项目简介
CircuitSetup SID(Status Indicator Display)是受《回到未来》电影中时间机器状态指示器启发,基于Arduino和ESP32控制板实现的多功能状态显示器。该项目具备多种显示模式、时间旅行功能、IR遥控、网络通信等特性。
项目的主要特性和功能
- 支持多种空闲显示模式,可通过IR遥控器或MQTT切换。
- 能通过按钮、IR遥控器或网络触发时间旅行动画。
- 支持IR遥控器控制,还可学习第三方遥控器按键。
- 内置麦克风,具备频谱分析模式。
- 可通过WiFi访问配置门户,支持mDNS,便于配置和管理。
- 支持与Time Circuits Display(TCD)无线通信,实现同步时间旅行、GPS速度适应模式等功能。
- 通过MQTT协议与Home Assistant集成。
- 内置Siddly和Snake游戏。
- 支持SD卡存储配置,减少闪存写入次数,延长设备寿命。
安装使用步骤
1. 硬件准备
确保拥有兼容的ESP32开发板,并连接好LED灯条、IR接收器、麦克风等必要硬件组件。
2. 软件准备
安装Arduino IDE或PlatformIO,下载项目源码并导入到开发环境中。
3. 编译和上传固件
打开项目主文件sid-A10001986.ino
,配置所需的库文件,编译并上传固件到ESP32开发板。
4. 配置SID
设备启动后进入“访问点模式”,创建名为“SID-AP”的WiFi网络。连接该网络,通过浏览器访问http://sid.local
或http://192.168.4.1
进入配置门户,在其中配置WiFi网络、TCD连接、MQTT设置等。
5. 基本操作
- 空闲时设备显示空闲动画,可通过IR遥控器或MQTT切换模式。
- 按下IR遥控器上的“0”键触发时间旅行动画。
- 启动频谱分析模式可显示音频信号的频谱。
- 通过IR遥控器启动Siddly或Snake游戏。
6. 高级配置
- 在配置门户中学习第三方IR遥控器的按键。
- 配置MQTT Broker地址,实现与Home Assistant的集成。
- 插入SD卡,配置持久化存储以减少闪存写入次数。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】