基于 ESP32 的双 WS2812B 灯环智能氛围灯系统,支持
- 📱 网页端实时控制
- 🌈 多种灯效模式
- 🚶 人体红外感应自动点亮 / 熄灭
- 💡 亮度与颜色调节
适合用于桌面氛围灯、智能家居实验、嵌入式课程设计等场景。
- 关闭模式
- 呼吸灯模式(白光渐变)
- 彩虹流动模式(主灯环 + 灯环同步)
- 手动调色模式(RGB 自定义)
- 自动模式
- 检测到人体 → 呼吸 → 渐入 → 彩虹
- 无人体 → 渐出 → 熄灭
- ESP32 内置 WebServer
- 手机 / 电脑浏览器直接访问
- 支持:
- 模式切换
- 亮度滑块
- 颜色选择器
- 红外人体感应模块(PIR)
- 仅在 自动模式 下生效
- 状态机控制,避免误触发
| 模块 | 型号 / 说明 |
|---|---|
| 主控 | ESP32 |
| LED 灯带 | WS2812B × 60(主灯环) |
| LED 灯环 | WS2812B × 16(副灯环) |
| 人体感应 | PIR 红外模块 |
| 其他 | 5V 电源、电阻、电容(建议) |
static constexpr int MAIN_LED_PIN = 19;
static constexpr int RING_LED_PIN = 18;
static constexpr int MOTION_SENSOR_PIN = 15;
static constexpr int BOARD_LED_PIN = 2;