项目简介
本项目致力于实现地址可寻址LED灯带(如WS2812)与Loxone智能家居系统的集成,以ESP32板作为控制器。用户能借助Loxone App或自定义逻辑(如响应外部传感器)控制LED灯带,为家庭、商业等场景提供简单高效的LED灯带控制与管理方式。
项目的主要特性和功能
- 集成Loxone智能家居系统,可通过Loxone App直接控制LED灯带的颜色、亮度和效果。
- 支持地址可寻址LED灯带,利用ESP32板控制器和FastLED库精确控制WS2812 LED灯带。
- 具备灵活的自定义设置,可通过调整
env_config.h
文件中的参数,自定义LED灯带的效果、速度和亮度等。 - 通信稳定,通过WiFi与Loxone Miniserver通信,保证信号稳定传输和实时响应。
- 易于安装和设置,有详细的安装步骤和指南。
安装使用步骤
硬件准备
确保有ESP32开发板、WS2812 LED灯带、5V电源适配器和必要的连接线(如跳线)。
软件安装
- 安装Arduino IDE(推荐版本
v2.1.0
或更高)。 - 安装必要的库:
FastLED
、ESPAsyncWebSrv
、AsyncTCP
。
代码下载和配置
将env_config.h.sample
重命名为env_config.h
,并按需配置。
ESP32板设置
- 连接LED灯带到ESP32板。
- 用USB线连接ESP32板到电脑。
- 在Arduino IDE中选择正确的COM端口和ESP32板类型。
- 编译并上传代码到ESP32板。
测试设置
- 使用Postman发送GET请求到ESP32板的IP地址,测试LED灯带的响应。
- 确保ESP32板和Loxone Miniserver在同一局域网内。
Loxone配置
- 在Loxone Config软件中创建Lightning Controller块。
- 创建虚拟输出块,并设置其地址为ESP32板的IP地址。
- 配置虚拟输出命令,并将其连接到Lightning Controller块。
- 上传配置到Loxone Miniserver。
最终安装
- 断开USB线,连接外部电源适配器。
- 测试LED灯带的响应。
- 完成硬件的永久安装,并确保所有连接安全。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】