15.4.1 设备侧软件框架

更新于 2026年10月10日 版权声明
15.4.1 设备侧软件框架

智能家居设备采用的是STM32加ESP8266通信模块的方案连接阿里云物联网平台。STM32通过UART发送AT指令,ESP8266模块的UART接收报文,转发给AT解析器,生成TCP/IP报文发送到阿里云物联网平台。设备侧软件框架如图15.25所示。设备侧软件涉及ESP8266的AT指令驱动、MQTT协议、FreeRTOS管理、硬件驱动开发和应用软件开发。STM32F1系列MCU通过UART的TX、RX与ESP8266通信,ESP8266涉及AT解析器和TCP/IP。

程序流程图如图15.26所示。STM32F1系列MCU初始化,主要包括TIM、UART1、UART2、GPIO的初始化;先通过UART1发送AT指令到ESP8266将其初始化,然后发送指令连接Wi-Fi,再发送指令连接到阿里云物联网平台,连接成功后,通过心跳包任务、上传传感器数据任务和接收云数据任务与阿里云物联网平台保持联系,进而达到智慧家居的目的。

图示(https://www.daowen.com)

图15.25 设备侧软件框架

图示

图15.26 程序流程图

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)