使用MQTTX软件连接阿里云
- MQTTX软件
- 阿里云配置
- MQTTX软件设置
MQTTX软件
阿里云配置
ESP8266连接阿里云这篇文章里有详细的创建过程,这里就不再重复了,需要的可以点击了解一下。
MQTTX软件设置
打开软件之后,首先点击添加进行创建。
在阿里云里打开设备。
找到MQTT 连接参数。
按照名称依次填到软件里。
然后点击连接。
正常情况下这时你就可以在阿里云上看到该设备已经再线。
如果没有显示的话,先刷新一下页面试试。还不行的话,再检查一下上面的数据有没有填错,数据建议直接复制,不要手敲。
完成之后,回到阿里云产品里面找到topic进行订阅。
属性上报:设备将数据上报给平台。
//JSON 格式
{"params": {"temperature": 25.5,"humidity": 60},"method": "thing.event.property.post","version": "1.0.0"
}
属性设置:平台将数据下发给设备。
//JSON 格式
{"method": "thing.service.property.set","id": "123456","params": {"switch": 1,"brightness": 80},"version": "1.0.0"
}
开始订阅一共需要订阅两个,分别是云端响应属性上报(查看平台是否接收到数据),设备属性设置(查看平台下发的数据)。
将上面的topic复制到MQTT软件里。
${deviceName}换成设备名(我这里是Test)。
这里填写设备属性上报的topic。
最后进行测试,观察是否可以成功上传和接收消息。
按图进入到该设备的在线调试界面。
修改数据后,点击设备观察MQTTx有没有接收到。
可以看到有正确的接收到数据。
现在我们上传试试。
可以看到软件上有平台接收成功的提示,并且平台上也将数据进行了修改。