[低功耗 | 可充电] ESP8266无线开关
简介
使用ESP-NOW协议传输信号,按下按键开始工作,数据传送完成后进入待机状态,待机电流在25ua以下,使用1000mAh锂电池供电。
简介:使用ESP-NOW协议传输信号,按下按键开始工作,数据传送完成后进入待机状态,待机电流在25ua以下,使用1000mAh锂电池供电。开源协议
:GPL 3.0
描述
使用ESP-12E或ESP-12F主控,通过ESP-NOW协议传输信号。
按下按键唤醒esp8266,发出信号后重新进入休眠状态,发送信号过程中的电流约为100mA,休眠的电流约为22uA。
(以上数据使我使用合宙的IotPower电源测得)
外壳分底壳,中框和按键三部分组成。依次扣上就行,使用四颗10*2mm磁铁的斥力将四颗按键弹起。
进入深度睡眠后的功耗↑
发送一次数据的电流消耗情况↑
esp8266数据手册中标明的深度睡眠功耗为20uA,我实际测得总功耗22uA,说明我测得的数据是比较准确的。
发送数据时如果发送失败,则会每隔200ms重发一次,发送成功或重发5次失败后则会进入休眠。
我这里测试的接收设备是我正在做的窗帘电机(工程链接:[米家]窗帘电机 - 嘉立创EDA开源硬件平台 (oshwhub.com))
将接收设备的地址修改正确后即可将程序编译上传至无线开关。
由于ESPNOW通信是可以多对多的,所以我们可以在无线开关中写入多个接收端的地址,可以控制多个ESP8266设备。
又因为这个开关只设置了两个按键,可以实现三种操作(只按下按键1,只按下按键2,同时按下两个按键),所以被控制设备能有三个。
如图,在对应的操作填入接收设备的编号和要发送的数据,就可以向多个设备发送信息,实现多个设备的控制。
9月15日:增加对多个设备的控制。
评论