项目简介
本项目借助Arduino Yun控制器达成对Lumière灯光的远程控制,能把传统灯光系统升级为智能灯光系统,具备远程调节、定时开关、节日灯光变化等功能。该项目可兼容多种LED灯带,如NeoPixels和LPD8806,还支持与Lumière服务器通信,实现灵活的灯光控制。
项目的主要特性和功能
- 多种灯光支持:兼容NeoPixels、LPD8806等多种LED灯带。
- 远程控制:通过与Lumière服务器通信,实现对灯光的远程操控。
- 灵活配置:支持自定义灯光数量、颜色顺序等配置。
- 定时任务:可设置定时任务,实现自动开关灯光、节日灯光变化等。
安装使用步骤
前提条件
- 安装支持Arduino Yun的Arduino IDE(建议版本1.5.8 beta)。
- 准备硬件设备:Arduino Yun控制器、LED灯带(如NeoPixels或LPD8806)、面包板、连接线、电阻、电容等(按需选择)。
安装库文件
在Arduino IDE中安装以下库: - FastLED:用于控制LED灯带。 - ArduinoJSON:用于处理JSON数据。 可通过Arduino IDE的库管理器安装,也可手动下载导入。
配置项目
- 复制
lumiere/config-default.h
文件为lumiere/config.h
。 - 编辑
config.h
文件,根据硬件和需求配置参数,如灯光类型(LED_TYPE
)、数据引脚(DATA_PIN
)、时钟引脚(CLOCK_PIN
)、灯光数量(NUM_LEDS
)、颜色顺序(COLOR_ORDER
)。
编译和上传代码
- 打开
lumiere/lumiere.ino
文件。 - 在Arduino IDE中选择正确的开发板(Arduino Yun)和端口。
- 编译并上传代码到Arduino Yun控制器。
硬件连接
- 根据灯光类型和电源需求,连接LED灯带、Arduino Yun控制器和其他硬件。
- 参考项目连接示意图,确保连接正确,防止短路或损坏设备。
运行和测试
- 上传代码后,运行系统进行测试。
- 通过Lumière服务器或手机应用程序远程控制和调节灯光。
注意事项
- 连接硬件前,仔细阅读相关设备使用说明和注意事项。
- 硬件连接时,注意正负极,避免接错损坏设备。
- 使用外部电源时,确保电源电压和电流符合设备要求,防止过流或过热损坏设备。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】