华为云物联网平台创建产品与设备(含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实现基本通信与控制啦

猜你喜欢

转载自blog.csdn.net/weixin_43351158/article/details/129463568
今日推荐