Некоторая информация о Light-sleep.
из документации:
Пользователи могут принудительно включить Light-sleep, вызывая API-интерфейсы принудительного ожидания и выключая RF
подробнее в on force sleep APIs, please refer to Section 3.7 Force Sleep APIs in ESP8266 Non-OS SDK API Reference and Section 4.12 Force Sleep APIs in ESP8266 RTOS SDK API Reference.
-------------------------------
Во время Light-sleep CPU приостанавливается и не реагирует на сигналы и прерывания
От периферийных аппаратных интерфейсов. Поэтому, ESP8266 необходимо разбудить через
Внешний GPIO. Процесс пробуждения составляет менее 3 мс.
--------------------
Режим спящего режима можно использовать в сценариях, где приложения должны оставаться
Подключенный к маршрутизатору и может реагировать на передачу данных с маршрутизатора в режиме реального времени.
Перед тем как принимать команды, CPU может простаивать. Примером может служить переключатель Wi-Fi,
Процессор не работает большую часть времени и только выполняет операции GPIO до получения управляющей команды.
----------------------
Если интервал задачи короче, чем интервал маяка DTIM, система не может перейти в режим «Спящий режим» как на рис.
Более экономично работать в Deep-Sleep
При этом тоже можно использовать просыпание от кнопки.
В режиме глубокого сна чип можно разбудить и инициализировать импульсом низкого уровня
Сгенерированный на выводе EXT_RSTB через внешний IO.
Если автоматическое пробуждение и внешнее пробуждение должны быть включены одновременно, пользователям необходимо добавить внешнюю логику.
--------------------------
Deep-sleep (Глубокий сон) может использоваться в приложениях с низким энергопотреблением или в сценариях, где передача данных не требуется в течение большей части времени. Устройство просыпается от глубокого сна
для измерения и загрузки данных, а затем снова переходит в режим глубокого сна. Устройство может
также сохранять данные в памяти RTC (которые все еще могут сохранять данные в режиме глубокого сна), а затем
Отправить их за один раз .
------------------
И самая главная рекомендация в документации:
Из-за малого времени (<3 мс) пробуждения из режима сна Light-sleep, если приложение спит
Менее 2 секунд, тогда режим Light-sleep предпочтительнее для экономии энергии;
Если приложение засыпает
больше чем на 2 секунды, рекомендуется режим deep-sleep.
-------------------------------
Кто работает с nodemcu на луа, сообщаю, что по умолчанию на луа режим Light-sleep средний ток потребления 33 ма (проверил экспериментально ).