youtube:andreas_spiess:power_saving_with_esp8266_sleep_mode_tutorial_with_some_tricks
Table of Contents
n°47 Power saving with 8266
- Modem-sleep (no wifi) : 15mA
- Light-Sleep : 0.9mA
- Deep-Sleep : 10uA
- Power-Off: 0.5uA
Modem Sleep
ne semble pas marcher si on utilise le WiFi, utilisable que si on ne s’en sert pas ?
WiFi.forceSleepBegin(); WiFi.forceSleepWake();
Deep Sleep
ESP.deeSleep(microseconds, mode) will put the chip into deep sleep.mode
is one ofWAKE_RF_DEFAULT
,WAKE_RFCAL
,WAKE_NO_RFCAL
,WAKE_RF_DISABLED
(GPIO16 needs to be tied to RST to wake from deepSleep.)
void loop() { Serial.println("loop1"); ESP.deepSleep(10000000, WAKE_RF_DEFAULT); delay(100); // sans cette ligne, ça ne marche pas Serial.println("loop2"); // jamais atteint }
Mémoire vidéo, voir vidéo Internet of Things with ESP8266 #5: Watchdogs, Timers & Stability
Si on utilise WAKE_RF_DISABLED
, reboot sans wifi, même effet que WiFi.forceSleep()
. Mais après difficulté à rétablir wifi, même après reset ?
sauver data dans ram plutôt que eeproms qui a un cycle de vie limité en terme de cycles d’écritures
youtube/andreas_spiess/power_saving_with_esp8266_sleep_mode_tutorial_with_some_tricks.txt · Last modified: 2017/08/14 00:35 by leo