我正在使用esp8266构建IR到wifi桥接。基本上,我正在建立一个IR接收器,连接到红外遥控器内的esp8266,通过无线网络将接收到的红外遥控按键转发到服务器。我正在使用Wemos D1 Mini。如何将esp8266从深度睡眠中唤醒而无需连续重置
我已经有红外解码和网络转发部分工作,但它始终打开,它使用大量的电池,特别是考虑到99%的时间没有按下按钮。
我想让它在某个时间没有按下按钮时进入深度睡眠。
如果我将红外接收器连接到RST引脚,可以将深呼吸从深度睡眠中唤醒,但问题在于当IR继续进入时它会一直重置esp,使esp无法实际解码IR命令,因为它不断被重置。
我需要它通过RST将深呼吸唤醒,但是接着忽略进一步的RST激活,直到我以编程方式将其重新发送到深度睡眠中。
我真正需要的是一个正确的gpio中断,因此我可以忽略进一步的重置,直到我进入深度睡眠,但AFAIK esp8266不支持从深度睡眠中唤醒gpio中断。
我需要某种可重置的一次性触发器才会发出一次复位,直到您告诉它您将要再次入睡。
我不知道如何能够实现这一点?有人有主意吗?我宁愿不必使用另一个外部微控制器来重置esp8266,遥控器内部的空间也很紧张,所以我宁愿不必使用很多外部部件。
虽然此链接可以回答这个问题,最好是在这里有答案的主要部件,并提供链接以供参考。如果链接页面更改,则仅链接答案可能会失效。 - [来自评论](/ review/low-quality-posts/13671974) –
感谢您的审查。 – leetibbett
我很高兴你回答。你能改善你的答案吗? –