华为云物联网平台创建产品与设备及MQTT.fx测试详解

一. 创建产品、注册设备、添加属性

1. 创建产品

点击进入:华为云物联网平台控制台
创建产品

2.注册设备


此时可获取设备ID和密钥:
device id:“61fb2d7fde9933029be5ff9e_esp8266_test01”
secret:“自己设定的密钥”

3.添加属性

4.获取MQTT三元组(ClientId、Username、Password)

我们可以通过华为云提供的官方产品帮助文档中,根据参数描述自己计算出三元组;或者我们可以使用下面的网页来帮助我们生成三元组
华为云物联网平台MQTT三元组在线生成


补充:平台接入地址为:iot-mqtts.cn-north-4.myhuaweicloud.com,端口号:1883
此时我们已经获取了下面这些信息,就可以使用MQTT.fx客户端软件进行登录测试
device_id: 61fb2d7fde9933029be5ff9e_esp8266_test01
secret: “自己设定的密钥”
ClientId: 61fb2d7fde9933029be5ff9e_esp8266_test01_0_0_2022020310
Username:61fb2d7fde9933029be5ff9e_esp8266_test01
Password:xxxxxxxxxx计算出来的秘钥xxxxxxxxxxxxxxxxxxxx
MQTT_Address:iot-mqtts.cn-north-4.myhuaweicloud.com
MQTT_Port:1883

二. 使用MQTT.fx进行测试

1.登录MQTT测试

填写我们能上面获得的相关信息,创建完后点击Connect,右上角会有绿色提示灯即代表登录成功

2.查看在线状态

3. 添加服务、属性、命令

4.常用的Topic

topic手册

1)设备上报属性

$oc/devices/{device_id}/sys/properties/report(需将“{device_id}”替换为所需的设备id)

2)平台下发命令

$oc/devices/{device_id}/sys/commands/#(需将“{device_id}”替换为所需的设备id)

3) 数据格式

{"services":[{"service_id":"你的服务id","properties":{"你的属性名称": 设置的值}}]

4)上报测试

监控运维的在线调试中可查看具体信息

5)下发测试


接下来我们就可以通过对其他设备的编程控制来代替mqtt.fx实现基本通信与控制啦

物联沃分享整理
物联沃-IOTWORD物联网 » 华为云物联网平台创建产品与设备及MQTT.fx测试详解

发表评论