📡 ESP32 智能家居网关
Zigbee·BLE·WiFi
⚡ 30章 融合实战
1
ESP32平台概述
芯片特性 · 开发板选型 · 对比树莓派/STM32
➔
2
开发环境搭建
Arduino IDE · 板级支持包 · VS Code+PlatformIO
➔
3
GPIO与基础外设
按键消抖 · PWM呼吸灯 · ADC采集
➔
4
WiFi Station模式
连接路由器 · 事件处理 · 自动重连
➔
5
WiFi AP与混合模式
创建热点 · AP+Station · 信号扫描
➔
6
TCP/IP网络编程
TCP客户端/服务器 · UDP · Socket · 粘包
➔
7
HTTP与WebServer
HTTP协议 · Web服务器 · RESTful API · JSON
➔
8
MQTT协议入门
发布/订阅 · Mosquitto · 客户端 · QoS
➔
9
MQTT实战:智能灯控
主题设计 · 状态同步 · 遗嘱 · 断线重连
➔
10
蓝牙经典模式
SPP透传 · 键盘鼠标模拟 · BLE简介
➔
11
BLE从机开发
GATT · 服务/特征值 · 广播 · 手机通信
➔
12
BLE主机开发
扫描 · 连接从设备 · 读写特征 · Mesh入门
➔
13
Zigbee协议基础
协议栈架构 · 设备类型 · 网络拓扑
➔
14
Zigbee通信原理
帧结构 · 寻址 · 绑定 · ZCL规范
➔
15
ESP32-H2 Zigbee开发
H2芯片特性 · SDK配置 · 协调器实现
➔
16
Zigbee设备接入
终端设备开发 · 属性上报 · 命令下发
➔
17
多协议共存设计
WiFi/BLE/Zigbee共存 · 时分复用 · 射频前端
➔
18
传感器数据采集
DHT22 · BH1750 · MPU6050 · 驱动规范
➔
19
执行器控制
继电器 · 步进电机 · RGB灯带 · 红外收发
➔
20
本地数据存储
SPIFFS · Preferences · SD卡 · JSON配置
➔
21
OTA远程升级
ArduinoOTA · HTTP OTA · 签名验证 · 回滚
➔
22
时间同步与定时任务
NTP · RTC · 定时器调度 · 日出日落算法
➔
23
Web Dashboard开发
HTML/CSS/JS · ECharts · 实时刷新 · 移动适配
➔
24
手机APP开发(蓝牙)
Android BLE · Flutter跨平台 · 蓝牙配网
➔
25
语音助手集成
天猫精灵/小爱 · 自定义技能 · 场景联动
➔
26
Home Assistant集成
HA平台 · MQTT自动发现 · ESPHome · 自定义组件
➔
27
安全机制
TLS/SSL · WiFi安全 · 固件加密 · 安全启动
➔
28
低功耗设计
省电模式 · Zigbee低功耗 · 电池供电 · 功耗优化
➔
29
项目实战(一):智能温控
需求分析 · 系统架构 · 硬件选型 · 全栈代码
➔
30
项目实战(二):全屋智能网关
多协议融合 · 设备管理 · 场景联动 · 性能优化
➔