说明
你要这样想,云平台就是一个网页版的MQTT服务器+客户端
然后无非就是看看说明书,看看咱的设备连接的IP是多少,端口是多少,ID,用户名,密码,订阅发布的主题...
后面设备无论是AT,LUA,SDK,Android,C#,Python,网页,小程序.....等等等等
想让他们以MQTT方式连接上物联网平台,先知道他们怎么实现MQTT
然后想连接云平台了,填上云平台的那些参数就完了.别想多了,就是这么简单而已.
学习某样东西,最主要的是思想..
实现的功能
把单片机采集的温湿度显示在云平台
实现步骤1
1.在云平台再弄一个自定义功能
实现步骤2
我就是修改的这一节的单片机程序
https://www.cnblogs.com/yangfengwu/p/11760590.html
1.为了方便大家使用,我修改成了下面
用户直接根据自己的修改就可以
下载单片机程序然后测试
一,调整波动开关位置,STM32和Wi-Fi通信
二,短接STM32的PB2和Wi-Fi模块的RST引脚(为了做项目稳定可靠,请使用单片机硬件复位Wi-Fi)
三,别忘了让Wi-Fi模块连接上路由器
https://www.cnblogs.com/yangfengwu/p/11760590.html
四,看看自己的平台上有没有数据
五,平台控制继电器吸合
{"data":"switch","bit":"1","status":"1"}
控制继电器断开
程序说明
组合IP,用户名,发布的主题在这里
连接部分还是那个连接部分
没啥可以改的呀,,,,
就是换了MQTT的连接地址而已,还有些参数固定了而已
咱也不需要用设备的MAC作为ClientID了
所以
订阅改为了订阅 /a1m7er1nJbQ/Mqtt/user/get
单片机处理MQTT消息
发送数据需要按照阿里云的格式
注意一件事情,想一次发送多个数据,数据格式是这样的
"{"method":"thing.event.property.post","id":"1111","params":{"temp":%d,"humi":%d},"version":"1.0.0"}"
{"temp":35,"humi":88} //temp和humi就是咱上面咱设置的标识符