User Tools

Site Tools


youtube:andreas_spiess:power_saving_with_esp8266_sleep_mode_tutorial_with_some_tricks

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 of WAKE_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