Indholdsfortegnelse:

Simple Garage Door Hack: 4 trin (med billeder)
Simple Garage Door Hack: 4 trin (med billeder)

Video: Simple Garage Door Hack: 4 trin (med billeder)

Video: Simple Garage Door Hack: 4 trin (med billeder)
Video: ТАКОГО ЕЩЕ НИКТО НЕ ВИДЕЛ! Узнав это СЕКРЕТ, ты никогда не выбросишь пластиковую бутылку! 2024, November
Anonim
Simpel garage dør hack
Simpel garage dør hack
Simpel garage dør hack
Simpel garage dør hack
Simpel garage dør hack
Simpel garage dør hack
Simpel garage dør hack
Simpel garage dør hack

Efter ved et uheld at være blevet låst ude af mit hus ved mere end én lejlighed, besluttede jeg, at der skulle være en bedre måde at komme ind i mit hjem, som ikke indebar at bryde og komme ind (og uden at gemme en nøgle udenfor et sted).

Da jeg kiggede på min garagedørs opsætning, bemærkede jeg, at motoren til at åbne garageporten kunne aktiveres ved ganske enkelt at kortslutte to kontakter. Da jeg så dette, indså jeg, at en meget simpel løsning ville være at tilslutte en esp8266 til et relæ, som jeg derefter kunne udløse (for at åbne eller lukke døren) ved at oprette forbindelse til esp8266 -controlleren ved hjælp af min mobiltelefon.

Trin 1: Materialer, værktøjer og software

Materialer

  • NodeMCU
  • 1 kanal 5V relæmodul
  • USB -stik/oplader
  • Skruer (M2*8)
  • min USB -kabel

Værktøjer

  • Loddekolbe
  • Lodde
  • Krympeslange
  • Wire-strippere
  • Tilslutningskabel
  • 3D printer
  • Stjerneskruetrækker
  • Tang

Software

  • Arduino IDE
  • Fritzing
  • FreeCAD

Trin 2: Kodning

Følgende bibliotek blev tilføjet til Arduino IDE: https://github.com/Links2004/arduinoWebSockets.git. Hvis du ikke allerede har tilføjet esp8266 -biblioteket, skal dette gøres som følger:

  • Gå til Filer> Indstillinger. I feltet "Yderligere Boards Manager-webadresser" skal du skrive (eller kopiere og indsætte) https://arduino.esp8266.com/stable/package_esp8266 … og klikke på ok.
  • Gå derefter til Værktøjer> Board> Board Manager. Skriv "esp8266" i søgefeltet. Posten "esp8266 af ESP8266 Fællesskab" skal vises. Klik på denne post, og se efter installationsknappen nederst til højre.

Der skal ikke tilføjes meget mere her end den kode, jeg brugte (GarageDoorHack-Final vedhæftet) blev taget fra https://gist.github.com/bbx10/667e3d4f5f2c0831d00b og ændret lidt for at imødekomme det, jeg skulle gøre, dvs. kortvarigt at udløse et relæ, når der blev klikket på en knap.

Med henvisning til koden skal du sørge for at opdatere følgende linjer for at afspejle dit trådløse SSID og PASSWORD:

  • static const char ssid = "SSID";
  • static const char password = "PASSWORD";

ved hjælp af den serielle skærm (når du har uploadet koden) vil du kunne se, hvilken IP der er tildelt NodeMCU.

Et sidste punkt, der er værd at bemærke, er, at mit NodeMCU -bord syntes at have stifterne tildelt anderledes end det, der er nævnt online, dvs. min GPIO05 var pin 5, hvor den online -reference, jeg brugte, sagde, at det var 1 (eller måske min GPIO stifter, hvor de blev samlet i en anden rækkefølge). Uanset hvad, var jeg nødt til at bruge nogle forsøg og fejl, før jeg kunne afgøre, hvilken pin der faktisk var GPIO5.

Trin 3: Sæt det hele sammen

Samler det hele
Samler det hele
Samler det hele
Samler det hele
Samler det hele
Samler det hele

Trin fulgte:

  • Jeg klippede alle NodeMCU -benene af, som jeg ikke brugte (ja jeg kunne have afloddet dem, men jeg fandt det lettere).
  • Lodde forbindelsestråde på de relevante stifter (som diagrammer og fotos ovenfor) ved hjælp af varmekrympeslange til at isolere forbindelserne.
  • 3D Udskriver sagen (STL -filer vedhæftet; FCSTD -filen er FreeCAD -filen).
  • Skruet NodeMCU -kortet ned. Skruerne, jeg havde, var for lange, og jeg brugte derfor en tang til at snippe dem kortere.
  • Skubbet toppen af relæet ind i firkantholderen i låget, som holdt det fast på plads. Orienteringen var sådan, at relækontakterne vendte ud mod trådudgangshullet i låget.
  • Monterede låget og skruede det fast.
  • Tilsluttede relæledninger til garageportens motorterminaler.
  • Tilsluttede projektet til USB -strømkilden.
  • Ventede på, at NodeMCU blev godkendt med det trådløse.
  • Gennemgået til IP -adressen fra min telefon.
  • Testet ved at trykke på knappen.

De gevindskruede skruer, som jeg havde fungeret godt, men selvskærende ville have været lettere at arbejde med.

Trin 4: Afsluttende kommentarer

Følgende falder uden for denne instruks, men er værd at diskutere:

IP-adresse

Som standard vil din router udstede tilfældige IP -adresser, hvilket betyder, at din enhed muligvis ikke altid har den samme IP, hvilket derefter ville gøre det meget svært at finde og få adgang til fra din telefon. Det er derfor vigtigt, at du tildeler den en fast IP. Der er to hovedmåder til at gøre dette, hver med sine egne fordele og ulemper. Min præference er at tillade routerens DHCP -server at gøre dette. De generelle trin, der skal følges, når du bruger denne metode er:

  1. Log på din router som administrator.
  2. Se på DHCP -logfiler og registrer MAC -adressen, der er knyttet til den IP -adresse, der blev udstedt til din NodeMCU.
  3. Find den menupunkt, der giver dig mulighed for at indstille IP -reservationer. Her vil du være i stand til at angive en MAC -adresse og den IP, du altid ønsker, at denne MAC -adresse skal få.

Jeg gør normalt ovenstående så tidligt som muligt i mine projekter.

Oprettelse af en genvej på din telefon

  • Sørg for, at du har forbindelse til det samme trådløse netværk som din enhed.
  • Når IP -adressen nu er fast, skal du kunne gennemse den på din telefon.
  • Gem IP som et bogmærke.
  • Gem bogmærket på telefonens startside.

Sikkerhed

Enhver, der er forbundet til dit trådløse netværk, vil kunne søge efter denne IP og udløse relæet. For at gøre dette skal de kende dit trådløse SSID og adgangskode. For den gennemsnitlige bruger er dette sandsynligvis nok sikkerhed. Hvis du ville have et højere sikkerhedsniveau, kan du implementere en slags MAC-filtrering på din router eller en selvstændig server, eller du kan prøve en tofaktorautentificeringsmetode. Dette sagde, hvis nogen ved, hvordan man hacker dit netværk, ved de sandsynligvis også, hvordan de skal hacke alle ovenstående løsninger. Hvis de virkelig er så ivrige efter at komme ind, vil de sandsynligvis simpelthen bryde ind.

Kort sagt, hvis du bor i et miljø med lav risiko, så har du sandsynligvis ikke noget at frygte. På den anden side, hvis du bor i et miljø med høj risiko, har du sandsynligvis vigtigere ting at bekymre dig om og en garageport hack.

Når alt dette er sagt, er det følgende projekt mere et proof-of-concept-projekt og ikke ment som en fuldskala produktionsimplementering. Enhver, der gennemfører dette projekt, gør det på egen risiko.

Afsluttende kommentarer

Nogle gange ser forbindelsen til NodeMCU ud til at gå tabt. Når dette sker, skal du blot opdatere websiden, og den skal genoprette forbindelse.

Og endelig kunne jeg i stedet for at tilslutte controlleren direkte til dørmotoren have koblet den parallelt med den manuelle kontakt i garagen. Selvom dette ville have gjort det muligt for mig at skjule kredsløbet i væggen, ville jeg så have været nødt til at lave en anden plan med hensyn til strømforsyning af enheden. Strømspørgsmålet ville have været relativt let at løse, men foreløbig følte jeg ikke, at indsatsen ville være umagen værd.

Alt i alt er dette et enkelt og billigt projekt, som jeg nød at fuldføre.

Seneste udviklinger

Besøg https://www.instructables.com/id/Simple-Garage-Doo… for at se version to af Simple Garage Door Hack.

Anbefalede: