智能照明·嵌入式实战

📘 30章 从入门到产品 v2.0
1
智能照明系统概述
物联网照明概念 · 系统架构 · 通信协议对比 (Wi-Fi/BLE/Zigbee)
2
硬件平台选型
主控芯片对比 · 传感器选型 · 电源模块设计
3
开发环境搭建
ESP-IDF与Arduino IDE · 开发板配置 · 串口调试
4
GPIO控制基础
LED点亮 · PWM调光 · 呼吸灯效果实现
5
按键输入与中断
机械按键消抖 · 外部中断 · 长按/短按逻辑
6
ADC与传感器采集
光敏电阻分压 · ESP32 ADC · 光照强度换算滤波
7
人体红外传感器
HC-SR501原理 · 触发检测 · 人来自动开灯
8
温湿度传感器
DHT11/DHT22驱动 · 单总线协议 · 数据读取
9
OLED屏幕显示
I2C协议 · SSD1306驱动 · 显示光照/温湿度/时间
10
Wi-Fi连接与配网
Station模式 · SmartConfig · Wi-Fi重连机制
11
MQTT协议入门
发布/订阅模型 · Mosquitto Broker · ESP32客户端
12
云平台对接
阿里云/腾讯云/OneNET · 三元组 · 属性上报命令下发
13
手机APP控制
MQTT Dashboard · Blinker · 自定义控制面板
14
语音控制集成
天猫精灵/小爱同学 · 云平台联动 · 语音场景
15
定时任务与自动化
RTC时钟同步 · NTP时间获取 · 定时开关灯
16
低功耗设计
Deep-sleep模式 · 唤醒源配置 · 电池续航估算
17
OTA远程升级
HTTP OTA · 固件版本管理 · 断点续传与回滚
18
传感器数据融合
加权平均 · 卡尔曼滤波入门 · 异常值剔除
19
本地逻辑控制
光敏+人体双条件 · 场景模式切换 · 状态机
20
Web服务器搭建
ESP32 AP模式 · 内嵌Web页面 · 浏览器控制灯光
21
蓝牙Mesh组网
ESP32 BLE Mesh · 节点配置 · 多灯联动控制
22
Zigbee协议应用
Coordinator/Router/EndDevice · ZCL规范 · 网关通信
23
数据存储与日志
SPIFFS文件系统 · JSON配置 · 运行日志导出
24
安全与加密
TLS/SSL证书 · MQTT加密 · 固件签名防篡改
25
多房间管理
设备分组 · 场景联动 · 跨网关通信
26
调试与性能优化
FreeRTOS任务优先级 · 内存泄漏检测 · 逻辑分析仪
27
硬件PCB设计
原理图绘制(立创EDA) · 布局布线 · 打样焊接
28
EMC与可靠性
电源纹波抑制 · ESD防护 · 高温老化测试
29
产品化与认证
CE/FCC认证 · 说明书编写 · 量产测试工装
30
综合项目实战
三室一厅智能照明 · 硬件组装 · 固件/APP/语音全流程