IOT边缘 IOTEDGE-设备接入边缘节点(MQTT):设备接入调测
设备接入调测
本章节以MQTT.fx为例,介绍以MQTT原生协议接入IoT边缘节点,通过边缘节点上报设备属性至 物联网平台 。MQTT.fx是目前主流的MQTT客户端,可以快速验证是否可以与物联网平台服务交互发布或订阅消息。
- 访问这里,填写添加边缘设备后生成的设备ID和设备密钥,生成连接信息(ClientId、Username、Password)。
- 打开MQTT.fx软件,单击设置图标。
- 参考截图中配置鉴权参数,然后单击截图中“Apply”。
- Broker Address:填写边缘节点服务器公网IP地址
- Broker Port:填写边缘节点提供给南向MQTT(S)设备接入的端口,即7883
- Cliend ID:设备cliendID,参考1获取
- User Name:即设备ID,参考1获取
- Password:加密后的设备密钥,参考1获取
在设备对接边缘节点场景中,需要在设备侧集成相应证书(证书文件),用于设备校验边缘节点的身份。
- 单击“Connect”,设备鉴权成功后,在IoT边缘控制台和物联网平台可以看到设备处于在线状态。如果模拟器右侧的红灯变成绿灯,说明与物联网平台的连接成功。
IoTEdge云服务上边缘节点显示子设备在线:
物联网平台显示边缘节点、子设备在线:
- 通过MQTT.fx模拟设备上报属性,并在物联网平台查看设备上报数据。
在Publish页签,填写设备属性上报Topic,及JSON消息体,单击“Publish”完成上报。
- Topic:$oc/devices/iot_edge_test_0219/sys/properties/report
- 消息体:
{ "services" : [{ "service_id" : "sensor", "properties" : { "temp" : 25, "humi" : 11 }, "event_time" : "20210212T121212Z" } ] }
在物联网平台查看设备上报数据。
- 通过MQTT.fx订阅命令下发Topic,并在物联网平台下发控制命令,查看设备是否收到平台下发的命令。