INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
ESP aus DeepSleep aufwachen lassen bei Datenübertragung
12.02.2019, 17:08
Beitrag #1
ESP aus DeepSleep aufwachen lassen bei Datenübertragung
Hallo,

in der letzten Zeit bin ich mal wieder ein bisschen am Basteln mit dem ESP...

Bislang habe ich eine Kommunikation zwischen einem Webinterface und einem ESP (NoteMcu) aufgebaut. Mittels Webinterface wird eine php-Datei aufgerufen, die einen Wert an den ESP sendet.
Soweit ist das ja kein Hexenwerk und funktioniert im Testmodus bislang einwandfrei.

Problematisch ist dabei jedoch, dass der ESP natürlich permanent verfügbar sein muss, um mögliche Daten zu empfangen.

Meine Frage an auch ist, ob es eine Möglichkeit gibt, dass der ESP praktisch solange im DeepSleep verweilt, bis es neue Daten gibt und dieser angesprochen wird.
Also im Prinzip wie ein Interrupt, nur dass der NoteMcu nicht über einen Pin (bspw. Taster) aufgeweckt wird, sondern dass "seine URL aufgerufen wird")

Hintergrund dessen ist, dass ich den NoteMcu später im Batteriebetrieb energiesparend wie möglich betreiben möchte.

Vielleicht hat ja jemand eine gute Idee für dieses Problem...DANKE
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
12.02.2019, 17:20
Beitrag #2
RE: ESP aus DeepSleep aufwachen lassen bei Datenübertragung
Wenn der ESP8266 auf WiFi reagieren soll, dann muss dieses laufen und damit ist es aus mit Stromsparen.

Eine Möglichkeit könnte es sein, den ESP 100 ms schlafen zu lassen, ihn dann aufzuwecken, wenn Netzwerkverkehr da ist, den abarbeiten und dann wieder schlafen gehen. Die 100 ms müßte dann der Router die Nachricht puffern.

Ob das funktioniert, musst Du ausprobieren. Ich habe das auch noch nicht gemacht.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.02.2019, 10:07
Beitrag #3
RE: ESP aus DeepSleep aufwachen lassen bei Datenübertragung
(12.02.2019 17:08)jalu4601 schrieb:  Hintergrund dessen ist, dass ich den NoteMcu später im Batteriebetrieb energiesparend wie möglich betreiben möchte.

Ich sehe hierzu nur die Möglichkeit das der Esp..., nachdem er geweckt wurde, beim Server(PHP) nachfragt ob es neue Daten gibt. Und anschliesend wieder für 5 Minuten einnickt.

Gruß Fips

Meine Esp8266 & ESP32 Projekte
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.02.2019, 16:36
Beitrag #4
RE: ESP aus DeepSleep aufwachen lassen bei Datenübertragung
(13.02.2019 10:07)Fips schrieb:  
(12.02.2019 17:08)jalu4601 schrieb:  Hintergrund dessen ist, dass ich den NoteMcu später im Batteriebetrieb energiesparend wie möglich betreiben möchte.

Ich sehe hierzu nur die Möglichkeit das der Esp..., nachdem er geweckt wurde, beim Server(PHP) nachfragt ob es neue Daten gibt. Und anschliesend wieder für 5 Minuten einnickt.

So würde ich es zur Not machen...

Ursprünglich hatte ich mich an der Funktionsweise von Push-Mail orientiert.
--> https://de.wikipedia.org/wiki/Push-Model
--> https://en.wikipedia.org/wiki/Push_email

Wird aber wahrscheinlich mit dem ESP nicht/nur schwer umzusetzen sein. Oder was meint ihr dazu?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.02.2019, 17:07
Beitrag #5
RE: ESP aus DeepSleep aufwachen lassen bei Datenübertragung
Push vom ESP wäre machbar. Wie will der ESP aber Änderungen mitbekommen, wenn er schläft? Push zum ESP wird außer bei der schon angedeuteten Variante auch nicht funktionieren.

Hast Du mal den Vorschlag mit dem Puffern im Router ausprobiert?

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.02.2019, 19:16
Beitrag #6
RE: ESP aus DeepSleep aufwachen lassen bei Datenübertragung
Du wirst dich entscheiden müssen!
Entweder Energie sparend mit Deep Sleep oder Daten in Echtzeit. Beides zu vereinen wird kaum gelingen.

Gruß Fips

Meine Esp8266 & ESP32 Projekte
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  2 ESP8266 miteinander kommunizieren lassen NormanIGB 25 13.266 09.02.2019 19:37
Letzter Beitrag: Tommy56
  ESP32 Deepsleep und FRITZ!Box 7590 WiFi probleme. MeisterQ 42 4.602 08.01.2019 09:33
Letzter Beitrag: Hoffmakl

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste