Inhoudsopgave:

Eenvoudige garagedeur-hack: 4 stappen (met afbeeldingen)
Eenvoudige garagedeur-hack: 4 stappen (met afbeeldingen)

Video: Eenvoudige garagedeur-hack: 4 stappen (met afbeeldingen)

Video: Eenvoudige garagedeur-hack: 4 stappen (met afbeeldingen)
Video: Als je dit GEHEIM hebt geleerd, gooi je de plastic fles nooit meer weg! 2024, Juli-
Anonim
Eenvoudige garagedeur-hack
Eenvoudige garagedeur-hack
Eenvoudige garagedeur-hack
Eenvoudige garagedeur-hack
Eenvoudige garagedeur-hack
Eenvoudige garagedeur-hack
Eenvoudige garagedeur-hack
Eenvoudige garagedeur-hack

Nadat ik meer dan eens per ongeluk mijn huis had buitengesloten, besloot ik dat er een betere manier moest zijn om mijn huis binnen te komen zonder inbraak (en zonder ergens een sleutel buiten te verbergen).

Bij het bekijken van mijn garagedeuropstelling merkte ik dat de motor om de garagedeur te openen geactiveerd kon worden door simpelweg twee contacten kort te sluiten. Toen ik dit zag, realiseerde ik me dat een heel eenvoudige oplossing zou zijn om een esp8266 aan te sluiten op een relais dat ik vervolgens kon activeren (om de deur te openen of te sluiten) door verbinding te maken met de esp8266-controller met behulp van mijn mobiele telefoon.

Stap 1: Materialen, gereedschappen en software

Materialen

  • KnooppuntMCU
  • 1 kanaal 5V relaismodule
  • USB-uitgang/oplaadapparaat
  • Schroeven (M2*8)
  • min USB-kabel

Gereedschap

  • Soldeerbout
  • Soldeer
  • Krimpkous
  • Draadstrippers
  • Aansluitdraad
  • 3D-printer
  • Ster schroevendraaier
  • Tang

Software

  • Arduino IDE
  • Fritsing
  • GratisCAD

Stap 2: Coderen

De volgende bibliotheek is toegevoegd aan de Arduino IDE: https://github.com/Links2004/arduinoWebSockets.git. Ook als u de esp8266-bibliotheek nog niet hebt toegevoegd, moet u dit als volgt doen:

  • Ga naar Bestand > Voorkeuren. Typ (of kopieer en plak) https://arduino.esp8266.com/stable/package_esp8266… in het veld "Extra Boards Manager-URL's" en klik op ok.
  • Ga dan naar Tools > Board > Board Manager. Typ "esp8266" in het zoekveld. Het item "esp8266 door ESP8266 Community" zou moeten verschijnen. Klik op dat item en zoek naar de installatieknop rechtsonder.

Er hoeft hier niet veel meer te worden toegevoegd dan de code die ik heb gebruikt (GarageDoorHack-Final bijgevoegd) is overgenomen van https://gist.github.com/bbx10/667e3d4f5f2c0831d00b en enigszins aangepast om tegemoet te komen aan wat ik moest doen, namelijk kort activeren een relais wanneer er op een knop werd geklikt.

Zorg er met verwijzing naar de code voor dat u de volgende regels bijwerkt om uw draadloze SSID en WACHTWOORD weer te geven:

  • static const char ssid = "SSID";
  • static const char wachtwoord = "WACHTWOORD";

met behulp van de seriële monitor (nadat je de code hebt geüpload) kun je zien welk IP-adres aan de NodeMCU is toegewezen.

Een laatste punt dat het vermelden waard is, is dat mijn NodeMCU-bord de pinnen anders leek te hebben toegewezen aan wat online wordt vermeld, dwz mijn GPIO05 was pin 5 waar de online referentie die ik gebruikte zei dat het 1 was (of misschien mijn GPIO pinnen zijn in een andere volgorde gemonteerd). Hoe dan ook, ik moest wat vallen en opstaan voordat ik kon bepalen welke pin eigenlijk GPIO5 was.

Stap 3: Alles samenbrengen

Alles bij elkaar zetten
Alles bij elkaar zetten
Alles bij elkaar zetten
Alles bij elkaar zetten
Alles bij elkaar zetten
Alles bij elkaar zetten

Gevolgde stappen:

  • Ik heb alle NodeMCU-pinnen die ik niet gebruikte afgeknipt (ja, ik had ze kunnen lossolderen, maar ik vond dit gemakkelijker).
  • Gesoldeerde verbindingsdraden op de relevante pinnen (zoals diagrammen en foto's hierboven), met behulp van krimpkous om de verbindingen te isoleren.
  • 3D de behuizing geprint (STL-bestanden bijgevoegd; het FCSTD-bestand is het FreeCAD-bestand).
  • Het NodeMCU-bord vastgeschroefd. De schroeven die ik had waren te lang en dus een tang gebruikt om ze korter te knippen.
  • Duwde de bovenkant van het relais in de vierkante houder in het deksel die het stevig op zijn plaats hield. De oriëntatie was zodanig dat de relaiscontacten naar het draaduitgangsgat in het deksel waren gericht.
  • Deksel vastgemaakt en dichtgedraaid.
  • De relaisdraden aangesloten op de motorklemmen van de garagedeur.
  • Het project is aangesloten op de USB-stroombron.
  • Wachtte op de NodeMCU om te verifiëren met de draadloze verbinding.
  • Gebladerd naar het IP-adres van mijn telefoon.
  • Getest door op de knop te drukken.

De schroeven met schroefdraad die ik goed had gewerkt, maar zelftappende schroeven zouden gemakkelijker zijn geweest om mee te werken.

Stap 4: Laatste opmerkingen

Het volgende valt buiten het bestek van deze Instructable, maar is het bespreken waard:

IP adres

Standaard geeft uw router willekeurige IP-adressen af, wat betekent dat uw apparaat mogelijk niet altijd hetzelfde IP-adres heeft, waardoor het erg moeilijk te vinden en te openen is vanaf uw telefoon. Het is daarom belangrijk dat je er een vast IP-adres aan toekent. Er zijn twee manieren om dit te doen, elk met hun eigen voor- en nadelen. Mijn voorkeur gaat uit naar de DHCP-server van de router om dit te doen. De algemene stappen die moeten worden gevolgd bij het gebruik van deze methode zijn:

  1. Log in op uw router als beheerder.
  2. Bekijk de DHCP-logboeken en noteer het MAC-adres dat is gekoppeld aan het IP-adres dat aan uw NodeMCU is uitgegeven.
  3. Zoek de menuoptie waarmee u IP-reserveringen kunt instellen. Hier kunt u een MAC-adres en het IP-adres opgeven dat dit MAC-adres altijd moet krijgen.

Ik doe het bovenstaande meestal zo vroeg mogelijk in mijn projecten.

Een snelkoppeling maken op je telefoon

  • Zorg ervoor dat u bent verbonden met hetzelfde draadloze netwerk als uw apparaat.
  • Nu het IP-adres is opgelost, zou u ernaar moeten kunnen bladeren op uw telefoon.
  • Sla het IP-adres op als bladwijzer.
  • Sla de bladwijzer op de startpagina van uw telefoon op.

Veiligheid

Iedereen die is verbonden met uw draadloze netwerk, kan naar dit IP-adres bladeren en het relais activeren. Om dit te doen, moeten ze dan uw draadloze SSID en wachtwoord weten. Voor de gemiddelde gebruiker is dit waarschijnlijk voldoende beveiliging. Als u een hoger beveiligingsniveau wilde, zou u een soort MAC-filtering op uw router of een zelfstandige server kunnen implementeren of u kunt een tweefactorauthenticatiebenadering proberen. Dit gezegd hebbende, als iemand weet hoe je je netwerk moet hacken, dan weten ze waarschijnlijk ook hoe ze alle bovenstaande oplossingen moeten hacken. Verder, als ze echt zo graag binnen willen komen, zullen ze waarschijnlijk gewoon inbreken.

Kortom, als u in een omgeving met een laag risico woont, heeft u waarschijnlijk niets te vrezen. Aan de andere kant, als je in een omgeving met een hoog risico woont, heb je waarschijnlijk belangrijkere dingen om je zorgen over te maken en een garagedeur te hacken.

Dit alles gezegd hebbende, is het volgende project meer een proof-of-concept project en niet bedoeld als een volledige productie-implementatie. Iedereen die dit project uitvoert, doet dit op eigen risico.

Slotopmerkingen

Soms lijkt de verbinding met de NodeMCU verloren te gaan. Wanneer dit gebeurt, hoeft u alleen maar de webpagina te vernieuwen en deze zou opnieuw verbinding moeten maken.

En tot slot, in plaats van de controller rechtstreeks op de deurmotor aan te sluiten, had ik hem parallel kunnen schakelen met de handmatige schakelaar in de garage. Hoewel dit me in staat zou hebben gesteld om de schakelingen in de muur te verbergen, had ik dan een ander plan moeten maken met betrekking tot het voeden van het apparaat. Het stroomprobleem zou relatief eenvoudig zijn op te lossen, maar voorlopig had ik niet het gevoel dat het de moeite waard zou zijn.

Al met al is dit een eenvoudig en goedkoop project dat ik met plezier heb voltooid.

Laatste ontwikkelingen

Bezoek https://www.instructables.com/id/Simple-Garage-Doo… om versie twee van de Simple Garage Door Hack te zien.

Aanbevolen: