Hi, ich möchte einen MQTT-Taster realisieren, der idr. 99% der Zeit schläft. Insofern wäre ein ESP8266 im Deep-Sleep mode schon mal ideal. 1.) Wird der Taster nun zum Ersten mal nach 2h gedrückt, soll der uC starten - ergo muss RESET einmalig kurz auf LOW gezogen werden. Anschließend soll ein MQTT Paket verschickt werden. 2.) Wird der Taster innerhalb dieser Zeit 2h erneut gedrückt, soll der uC NICHT neu starten sondern nur das MQTT Paket verschickt werden. 3.) Wird der Taster 2 Stunden lang nicht gedrückt, geht der uC in Deep-Sleep. 1 und 3 wär natürlich ganz leicht zu realisieren, indem man einfach den Taster auf RST und GND klemmt. Hat bereits jemand eine ähnliche Schaltung entworfen oder kann mir Tipps dafür geben? lg
Hallo, warum soll der ESP 2h wach bleiben? Wenn du ihn jedes mal gleich schlafen legst ist es mit einem Resettaster getan. An sonsten muss du etwas basteln - so könnte es gehen ... Reset über R an +, und über je einen weiteren R an zwei GPIO, an den einen GPIO den Taster nach GND. Ist der ESP aus sollte der Taster beim drücken den GPIO und RESET auf GND ziehen. Sobald der ESP läuft schaltest du den GPIO an dem nur der R Richtung RESET hängt auf High. Die R sind so zu bemessen das in dem Zustand der Taster RESET nicht mehr auf Low ziehen kann. Sascha
Beitrag #5201480 wurde von einem Moderator gelöscht.
hi, danke für deine Tipps. In die Richtung habe ich auch schon gedacht,.. Weshalb der Tsster aktiv bleiben soll? Um die Latenz zu reduzieren. Beim ersten mal sind 100-1500mS kein Problem, sobald aktiv soll es aber flink sein. Das ganze soll einen verkabelten Fußtaster ersetzen - daher habe ich ein esp8266 modul mit lipo-ladecontroller besorgt, geladen wird induktiv (qi-pad). lg
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.