Innholdsfortegnelse:

Enkel garasjeport -hack: 4 trinn (med bilder)
Enkel garasjeport -hack: 4 trinn (med bilder)

Video: Enkel garasjeport -hack: 4 trinn (med bilder)

Video: Enkel garasjeport -hack: 4 trinn (med bilder)
Video: НЕ ВЫБРОСИЛА СТАРЫЙ ТЮЛЬ И ХОРОШО СЭКОНОМИЛА СЕМЕЙНЫЙ БЮДЖЕТ! 4 КРУТЫЕ ИДЕИ ИЗ ТЮЛЯ! 2024, Juli
Anonim
Enkel garasjeport hack
Enkel garasjeport hack
Enkel garasjeport hack
Enkel garasjeport hack
Enkel garasjeport -hack
Enkel garasjeport -hack
Enkel garasjeport hack
Enkel garasjeport hack

Etter at jeg ved et uhell var låst ute av huset mitt ved mer enn én anledning, bestemte jeg meg for at det måtte være en bedre måte å komme inn i hjemmet mitt som ikke innebar å bryte og gå inn (og uten å gjemme en nøkkel utenfor et sted).

Da jeg så på oppsettet til garasjeporten, la jeg merke til at motoren for å åpne garasjeporten kunne aktiveres ved ganske kortslutning av to kontakter. Da jeg så dette, innså jeg at en veldig enkel løsning ville være å koble en esp8266 til et relé som jeg deretter kunne utløse (for å åpne eller lukke døren) ved å koble til esp8266 -kontrolleren med mobiltelefonen min.

Trinn 1: Materialer, verktøy og programvare

Materialer

  • NodeMCU
  • 1 kanal 5V relemodul
  • USB -uttak/ladeenhet
  • Skruer (M2*8)
  • min USB -kabel

Verktøy

  • Loddejern
  • Lodding
  • Krympeslange
  • Wire-strippere
  • Tilkoblingskabel
  • 3D -skriver
  • Stjerneskrutrekker
  • Tang

Programvare

  • Arduino IDE
  • Fritzing
  • FreeCAD

Trinn 2: Koding

Følgende bibliotek ble lagt til i Arduino IDE: https://github.com/Links2004/arduinoWebSockets.git. Hvis du ikke allerede har lagt til esp8266 -biblioteket, må dette gjøres som følger:

  • Gå til Fil> Innstillinger. Skriv inn (eller kopier-lim inn) https://arduino.esp8266.com/stable/package_esp8266… i feltet "Flere nettadresser for administratorer" og klikk ok.
  • Gå deretter til Verktøy> Styret> Styreleder. Skriv "esp8266" i søkefeltet. Oppføringen "esp8266 av ESP8266 Community" skal vises. Klikk på oppføringen og se etter installasjonsknappen nederst til høyre.

Ikke mye mer må legges til her enn koden jeg brukte (GarageDoorHack-Final vedlagt) ble hentet fra https://gist.github.com/bbx10/667e3d4f5f2c0831d00b og endret litt for å imøtekomme det jeg trengte å gjøre, dvs. å kort utløse et relé når en knapp ble klikket.

Med henvisning til koden, må du sørge for at du oppdaterer følgende linjer for å gjenspeile din trådløse SSID og PASSORD:

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

ved å bruke den serielle skjermen (når du har lastet opp koden) vil du kunne se hvilken IP som er tilordnet NodeMCU.

Et siste punkt som er verdt å merke seg er at NodeMCU -brettet mitt så ut til å ha pinnene tilordnet annerledes enn det som er nevnt på nettet, det vil si at min GPIO05 var pinne 5, der den elektroniske referansen jeg brukte sa at den var 1 (eller kanskje min GPIO pinner der de ble satt sammen i en annen rekkefølge). Uansett måtte jeg bruke litt prøving og feiling før jeg kunne finne ut hvilken pin som faktisk var GPIO5.

Trinn 3: Sett alt sammen

Sette alt sammen
Sette alt sammen
Sette alt sammen
Sette alt sammen
Sette alt sammen
Sette alt sammen

Trinn fulgte:

  • Jeg klippet av alle NodeMCU -pinnene som jeg ikke brukte (ja jeg kunne ha usoldet dem, men jeg fant dette lettere).
  • Lodde forbindelsestråder på de relevante pinnene (som diagrammer og bilder ovenfor), ved hjelp av varmekrympeslange for å isolere tilkoblingene.
  • 3D Skrev ut saken (STL -filer vedlagt; FCSTD -filen er FreeCAD -filen).
  • Skruet ned NodeMCU -kortet. Skruene jeg hadde var for lange, så jeg brukte en tang for å kutte dem kortere.
  • Skyv toppen av reléet inn i firkantholderen i lokket som holdt det godt på plass. Orienteringen var slik at relékontaktene vendte mot utgangshullet i lokket.
  • Fest lokket og skru det til.
  • Koblet reléledningene til garasjeportens motorterminaler.
  • Koble prosjektet til USB -strømkilden.
  • Ventet på at NodeMCU skulle autentisere seg med det trådløse.
  • Bla til IP -adressen fra telefonen min.
  • Testet ved å trykke på knappen.

Gjengeskruene som jeg hadde jobbet godt, men de som var selvskærende, ville vært lettere å jobbe med.

Trinn 4: Avsluttende kommentarer

Følgende faller utenfor omfanget av denne instruksjonsboken, men er verdt å diskutere:

IP adresse

Som standard vil ruteren din utstede tilfeldige IP -adresser, noe som betyr at enheten din ikke alltid har den samme IP -adressen, noe som vil gjøre det veldig vanskelig å finne og få tilgang til fra telefonen. Det er derfor viktig at du tilordner den en fast IP. Det er to hovedmåter for å gjøre dette, hver med sine egne fordeler og ulemper. Min preferanse er å la ruteren DHCP -server gjøre dette. De generelle trinnene du må følge når du bruker denne metoden er:

  1. Logg deg på ruteren din som administrator.
  2. Se på DHCP -loggene og registrer MAC -adressen som er knyttet til IP -adressen som ble utstedt til NodeMCU.
  3. Finn menyalternativet som lar deg angi IP -reservasjoner. Her vil du kunne angi en MAC -adresse og IP -adressen du vil at denne MAC -adressen alltid skal få.

Jeg gjør vanligvis det ovennevnte så tidlig som mulig i prosjektene mine.

Opprette en snarvei på telefonen

  • Sørg for at du er koblet til det samme trådløse nettverket som enheten din.
  • Med IP -adressen nå fast, bør du kunne bla til den på telefonen.
  • Lagre IP som et bokmerke.
  • Lagre bokmerket på telefonens hjemmeside.

Sikkerhet

Alle som er koblet til det trådløse nettverket, vil kunne bla til denne IP -adressen og utløse reléet. For å gjøre dette må de kjenne din trådløse SSID og passord. For den gjennomsnittlige brukeren er dette sannsynligvis nok sikkerhet. Hvis du ønsket et høyere sikkerhetsnivå, kan du implementere en slags MAC-filtrering på ruteren eller en frittstående server, eller du kan prøve en tofaktorautentisering. Dette sa, hvis noen vet hvordan de skal hacke nettverket ditt, vet de sannsynligvis også hvordan de skal hacke alle løsningene ovenfor. Hvis de virkelig er så opptatt av å komme inn, vil de sannsynligvis bare bryte inn.

Kort sagt, hvis du bor i et miljø med lav risiko, har du sannsynligvis ingenting å frykte. På den annen side, hvis du bor i et høyrisikomiljø, har du sannsynligvis viktigere ting å bekymre deg for og en garasjeport hack.

Når alt dette er sagt, er følgende prosjekt mer et proof-of-concept-prosjekt og ikke ment som en fullskala produksjonsimplementering. Alle som gjennomfører dette prosjektet gjør det på egen risiko.

Avsluttende kommentarer

Noen ganger ser det ut til at forbindelsen til NodeMCU går tapt. Når dette skjer, trenger du bare å oppdatere nettsiden, og den skal koble til igjen.

Og til slutt, i stedet for å koble kontrolleren direkte til dørmotoren, kunne jeg ha koblet den parallelt med den manuelle bryteren i garasjen. Selv om dette ville ha gjort meg i stand til å skjule kretsene i veggen, ville jeg da ha måttet lage en annen plan for strømforsyning av enheten. Strømspørsmålet ville vært relativt enkelt å løse, men foreløpig følte jeg ikke at innsatsen ville være verdt.

Alt i alt er dette et enkelt og billig prosjekt som jeg likte å fullføre.

Siste utvikling

Besøk https://www.instructables.com/id/Simple-Garage-Doo… for å se versjon to av Simple Garage Door Hack.

Anbefalt: