|
|
2 주 전 | |
|---|---|---|
| .. | ||
| ble | 2 주 전 | |
| mqtt | 2 주 전 | |
| README.md | 2 주 전 | |
基于 ESP32-C3 SuperMini 的桌面状态灯固件,通过 BLE 蓝牙或 MQTT 接收状态指令,控制红绿灯挂件显示 AI 工作状态。
| 版本 | 文件 | 通信方式 | 说明 |
|---|---|---|---|
| BLE | ble/ai_light.ino |
BLE 蓝牙 | 无需 WiFi,适合本地使用 |
| MQTT v1 | mqtt/ai_light.ino |
WiFi + MQTT | 远程控制 |
| MQTT v2 | mqtt/ai_light_v2.ino |
WiFi + MQTT | 改进版 |
Device Name: AI-Light
Service UUID: b8b7e001-7a6b-4f4f-9a8b-11c0ffee0001
Characteristic UUID: b8b7e002-7a6b-4f4f-9a8b-11c0ffee0001
写入 UTF-8 字符串即可控制灯效,支持的模式:
| 模式 | 灯效 | 典型场景 |
|---|---|---|
init |
开机初始化 | 启动 |
thinking |
跑马灯 | AI 分析中 |
ai |
慢速跑马灯 | AI 生成中 |
busy |
黄灯慢闪 | 命令执行中 |
success |
绿灯常亮 | 任务成功 |
error |
红灯快闪 | 任务失败 |
alarm |
红黄交替警灯 | 严重异常 |
traffic |
模拟红绿灯 | 展示模式 |
off |
全灭 | 关闭 |
基于公共正极灯板:
ESP32 3.3V -> 灯板正极
ESP32 IO2 -> 220Ω -> 绿灯
ESP32 IO3 -> 220Ω -> 红灯
ESP32 IO4 -> 220Ω -> 黄灯
公共正极逻辑:GPIO LOW = 灯亮,GPIO HIGH = 灯灭
esp32 by Espressif SystemsESP32C3 Dev Module.ino 文件,点击 Upload115200WiFi.hPubSubClient.hArduinoJson.h通过 Arduino IDE → Sketch → Include Library → Manage Libraries 安装。