Inhaltsverzeichnis:

Einfacher Garagentor-Hack – Gunook
Einfacher Garagentor-Hack – Gunook

Video: Einfacher Garagentor-Hack – Gunook

Video: Einfacher Garagentor-Hack – Gunook
Video: Einfache Fernbedienung für die Standheizung im FORD NUGGET | Nuggetforum-Hack mit Garagentoröffner 2024, November
Anonim
Einfacher Garagentor-Hack
Einfacher Garagentor-Hack
Einfacher Garagentor-Hack
Einfacher Garagentor-Hack
Einfacher Garagentor-Hack
Einfacher Garagentor-Hack
Einfacher Garagentor Hack
Einfacher Garagentor Hack

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

Alles zusammenfügen
Alles zusammenfügen
Alles zusammenfügen
Alles zusammenfügen
Alles zusammenfügen
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:

  1. Melden Sie sich als Administrator an Ihrem Router an.
  2. 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.
  3. 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: