固件特点:
1. 足够傻瓜,配网即用,无需添加/修改任何 yaml 文件,配网后 HA 中的 mqtt broker 会自动发现设备以及所有实体(包括计量)。
2. 支持计量功能,无需额外校准(电压,电流,功率,电量,频率,温度),基本满足日常使用。
3. 设备离线 HA 自动更新状态显示设备不可用,当设备重新上线后 HA 中自动更新状态显示设备可用(包括 HA 重启)。
可能就差一个 web ota 功能了,是否适配看后面使用情况吧!
第一部分
1. 简介
不同于之前版本(链接),当前版本主要是为了对接 Home Assistant 来控制中移铁通智能插座。
固件基于乐鑫 ESP8266_RTOS_SDK 开发,通信协议采用 MQTT-TCP 方式控制插座的两个继电器。其中 MQTT Broker 使用 Home Assistant 中 Mosquitto Broker,从而利用 Home Assistant 控制主继电器和子继电器。
2. 配网 APP
使用 EspTouch,详细介绍可以点击链接:
[安卓](https://github.com/EspressifApp/EsptouchForAndroid)
[IOS](https://github.com/EspressifApp/EsptouchForIOS)
可以通过手机应用市场下载安装。
手机连接 WiFi (最好是非混合的2.4G),打开 APP 后选择 EspTouch V2 方式,输入 WiFi 密码和需要配网的设备数量。
关于自定义数据说明
由于对接 Home Assistant,Broker IP 通过自定义数据方式传给设备。除此之外,为了避免多个插排情况下在 HA 中同名,用户可以自定义 objetc id (具体规范可以参考 HA 官网)。除此之外,mqtt 用户名 和 密码 也需要传入,因此,自定义数据格式如下:
"broker ip":"object id":"mqtt username":"mqtt password"
使用 : 分隔,不能缺省否则 Broker 连接失败:
图片以 broker ip: 192.168.10.159,自定义 object id: bedroom,username: admin,password: 123456 为例说明
由于自定义数据总长度不能超过 32 字节,因此 broker ip 只需填写后两位,前两位默认“192.168”
3. LED说明
LED | 状态 | 功能 | 蓝色 | 闪烁 | 设备未配网 | 蓝色 | 常亮 | WiFi 已连接,但 Broker 还未连接 | 蓝色 | 灭 | Broker 连接成功 | 红色 | 常亮 | WiFi 断连 | 红色 | 灭 | WiFi 回连成功 | 白色 | 常亮 | 子继电器开 | 白色 | 灭 | 子继电器关 | 按键 LED | 常亮 | 主继电器开 | 按键 LED | 灭 | 主继电器关 |
蓝色 LED 只在配网环节指示,后续只有红色 LED 指示网络情况
4. 按键说明
双击按键同时开/关主/子继电器
单击按键开/关子继电器(前提是主继电器是开的状态,否则子继电器不会开启。主继电器不开,打开子继电器没意义)
5. 重置说明
长按按键直至红色 LED 亮起松手则重置设备
6. 计划开发
第二部分
1. 如何编译源码
参考[官方指导]
注意: ESP8266_RTOS_SDK 使用 release/v3.4。
2. 如何烧录
可自行编译或者使用 release 的固件 xxx_factory.bin
源码,预编译固件以及工具可以关注公众号:物联网不互联 获取。
|