智能灯光·从调光到场景联动
📘 30章 实战目录
01
导论
课程导论与硬件准备
认识联网灯光系统架构,ESP32、PWM调光模块、继电器,搭建开发环境
02
基础
基础调光原理
PWM脉宽调制调光原理,代码控制LED亮度,呼吸灯效果
03
联网
Wi-Fi联网基础
ESP32连接路由器,获取IP地址,实现基础TCP通信
04
协议
MQTT协议入门
发布/订阅模型,搭建Mosquitto Broker,远程开关灯
05
调光
MQTT调光实战
通过MQTT消息传递亮度值(0-255),远程无极调光
06
数据
JSON数据格式
使用JSON封装灯光状态,解析与生成JSON数据
07
分组
多灯控制与分组
定义设备Topic结构,单灯控制与多灯分组广播
08
同步
状态同步与心跳机制
设备上报状态,App同步显示,心跳包保活
09
场景
场景概念与设计
什么是场景?场景的组成:设备列表、状态、触发条件
10
本地场景
本地场景联动(一)
基于时间触发的场景,如“日落开灯”
11
本地场景
本地场景联动(二)
基于传感器触发,“人来灯亮,人走灯灭”
12
云端
云端场景联动
使用Node-RED或Home Assistant创建可视化场景联动
13
Web后端
Web控制面板(一)
Flask/Node.js后端,REST API控制灯光
14
Web前端
Web控制面板(二)
HTML+JS+CSS,拖拽式调光与场景切换
15
App
手机App控制
MQTT Dashboard / MIT App Inventor 控制灯光
16
语音
语音控制集成
接入百度/阿里语音助手,“开灯”“关灯”“调亮”
17
OTA
固件OTA升级
通过网络远程升级固件,修复Bug或添加功能
18
低功耗
低功耗设计
电池供电场景下的休眠与唤醒策略,延长续航
19
安全
安全与权限
MQTT用户名密码认证、TLS加密、设备白名单
20
排查
故障排查与日志
日志输出,串口监视器/Wireshark排查网络问题
21
实战
项目实战(一) 需求分析
设计一套三室两厅的智能灯光系统
22
实战
项目实战(二) 硬件选型
驱动12V灯带与220V吸顶灯,电路连接
23
实战
项目实战(三) 固件开发
基础调光与MQTT通信
24
实战
项目实战(四) 场景配置
“回家模式”“观影模式”“睡眠模式”
25
实战
项目实战(五) Web面板
集成所有控制与场景切换
26
实战
项目实战(六) 联动调试
传感器、定时器、手动控制三者协同
27
实战
项目实战(七) 部署测试
安装到实际环境,7x24小时稳定性测试
28
进阶
彩光控制(RGBW)
PWM控制RGB灯带,实现1600万色
29
进阶
音乐律动灯光
麦克风采集音频,FFT频谱分析,灯光随音乐跳动
30
展望
课程总结与未来展望
回顾知识体系,Matter协议、Thread组网等前沿技术