⚡
ESP32 智能家居 · 配网部署
📘 30章 从入门到网关实战
🎯 友好 · 蓝海资料
01
课程导论与工具链概览
智能家居市场 · ESP32优势 · 开发环境总览
→
02
ESP32开发环境搭建
Arduino IDE / PlatformIO / ESP-IDF · 串口驱动
→
03
GPIO基础与LED控制
Blink · millis()非阻塞 · 流水灯
→
04
按键输入与中断
软件消抖 · 外部中断 · 按键控制LED
→
05
PWM与模拟输出
LEDC呼吸灯 · 舵机SG90控制
→
06
ADC与传感器读取
光敏电阻 · 内部温度 · 多通道优化
→
07
UART串口通信
Serial对象 · 自定义波特率 · 上位机通信
→
08
I2C总线与外部设备
SSD1306 OLED · DHT12/SHT30
→
09
SPI总线与高速外设
SD卡 · TFT彩屏ST7789
→
10
Wi-Fi Station模式
连接路由器 · 自动重连 · 状态机
→
11
Wi-Fi AP模式与热点
Soft-AP · AP+STA · 强制门户
→
12
HTTP客户端与REST API
JSON解析 · 天气API · HTTPS
→
13
HTTP服务器与Web面板
WebServer · Ajax异步刷新
→
14
WebSocket实时通信
全双工 · 仪表盘实时更新
→
15
MQTT协议与物联网云
PubSubClient · 主题设计 · QoS
→
16
MQTT实战:数据上云
温湿度JSON · 阿里云/腾讯云接入
→
17
蓝牙经典模式(SPP)
蓝牙串口 · 透传 · AT指令
→
18
低功耗蓝牙(BLE)
GATT · 心率/电池服务 · nRF Connect
→
19
ESP-NOW点对点通信
无Wi-Fi直连 · 加密 · 低功耗网络
→
20
SmartConfig一键配网
ESP-Touch · AirKiss · 状态指示灯
→
21
蓝牙配网方案 (BLE Config)
GATT配网 · 小程序 · NVS存储
→
22
Web配网 (Captive Portal)
Soft-AP+DNS · 配网页 · 自动切换
→
23
NVS存储与配置持久化
Preferences · 结构体读写 · 分区表
→
24
批量部署工具设计(一)
需求分析 · 架构设计 · 场景痛点
→
25
批量部署工具设计(二)
PyQt5上位机 · 多线程 · 批量烧录
→
26
批量部署工具设计(三)
下位机固件 · 工厂测试 · 自检
→
27
批量部署工具设计(四)
扫码配网 · 绑定 · 云端注册
→
28
OTA远程固件升级
HTTP OTA · 回滚 · 签名安全
→
29
低功耗设计与电池供电
Deep Sleep · 唤醒源 · μA级优化
→
30
综合实战:智能家居网关
多协议融合 · 规则引擎 · 仪表盘联动
→