Hallo ich bin auf der Suche, nach einer einfachen Schaltung für einen ESP8266 (mit NodeMCU oder ohne) mit der ich per HTTP-Request (o.ä.) den Ausgang schalten kann (z.B. 3 Sekunden lang). Ich will damit meinen Haustüröffner betätigen. Ich würde dann in Tasker (Android-App) einen kleinen Task erstellen, der mir den Request verschickt (per Portforwarding über die FritzBox). Hat da jemand schon so was gefunden? Möglichst einfach. Die Verschaltung mit Relais für den Türöffner schaffe ich dann schon selbst. Der ESP8266 soll einfach nur auf ein Signal hin den Ausgang betätigen. Braucht nicht mal im Tiefschlaf zu sein, weil ich ihn an die Hausklingelanlage anschließe (über Netzteil), dass er Dauerstrom hat. Danke. Gruß franc EDIT: diese beiden Seiten gehen schon in die Richtung: https://blog.thesen.eu/stabiler-http-1-1-wlan-webserver-mit-dem-esp8266-microcontroller/ https://robinhenniges.com/diy-smart-door-fuer-5-euro-smart-door-opener-part-1/?unapproved=1520&moderation-hash=25e2916b38de08fcac165b627ea5adec#comment-1520
:
Bearbeitet durch User
Schau dir mal bitte die telegram bot geschichte an. https://github.com/witnessmenow/Universal-Arduino-Telegram-Bot Damit brauchst du keine offenen ports oder weiterleitungen. Steuere damit meine garage und diverse andere sachen. Man muss halt über telegram eine nachricht an den esp senden aber durch custom keyboards hat man direkt einen button der die richtige nachricht sendet.
:
Bearbeitet durch User
w3llschmidt schrieb: > Franc W. schrieb: >> Was ist custom keyboards? > > Shortcuts? Verstehe ich nicht. Außerdem bietet Telegram keine Shortcuts-Funktion auf einzelne Chats, das kann man nur aus Telegram selbst erstellen aber nicht im Launcher, wie bei anderen Apps üblich. Gibt es eine Tastatur, auf der man Tasten mit eigenen Shortcuts belegen kann oder was ist mit "custom keyboards" gemeint?
Aaron C. schrieb: > Schau dir mal bitte die telegram bot geschichte an. > > https://github.com/witnessmenow/Universal-Arduino-Telegram-Bot > > Damit brauchst du keine offenen ports oder weiterleitungen. > Steuere damit meine garage und diverse andere sachen. > > Man muss halt über telegram eine nachricht an den esp senden aber durch > custom keyboards hat man direkt einen button der die richtige nachricht > sendet. Kannst du mir deinen ESP Code geben? So recht verstanden habe ich diese Bot Geschichte noch nicht. Lauft auf dem ESP dann ein Web Server? Oder wie findet der Kontakt statt?
Franc W. schrieb: > Aaron C. schrieb: >> Schau dir mal bitte die telegram bot geschichte an. >> >> https://github.com/witnessmenow/Universal-Arduino-Telegram-Bot >> >> Damit brauchst du keine offenen ports oder weiterleitungen. >> Steuere damit meine garage und diverse andere sachen. >> >> Man muss halt über telegram eine nachricht an den esp senden aber durch >> custom keyboards hat man direkt einen button der die richtige nachricht >> sendet. > > Kannst du mir deinen ESP Code geben? > So recht verstanden habe ich diese Bot Geschichte noch nicht. > Lauft auf dem ESP dann ein Web Server? > Oder wie findet der Kontakt statt? Dieses example in der Telegram bot library macht eigentlich schon genau das was du willst: https://github.com/witnessmenow/Universal-Arduino-Telegram-Bot/blob/master/examples/ESP8266/FlashLED/FlashLED.ino Es wird vom esp dann quasi eine internet seite geöffnet und dabei daten mit übergeben. Wie als würdest du im browser google.de aufrufen. Darüber läuft die kommunikation mit den Telegram Servern. Es wird dann jenachdem wie man es im sketch programmiert jede sekunde bei den servern nachgefragt ob eine neue nachricht vorliegt. Auch versenden ist natürlich möglich um auch infos vom esp zurück zu erhalten. Hoffe das ist verständlich genug.
:
Bearbeitet durch User
Wenn du dich um Remote zugriff selbst kümmerst oder nicht brauchst dann können das natürlich die üblichen Verdächtigen: https://github.com/arendst/Sonoff-Tasmota https://www.letscontrolit.com/wiki/index.php/ESPEasy https://github.com/xoseperez/espurna/wiki/Hardware ohne Programmieren, nur ein bisschen rumklicken und lesen. Hardware mitsamt Relais gibt es natürlich auch schon fertig: https://de.aliexpress.com/wholesale?catId=0&initiative_id=SB_20190323122653&SearchText=esp8266+relay
Aaron C. schrieb: > Dieses Beispiel in der Telegram bot library macht eigentlich schon genau > das was du willst: > https://github.com/witnessmenow/Universal-Arduino-Telegram-Bot/blob/master/examples/ESP8266/FlashLED/FlashLED.ino > Drei Jahre später: Das habe ich jetzt endlich mal ausprobiert und es ging auf Anhieb :) Ich hatte schon fast vergessen, dass ich das hier schon mal gefragt hatte und wollte fast schon im Arduino Forum fragen, dann habe ich nach Türöffner mit ESP8266 gesucht und meinen alten Tread hier gefunden :) :) Also mit dem Telegram Bot geht es zuverlässig und einfach! Ich hab als ESP8266 einen Node MCU v3 genommen, den kann ich direkt an USB anschließen und mit der Arduino IDE (mit der zusätzlich eingebundenen ESP8266 Lib.) programmieren. Jetzt fehlt mir nur noch der Anschluss des NodeMCU an ein Relais, mit dem ich den Türsummer überbrücke. Ich hab ja 3.3 Volt Ausgang (zB an D1) und weiß nicht, ob der Ausgangsstrom für so ein Relais überhaupt reicht (oder ich mir den NodeMCU damit schrotte). Ich glaub so was Spezielles frage ich besser im Arduino Forum (forum.arduino.cc), im Netz hab ich dazu nichts gefunden. Einen NodeMCU mit integriertem Relais leider auch nicht, nur "reine" ESP8266 Module (also ohne die USB-Schnittstelle) mit Relais.
:
Bearbeitet durch User
... als Relais habe ich einfach ein 5V Relais-Modul genommen, das ich noch im Schrank hatte. Geht bestens. Hier der Code, noch nicht besonders gesäubert, meine Telegram Chat-ID (und die meiner Freundin) habe ich natürlich geändert: https://pastebin.com/Tmqn913N Mein nächster Schritt wird (nach dem ins Reine Schreiben) ein ESP8266 mit Telegram-Bot-Anbindung, der die Türklingel erfasst und mir eine Nachricht schickt (falls ich weg bin oder in einem Zimmer wo ich es nicht höre). Das ist allerdings erst richtig sinnvoll, wenn ich auch die Sprechanlage abgreife, also dann mit dem Handy über die Sprechanlage telefonieren könnte. Das erscheint mir allerdings fern in der Zukunft - das werde ich also "bei Gelegenheit" erst machen ;)
Franc W. schrieb: > ... > > Mein nächster Schritt wird (nach dem ins Reine Schreiben) ein ESP8266 > mit Telegram-Bot-Anbindung, der die Türklingel erfasst ... Das ist eher der übernächste Schritt. Der nächste Schritt wird schon die Anzapfung der Türklingel sein, aber erst mal zwecks Türöffnens. Ich plane ein Kabel mit vier Adern zu legen, einmal die Türklingel parallel, also falls jemand klingelt soll der ESP es erfassen und zum anderen eine Unterbrechung (in Reihenschaltung der Klingel), damit der ESP bei Bedarf die Türklingel ausschalten kann per Telegram Befehl. Das habe ich bisher nur als manuellen Schalter realisiert (und das war auch schon nützlich). Allerdings kann ich das kaum über ein Relais machen, das dann beim Deaktivieren der Klingel dauerhaft angezogen wäre, das ist nicht so toll. Das Klingeln soll bei einem bestimmten Code zudem den Türöffner betätigen, also ganz ohne Telegram-Befehl. Das stelle ich mir zB so vor: man drückt 3s auf die Klingel und dann in einem bestimmten Lang/Kurz-Rhythmus, dann wird der Türsummer betätigt. Das wäre der Code, zB: 3s-Pause-0.5s-Pause-0.5s-Pause-1s (Pause je 0.5s). Drückt jemand beim ersten Klingeln kürzer als 3 Sekunden, mischt sich der ESP nicht ein und es klingelt normal. Klingelt jemand beim ersten mal 3s, bildet dann aber den Code nicht richtig ab, klingelt es auch normal, sobald das Klingeldrücken vom Code abweicht. Ob das realistisch und auch fehlerfrei anwendbar ist wird sich wohl erst in Realiter zeigen. Zusätzliches Feature: über Telegram-Bot-Befehle kann ich den Code (bis Reboot, gibt im ESP ja keine dauerhafte Speicherung) ändern oder ganz deaktivieren.
Eine Klingelnachricht per Telegram Bot zu senden ist nicht schwierig, ich habe das mit Node Red und Telegram Nodes gemacht, geht aber auch direkter mit dem Telegram API. Man kann auch Bilder posten, habe ich noch über den Umweg über eine Datei, es müsste aber gehen einen Stream mit den Bilddaten weiterzuleiten. Es gibt auch Anleitungen für das ESP32Cam Modul, das ist dann eine sehr günstige Lösung für eine Video Türklingel.
Mittlerweile ist der ESP8266 schon eine Weile nützlich im Betrieb, funktioniert ganz gut. Habe im Arduino Forum dazu auch einen Thread: https://forum.arduino.cc/t/esp8266-mit-telegram-bot-im-dauerbetrieb-unzuverlassig/1010176 Der Tipp mit dem Telegram Bot war super :)
Der Hack aus meiner alten WG: An den Telefonanschluss der Fritzbox ein Relais (evtl Gleichrichter vorschalten), welches den Türöffner schließt, dann eine Whitelist mit Nummern für diesen Anschluss in der Fritzbox anlegen.
:
Bearbeitet durch User
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.