Indholdsfortegnelse:
- Trin 1: Materialer, værktøjer og software
- Trin 2: Kodning
- Trin 3: Sæt det hele sammen
- Trin 4: Afsluttende kommentarer
Video: Simple Garage Door Hack: 4 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
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
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:
- Log på din router som administrator.
- Se på DHCP -logfiler og registrer MAC -adressen, der er knyttet til den IP -adresse, der blev udstedt til din NodeMCU.
- 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:
Billige Smart Garage Door Opener: 6 trin (med billeder)
Billige Smart Garage Door Opener: Credit Jeg kopierede stort set Savjees implementering, men i stedet for at bruge en Shelly brugte jeg en Sonoff Basic. Tjek hans websted og YouTube-kanal! Https: //www.savjee.be 2020/06/make-garage-door-ope…https: //www.youtube.com/c/Savjee/AssumptionsY h
Garage Door Status Light Hack: 3 trin
Garage Door Status Light Hack: Jeg bor i et hus, hvor det ikke er let at se, om garageporten er åben eller lukket. Vi har en knap i huset, men døren er ude af syne. Tanken om at konstruere en slags switch og strømforsyning var uønsket på grund af den høje pr
Garage Door Opener Using a Raspberry Pi: 5 trin (med billeder)
Garageportåbner ved hjælp af en Raspberry Pi: Styr garagemotoren fra en smartphone eller en hvilken som helst enhed, der kan gennemse en webside (med AJAX!). Projektet blev startet, da jeg kun havde en fjernbetjening til min garage. Hvor sjovt var det at købe en anden? Ikke nok. Mit mål var at kunne kontrollere og overvåge
Mailbox og Garage Door Notifier: 5 trin (med billeder)
Postkasse og garageportmeddeler: Denne instruktion er baseret på Johan Moberg postkassemeddelelse. Sammenlignet med dette projekt lavede jeg nogle ændringer: Langt væk fra mit hus er der ikke kun postkasse, men også garage. De er ét sted tæt på vejen, og huset ligger omkring 5
Raspberry Pi 3 Garage Door Opener: 15 trin (med billeder)
Raspberry Pi 3 Garage Door Opener: Jeg skabte denne instruerbare i 2014. Meget har ændret sig siden da. I 2021 opdaterede jeg Smart Garage Door Opener her. Brug en Raspberry Pi og en smartphone til at åbne, lukke og overvåge en garageport. Åbning og lukning af døren er sikret ved hjælp af s