项目简介
本项目是基于Arduino平台的智能家居灯光控制系统,可控制9个通道的灯光亮度和开关状态。借助MQTT协议与Home Assistant等智能家居系统通信,具备以太网连接功能。同时配备OLED显示屏显示状态信息,还支持从EEPROM保存和加载配置信息。
项目的主要特性和功能
- 多通道控制:支持9个通道的灯光控制,各通道可独立调节亮度和开关状态。
- MQTT通信:通过MQTT协议与智能家居系统通信,实现远程与自动化控制。
- 以太网连接:支持通过以太网联网,保证网络通信稳定。
- OLED显示:OLED显示屏实时显示系统状态信息。
- 配置管理:可将配置信息保存到EEPROM,并按需加载。
- 输入处理:处理按钮和零交叉的输入事件,确保系统实时响应。
- 连接管理:自动检测网络连接状态,断连时尝试重连。
安装使用步骤
- 硬件准备:确保硬件平台为Arduino,连接好OLED显示屏、以太网模块和相关输入输出设备。
- 配置网络:通过Web界面配置以太网和MQTT参数,使设备能连接网络和MQTT服务器。
- 编译上传:使用Arduino IDE编译项目代码,并上传到Arduino设备。
- 启动系统:启动设备,系统自动初始化并连接网络和MQTT服务器。
- 配置Home Assistant:在Home Assistant中配置MQTT集成,添加相应的灯光控制设备。
- 使用系统:通过Home Assistant或其他MQTT客户端控制灯光开关和亮度,查看OLED显示屏上的状态信息。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】