Put the ESP8266 to sleep

Last Updated on 8. October 2026 by SuffocationLink status: OK

Sensorknoten sollen möglichst lange und unabhängig arbeiten können. Dennoch benötigen sie Strom. Um mit der vorhandenen Energie möglichst effizient umgehen zu können, haben der ESP8266 und andere Controller die Möglichkeit, in den Tiefschlaf zu gehen. Das Schöne ist, er kann sich nach fast beliebiger Zeit selbst wieder aufwecken. Ein Nachteil beim ESP8266 ist, dass er maximal 71 Minuten schlafen kann.

In diesem Beitrag wird gezeigt, wie der ESP einschlafen kann und auch wieder aufwacht.

Components

1x ESP8266 Node Lua V2
1x Pinheaderkabel (Buchse : Buchse)

Schaltungsaufbau

nodemcu-deep-sleep.png

(Von WhatLink status: OK geklaut)

Der Reset wird hierbei mit dem GPIO 16 (Pin D0) verbunden.

So sieht es bei mir in der Realität aus

Test programme


void setup() {
  Serial.begin(115200);
  Serial.setTimeout(2000);

  // Wait for serial to initialize.
  while(!Serial) { }
  
  Serial.println("I'm awake.");

  Serial.println("Schlafe 20 Sekunden ");
  ESP.deepSleep(20e6); // 20e6 = 20 microseconds

}

void loop() {
  // nichts zu tun

}

Der ganze Spuk passiert durch eine Zeile Code (hier rot markiert).

… und das kommt bei mir auf der Konsole an:

Man kann gut am Textschrummel erkennen, dass der ESP alle 20 Sekunden neu startet.

Related Posts

Sources

https://www.losant.com/blog/making-the-esp8266-low-powered-with-deep-sleep
DateChangeAuthor
08.10.2026Überschriften-Hierarchie korrigiert (H1→H2, Unterebenen eine Stufe tiefer)Suffocation
03.10.2026Rechtschreibung korrigiert: Tippfehler, Kommas, Grammatik
Log-Liste eingefügt
Suffocation
16.08.2018Post createdSuffocation
Changelog

Leave a Reply

Your email address will not be published. Required fields are marked *