Last Updated on 31 May 2019 by Suffocation
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, hat 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 das er maximal 71 Minuten schlafen kann.
In diesem Beitrag wird gezeigt wie der ESP einschafen kann und auch wieder aufwacht.
Components
1x ESP8266 Node Lua V2
1x Pinheaderkabel (Buchse : Buchse)
Schaltungsaufbau

(Von What 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 makiert).
… 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
- Retro Project – FDC USB Floppy Disk Controller
- Preview – Arduino Motor Shield with L298P
- Arduino Ethernet Board W5100
- Arduino VS1053 MP3 audio shield with TF card
- Datenlogger Shield V 1.0
- NEO-6M GPS Logger Shield V1.0
- Arduino Sensor Board V5.0 (Sensor Shield)
- FunduMoto L298P High Power Motor Driver Board
- Arduino Screw Terminal Board (Screw Shield 1.0)
- Arduino Multi-function Sensor Board