Inhaltsverzeichnis:
- Schritt 1: Materialien, Werkzeuge & Software
- Schritt 2: Codierung
- Schritt 3: Alles zusammenfügen
- Schritt 4: Abschließende Kommentare
Video: Einfacher Garagentor-Hack – Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Nachdem ich mehr als einmal versehentlich aus meinem Haus ausgesperrt wurde, entschied ich, dass es einen besseren Weg geben musste, mein Haus zu betreten, ohne einbrechen und eintreten zu müssen (und ohne irgendwo einen Schlüssel draußen zu verstecken).
Bei einem Blick auf meine Garagentor-Einrichtung ist mir aufgefallen, dass der Motor zum Öffnen des Garagentors durch einfaches Kurzschließen von zwei Kontakten aktiviert werden kann. Als ich dies sah, wurde mir klar, dass eine sehr einfache Lösung darin besteht, einen ESP8266 an ein Relais anzuschließen, das ich dann auslösen könnte (um die Tür zu öffnen oder zu schließen), indem ich mich mit meinem Mobiltelefon an den ESP8266-Controller verbinde.
Schritt 1: Materialien, Werkzeuge & Software
Materialien
- KnotenMCU
- 1 Kanal 5V Relaismodul
- USB-Ausgang/Ladegerät
- Schrauben (M2 * 8)
- min USB-Kabel
Werkzeuge
- Lötkolben
- Lot
- Schrumpfschlauch
- Abisolierzangen
- Anschlusskabel
- 3D Drucker
- Sternschraubendreher
- Zange
Software
- Arduino-IDE
- Fritzing
- FreeCAD
Schritt 2: Codierung
Die folgende Bibliothek wurde der Arduino-IDE hinzugefügt: https://github.com/Links2004/arduinoWebSockets.git. Auch wenn Sie die Bibliothek esp8266 noch nicht hinzugefügt haben, müssen Sie dies wie folgt tun:
- Gehen Sie zu Datei > Einstellungen. Geben Sie im Feld "Additional Boards Manager URLs" https://arduino.esp8266.com/stable/package_esp8266… ein (oder kopieren Sie es ein) und klicken Sie auf OK.
- Gehen Sie dann zu Tools > Board > Board-Manager. Geben Sie "esp8266" in das Suchfeld ein. Der Eintrag "esp8266 by ESP8266 Community" sollte erscheinen. Klicken Sie auf diesen Eintrag und suchen Sie unten rechts nach der Installationsschaltfläche.
Hier muss nicht viel mehr hinzugefügt werden, außer der von mir verwendete Code (GarageDoorHack-Final im Anhang) wurde von https://gist.github.com/bbx10/667e3d4f5f2c0831d00b übernommen und leicht modifiziert, um das zu berücksichtigen, was ich tun musste, dh kurz auszulösen ein Relais, wenn eine Taste geklickt wurde.
Stellen Sie in Bezug auf den Code sicher, dass Sie die folgenden Zeilen aktualisieren, um Ihre drahtlose SSID und Ihr PASSWORT wiederzugeben:
- statisches const char ssid = "SSID";
- static const char password = "PASSWORD";
Mit dem seriellen Monitor (nachdem Sie den Code hochgeladen haben) können Sie sehen, welche IP der NodeMCU zugewiesen ist.
Ein letzter erwähnenswerter Punkt ist, dass die Pins meiner NodeMCU-Platine anscheinend anders zugewiesen waren als online erwähnt, dh mein GPIO05 war Pin 5, während die von mir verwendete Online-Referenz besagte, dass es 1 war (oder vielleicht mein GPIO). Stifte wurden in einer anderen Reihenfolge montiert). Wie auch immer, ich musste einige Versuche durchführen, bevor ich feststellen konnte, welcher Pin tatsächlich GPIO5 war.
Schritt 3: Alles zusammenfügen
Befolgte Schritte:
- Ich habe alle NodeMCU-Pins abgeschnitten, die ich nicht verwendet habe (ja, ich hätte sie auslöten können, aber das fand ich einfacher).
- Anschlussdrähte auf die entsprechenden Pins gelötet (wie in den Diagrammen und Fotos oben) mit Schrumpfschlauch, um die Anschlüsse zu isolieren.
- 3D-Druck des Gehäuses (STL-Dateien im Anhang; die FCSTD-Datei ist die FreeCAD-Datei).
- Schrauben Sie die NodeMCU-Platine fest. Die Schrauben, die ich hatte, waren zu lang und so eine gebrauchte Zange, um sie kürzer zu schneiden.
- Drücken Sie die Oberseite des Relais in die quadratische Halterung im Deckel, die es fest hielt. Die Ausrichtung war so, dass die Relaiskontakte dem Drahtaustrittsloch im Deckel zugewandt waren.
- Deckel aufgesetzt und zugeschraubt.
- Die Relaisdrähte an die Klemmen des Garagentormotors angeschlossen.
- Stecken Sie das Projekt in die USB-Stromquelle.
- Wartete, bis sich die NodeMCU beim Wireless authentifiziert hat.
- Durchsuchte die IP-Adresse von meinem Telefon.
- Getestet durch Drücken der Taste.
Die Gewindeschrauben, mit denen ich gut gearbeitet hatte, aber selbstschneidende wären einfacher zu bearbeiten gewesen.
Schritt 4: Abschließende Kommentare
Das Folgende fällt außerhalb des Rahmens dieses Instructable, ist aber eine Diskussion wert:
IP Adresse
Standardmäßig gibt Ihr Router zufällige IP-Adressen aus, was bedeutet, dass Ihr Gerät möglicherweise nicht immer dieselbe IP hat, was es dann sehr schwierig machen würde, Ihr Telefon zu finden und darauf zuzugreifen. Daher ist es wichtig, dass Sie ihm eine feste IP zuweisen. Dafür gibt es im Wesentlichen zwei Möglichkeiten, die jeweils ihre eigenen Vor- und Nachteile haben. Ich bevorzuge es, dem DHCP-Server des Routers zu erlauben, dies zu tun. Die allgemeinen Schritte, die bei der Verwendung dieser Methode zu befolgen sind, sind:
- Melden Sie sich als Administrator an Ihrem Router an.
- Sehen Sie sich die DHCP-Protokolle an und notieren Sie die MAC-Adresse, die der IP-Adresse zugeordnet ist, die an Ihre NodeMCU ausgegeben wurde.
- Suchen Sie die Menüoption, mit der Sie IP-Reservierungen festlegen können. Hier können Sie eine MAC-Adresse und die IP angeben, die diese MAC-Adresse immer erhalten soll.
Normalerweise mache ich das oben genannte so früh wie möglich in meinen Projekten.
Erstellen einer Verknüpfung auf Ihrem Telefon
- Stellen Sie sicher, dass Sie mit demselben drahtlosen Netzwerk wie Ihr Gerät verbunden sind.
- Wenn die IP-Adresse jetzt behoben ist, sollten Sie sie auf Ihrem Telefon durchsuchen können.
- Speichern Sie die IP als Lesezeichen.
- Speichern Sie das Lesezeichen auf der Startseite Ihres Telefons.
Sicherheit
Jeder, der mit Ihrem drahtlosen Netzwerk verbunden ist, kann zu dieser IP navigieren und das Relais auslösen. Dazu müssen sie dann Ihre WLAN-SSID und Ihr Passwort kennen. Für den durchschnittlichen Benutzer ist dies wahrscheinlich genug Sicherheit. Wenn Sie ein höheres Maß an Sicherheit wünschen, können Sie eine Art MAC-Filterung auf Ihrem Router oder einem eigenständigen Server implementieren oder einen Zwei-Faktor-Authentifizierungsansatz ausprobieren. Das heißt, wenn jemand weiß, wie man Ihr Netzwerk hackt, dann weiß er wahrscheinlich auch, wie man alle oben genannten Lösungen hackt. Außerdem, wenn sie wirklich so daran interessiert sind, einzusteigen, werden sie wahrscheinlich einfach einbrechen.
Kurz gesagt, wenn Sie in einer Umgebung mit geringem Risiko leben, haben Sie wahrscheinlich nichts zu befürchten. Auf der anderen Seite, wenn Sie in einer Umgebung mit hohem Risiko leben, haben Sie wahrscheinlich wichtigere Dinge, um die Sie sich kümmern müssen, und einen Garagentor-Hack.
Trotzdem ist das folgende Projekt eher ein Proof-of-Concept-Projekt und nicht als Serienimplementierung gedacht. Jeder, der dieses Projekt durchführt, tut dies auf eigene Gefahr.
Schlusskommentare
Manchmal scheint die Verbindung zur NodeMCU verloren zu gehen. In diesem Fall müssen Sie nur die Webseite aktualisieren und die Verbindung sollte erfolgreich wiederhergestellt werden.
Und zu guter Letzt, anstatt den Controller direkt an den Tormotor anzuschließen, hätte ich ihn parallel zum Handschalter in der Garage verdrahten können. Dadurch hätte ich zwar die Schaltung in der Wand verstecken können, aber ich hätte dann einen anderen Plan bezüglich der Stromversorgung des Geräts machen müssen. Das Stromproblem wäre relativ einfach zu lösen gewesen, aber vorerst hatte ich nicht das Gefühl, dass sich der Aufwand lohnen würde.
Alles in allem ist dies ein einfaches und billiges Projekt, das ich gerne abgeschlossen habe.
Neueste Entwicklungen
Besuchen Sie https://www.instructables.com/id/Simple-Garage-Doo…, um Version zwei des Simple Garage Door Hack zu sehen.
Empfohlen:
Hacken Sie Ihr Garagentor - Gunook
Hacken Sie Ihr Garagentor: Wer hat noch nie davon geträumt, nur mit einer Telefon-App nach Hause zu gehen oder Datenstraßenbahnen zu hören und zu kopieren? Ich freue mich, Ihnen mitteilen zu können, was ich realisiert habe und wie ich vorgegangen bin. Ich habe dieses Projekt gestartet, nachdem ich zum zweiten Mal meine Schlüssel vergessen hatte
Alexa-gesteuertes Garagentor mit Arduino Esp8266 - Gunook
Alexa Controlled Garage Door With Arduino Esp8266: Die Idee zu diesem Projekt kam mir aus einem alten Projekt, an dem ich vor einiger Zeit gearbeitet hatte. Ich hatte eine einfache Tasterschaltung verdrahtet, die eine LED einschaltete, wenn eine Taste vom Garagentor gedrückt wurde. Diese Methode erwies sich als unzuverlässig und nicht so nützlich
Unsichtbare Garagentor-Fernbedienung - Gunook
Unsichtbare Garagentor-Fernbedienung: Einmal haben wir unser Auto vor der Garage geparkt und ein Dieb hat ein Fenster eingeschlagen, um an die Garagentor-Fernbedienung zu gelangen. Dann öffneten sie die Garage und stahlen einige Fahrräder. Also beschloss ich, die Fernbedienung zu verstecken, indem ich sie in den Aschenbecher des Autos eingebaut habe. Es funktioniert bis
Einfacher und einfacher Spider-Man Web-Shooter - Gunook
Simple & Easy Spider-Man Web-Shooter: Hast du einen Spider-Man-Film gesehen? Einen Spider-Man-Comic? Alles, was vage mit Spider-Man zu tun hat? Spider-Man ist scheinbar überall. Warum nicht einen einfachen Web-Shooter machen? Nach ein wenig Übung erstellte ich ein Design aus Hausmaterialien, das erstellt werden konnte
Einfacher und einfacher Laptopständer für Ihren Schoß - Gunook
Einfacher und einfacher Laptop-Ständer für Ihren Schoß: Ich habe mich in einer Vielzahl von Geschäften nach einem Laptop-Ständer umgesehen, der den Laptop mit Luft versorgt, aber einen, den ich tatsächlich auf meinem Schoß verwenden könnte. Ich habe nichts gefunden, was ich wollte, also beschloss ich, mein eigenes zu machen