项目简介
本项目是基于C++和Arduino开发的12V LED控制器,可对两个12V RGBCWWW LED条带进行控制。该控制器支持连接两个5V PIR运动传感器,具备NTP时间同步功能,能在检测到运动时依据时间调整LED亮度。此外,项目提供相位偏移PWM通道以平衡负载,支持电流和电压测量,采用Flash存储配置防止意外掉电丢失数据。用户可通过访问点在网页上对控制器进行配置,还能借助Homeassistant和JSON协议对其进行控制。
项目的主要特性和功能
- 支持两个12V RGBCWWW LED条带
- 支持两个5V PIR运动传感器
- 具备NTP时间同步功能
- 拥有相位偏移PWM通道
- 可进行电流和电压测量
- 利用闪存存储配置信息
- 支持网页配置方式
- 可通过Homeassistant和JSON进行控制
安装使用步骤
- 硬件连接:依照提供的接线图连接所有硬件组件。
- 编程和上传:使用Arduino IDE及提供的源代码对项目编程,然后上传至Nodemcu ESP8266微控制器。
- 配置:若使用网页配置,可在接入点模式下通过浏览器访问提供的IP地址完成配置。
- 操作:控制器会自动处理LED条带的亮度和效果。若启用了Homeassistant或JSON控制,可通过相应协议发送命令控制LED条带。
警告
本控制器主要用于个人项目或DIY用途,作者不对因使用此控制器导致的任何损坏或损失负责。请在使用前仔细阅读所有文档,并在自己的风险下使用。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】