🚀 STM32 → 云端
阿里云物联网平台 · SDK移植与调试实战
🧑🎨
30章完整目录
📚 共30课
01
课程导学与硬件准备
了解阿里云物联网平台、STM32 & ESP8266、搭建Keil MDK与串口工具
02
阿里云物联网平台基础
注册账号、创建产品与设备、三元组(ProductKey/DeviceName/DeviceSecret)
03
MQTT协议基础
工作原理、发布/订阅模型、QoS等级、保留消息与遗嘱消息
04
STM32基础工程搭建
CubeMX生成HAL库、配置GPIO/USART/SysTick定时器
05
ESP8266 AT指令入门
模块介绍、常用AT指令、Wi-Fi连接测试
06
STM32驱动ESP8266
USART发送AT指令、解析响应、Wi-Fi连接状态机
07
阿里云MQTT连接参数计算
一机一密、ClientID/Username/Password、在线工具验证
08
MQTT客户端移植 (上)
移植paho MQTT C客户端、实现TCP数据收发接口
09
MQTT客户端移植 (下)
MQTT连接、心跳保活、订阅与发布函数
10
STM32连接阿里云
调用MQTT连接函数、回调处理、打印云端日志
11
设备属性上报
定义JSON格式、cJSON构造数据、发布到属性Topic
12
云端属性下发与响应
订阅属性设置Topic、解析下发、执行控制并回复
13
设备事件上报
定义事件类型与参数、发布事件、云端查看记录
14
服务调用与响应
订阅服务Topic、解析输入参数、执行逻辑、返回结果
15
NTP时间同步
阿里云NTP服务、获取UTC时间、转换为本地时间戳
16
OTA升级原理与流程
阿里云OTA流程、固件版本管理、升级包下载
17
OTA升级实现 (上)
HTTP/HTTPS下载固件、MD5/CRC校验
18
OTA升级实现 (下)
Bootloader与App分区切换、固件写入Flash、重启
19
设备影子
理解影子、上报状态、处理期望状态、离线同步
20
拓扑关系与网关
网关与子设备模型、动态注册、上下线管理
21
数据解析脚本 (TSL)
编写脚本解析自定义Topic、阿里云数据解析功能
22
规则引擎
配置规则引擎、数据流转至RDS/表格存储/函数计算
23
日志服务
开启设备日志、查看分析、排查连接与数据问题
24
监控与告警
配置设备监控、设置告警规则、接收通知
25
设备批量管理
阿里云SDK批量注册、批量设置属性、批量升级固件
26
安全与权限
设备证书、一机一密/一型一密、Topic权限控制
27
低功耗设计
STM32低功耗模式、MQTT长连接保活、数据聚合上报
28
实战项目 (一) 温湿度传感器
DHT11驱动、数据采集、定时上报云端
29
实战项目 (二) 远程控制LED
云端下发指令、STM32解析并控制GPIO
30
课程总结与进阶
常见问题汇总、性能优化、边缘计算/AIoT路径