MQTT.fx连接阿里云

第一步:查看阿里云设备【MQTT】参数。点击【设备】--点击【设备信息】--点击mqtt连接参数【查看】

第2步:打开【MQTT.fx】软件—点击【齿轮】--点击【+】新建项目—输入项目名称【MQTT-test-01】--复制mqtt连接参数【clientId】、【username】、passwd】、【mqttHostUrl--点击【Connect】。此时阿里云设备显示在线

第3步:MQTTfx数据上传。在发送数据前,需要指定发送上传的数据是哪一个topic【/sys/hqyjyzPkWIU/Device_Rx/thing/event/property/post,在下图位置。

而如何查看topic呢,在阿里云物联网平台中的产品项,如下图。因为我们一开始设置了温度属性,所以就在物模型通信Topic中的属性上报中查找Topic名。

这里是:/sys/hqyjyzPkWIU/${deviceName}/thing/event/property/post,需要根据自己的deviceName修改一下,即改为了:/sys/hqyjyzPkWIU/Device_Rx/thing/event/property/post。

将其填入MQTTfx中的topic框中,即上图

https://img-blog.csdnimg.cn/689eaed1266542668b127be17402337d.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASmVzc2Vfendq,size_20,color_FFFFFF,t_70,g_se,x_16

4步:之后编写我们需要上传的数据,采用的是JSON格式。我们定义了一个温度属性,需要一个标识符来明确,这个标识符就在我们创建这个属性时的标识符。见下图。

MQTTfx中输入如下内容:

{

    "params":{

    "temperature":37,}

}

其中的“params”固定的temperatur即为产品功能定义中的标识符。之后在MQTTfx中点击Publish

(如果有很多的属性,参考下面的内容(主要是理解一下JSON格式):

{

    "params":{

         "Humidity":100,"temperature":100,"PowerSwitch_1":0,"PowerSwitch_2":0,}

}


 

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值