littlebot
Published on 2025-04-10 / 3 Visits
0

【源码】基于Arduino的Apollo DMX灯光控制系统

项目简介

Apollo DMX灯光控制系统可让用户借助web界面和HTTP API对DMX设备(如舞台灯光设备)进行控制。该项目适用于家庭自动化和舞台灯光控制场景,具备预设值更新、场景切换等功能。

项目的主要特性和功能

  1. Web界面控制:能通过浏览器手动控制DMX设备,实现开关、亮度调整等操作。
  2. ArtNet模式控制:支持艺术网络(ArtNet)模式,可通过HTTP API实现自动化控制。
  3. 预设值与场景管理:可通过web界面或API更新DMX设备预设值,切换不同场景。
  4. 设备配置管理:提供设备管理界面和API,便于用户管理设备配置信息。
  5. 安全保障:对用户请求的有效性和权限进行验证,控制对设备的访问。

安装使用步骤

假设用户已经下载了本项目的源码文件,按以下步骤操作: 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

注意事项

  1. 硬件兼容性:代码基于特定硬件编写,不同硬件可能需不同代码和配置。
  2. DMX配置:DMX配置和协议需根据实际设备调整。
  3. 安全稳定:使用时注意安全性和稳定性,重要操作建议备份和验证。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】