项目简介
Apollo DMX灯光控制系统可让用户借助web界面和HTTP API对DMX设备(如舞台灯光设备)进行控制。该项目适用于家庭自动化和舞台灯光控制场景,具备预设值更新、场景切换等功能。
项目的主要特性和功能
- Web界面控制:能通过浏览器手动控制DMX设备,实现开关、亮度调整等操作。
- ArtNet模式控制:支持艺术网络(ArtNet)模式,可通过HTTP API实现自动化控制。
- 预设值与场景管理:可通过web界面或API更新DMX设备预设值,切换不同场景。
- 设备配置管理:提供设备管理界面和API,便于用户管理设备配置信息。
- 安全保障:对用户请求的有效性和权限进行验证,控制对设备的访问。
安装使用步骤
假设用户已经下载了本项目的源码文件,按以下步骤操作:
1. 更新WiFi信息:在credentials.h
中更新WiFi信息。
2. 设置设备配置:自行设置fixtureConfig.cpp
。
3. 更新HTML文件:更新data/index.html
。
4. 安装依赖库:在Arduino IDE中安装SparkFun DMX Shield Library version 1.0.5
。
5. 烧录代码:通过Arduino IDE将代码烧录到Sparkfun ESP32 Thing Plus微控制器。
6. 上传数据文件夹:通过SPIFFS 上传草图数据文件夹用于web界面。
7. 连接硬件:连接到SparkFun ESP32 Thing Plus DMX to LED Shield。
注意事项
- 硬件兼容性:代码基于特定硬件编写,不同硬件可能需不同代码和配置。
- DMX配置:DMX配置和协议需根据实际设备调整。
- 安全稳定:使用时注意安全性和稳定性,重要操作建议备份和验证。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】