Sadržaj:

Jednostavno hakiranje garažnih vrata: 4 koraka (sa slikama)
Jednostavno hakiranje garažnih vrata: 4 koraka (sa slikama)

Video: Jednostavno hakiranje garažnih vrata: 4 koraka (sa slikama)

Video: Jednostavno hakiranje garažnih vrata: 4 koraka (sa slikama)
Video: Новый год в реальной жизни. Страшные истории про Рождество. Ужасы. Мистика 2024, Novembar
Anonim
Jednostavno hakiranje garažnih vrata
Jednostavno hakiranje garažnih vrata
Jednostavno hakiranje garažnih vrata
Jednostavno hakiranje garažnih vrata
Jednostavno hakiranje garažnih vrata
Jednostavno hakiranje garažnih vrata
Jednostavno hakiranje garažnih vrata
Jednostavno hakiranje garažnih vrata

Nakon što su me više puta slučajno zaključali iz kuće, odlučio sam da mora postojati bolji način ulaska u moju kuću koji ne uključuje provaljivanje i ulazak (i bez skrivanja ključa negdje vani).

Kad sam pogledao postavljena garažna vrata, primijetio sam da se motor za otvaranje garažnih vrata može aktivirati jednostavnim kratkim spojem dva kontakta. Kad sam ovo vidio, shvatio sam da bi vrlo jednostavno rješenje bilo spajanje esp8266 na relej koji bih tada mogao aktivirati (za otvaranje ili zatvaranje vrata) spajanjem na esp8266 kontroler pomoću mobitela.

Korak 1: Materijali, alati i softver

Materijali

  • NodeMCU
  • 1 -kanalni 5V relejni modul
  • USB utičnica/uređaj za punjenje
  • Vijci (M2*8)
  • min USB kabl

Alati

  • Lemilica
  • Solder
  • Termoskupljajuće cijevi
  • Skidači žica
  • Priključna žica
  • 3D štampač
  • Star odvijač
  • Kliješta

Softver

  • Arduino IDE
  • Fritzing
  • FreeCAD

Korak 2: Kodiranje

Sljedeća biblioteka je dodana u Arduino IDE: https://github.com/Links2004/arduinoWebSockets.git. Također, ako već niste dodali biblioteku esp8266, to morate učiniti na sljedeći način:

  • Idite na Datoteka> Postavke. U polje "Dodatni URL-ovi upravitelja ploča" upišite (ili kopirajte-zalijepite) https://arduino.esp8266.com/stable/package_esp8266… i kliknite u redu.
  • Zatim idite na Alati> Odbor> Upravitelj odbora. Upišite "esp8266" u polje za pretraživanje. Trebalo bi se pojaviti unos "esp8266 zajednice ESP8266". Kliknite na taj unos i potražite dugme za instalaciju u donjem desnom kutu.

Ovdje ne treba dodati mnogo više osim koda koji sam koristio (GarageDoorHack-Final u prilogu) preuzet sa https://gist.github.com/bbx10/667e3d4f5f2c0831d00b i malo izmijenjen kako bi prilagodio onome što sam trebao učiniti, tj. Nakratko pokrenuti relej kada je pritisnuto dugme.

Vezano za kôd, ažurirajte sljedeće redove tako da odražavaju vaš bežični SSID i LOZINKU:

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

pomoću serijskog monitora (nakon što postavite kôd) moći ćete vidjeti koji je IP dodijeljen NodeMCU -u.

Zadnja stvar koju valja napomenuti je da se čini da su na mojoj NodeMCU ploči pinovi dodijeljeni drugačije od onog što se spominje na internetu, tj. Moj GPIO05 je bio pin 5 gdje je kao internetska referenca koju sam koristio rekla da je 1 (ili možda moj GPIO igle su sastavljene različitim redoslijedom). U svakom slučaju, morao sam koristiti neke pokušaje i greške prije nego što sam mogao utvrditi koji je pin zapravo GPIO5.

Korak 3: Sastavite sve zajedno

Spajajući sve zajedno
Spajajući sve zajedno
Spajajući sve zajedno
Spajajući sve zajedno
Spajajući sve zajedno
Spajajući sve zajedno

Slijedili su koraci:

  • Odrezao sam sve NodeMCU pinove koje nisam koristio (da, mogao sam ih raspajkati, ali bilo mi je lakše).
  • Lemljene su spojne žice na odgovarajuće pinove (kao što su dijagrami i fotografije iznad), pomoću termoskupljajuće cijevi za izolaciju spojeva.
  • 3D Štampalo je kućište (priložene STL datoteke; FCSTD datoteka je datoteka FreeCAD).
  • Pričvrstite ploču NodeMCU. Vijci koje sam imao bili su predugi pa sam ih upotrebljavao pomoću kliješta da ih skratim.
  • Gurnuo je vrh releja u kvadratni držač u poklopcu koji ga je čvrsto držao na mjestu. Orijentacija je bila takva da su kontakti releja okrenuti prema izlaznoj rupi na poklopcu.
  • Pričvrstite poklopac i zatvorite ga.
  • Spojite žice releja na stezaljke motora garažnih vrata.
  • Projekt je priključen na USB izvor napajanja.
  • Čekao je da se NodeMCU provjeri autentičnost putem bežične veze.
  • Pregledao sam IP adresu sa svog telefona.
  • Testirano pritiskom na dugme.

S vijcima s navojem koje sam dobro radio, ali sa samorezima bilo bi lakše raditi.

Korak 4: Završni komentari

Sljedeće spada izvan opsega ovog uputstva, ali vrijedi raspraviti:

IP adresa

Prema zadanim postavkama vaš usmjerivač će izdavati nasumične IP adrese što znači da vaš uređaj možda neće uvijek imati isti IP koji bi tada otežao pronalaženje i pristup s vašeg telefona. Stoga je važno da mu dodijelite fiksni IP. Postoje dva glavna načina za to, svaki sa svojim prednostima i nedostacima. Želim da dozvolim DHCP serveru rutera da to uradi. Opći koraci koje treba slijediti pri korištenju ove metode su:

  1. Prijavite se na svoj usmjerivač kao administrator.
  2. Pogledajte DHCP zapisnike i zabilježite MAC adresu povezanu s IP adresom koja je izdana vašem NodeMCU -u.
  3. Pronađite opciju izbornika koja vam omogućuje postavljanje IP rezervacija. Ovdje ćete moći odrediti MAC adresu i IP adresu koju želite da ta MAC adresa uvijek dobiva.

Ja obično činim gore navedeno što je ranije moguće u svojim projektima.

Kreiranje prečice na telefonu

  • Provjerite jeste li povezani na istu bežičnu mrežu kao i vaš uređaj.
  • S ispravljenom IP adresom, mogli biste je pretraživati na svom telefonu.
  • Sačuvajte IP kao oznaku.
  • Sačuvajte oznaku na početnu stranicu telefona.

Sigurnost

Svako ko je povezan na vašu bežičnu mrežu moći će pretraživati ovaj IP i aktivirati relej. Da bi to učinili, tada će morati znati vaš bežični SSID i lozinku. Za prosječnog korisnika ovo je vjerovatno dovoljna sigurnost. Ako želite višu razinu sigurnosti, mogli biste implementirati neku vrstu MAC filtriranja na usmjerivaču ili samostalnom poslužitelju ili možete pokušati s dvofaktorskim pristupom provjere autentičnosti. S tim u vezi, ako neko zna kako hakovati vašu mrežu, onda vjerovatno zna i kako hakovati sva gore navedena rješenja. Nadalje, ako zaista žele ući, vjerojatno će jednostavno provaliti.

Ukratko, ako živite u okruženju niskog rizika, onda se vjerojatno nemate čega bojati. S druge strane, ako živite u okruženju visokog rizika, vjerojatno morate brinuti o važnijim stvarima i hakovanju garažnih vrata.

S obzirom na sve ovo, sljedeći projekt je više projekt s dokazom koncepta i nije zamišljen kao cjelovita proizvodna implementacija. Svako ko implementira ovaj projekat to čini na vlastitu odgovornost.

Završni komentari

Ponekad se čini da se veza s NodeMCU gubi. Kada se to dogodi, samo trebate osvježiti web stranicu i ona bi se trebala ponovno povezati.

I na kraju, umjesto da povežem kontroler izravno na motor vrata, mogao sam ga spojiti paralelno s ručnim prekidačem u garaži. Iako bi mi ovo omogućilo da sakrijem strujna kola u zidu, tada bih morao napraviti drugi plan u pogledu napajanja uređaja. Pitanje napajanja bilo bi relativno lako riješiti, ali zasad nisam osjećao da će se trud isplatiti.

Sve u svemu, ovo je jednostavan i jeftin projekt koji sam uživao dovršiti.

Najnoviji razvoj

Posjetite https://www.instructables.com/id/Simple-Garage-Doo… da vidite drugu verziju jednostavnog hakiranja jednostavnih garažnih vrata.

Preporučuje se: