演示视频:
前言:本教程的文章完整记录实现STM32+NB-IoT+MQTT+ThingsCloud云平台+手机APP(Android或iOS)及微信小程序及Web app 应用。
本教程以远程温湿度显示及点灯作为示例。最终效果实现本地OLED显示屏、云平台和手机APP、微信小程序和Web App可远程查看温湿度数据,并可远程控制LED灯亮灭。以此完成基于MQTT协议的NB-IoT远程发布订阅数据,以此在本教程基础上可扩展开发更多的功能。
所需主要硬件包括:STM32F103C8T6最小系统板、0.96寸 OLED显示屏、DHT11温湿度传感器、移远NBIOT模组BC26、LED为STM32F103C8T6最小系统板的板载PC13指示灯。手机APP支持苹果以及安卓系统,以及微信小程序和Web App。同时在ThingsCloud云平台可查看数据,支持查看历史和实时数据,以及数据导出等功能,也可以在云平台创建看板和大屏。
文章首先介绍所需硬件及接线电路原理图,然后介绍ThingsCloud云平台的创建,然后介绍在PC串口助手调试NB-IoT模组AT命令MQTT接入,然后编写STM32程序首先实现本地OLED显示温湿度与控制灯,然后编写STM32程序MQTT接入实现远程显示温湿度与点灯,最后创建手机APP(Android或iOS)及微信小程序及Web app 应用。
目录