Sadržaj:
- Korak 1: Materijali, alati i softver
- Korak 2: Kodiranje
- Korak 3: Sastavite sve zajedno
- Korak 4: Završni komentari
Video: Jednostavno hakiranje garažnih vrata: 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
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
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:
- Prijavite se na svoj usmjerivač kao administrator.
- Pogledajte DHCP zapisnike i zabilježite MAC adresu povezanu s IP adresom koja je izdana vašem NodeMCU -u.
- 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:
Jeftini pametni otvarač garažnih vrata: 6 koraka (sa slikama)
Jeftini pametni otvarač garažnih vrata: CreditI je prilično kopirao Savjeeovu implementaciju, ali umjesto Shelly -a koristio sam Sonoff Basic. Posjetite njegovu web stranicu i YouTube kanal! Https: //www.savjee.be/2020/06/make-garage-door-ope…https: //www.youtube.com/c/Savjee/AssumptionsYou h
Hakiranje svjetla statusa garažnih vrata: 3 koraka
Hakiranje svjetla statusa garažnih vrata: Živim u kući u kojoj nije lako vidjeti jesu li garažna vrata otvorena ili zatvorena. Imamo dugme u kući, ali vrata se ne vide. Pomisao na inženjering neke vrste prekidača i napajanja bila je nepoželjna zbog visokih cijena
Otvarač garažnih vrata pomoću Raspberry Pi: 5 koraka (sa slikama)
Otvarač garažnih vrata pomoću Raspberry Pi: Upravljajte garažnim motorom sa pametnog telefona ili bilo kojeg uređaja koji može pregledavati web stranicu (s AJAX -om!). Projekt je započeo jer sam za garažu imao samo jedan daljinski upravljač. Koliko je bilo zabavno kupiti drugu? Nije dovoljno. Cilj mi je bio da mogu kontrolirati i nadzirati
Obavijestivač poštanskog sandučića i garažnih vrata: 5 koraka (sa slikama)
Obavještavanje o poštanskim sandučićima i garažnim vratima: Ove upute se temelje na Obavijesti poštanskog sandučeta Johan Moberg. U odnosu na ovaj projekt, napravio sam neke promjene: Daleko od moje kuće nije samo poštanski sandučić, već i garaža. Nalaze se na jednoj lokaciji blizu ceste, a kuća se nalazi oko 5
Otvarač garažnih vrata Raspberry Pi 3: 15 koraka (sa slikama)
Otvarač garažnih vrata Raspberry Pi 3: Napravio sam ovu instrukciju 2014. godine. Od tada se mnogo toga promijenilo. 2021. godine ovdje sam ažurirao Pametno otvaranje garažnih vrata. Koristite Raspberry Pi i pametni telefon za otvaranje, zatvaranje i nadziranje garažnih vrata. Otvaranje i zatvaranje vrata osigurano je pomoću s