Innehållsförteckning:

Simple Garage Door Hack: 4 Steps (with Pictures)
Simple Garage Door Hack: 4 Steps (with Pictures)

Video: Simple Garage Door Hack: 4 Steps (with Pictures)

Video: Simple Garage Door Hack: 4 Steps (with Pictures)
Video: Garage Door Opener Hack 2024, November
Anonim
Simple Garage Door Hack
Simple Garage Door Hack
Simple Garage Door Hack
Simple Garage Door Hack
Simple Garage Door Hack
Simple Garage Door Hack
Simple Garage Door Hack
Simple Garage Door Hack

Efter att ha råkat stängas av mitt hus av misstag vid mer än ett tillfälle, bestämde jag mig för att det måste finnas ett bättre sätt att komma in i mitt hem som inte innebar att bryta och komma in (och utan att gömma en nyckel utanför någonstans).

När jag tittade på mitt garageportsinställning märkte jag att motorn för att öppna garageporten kunde aktiveras genom att helt enkelt kortsluta två kontakter. När jag såg detta insåg jag att en mycket enkel lösning skulle vara att ansluta en esp8266 till ett relä som jag sedan kunde utlösa (för att öppna eller stänga dörren) genom att ansluta till esp8266 -kontrollen med min mobiltelefon.

Steg 1: Material, verktyg och programvara

Material

  • NodeMCU
  • 1 kanal 5V relämodul
  • USB -uttag/laddare
  • Skruvar (M2*8)
  • min USB -kabel

Verktyg

  • Lödkolv
  • Löda
  • Krympslang
  • Wire-strippers
  • Anslutningskabel
  • 3d skrivare
  • Stjärnskruvmejsel
  • Tång

programvara

  • Arduino IDE
  • Fritzing
  • FreeCAD

Steg 2: Kodning

Följande bibliotek har lagts till i Arduino IDE: https://github.com/Links2004/arduinoWebSockets.git. Om du inte redan har lagt till esp8266 -biblioteket måste detta göras enligt följande:

  • Gå till Arkiv> Inställningar. I fältet "Extra Boards Manager URLs" skriver du (eller kopierar och klistrar in) https://arduino.esp8266.com/stable/package_esp8266… och klickar på ok.
  • Gå sedan till Verktyg> Board> Board Manager. Skriv "esp8266" i sökfältet. Posten "esp8266 av ESP8266 Community" bör visas. Klicka på posten och leta efter installationsknappen längst ner till höger.

Inte mycket mer behöver läggas till här förutom att koden jag använde (GarageDoorHack-Final bifogad) togs från https://gist.github.com/bbx10/667e3d4f5f2c0831d00b och modifierades något för att rymma vad jag behövde göra, dvs för att kort utlösa ett relä när en knapp klickades.

Med hänvisning till koden, se till att du uppdaterar följande rader för att återspegla ditt trådlösa SSID och LÖSENORD:

  • static const char ssid = "SSID";
  • static const char password = "LÖSENORD";

med den seriella bildskärmen (när du har laddat upp koden) kommer du att kunna se vilken IP som tilldelas NodeMCU.

En sista punkt som är värd att notera är att mitt NodeMCU -kort tycktes ha stiften tilldelade annorlunda än vad som nämns online, dvs min GPIO05 var stift 5 där som online -referensen som jag använde sa att det var 1 (eller kanske min GPIO stift var monterade i en annan ordning). Hur som helst, jag var tvungen att använda lite försök och fel innan jag kunde avgöra vilken pin som faktiskt var GPIO5.

Steg 3: Sätta ihop allt

Få alltid att falla på plats
Få alltid att falla på plats
Få alltid att falla på plats
Få alltid att falla på plats
Få alltid att falla på plats
Få alltid att falla på plats

Stegen följde:

  • Jag klippte av alla NodeMCU -stiften som jag inte använde (ja jag kunde ha avlödda dem men jag tyckte det var enklare).
  • Lödda anslutningstrådar på de relevanta stiften (som diagram och bilder ovan), med värmekrympslang för att isolera anslutningarna.
  • 3D -utskrift av fodralet (STL -filer bifogade; FCSTD -filen är FreeCAD -filen).
  • Skruvade ner NodeMCU -kortet. Skruvarna som jag hade var för långa och så använde jag en tång för att klippa dem kortare.
  • Skjut in reläets övre del i den fyrkantiga hållaren i locket som höll det ordentligt på plats. Orienteringen var sådan att reläkontakterna vetter mot trådutgångshålet i locket.
  • Fäst locket och skruvade till det.
  • Anslutde reläledningarna till garageportens motorterminaler.
  • Anslutte projektet till USB -strömkällan.
  • Väntade på att NodeMCU skulle verifiera med trådlöst.
  • Bläddrar till IP -adressen från min telefon.
  • Testad genom att trycka på knappen.

De gängade skruvarna som jag hade fungerat bra men självgängande hade varit lättare att arbeta med.

Steg 4: Slutkommentarer

Följande faller utanför tillämpningsområdet för denna instruerbara men är värt att diskutera:

IP-adress

Som standard kommer din router att utfärda slumpmässiga IP -adresser, vilket innebär att din enhet kanske inte alltid har samma IP, vilket då skulle göra det mycket svårt att hitta och komma åt från din telefon. Det är därför viktigt att du tilldelar den en fast IP -adress. Det finns två huvudsakliga sätt att göra detta, var och en med sina egna fördelar och nackdelar. Min preferens är att låta routerns DHCP -server göra detta. De allmänna stegen att följa när du använder den här metoden är:

  1. Logga in på din router som administratör.
  2. Titta på DHCP -loggarna och registrera MAC -adressen som är associerad med IP -adressen som utfärdades till din NodeMCU.
  3. Hitta det menyalternativ som låter dig ställa in IP -bokningar. Här kommer du att kunna ange en MAC -adress och den IP som du vill att denna MAC -adress alltid ska få.

Jag brukar göra ovanstående så tidigt som möjligt i mina projekt.

Skapa en genväg på din telefon

  • Se till att du är ansluten till samma trådlösa nätverk som din enhet.
  • Med IP -adressen nu fixad bör du kunna bläddra till den på din telefon.
  • Spara IP som ett bokmärke.
  • Spara bokmärket på telefonens hemsida.

säkerhet

Alla som är anslutna till ditt trådlösa nätverk kommer att kunna bläddra till denna IP och aktivera reläet. För att göra detta måste de känna till ditt trådlösa SSID och lösenord. För den genomsnittliga användaren är det förmodligen tillräckligt med säkerhet. Om du ville ha en högre säkerhetsnivå kan du implementera någon form av MAC-filtrering på din router eller en fristående server eller så kan du prova en tvåfaktorsautentiseringsmetod. Detta sagt, om någon vet hur man hackar ditt nätverk så vet de förmodligen hur de ska hacka alla ovanstående lösningar också. Om de verkligen är så angelägna om att komma in kommer de förmodligen helt enkelt att bryta sig in.

Kort sagt, om du bor i en miljö med låg risk så har du förmodligen ingenting att frukta. Å andra sidan, om du bor i en högriskmiljö, har du förmodligen viktigare saker att oroa dig för och en garageportshack.

Efter att ha sagt allt detta är följande projekt mer ett proof-of-concept-projekt och inte tänkt som en fullskalig produktionsimplementering. Alla som genomför detta projekt gör det på egen risk.

Avslutande kommentarer

Ibland verkar anslutningen till NodeMCU gå vilse. När detta händer behöver du bara uppdatera webbsidan och den bör återanslutas framgångsrikt.

Och slutligen, istället för att ansluta regulatorn direkt till dörrmotorn, kunde jag ha kopplat den parallellt med den manuella omkopplaren i garaget. Även om detta skulle ha gjort det möjligt för mig att dölja kretsarna i väggen, hade jag då behövt göra en annan plan för att driva enheten. Strömfrågan hade varit relativt lätt att lösa men för tillfället kände jag inte att ansträngningen skulle vara värd.

Sammantaget är detta ett enkelt och billigt projekt som jag tyckte om att slutföra.

Senaste utvecklingen

Besök https://www.instructables.com/id/Simple-Garage-Doo… för att se version två av Simple Garage Door Hack.

Rekommenderad: