4步快速使用设备接入 IoTDA
4步快速使用设备接入 IoTDA
使用前准备
1. 注册华为云账号,打开华为云网站,点击注册,完成注册步骤。
2. 进行实名认证,实名认证请参考:实名认证。
3. 登录华为云控制台。在控制台页面中选择"IoT物联网>设备接入",进入设备接入控制台。
向导式体验智慧烟感接入平台
1. 进入设备接入控制台页面
2. 在左侧的“总览”菜单栏里,单击“快速体验”的“向导式极速体验”按钮即可开始体验。
3. 根据界面提示进行操作,完成验证设备连接操作,完成全部体验流程。
虚拟智慧路灯与平台通信
虚拟设备实现端云双向通信是指基于物联网平台的在线调试功能,使用虚拟设备体验设备上报数据,平台下发远程控制命令等业务。
1. 创建产品。创建一个MQTT协议的产品。
2. 开发产品模型。定义设备上报到平台的光照强度值(luminance)和远程控制路灯开关状态的命令(switch)。
3. 注册虚拟设备。创建一个虚拟设备,体验数据上报业务。
4. 数据上报。在设备模拟区域执行数据上报操作。
5. 命令下发。在应用模拟器区域执行命令下发操作。
代码实现端云双向通信
基于Java和C代码演示设备通过MQTTS/MQTT协议接入华为云物联网平台,通过平台接口实现南向“数据上报”、“命令下发”的功能,通过应用侧的示例代码接收北向服务端订阅的消息示例。
了解Java示例请参考:https://support.huaweicloud.com/qs-iothub/iot_05_00122.html
了解C示例请参考:https://support.huaweicloud.com/qs-iothub/iot_05_00123.html
设备接入 IoTDA 最佳实践
设备接入 IoTDA 最佳实践
在线开发MQTT协议的智慧路灯
以“智慧路灯”为示例,通过MQTT.fx的设备模拟器替代真实的设备,带您快速体验设备上报数据到物联网平台和远程下发控制命令到设备的全过程。
设备通过微信小程序接入到平台
平台支持基于WebSocket的MQTT协议,使基于浏览器的应用程序或者小程序可以快速接入到物联网平台。以“智慧路灯”为示例,通过微信小程序模拟设备,带您体验设备通过MQTT over WebSocket协议连接到物联网平台、上报数据和接收命令的全过程。
数据转发至OBS长期储存
对于设备上报的数据,可以选择让平台将设备上报数据推送给应用服务器,由应用服务器进行保存;还可以选择让平台将设备上报数据转发给对象存储服务(OBS),由OBS进行存储。
使用自定义Topic进行通信
自定义Topic功能用于MQTT协议设备接入物联网平台的场景,支持设备消息上报、平台消息下发的Topic进行自定义。根据Topic不同,应用侧可实现不同的业务逻辑处理,也适用于应用侧和设备侧之间,设备无法按照产品模型中定义的属性或命令进行数据上报的场景。
设备触发告警并邮件或短信通知
很多物联网设备24小时运行,设备管理者并不需要知道设备每一刻的状态,只需要设备在上报某些特定状态时能通知到管理者。设备接入服务提供规则引擎功能可以满足该诉求,您可以通过设置规则简单实现当设备上报的数据满足某个条件时,物联网平台触发指定动作进行通知。
设备厂商多实例接入方案
华为IoT解决方案推出设备发放服务,设备出厂统一烧录设备发放的地址,通过在设备发放服务预置不同的发放策略,设备上电后自动发放到对应的IoT接入实例,并把对应的IoT接入实例地址下发给设备,设备就可以和目的接入实例实现通信。