项目简介
本项目是基于Arduino的Sonoff开关自定义固件管理系统,简化了Sonoff开关的设置过程,保持固件和内存占用基本且轻量化。固件稳定、易用,面向需要智能家居控制的用户,支持基本款、RF款、Slampher款等多种Sonoff设备。
项目的主要特性和功能
主要特性
- 简单易用的配置过程,修改配置文件即可完成初始设置。
- 具备OTA(空中升级)功能,设备可通过网络自动更新固件。
- 支持mqtt,用于实现设备与控制中心的通信。
功能
- 可通过mqtt消息控制开关状态。
- 若启用温度功能,能读取并显示温度和湿度数据。
- 若设备支持,可通过外部墙壁开关控制开关状态。
- 可通过Arduino IDE实现设备的固件升级。
安装使用步骤
复制项目文件
复制项目源码文件到本地。
安装依赖库
安装lmroy版本的mqtt库,若启用温度报告功能,还需安装DHT库。
修改配置文件
在Arduino代码中修改"config.h"文件,更改WIFI_SSID、WIFI_PASS、MQTT_SERVER等参数以适应自身环境和需求。
编译和烧录固件
使用Arduino IDE编译并烧录固件到Sonoff开关,此过程需掌握连接设备和使用Arduino IDE的相关技术知识。
HomeAssistant集成
在HomeAssistant的配置文件中添加相应配置,以实现对Sonoff开关的控制和数据读取。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】