Hallo allerseits,![]()
ich arbeite gerade zum Einstieg in Wlan-fähige MCUs an einer Wetterstation.
Für einen praktikablen Nutzen, soll sich mein Wemos D1 Mini Pro (ESP8266) (AZDelivery) hauptsächlich im DeepSleep befinden und alle 30 Minuten aufwachen, um Messungen durchzuführen.
Allerdings musste ich feststellen, dass mein Wemos aus dem Dornröschenschlaf nicht mehr erwachen will. Ich teste das ganze mit nachfolgendem einfachen Code.
Mein Sketch:
#include <ESP8266WiFi.h> // optional, aber oft eh eingebunden
// the setup function runs once when you press reset or power the board
void setup() {
Serial.begin(9600);
delay(1000);
pinMode(LED_BUILTIN, OUTPUT); // initialize digital pin LED_BUILTIN as an output.
delay(100);
digitalWrite(LED_BUILTIN, LOW); // turn the LED on by making the voltage LOW
Serial.println("Ich bin wach...");
delay(10000);
Serial.println("Gehe schlafen...");
digitalWrite(LED_BUILTIN, HIGH);
delay(100);
ESP.deepSleep(10e6); //Gehe in DeepSleep für 10 Sekunden (10.000.000 µs)
delay(100);
}
// the loop function runs over and over again forever
void loop() {
// wird nie erreicht
}
Serielle Ausgabe:
———————————————————————————————————————————
Ich bin wach...
Gehe schlafen...
ets Jan 8 2013,rst cause:2, boot mode:(3,6)
———————————————————————————————————————————
Folgende Punkte habe ich berücksichtigt:
- Upload ohne Lötbrücke zwischen RST und D0
- Nach Upload Lötbrücke direkt eingesetzt
- Auch mit Lötbrücke und one neuen Upload getestet
- Habe überprüft, ob der Wemos auch im DeepSleep noch eine Stromversorgung hat
Bei zwei baugleichen MCUs erhalte ich das gleiche Ergebnis. Das schließt zwar einen Hardwarefehler nicht aus, aber macht diesen eher unwahrscheinlich.
Es gibt bereits einige Beiträge zu diesem Thema, aber diese sind entweder für andere Microcontroller oder umgehen das Problem irgendwie. Daher frage ich ganz konkret für den Wemos D1 Mini Pro (ESP-8266EX CP2104): Weiß jemand weiter? Liegt es am Hersteller?
Mit viel Glück und guter Hilfe lässt es sich vielleicht ja beheben. Falls nicht, könnte mir jemand einen anderen Microcontroller (gerne auch nur anderer Hersteller) empfehlen, bei dem die Erfolgschancen höher sind ![]()
Vielen Dank vorab!
Beste Grüße
Alex
