快速构建华为云IoT平台“物模型“【我的IoT端边云体验】
一、设备接入服务(IoT Device Access)
设备接入服务(IoT Device Access)是华为云的物联网平台,提供海量设备连接上云、设备和云端双向消息通信、批量设备管理、远程控制和监控、OTA升级、设备联动规则等能力,并可将设备数据灵活流转到华为云其他服务,帮助物联网行业用户快速完成设备联网及行业应用集成。
官方文档:如何构建物模型
二、什么是物模型?
物模型是现实中的设备(如传感器、车载装置、楼宇、工厂等)在云端的数字化表示,用于描述了该设备是什么、能做什么、可以对外提供哪些信息。在物联网开发过程中,开发者通过定义物模型(产品模型),在物联网平台构建一款设备的抽象模型,使平台理解该款设备支持的服务、属性、命令等信息,如颜色、开关等。当定义完一款物模型后,在进行注册设备时,就可以使用在控制台上定义的物模型。
三、为什么要有物模型?
物模型标准化 – 统一万物互联的语言:万物的互联,本质是数据的交流,而数据交流的基础就是物模型。比如智慧城市中,有安防摄像头、交通违章摄像头等不同功能的摄像头。当每个摄像头被定义的数据模型不一样时,则需要给每个摄像头配备其对应的子系统用于监控,造成设备和系统的“孤岛”,还增加了项目成本。这时候,就需要一款通用的“语言”、也就是物模型,来解决设备之间、设备与系统之间的数据交流问题。
四、本文体验在华为云IoT平台快读构建物模型
1.进入华为云IoT平台的设备接入IoTDA
设备接入IoTDA:设备接入 IoTDA
2.创建产品
填写相关信息
创建成功后有一个产品ID的信息
3.自定义模型
在设备接入IoTDA中的模型定义里创建一个产品,并添加服务、属性、命令等内容。
3.1 添加服务
服务信息:(服务ID、服务类型)
服务ID | 服务类型 |
---|---|
Model_Demo | senser |
3.2 添加属性
属性信息:(属性名称、数据类型)
属性名称 | 数据类型 |
---|---|
Light | int(整数) |
Motor_flag | string(字符串) |
3.3 添加命令
命令信息:(命令名称、参数名称、数据类型、长度、枚举)
命令名称 | 参数名称 | 数据类型 | 长度 | 枚举 |
---|---|---|---|---|
Control_Motor | Motor | string | 3 | ON,OFF |
添加信息具体如下
4.新增测试设备
在新增测试设备中构建一个虚拟设备,用虚拟设备进行在线调试
构建成功
5.在线调试
在线调试,通过设备模拟器上报数据,通过应用模拟器下发命令
5.1上报数据
5.2下发命令
五、总结
通过学习本次构建物模型,虽然我们没有真实设备,但是我们可以通过构建虚拟设备进行相应的调试,体验华为云IoT平台的相关功能。我们也可以进一步学习一下如何将真实设备利用MQTT协议接入华为云IoT平台,通过编写相关代码进一步了解华为云IOT平台。
【我的IoT端边云体验】有奖征文火热进行中:https://bbs.huaweicloud.com/blogs/378687
此外,在(https://bbs.huaweicloud.com/activity/suggestion.html)提出您的宝贵建议,标题以【云驻计划-定向征文】开头,还有机会赢取额外奖励。
- 点赞
- 收藏
- 关注作者
评论(0)