🌿 ESP32 × 华为云IoT 双向通信

📘 30章 完整目录
01 课程导学与硬件准备
  • ESP32开发板介绍
  • 华为云账号注册
  • 实名认证
  • Arduino IDE / VS Code+PlatformIO
02 华为云IoT平台基础
  • 设备接入服务
  • 产品模型Profile
  • 编解码插件
  • 设备影子
03 创建产品与注册设备
  • 创建产品
  • 定义服务属性
  • 注册单个设备
  • 获取设备密钥
04 MQTT协议基础
  • MQTT简介
  • 发布/订阅模型
  • QoS等级
  • Topic设计
05 ESP32连接Wi-Fi
  • Arduino库连接Wi-Fi
  • 配置静态IP
  • Wi-Fi重连机制
06 ESP32 MQTT客户端库
  • PubSubClient库
  • 连接华为云Broker
  • 配置用户名与密码
07 设备登录与认证
  • HMACSHA256算法
  • 构造登录参数
  • 设备上线验证
08 上报属性数据
  • 构造JSON数据
  • 发布到properties/report
09 接收平台命令
  • 订阅commands/#
  • 解析命令
  • 执行回调函数
10 设备影子同步
  • 上报影子状态
  • 订阅影子更新
  • desired与reported
11 编解码插件开发 (上)
  • 二进制码流
  • 插件作用
  • IoT Studio创建插件
12 编解码插件开发 (下)
  • JavaScript函数
  • 在线调试
  • 上传部署
13 消息广播与Topic管理
  • 自定义Topic
  • 设备间通信
  • 通配符订阅
14 OTA升级原理
  • 华为云OTA流程
  • 固件版本管理
  • 升级包上传
15 ESP32 OTA实现
  • OTA下载代码
  • 校验固件
  • 切换分区
  • 断点续传
16 设备日志与监控
  • 华为云日志服务
  • 上下线记录
  • 分析错误码
17 规则引擎与数据转发
  • 创建转发规则
  • 转发至OBS
  • 转发至MQS
18 设备联动与自动化
  • 属性触发规则
  • 发送告警(SMN)
19 TLS/SSL安全连接
  • 安全策略
  • ESP32 TLS证书
  • 双向认证
20 低功耗模式设计
  • 深度睡眠
  • 定时唤醒
  • MQTT保活优化
21 传感器数据采集
  • DHT11/DHT22驱动
  • ADC模拟量采集
22 多传感器数据融合
  • 采集多个传感器
  • 数据打包上传
  • 时间戳对齐
23 Web应用快速开发
  • AppCube / Node-RED
  • 创建仪表盘
24 移动端App控制
  • 华为云IoT SDK
  • Android控制App
25 批量设备管理
  • 注册多个设备
  • 设备分组
  • 批量配置下发
26 设备固件批量升级
  • 创建升级任务
  • 灰度升级
  • 结果统计
27 离线消息与缓存
  • 离线消息存储
  • 上线自动补推
28 故障排查与调试
  • 常用AT指令
  • Wireshark抓包
  • MQTT.fx模拟
29 项目实战(一)智能温控风扇
  • 需求分析
  • 硬件选型
  • 系统架构
30 项目实战(二)智能温控风扇
  • 代码实现
  • 联调测试
  • 部署上线
⚡ 30章 · 从入门到实战