(代码完美实现)stm32 + 新版 onenet + mqtt物联网(保姆级教程)
(代码完美实现)stm32 + 新版 onenet + mqtt物联网(保姆级教程)https://blog.csdn.net/Wang2869902214/article/details/142501323
MQTT.fx 1.7.1使用教程
下载地址
MQTT.fx 1.7.1下载
使用方法
这里采用OneNET中MQTT设备作为本文章的MQTT设备对象
这里官方的说明文档也是非常详细的:
物模型 最佳实践
这里附带OneNET MQTT 设备创建教程
STM32+ESP8266/01sWIFI模块连接OneNET(新版MQTT)实现微信小程序等远程控制单片机和查看温湿度数据(第一节创建OneNET的MQTT协议产品)
打开软件后:
①:点击设置
订阅和发布要怎么填写可以参考官方手册:通信手册
上方也解释了订阅和发布大概是什么意思
上报数据
1.订阅设备属性上报响应(如果不订阅上报响应,那么发送成功后OneNET不会回应)
$sys/{pid}/{device-name}/thing/property/post/reply
2.设备属性上报请求
$sys/{pid}/{device-name}/thing/property/post
发布
{
"id": "123",
"version": "1.0",
"params": {
"temp": {
"value": "12345"
}
}
}
下面的数据是取决于是否订阅设备属性上报响应(如果不订阅上报响应,那么发送成功后OneNET不会回应)
下图为OneNET的上报响应数据(OneNET发出的)
{
"id": "6",
"code": 200,
"msg": "success"
}
接收数据
设备属性设置请求 $sys/{pid}/{device-name}/thing/property/set
订阅
设备属性设置响应 $sys/{pid}/{device-name}/thing/property/set_reply
发布
订阅后,就可以接收OneNET下发的内容:
①:点击运维监控
②:点击API调试
③:物模型使用:设置设备属性
④:发送调试数据
⑤:后续的序号不用理会