Obsah:

Jednoduchý zásah do garážových brán: 4 kroky (s obrázkami)
Jednoduchý zásah do garážových brán: 4 kroky (s obrázkami)

Video: Jednoduchý zásah do garážových brán: 4 kroky (s obrázkami)

Video: Jednoduchý zásah do garážových brán: 4 kroky (s obrázkami)
Video: Jak vám AI ušetří čas | eBRÁNA 2024, November
Anonim
Jednoduché garážové brány
Jednoduché garážové brány
Jednoduché garážové brány
Jednoduché garážové brány
Jednoduché garážové brány
Jednoduché garážové brány
Jednoduché garážové brány
Jednoduché garážové brány

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

Dávať to všetko dokopy
Dávať to všetko dokopy
Dávať to všetko dokopy
Dávať to všetko dokopy
Dávať to všetko dokopy
Dávať to všetko dokopy

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ú:

  1. Prihláste sa do svojho smerovača ako správca.
  2. Prezrite si protokoly DHCP a zaznamenajte adresu MAC priradenú k adrese IP, ktorá bola vydaná vášmu NodeMCU.
  3. 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: