项目简介
这是一个基于Arduino的假日灯光控制系统项目,自2016年起开发,历经多次更新升级,具备更丰富功能与更完善的网络技术,可通过简单网络操作控制装饰灯光。
项目的主要特性和功能
- 使用Adafruit_Neopixel库控制灯光,支持调整灯光的色调、饱和度和亮度。
- 提供基本的RESTful API接口,用户能通过网络浏览器控制灯光,如开关灯、设置颜色和亮度等。
- 具备自动化功能,借助Arduino Yún板的Linux处理器实现定时开关灯,可按预设时间表自动运行。
- 新年功能:每年新年时,系统会触发特殊效果,如闪烁或特殊灯光序列。
安装使用步骤
- 已下载项目的源代码文件。
- 将源代码文件上传到Arduino Yún板。
- 把HTML页面存于Yún的www目录下的子目录(如:/tree),该页面通过p5.js库编写,可让用户通过网络浏览器控制灯光。
- 配置setup-cron.sh文件以启用Yún板Linux端的cron功能,按需修改cron.txt文件中的时间设置。
- 连接NeoPixel灯带至Arduino Yún板,确保硬件连接无误。
- 打开网络浏览器,通过API接口(如:http://tree.local/)控制灯光,也可通过GET请求调用API接口改变灯光的颜色、亮度等参数,如http://tree.local/h/30 可设置色调为30度,其他API接口用法参考README说明。
注意:此项目假设用户熟悉Arduino编程和基本网络配置,若遇困难,建议查阅相关文档或寻求专业人士帮助。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】