演示视频:
前言:本教程文章完整记录实现STM32+ESP8266+MQTT+ThingsCloud云平台+Android App及iOS App及微信小程序及Web App应用。
手机APP支持苹果以及安卓系统,以及微信小程序和Web App。同时在ThingsCloud云平台可查看数据。
本教程以远程温湿度显示及点灯作为示例。最终效果实现本地OLED显示屏、云平台和手机APP、微信小程序和Web App可远程查看温湿度数据,并可远程控制LED灯亮灭。以此完成STM32+ESP8266+MQTT+ThingsCloud云平台+上位机应用软件的基于MQTT协议的远程发布订阅数据,以此在本教程基础上可扩展开发更多的功能。
所需主要硬件包括:STM32F103C8T6最小系统板、0.96寸 OLED显示屏、DHT11温湿度传感器、ESP8266模块、LED为STM32F103C8T6最小系统板的板载PC13指示灯。
文章首先介绍实现本地OLED显示温湿度及控制LED,以及本教程的接线原理图,接着讲解ESP8266烧录MQTT固件及接线,接着讲解在ThingsCloud云平台创建项目,然后讲解编写STM32程序接入平台并订阅发布消息,最后讲解创建Android App及iOS App及微信小程序及Web App应用。
目录