有没有办法使用代码让ESP32或ESP8266从睡眠中唤醒?

问题描述 投票:0回答:1

大家早上好

我知道唤醒 ESP32 或 ESP8266 可以通过设置 RTC 定时器或外部事件(通常是按下按钮)来完成。 我的问题是 ESP32 可以通过发送消息或唤醒信号来唤醒另一个 ESP32 或 ESP8266 吗?当然我的意思是使用源代码。 我正在为我的博士学位开发一种使用占空比方法的电池管理系统,我想我可以使用一个 ESP 作为控制器,它有责任唤醒我应该调用的 ESP 从机之一,并且每个从机都连接到控制器通过 ESP-NOW 协议或蓝牙。 预先感谢

我从一开始就没有找到解决方案,任何提示都会有用

esp32 esp8266 arduino-esp32 sleep-mode
1个回答
0
投票

您基本上只是回答了自己的问题。从一个 ESP 设备到另一个设备的唤醒信号可以只是 GPIO 引脚状态的变化(一个设备的 GPIO 引脚连接到另一设备的 GPIO 引脚)。

使用内部唤醒 RTC 时的睡眠功耗 (4-10uA) 比设置引脚更改唤醒 (100-200uA) 低得多。您必须决定哪个使用更少的总功率:

  • 定期唤醒内部 RTC 以检查状态
  • 设置引脚更改以唤醒
© www.soinside.com 2019 - 2024. All rights reserved.