Forum: Analoge Elektronik und Schaltungstechnik Ereignisgetriggertes Einschalten eines ESP8266 mit Ausschaltverzögerung


von Th E. (dias24)


Lesenswert?

Hallo,
ich versuche mich an einem Fensterkontakt zur Überwachung in meiner 
Fhem.
Ich habe bereits einige Fensterkontakte mit dem ESP8266 in meine Fhem 
gebracht, aber stets mit Stromanschluss. Nun komme ich zu Fenstern, an 
denen ich gerne auf Stromkabel verzichten möchte.
Die Batterien sollten so lange wie möglich halten.
Die Anmeldung an meinem WLAN und die Info an die Fhem senden dauert ca 
2-4 Sekunden. Danach kann der ESP wieder ausgeschaltet werden.

Dies sollte bei dem Schießen des Fensters und beim Öffnen des Fensters, 
sprich zustandsorientiert erfolgen.

Habe mit eine Schaltung konstruiert, die mit der Flankendetektion das 
Öffnen und das Schließen der Reedkontakt mitbekommt. Dann mit 
Optokoppler in eine Nachlaufschaltung, damit der ESP für ein paar 
Sekunden läuft.
Wenn ich hier nun nachrechne, komme ich auf ca. 5-20mA im Ruhezustand 
also ca. 1 Monat Betrieb ...

Am liebsten wäre mir eine komplett passive Lösung, die den ESP8266 
einschaltet, sobald es etwas zu berichten gibt. Ansonsten soll es aus 
sein.

Hat jemand da eine Idee??

von Johannes S. (8n1)


Lesenswert?

Hi,

Ja hab ich, und sogar schon umgesetzt. ;)
http://www.forum-raspberrypi.de/Thread-esp8266-tuer-und-fenster-sensor-alarm-mit-sehr-geringem-standby-verbrauch-1%C2%B5a

Falls du Fragen hast, immer her damit.

von Michael U. (amiga)


Angehängte Dateien:

Lesenswert?

Hallo,

man kann auch den ESP8266 in den ShutDown schicken, dann verbraucht er 
um die 20µA ohne die LED.

Aufwecken dann über Reset. Da muß vom Fensterkontakt nur ausreichen 
lange Low anliegen, bis er bootet. Also einige ms.

Das kann ein CMOS XOR (74HC86) erledigen, ein Eingang direkt und einer 
über R-C-Glied an den Fensterkontakt. Zweites XOR als Inverter dahinter, 
dann hat man den LOW-Impuls.

Ob Taster und PullDown oder PullUp ist wegen des XOR egal.
Die Zeitkonstante mit 100k/100n ist nur aus dem Bauch heraus 
geschätzt...

Gruß aus Berlin
Michael

von G. H. (schufti)


Lesenswert?

hi,
der sparsamste und einfachste Betrieb für deinen Fall:

am esp8266 ch_pd an einen GPIO und gleichzeitig mit Reedkontakt an Vcc.
Schließt jetzt der Reedkontakt, ziehst du den GPIO als Ausgang definiert 
auf high; nun hält sich der esp selbst am Laufen und du kannst WiFi 
verbinden, Status schicken etc.
Nach all den Aufgaben einfach GPIO auf low und der Verbrauch sinkt von 
10µA auf unter 0.5 µA, das ist low power!

von Michael U. (amiga)


Lesenswert?

Hallo,

er will beide Zustandsänderungen. Wenn das Fenster offen bleibt, wäre 
der ESP solange aktiv in Deiner Version.

Gruß aus Berlin
Michael

von Th E. (dias24)


Lesenswert?

Hey --- vielen Dank.
Dieses Forum klappt hervorragend!
Jetzt gehe ich ans Ausprobieren!!!

Bin absolut begeistert von ESP8266 und gestern kam eine ganze Tüte aus 
Asien.
Habe 3 bereits erfolgreich im Einsatz und weitere folgen.

Melde mich, wenn ich die für mich identifizierte Lösung gefunden habe!!!

von Th E. (dias24)


Lesenswert?

Ja Michael,
genau das ... eine Zustandsänderung von
zu --> auf und
auf --> zu
soll eine Info an die Fhem erzeugen.

Aber Danke Schufti ... das wird in meiner "Button" - App verbraten. Ich 
will einen Batterie - LED-Strahler, die Dinger, die man überall 
hinkleben kann und auf Druck die LED anmachen, umbauen zu einem Schalter 
zur Kommuniation mit der Fhem.

Drücken (Taster)
ESP fährt hoch verbindet sich und schickt Info ab
ESP fährt wieder runter

Darf ruhig ein paar Sekunden dauern. So ein Ding kann man sich an 
strategischen Punkten hinlegen und man trifft bei diesem großen Schalter 
fast immer - Perfekt für meine Frau =8-)

Jetzt kommt aber erst mal der Fensterkontakt!

von G. H. (schufti)


Lesenswert?

Hi,
naja, mit etwas Kreativität läßt sich auch das lösen:

a) "wischerkontakt"
b) fenster offen/zu Sensor

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
Noch kein Account? Hier anmelden.