(最新已验证)stm32 + 新版 onenet +dht11+esp8266/01s + mqtt物联网上报温湿度和控制单片机(保姆级教程)-爱代码爱编程
物联网实践教程:微信小程序结合OneNET平台MQTT实现STM32单片机远程智能控制 远程上报和接收数据——汇总
前言
之前在学校获得了一个新玩意:ESP-01sWIFI模块,去搜了一下这个小东西很有玩点,远程控制LED啥的,然后我就想着用一用,结果发现网上的资源很多都是比较过时的,或者跟不上版本。有大佬自己手搓了一个MQTT通信代码(很长很长),但是对于小白的我完全不懂为什么要这样写代码,所以也不太好移植,而且很多都只有说怎么上传数据,比较少说怎么操控单片机,有的也比较深奥(有可能是我自己没搜到相关内容)。后面通过自己慢慢查资料的理解,再结合前人的智慧,自己也是终于通过了微信小程序控制单片机等操作,所以我也是打算写一个博客用来记录自己的学习,以及让开始和我一样的小白少走一点弯路
读者们也可以加入STM32链接OneNET的群聊,交流一些遇到的问题也可以互相探讨:Q:983362248
博主也是自从去年开始接触这方面的内容,现在掌握了大多数相关的知识内容,也改进了很多版本的代码,最后是终于实现了流畅上云和下发数据的功能
视频演示
第一个视频:展示了STM32连接OneNET,平均耗时5s左右,具有链接错误反馈
连接onenet示例
第二个视频:展示完整的使用OneNET云平台流程:上报温湿度数据和下发指令控制单片机
(已验证,完美实现)stm32+esp8266连接新版onenet上报与下发数据
第三个视频:使用微信小程序查看单片机上报的温湿度数据和下发指令控制单片机LED灯
读者们也可以加入STM32链接OneNET的群聊,交流一些遇到的问题也可以互相探讨:Q:983362248
数据上报:这里我代码中是发送固定的数据,可以根据需求更改数据:
章节
由于涉及到很多方面的内容和知识点,这里我对于每个部分都单独做成了一篇博客记录,方便浏览
1.创建OneNET MQTT协议产品
2.ESP8266/01s模块烧录AT固件
物联网实践教程:微信小程序结合OneNET平台MQTT实现STM32单片机远程智能控制 远程上报和接收数据——ESP8266/01s模块烧录AT固件篇
3.ESP8266/01s AT指令连接OneNET MQTT篇上报温湿度与下发指令
物联网实践教程:微信小程序结合OneNET平台MQTT实现STM32单片机远程智能控制 远程上报和接收数据——ESP8266/01s AT指令连接OneNET MQTT篇
4.AT指令连接OneNET MQTT设备(整合版)
物联网实践教程:微信小程序结合OneNET平台MQTT实现STM32单片机远程智能控制 远程上报和接收数据——AT指令连接OneNET MQTT设备(整合版)
5.STM32最终代码实现篇——重要!
物联网实践教程:微信小程序结合OneNET平台MQTT实现STM32单片机远程智能控制 远程上报和接收数据——STM32代码实现篇
6.STM32基于HAL库串口printf使用和接收
7.STM32基于HAL库使用串口+DMA 不定长接收数据 学习记录
STM32基于HAL库使用串口+DMA 不定长接收数据 学习记录
8.STM32在Keil5中利用Jansson库处理和组装JSON数据【详细版】
STM32在Keil5中利用Jansson库处理和组装JSON数据【详细版】
9.MQTT.fx 1.7.1使用说明篇(OneNET-MQTT-API调试)
物联网实践教程:微信小程序结合OneNET平台MQTT实现STM32单片机远程智能控制 远程上报和接收数据——MQTT.fx 1.7.1使用说明篇(OneNET-MQTT-API调试)
结尾
后续如果有什么改动或者问题,会在这里进行补充
读者们也可以加入STM32链接OneNET的群聊,交流一些遇到的问题也可以互相探讨:Q:983362248