Obsah:
- Krok 1: Materiály, nástroje a softvér
- Krok 2: Kódovanie
- Krok 3: Dajte to všetko dohromady
- Krok 4: Záverečné komentáre
Video: Jednoduchý zásah do garážových brán: 4 kroky (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Potom, čo som bol viackrát omylom uzamknutý z môjho domu, som sa rozhodol, že musí existovať lepší spôsob, ako vstúpiť do môjho domu, ktorý nezahŕňa rozbitie a vstup (a bez toho, aby som niekde niekde schoval kľúč).
Keď som sa pozrel na svoje usporiadanie garážových brán, všimol som si, že motor na otvorenie garážových brán sa dá aktivovať jednoduchým skratovaním dvoch kontaktov. Keď som to videl, uvedomil som si, že veľmi jednoduchým riešením by bolo pripojiť esp8266 k relé, ktoré by som potom mohol spustiť (otvoriť alebo zatvoriť dvere) pripojením k ovládaču esp8266 pomocou mobilného telefónu.
Krok 1: Materiály, nástroje a softvér
Materiály
- NodeMCU
- 1 -kanálový 5V reléový modul
- USB zásuvka/nabíjačka
- Skrutky (M2*8)
- min USB kábel
Nástroje
- Spájkovačka
- Spájka
- Tepelne zmrštiteľné hadičky
- Odizolovače drôtov
- Spojovací drôt
- 3D tlačiareň
- Hviezdicový skrutkovač
- Kliešte
Softvér
- Arduino IDE
- Fritzovanie
- FreeCAD
Krok 2: Kódovanie
Do Arduino IDE bola pridaná nasledujúca knižnica: https://github.com/Links2004/arduinoWebSockets.git. Ak ste ešte nepridali knižnicu esp8266, je potrebné to urobiť nasledovne:
- Prejdite do ponuky Súbor> Predvoľby. Do poľa „Adresy URL dodatočného správcu dosiek“zadajte (alebo skopírujte a prilepte) https://arduino.esp8266.com/stable/package_esp8266… a kliknite na tlačidlo ok.
- Potom prejdite na Nástroje> Doska> Správca dosky. Do vyhľadávacieho poľa napíšte „esp8266“. Mal by sa objaviť záznam „esp8266 od komunity ESP8266“. Kliknite na tento záznam a v pravom dolnom rohu vyhľadajte tlačidlo inštalácie.
Nie je potrebné pridať oveľa viac, než kód, ktorý som použil (GarageDoorHack-Final priložený) bol prevzatý z https://gist.github.com/bbx10/667e3d4f5f2c0831d00b a mierne upravený tak, aby vyhovoval tomu, čo som potreboval urobiť, tj. relé po kliknutí na tlačidlo.
Pokiaľ ide o kód, uistite sa, že aktualizujete nasledujúce riadky tak, aby odrážali vaše bezdrôtové SSID a HESLO:
- static const char ssid = "SSID";
- static const char heslo = "HESLO";
pomocou sériového monitora (po nahraní kódu) uvidíte, aká IP je priradená NodeMCU.
Posledný bod, ktorý stojí za zmienku, je, že sa mi na doske NodeMCU zdalo, že kolíky sú priradené odlišne od toho, čo je uvedené online, tj môj GPIO05 bol pin 5, kde ako online odkaz, ktorý som používal, povedal, že to bolo 1 (alebo možno moje GPIO kolíky, ak sú zostavené v inom poradí). V každom prípade som musel použiť pokus a omyl, aby som mohol určiť, ktorý pin je vlastne GPIO5.
Krok 3: Dajte to všetko dohromady
Nasledovali kroky:
- Orezal som všetky piny NodeMCU, ktoré som nepoužíval (áno, mohol som ich odspájkovať, ale bolo to pre mňa jednoduchšie).
- Spájkované spájacie vodiče na príslušné kolíky (ako na obrázkoch a fotografiách vyššie) pomocou tepelne zmršťovacej trubice na izoláciu spojov.
- Obal s 3D tlačou (priložené súbory STL; súbor FCSTD je súbor FreeCAD).
- Zaskrutkujte dosku NodeMCU nadol. Skrutky, ktoré som mal, boli príliš dlhé, a preto som ich pomocou klieští skrátil.
- Zatlačte hornú časť relé do štvorcového držiaka vo veku, ktorý ho držal pevne na svojom mieste. Orientácia bola taká, že kontakty relé smerovali k otvoru pre výstup drôtu vo veku.
- Nasaďte veko a zaskrutkujte ho.
- Pripojené reléové vodiče k svorkám motora garážovej brány.
- Zapojte projekt do zdroja napájania USB.
- Čakalo sa, kým sa NodeMCU autentifikuje pomocou bezdrôtového pripojenia.
- Z môjho telefónu som prešiel na IP adresu.
- Testované stlačením tlačidla.
Skrutky so závitom, s ktorými som pracoval dobre, ale so samoreznými skrutkami, by bolo jednoduchšie pracovať.
Krok 4: Záverečné komentáre
Nasledujúce položky nepatria do rozsahu tohto návodu, ale stoja za diskusiu:
IP adresa
V predvolenom nastavení váš smerovač bude vydávať náhodné adresy IP, čo znamená, že vaše zariadenie nemusí mať vždy rovnakú adresu IP, čo by potom veľmi sťažilo nájdenie telefónu a prístup z neho. Preto je dôležité, aby ste mu priradili pevnú IP. Existujú dva hlavné spôsoby, ako to dosiahnuť, z ktorých každý má svoje vlastné výhody a nevýhody. Preferujem, aby to umožnil server DHCP smerovača. Všeobecné kroky, ktoré je potrebné pri použití tejto metódy vykonať, sú:
- Prihláste sa do svojho smerovača ako správca.
- Prezrite si protokoly DHCP a zaznamenajte adresu MAC priradenú k adrese IP, ktorá bola vydaná vášmu NodeMCU.
- Nájdite možnosť ponuky, ktorá vám umožní nastaviť rezervácie IP. Tu budete môcť zadať adresu MAC a IP, ktorú chcete, aby sa táto adresa MAC vždy získavala.
Vyššie uvedené skutočnosti spravidla robím vo svojich projektoch čo najskôr.
Vytvorenie skratky v telefóne
- Uistite sa, že ste pripojení k rovnakej bezdrôtovej sieti ako vaše zariadenie.
- Keď je adresa IP teraz opravená, mali by ste ju môcť vyhľadať vo svojom telefóne.
- IP uložte ako záložku.
- Uložte záložku na domovskú stránku telefónu.
Zabezpečenie
Každý, kto je pripojený k vašej bezdrôtovej sieti, bude môcť prejsť na túto IP adresu a aktivovať relé. Aby to mohli urobiť, budú musieť poznať váš bezdrôtový SSID a heslo. Pre bežného používateľa je to pravdepodobne dostatočné zabezpečenie. Ak by ste chceli vyššiu úroveň zabezpečenia, mohli by ste na svojom smerovači alebo samostatnom serveri implementovať nejaký druh filtrovania MAC alebo môžete skúsiť prístup dvojfaktorovej autentifikácie. To znamená, že ak niekto vie, ako hacknúť vašu sieť, pravdepodobne tiež vie, ako hacknúť všetky vyššie uvedené riešenia. Navyše, ak majú skutočne záujem dostať sa dovnútra, pravdepodobne jednoducho vniknú.
Stručne povedané, ak žijete v prostredí s nízkym rizikom, pravdepodobne sa nemáte čoho báť. Na druhej strane, ak žijete vo vysokorizikovom prostredí, pravdepodobne máte dôležitejšie veci, s ktorými sa musíte starať, a hackovanie garážových brán.
Keď už bolo povedané všetko, nasledujúci projekt je viac projektom typu proof-of-concept a nie je myslený ako implementácia výroby v plnom rozsahu. Každý, kto realizuje tento projekt, tak robí na vlastné riziko.
Záverečné komentáre
Niekedy sa zdá, že sa spojenie s NodeMCU stratí. Keď sa to stane, stačí obnoviť webovú stránku a malo by sa znova úspešne pripojiť.
A nakoniec, namiesto pripojenia ovládača priamo k motoru dverí by som ho mohol zapojiť paralelne s ručným spínačom v garáži. Aj keď by mi to umožnilo skryť obvody v stene, musel by som potom urobiť ďalší plán ohľadom napájania zariadenia. Problém s energiou by sa dal relatívne ľahko vyriešiť, ale zatiaľ som nemal pocit, že by to úsilie stálo za to.
Celkovo je to jednoduchý a lacný projekt, ktorého dokončenie som si užil.
Najnovší vývoj
Navštívte https://www.instructables.com/id/Simple-Garage-Doo… a pozrite sa na druhú verziu jednoduchého garážového brány.
Odporúča:
Lacný inteligentný otvárač garážových brán: 6 krokov (s obrázkami)
Lacný otvárač dverí inteligentnej garáže: CreditI do značnej miery kopíroval implementáciu Savjee, ale namiesto použitia Shelly som použil Sonoff Basic. Pozrite sa na jeho webové stránky a kanál YouTube! Https: //www.savjee.be/2020/06/make-garage-door-ope … https://www.youtube.com/c/Savjee/AssumptionsYou h
Diaľkové ovládanie neviditeľných garážových brán: 7 krokov (s obrázkami)
Diaľkové ovládanie neviditeľných garáží: Raz sme nechali auto zaparkované mimo garáže a zlodej rozbil okno, aby sa dostal na diaľkové ovládanie garážových brán. Potom otvorili garáž a ukradli niekoľko bicyklov. Preto som sa rozhodol skryť diaľkové ovládanie zabudovaním do popolníka auta. Funguje to tak, že
Otvárač garážových brán pomocou Raspberry Pi: 5 krokov (s obrázkami)
Otvárač garážových brán pomocou Raspberry Pi: Ovládajte garážový motor zo smartfónu alebo akéhokoľvek zariadenia, ktoré dokáže prehliadať webovú stránku (s AJAX!). Projekt sa začal, pretože som mal iba jedno diaľkové ovládanie pre svoju garáž. Aká bola zábava kúpiť si druhú? Nedostatočné. Mojím cieľom bolo byť schopný ovládať a monitorovať
Oznamovateľ poštových schránok a garážových brán: 5 krokov (s obrázkami)
Oznamovateľ poštových schránok a garážových brán: Tento návod je založený na oznamovači poštových schránok Johan Moberg. V porovnaní s týmto projektom som urobil niekoľko zmien: Ďaleko od môjho domu je nielen poštová schránka, ale aj garáž. Nachádzajú sa na jednom mieste v blízkosti cesty a dom sa nachádza asi 5
Otvárač garážových brán Raspberry Pi 3: 15 krokov (s obrázkami)
Otvárač garážových brán Raspberry Pi 3: Tento návod som vytvoril v roku 2014. Od tej doby sa toho veľa zmenilo. V roku 2021 som tu aktualizoval inteligentný otvárač garážových brán. Pomocou Raspberry Pi a smartfónu otvárajte, zatvárajte a monitorujte garážové brány. Otváranie a zatváranie dverí je zaistené pomocou