🚀 ESP32 × 阿里云IoT
设备管理实战
📚 30章 · 从入门到项目
01
ESP32与阿里云IoT概述
芯片介绍 · 平台简介 · 方案对比
02
开发环境搭建
Arduino IDE · 板级支持 · 串口驱动
03
创建产品与设备
注册账号 · 定义属性 · 添加设备
04
MQTT协议基础
发布/订阅 · QoS · Topic设计
05
ESP32连接WiFi
STA模式 · 状态检测 · 断线重连
06
阿里云MQTT连接参数
ProductKey · DeviceName · Secret
07
MQTT签名计算
一机一密 · HMACSHA1 · timestamp
08
ESP32 MQTT客户端库
PubSubClient · 连接/订阅/发布
09
设备属性上报
JSON封装 · 频率控制 · 云端查看
10
设备属性设置与下发
订阅属性Topic · 解析指令
11
设备事件上报
事件定义 · 触发 · 云端记录
12
设备服务调用
服务请求 · ESP32响应 · 返回结果
13
设备影子机制
影子JSON · 更新同步 · 离线缓存
14
OTA远程升级
阿里云OTA · 固件版本 · ESP32实现
15
设备拓扑与网关
子设备注册 · 拓扑管理 · 上下线
16
设备标签管理
添加/更新标签 · 设备检索
17
设备分组管理
分组创建 · 权限 · 分组OTA
18
设备日志服务
日志上传 · 云端查询 · 故障排查
19
设备在线调试
在线调试工具 · 模拟/真实设备
20
规则引擎与数据流转
SQL语法 · 转发RDS/MNS/FC
21
数据可视化
IoT Studio · Web应用 · 大屏
22
设备安全
一机一密 · TLS · 证书管理
23
设备批量管理
批量注册/配置/OTA · 状态查询
24
设备地理位置
GPS模块 · 经纬度 · 地理围栏
25
设备时间同步
NTP同步 · UTC/本地 · 时间戳
26
设备低功耗设计
深度睡眠 · 定时唤醒 · 保活
27
固件异常处理
看门狗 · 异常重启 · 远程诊断
28
多设备协同
设备通信 · 场景联动 · 自动化
29
项目实战:智能温控器
需求 · 硬件 · 代码 · 联调
30
项目实战:智能灯控系统
需求 · 硬件 · 代码 · 联调