欢迎光临
我们一直在努力

(最新版2026)stm32+esp8266/01s mqtt连接onenet上报温湿度和远程控制(含小程序)

STM32+ESP8266+OneNET+MQTT 物联网全流程实践教程 前言

一、前言

大家好,本次为大家带来一套从硬件底层到云端平台,再到小程序端的完整物联网实战教程,基于STM32F103单片机+ESP8266 WiFi模块,以中国移动OneNET为云平台,采用MQTT协议实现设备与云端的双向通信,最终还会完成微信小程序与OneNET平台的对接,实现手机端对设备的状态查看与远程控制。

这套教程主打层层递进、从软到硬、实操落地,摒弃复杂的理论堆砌,从平台搭建到软件模拟,再到硬件实操、程序自动化,最后延伸到小程序端,一步一步带着大家完成一个可落地的物联网小项目。无论你是嵌入式物联网入门新手,还是想实操MQTT通信与OneNET平台开发的开发者,都能从这套教程中收获实用的开发技能与项目经验。

连接onenet示例

最新演示onenet+stm32+esp8266+微信小程序

二、硬件方案

在硬件选择上,本教程提供两种方案,兼顾调试便捷性与成本灵活性,大家可根据自身情况选择,两种方案的硬件接线、调试细节都会在对应章节详细说明:

  • 博主设计的联芯物联网开发板-LX-IOT-F103:板载STM32F103核心、ESP8266 WiFi模块、DAP-Link烧录器+虚拟串口,搭配拨码开关实现串口快速切换,无需繁琐的杜邦线连接,还板载多执行器与传感器,可直接作为方案验证板,大幅降低硬件调试难度;
  • 本教程原文都将使用此开发板进行展示,关于开发板详细请浏览:

    https://www.yuque.com/u54102073/mol0bc/wa9y5yt2qfvip1mh

  • 自购模块杜邦线连接:无需专用开发板,自行购买STM32F103C8T6最小系统板、ESP-01S/直插引脚版ESP8266-12F、CH340串口调试工具、ST-Link烧录工具这四款基础配件,通过杜邦线交叉连接完成硬件搭建,成本更低,但是容易出现硬件连接等各种问题。
  • 三、图文教程索引

    本次教程的内容被拆分为五篇核心实战文章,形成一套完整的物联网开发流程,各章节环环相扣,上一章节的成果为下一章节的基础,确保大家跟着操作无断层,完整流程如下:

  • OneNET注册与创建设备:作为整套教程的云端基础,讲解OneNET平台的账号注册、产品创建、物模型配置,以及设备鉴权Token的生成方法,同时详细对比了MQTT等接入协议、OneJSON等数据协议的特性与使用场景,为后续通信做好平台配置;
  • 物联网实践教程:微信小程序结合OneNET平台MQTT实现STM32单片机远程智能控制 远程上报和接收数据——创建新版OneNET的MQTT协议产品_小程序和单片机通信-CSDN博客

    2.使用MQTTX实现属性上报与属性设置:脱离硬件,先用PC端MQTTX工具完成OneNET平台的MQTT连接,手动实现设备属性上报、平台属性设置的双向通信,验证云端通信链路的可行性,避免后续硬件调试时因平台问题导致的排障困难,同时熟悉OneJSON数据格式与MQTT主题规范;

    MQTTX 使用说明篇(OneNET-MQTT-API调试)ESP8266_mqtt.fx-1.7.1-CSDN博客

    3.ESP8266 使用AT指令连接OneNET MQTT:进入硬件实操阶段,讲解ESP8266 AT固件的烧录方法,通过串口调试工具手动发送AT指令,实现ESP8266连接2.4G WiFi、接入OneNET MQTT服务器,完成模拟温湿度数据上行与平台LED控制指令下行,打通硬件与云端的基础通信通道;

    ESP8266/01s AT指令连接OneNET MQTT篇上报和下发数据_onenet mqtt 命令下发-CSDN博客

    4. ESP8266 移植单片机程序:将手动的AT指令集成到STM32F103程序中,实现单片机对ESP8266的自动化控制,完成温湿度数据的定时自动上报,以及平台下行指令的解析与硬件执行(如LED开关),同时讲解程序的模块化修改、底层驱动适配方法,让大家掌握单片机+WiFi模块的开发思路;

    ESP8266/01s AT指令连接OneNET MQTT篇上报和下发数据_onenet mqtt 命令下发-CSDN博客

    5. 微信小程序适配:将物联网功能延伸到手机端,讲解OneNET API安全鉴权信息的获取,以及设备在线状态、最新属性数据的API调用方法,完成微信小程序与OneNET平台的对接,实现小程序端对设备状态的实时查看,让整个物联网项目形成硬件-云端-手机端的完整闭环。

    【最新】微信小程序连接onenet——stm32+esp8266+onenet实现查看温湿度,控制单片机_微信小程序控制单片机-CSDN博客

    四、视频教程

    同时也有b站视频教程,内容与前文图文教程一致:

    细节包学会:OneNET创建与获取设备信息(第一节)

    细节包学会:使用MQTTX验证OneNET连接(第二节)

    细节包学会:ESP8266固件烧录与AT指令连接OneNET MQTT服务器(第三节)

    细节包学会:手把手修改程序stm32+esp8266连接onenet收发数据(第四节)

    细节包学会:微信小程序+esp8266+stm32+mqtt实现数据与控制交互(第五节)

    五、资料获取

    防止有人恶意使用代码,代码将不直接提供,可以点赞收藏后评论区留下内容,博主看见后第一时间发送资料至邮箱!

    关于本教程的配套资料,包括STM32完整项目源码、ESP8266 AT固件、开发板资料、工具安装包等,均已整理好放在嵌入式学习交流群中:181-921-938,群内还会同步解答教程中的开发问题、移植难题,以及后续版本的内容更新,同时也欢迎大家在群内交流嵌入式、物联网相关的开发经验。

    六、结语

    整套教程的核心是让大家掌握物联网开发的核心环节:设备端硬件开发、MQTT协议双向通信、云平台配置与使用、移动端与云平台的对接,跟着教程一步步操作,你不仅能做出一个可运行的物联网小项目,更能理解物联网开发的底层逻辑,为后续更复杂的物联网项目开发打下基础。接下来,就让我们从OneNET平台的搭建开始,开启本次物联网实战之旅吧!

    赞(0)
    未经允许不得转载:171主机测评 » (最新版2026)stm32+esp8266/01s mqtt连接onenet上报温湿度和远程控制(含小程序)
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址