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, Studeni
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 to vidio, shvatio sam da bi vrlo jednostavno rješenje bilo spojiti esp8266 na relej koji bih tada mogao aktivirati (za otvaranje ili zatvaranje vrata) spajanjem na kontroler esp8266 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 kabel

Alati

  • Lemilica
  • Lem
  • Termoskupljajuće cijevi
  • Skidači žica
  • Spojna žica
  • 3D pisač
  • Odvijač sa zvjezdicom
  • Kliješta

Softver

  • Arduino IDE
  • Frizing
  • FreeCAD

Korak 2: Kodiranje

Sljedeća je knjižnica 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 Tools> Board> Board Manager. Upišite "esp8266" u polje za pretraživanje. Trebao bi se pojaviti unos "esp8266 zajednice ESP8266". Pritisnite taj unos i potražite gumb za instalaciju u donjem desnom kutu.

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

Vezano za kôd, ažurirajte sljedeće retke kako bi odražavali vaš bežični SSID i zaporku:

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

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

Posljednja stvar koju vrijedi napomenuti je da se čini da su na mojoj NodeMCU ploči pinovi dodijeljeni drugačije od onog što se spominje na mreži, 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 gdje su sastavljene različitim redoslijedom). U svakom slučaju, morao sam koristiti pokušaje i pogreške prije nego što sam mogao utvrditi koji je pin zapravo GPIO5.

Korak 3: Sve spojite

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 gore), pomoću termoskupljajuće cijevi za izolaciju spojeva.
  • 3D Ispisano kućište (priložene STL datoteke; FCSTD datoteka je datoteka FreeCAD).
  • Odvrnuo je ploču NodeMCU. Vijci koje sam imao bili su predugi, pa sam ih upotrebljavao kliještima 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 otvoru za izlaz žice 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 ovjeri putem bežične veze.
  • Pregledao sam IP adresu s telefona.
  • Testirano pritiskom na gumb.

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 Uputa, ali vrijedi raspraviti:

IP adresa

Prema zadanim postavkama vaš će usmjerivač izdavati nasumične IP adrese što znači da vaš uređaj možda neće uvijek imati isti IP što bi otežalo 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. Moja je želja dopustiti DHCP poslužitelju usmjerivača da to učini. 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 navesti MAC adresu i IP koji želite da ta MAC adresa uvijek dobiva.

Obično učinim gore navedeno što je prije moguće u svojim projektima.

Stvaranje prečaca na telefonu

  • Provjerite jeste li povezani na istu bežičnu mrežu kao i vaš uređaj.
  • S ispravljenom IP adresom trebali biste je moći pregledavati na svom telefonu.
  • Spremite IP kao oznaku.
  • Spremite oznaku na početnu stranicu telefona.

Sigurnost

Svatko spojen na vašu bežičnu mrežu moći će pregledavati ovaj IP i pokrenuti relej. Da bi to učinili, tada će morati znati vaš bežični SSID i lozinku. Za prosječnog korisnika ovo je vjerojatno 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 netko zna hakirati vašu mrežu, vjerojatno zna i hakirati 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 hakiranju garažnih vrata.

S obzirom na sve ovo, sljedeći projekt je više projekt s dokazom koncepta, a ne zamišljen kao cjelovita proizvodna implementacija. Svatko tko provodi ovaj projekt čini to 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 uspješno ponovno povezati.

I na kraju, umjesto da sam regulator spojio izravno na motor vrata, mogao sam ga spojiti paralelno s ručnim prekidačem u garaži. Iako bi mi to 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čeni: