Obsah:

Riadená garážová brána Alexa s Arduino Esp8266: 6 krokov
Riadená garážová brána Alexa s Arduino Esp8266: 6 krokov

Video: Riadená garážová brána Alexa s Arduino Esp8266: 6 krokov

Video: Riadená garážová brána Alexa s Arduino Esp8266: 6 krokov
Video: Garage door open indicator leds 2024, Júl
Anonim
Ovládané garážové brány Alexa s Arduino Esp8266
Ovládané garážové brány Alexa s Arduino Esp8266

Nápad na tento projekt mi prišiel zo starého projektu, na ktorom som pred chvíľou pracoval. Zapojil som jednoduchý obvod s tlačidlom, ktorý rozsvieti LED diódu, keď bolo na garážovej bráne stlačené tlačidlo. Táto metóda sa ukázala ako nespoľahlivá a nie taká užitočná, ako napríklad zariadenie, ktoré by otváralo a zatváralo vašu garáž prostredníctvom systému Alexa A dalo vám vedieť, kedy bola garáž otvorená. Začal som sa teda zaoberať otváračmi garážových brán s podporou Wi-Fi. V tej dobe niektoré existovali, ale mohli stáť kdekoľvek od 50 do 250 dolárov, čo bolo veľmi drahé, najmä vzhľadom na to, že som to dokázal urobiť za približne 10 dolárov. Potom som sa pozrel na nejaký druh garážových brán ovládaných Arduino, z ktorých prakticky nič nebolo. Keď som si myslel, že je všetko stratené, objavil som Sinric Pro, ktorý vám pomocou Arduino IDE umožňuje vytvárať najrozmanitejšie inteligentné domáce zariadenia. Neexistovali však žiadne návody, ako použiť Sinric Pro na výrobu otvárača garážových brán, vám zostal iba ukážkový kód garážovej brány a niekoľko rád, čo to urobilo. Existuje niekoľko návodov, ktoré teraz používajú rôzne metódy, ale je to oveľa jednoduchšie, pretože používa diaľkové ovládanie garážovej brány. So samotným otváračom dverí teda nemusíte nič robiť. Nakoniec som prišiel na to, ako vzorový kód fungoval, a dokázal som z neho urobiť funkčný otvárač/indikátor garážových brán, ktorý vám v nižšie uvedených pokynoch ukážem, ako si to urobiť sám.

Krok 1: Zoznam dielov

Jedna jednotka stojí asi 10 dolárov, ale veľa dielov musíte kúpiť vo viacnásobných baleniach, aby boli celkové náklady vyššie, čo je možné kompenzovať, ak zvyšné diely použijete na iné projekty alebo ak ich už máte položené)

  1. Doska ESP8266 pre vývojárov (použil som túto)
  2. Bezpájkovacia doska (bude to fungovať)
  3. Prepojovacie káble na chlieb (také krátke a ak chcete spájkovať menej často, zaobstarajte si ich tiež)
  4. 12 voltový napájací zdroj so sudovým konektorom alebo nejaký spôsob, ako ho pripojiť k nepájivému stolu. (je veľká šanca, že niekde budete mať náhradný, alebo môžete dostať niečo také)
  5. Regulátor 12 až 5 voltov, použil som 5v lineárny regulátor s veľkým počtom chladičov. Ak ešte nemáte po ruke regulátor 5v a niekoľko chladičov, môže byť lacnejšie zaobstarať si prevodník Buck. Alternatívne môžete použiť oddelené 5 a 12 voltové napájanie pre diaľkový a nepájivý obvod. (zapojenie niečoho podobného môže byť najľahšie)
  6. 3 odpory 1,2 kΩ
  7. 2 LED diódy
  8. 1 optočlen (tieto)
  9. 1 bezdotykový detektor (tieto)
  10. 1 diaľkové ovládanie, ktoré funguje s vašou garážou
  11. veľa drôtu
  12. Všeobecné elektrické vybavenie (elektrická páska, odstraňovače/strihače drôtov, spájka)
  13. Chladiče a tepelné lepidlo, ak používate 5 V regulátor, pretože sa zahriajú. Na ESP8266 som dal aj chladič, ale to je úplne zbytočné a voliteľné.

Krok 2: Nastavte diaľkové ovládanie garážovej brány

Nastavte diaľkové ovládanie garážových brán
Nastavte diaľkové ovládanie garážových brán

Aby ste uľahčili riešenie problémov, uistite sa, že akýkoľvek diaľkový ovládač, ktorý použijete na tento projekt, otvorí vašu garáž predtým, ako ju rozoberiete. Ak tak neskôr niečo nefunguje, budete vedieť, že problém nie je v spárovaní diaľkového ovládača. Akonáhle to urobíte, skontrolujte napätie batérie diaľkového ovládača. Väčšina bude mať 12 voltov, ak je vaše napätie iné, budete musieť tento projekt trochu upraviť. Ak je jeho napätie nižšie, budete musieť zistiť, ako dodať do ESP8266 toto napätie, ako aj 5 voltov. Ak ide o 3 -voltovú batériu do hodiniek, môžete sa dostať preč pomocou 5 V sieťového napájania a 3,3 V regulátora na diaľkovom ovládači. Ak diaľkové ovládanie používa batériu 12 V, môžete postupovať podľa týchto pokynov ako obvykle.

  1. Otvorte diaľkový ovládač a odstráňte všetky kryty, kým nezískate holú dosku plošných spojov. Vyberte batériu.
  2. Nájdite kontakty pre tlačidlo, ktoré by mali byť na opačnej strane tlačidla a pravdepodobne ich budú 4. Pomocou multimetra zistíte, ktoré kontakty sú pripojené a ktoré sú pripojené a odpojené stlačením tlačidla. Ak nájdete správny pár kontaktov, odpor by sa mal zmeniť stlačením tlačidla.
  3. Akonáhle nájdete správne kontakty pre tlačidlo, spájkujte vodič ku každému kontaktu, mali by to byť drôty, kde môžete druhý koniec zapojiť do dosky. Vložte batériu do diaľkového ovládača a dotknite sa dvoch vodičov. Ak ste to správne nastavili, garáž by sa teraz mala otvárať/zatvárať. Vyberte batériu, keď potvrdíte, že funguje.
  4. Spájkujte vodiče (ktoré môžete druhým koncom zapojiť do dosky na chlieb) na kladné a záporné póly batérie diaľkového ovládača. Tieto budú použité na napájanie diaľkového ovládača. Označte alebo si zapamätajte, ktorý vodič je kladný a ktorý uzemnený/záporný.

  5. Pripojte batériu k vodičom, na ktoré ste spájkovali, a vyskúšajte, či sa dvere stále otvárajú, aby ste sa presvedčili, že ste doteraz urobili všetko správne.

Krok 3: Zostavte Breadboard

Zostavte Breadboard
Zostavte Breadboard
Zostavte Breadboard
Zostavte Breadboard

Postupujte podľa schémy na papieri a vytvorte obvod breadboard. Použite prepojovacie gombíky, ktoré ste predtým pripojili k diaľkovému ovládaniu, a pripojte ich k optočlenu podľa schémy. DÔLEŽITÉ Uistite sa, že viete, že štítky na samotnom ESP8266 nie sú rovnaké ako kód v Arduine. Na tejto wiki stránke je diagram. Pravdepodobne budete musieť mať aj predlžovacie vodiče pre bezdotykový detektor. Keď to budete mať hotové, budete musieť vytvoriť napájací zdroj. V závislosti od diaľkového ovládania v garáži je možné vykonať niekoľko spôsobov. Poskytnem návod na použitie s 12 -voltovým diaľkovým ovládaním.

  1. zapojte 12 voltový napájací zdroj niekde do dosky, čím sa zaistí 12 voltová lišta
  2. použite 5 voltový regulátor (s VEĽA chladičmi) alebo 5 voltový prevodník a vytvorte 5 voltovú lištu. Toto bude zapojené do hlavných napájacích koľajníc na doske, ktoré sa potom zrejme budú používať na napájanie ESP8266.
  3. Pripojte uzemnenie k uzemneniu ESP8266 a 5 voltov k ESP8266 Vin.

Krok 4: Montáž bezdotykového senzora a otvoreného indikátora garáže

Montáž senzora priblíženia a otvoreného LED indikátora garáže
Montáž senzora priblíženia a otvoreného LED indikátora garáže
Montáž senzora priblíženia a otvoreného LED indikátora garáže
Montáž senzora priblíženia a otvoreného LED indikátora garáže

Senzor priblíženia musí byť namontovaný tak, aby sa spustil pri otvorenej garáži. V mojom prípade som ho mohol priskrutkovať k drevenému trámu v blízkosti bodu, kde by sa garážové dvere po úplnom otvorení zastavili. Pred montážou otvorte garáž a na napájanie snímača priblíženia použite napájanie 5 alebo 3,3 V. Jeho vstavaná LED dióda sa zapína a vypína, čo vám dáva vedieť, keď niečo zistí. Umiestnite ho tak, ako chcete, a uistite sa, že funguje. Na zmenu citlivosti môžete použiť skrutkovač so vstavaným potenciometrom. Akonáhle máte nastavenú citlivosť, kam budete snímač umiestňovať, môžete dvakrát skontrolovať, či každá vec funguje správne, a niekoľkokrát sa môžete pokúsiť otvoriť a zatvoriť garáž. Nakoniec ho bezpečne namontujte na miesto. (Dôležitá postranná poznámka, mal som asi 3 kolíkové konektory na vyváženie batérie, ktoré mali zhodnú veľkosť, a tak som použil jeden z nich na pripojenie snímača priblíženia, môžete použiť iba niektoré prepojky medzi ženským a mužským chlebom) indikátor viedol.

Indikátor LED je úplne voliteľný a bude sa veľmi líšiť v závislosti od usporiadania vášho domu. Stačí použiť skutočne dlhé drôty a spustiť ich z garáže kamkoľvek chcete, aby svietila kontrolka LED. Buď zalisujte LED na vodiče, alebo ich spájkujte. Drôt nemusí byť veľký, použil som asi 22 -metrový drôt, ktorý som mal položený okolo, a previedol som ho cez povalu.

Krok 5: Naprogramujte ESP8266

Naprogramujte ESP8266
Naprogramujte ESP8266
Naprogramujte ESP8266
Naprogramujte ESP8266

Táto časť je celkom základná, nebudem sa príliš rozpisovať, pretože na internete nájdete milióny videí, ako väčšinu tohto kroku vykonať.

  1. Stiahnite si a nainštalujte Arduino IDE, ovládače pre ESP8266 a knižnice Arduino pre ESP8266. Toto všetko je popísané na wiki stránke vývojovej dosky ES8266 použitej v tomto návode.
  2. Zaregistrujte si účet u sinric pro, nebojte sa, získate 5 zariadení zadarmo. Ak chcete, môžete získať viac zariadení.
  3. Nainštalujte si knižnicu Sinric pro Arduino. Ak potrebujete pomoc, existuje množstvo online návodov na inštaláciu knižníc Arduino.
  4. Zaregistrujte si nové zariadenie u Sinric pro. Hneď ako sa prihlásite do svojho účtu, dostanete sa na svoj hlavný panel. Odtiaľ kliknite na miestnosti v ponuke vľavo. Potom kliknite na Pridať miestnosť a vytvorte miestnosť s názvom garáž. Potom kliknite na zariadenia v ponuke vľavo. Kliknite na položku pridať zariadenie a zadajte informácie ako na obrázku. Kliknite na tlačidlo Ďalej a skontrolujte, aké upozornenia chcete dostávať, potom znova na položku Ďalej a potom kliknite na tlačidlo Uložiť. Teraz na prístrojovej doske pod zariadeniami budete mať garáž.

Akonáhle máte všetko nainštalované, ste pripravení skutočne naprogramovať ESP8266. Kód nájdete na GitHub tu. Na registráciu zariadenia budete musieť upraviť niektoré základné časti kódu.

#define WIFI_SSID „Názov siete Wi -Fi“

#define WIFI_PASS "Wifi heslo" #define APP_KEY "získať z https://sinric.pro" #define APP_SECRET "získať z https://sinric.pro" #define GARAGEDOOR_ID "získať z

Toto je jediný kód, ktorý by ste mali upraviť. Jednoducho zadajte svoje SSID Wi-Fi do úvodzoviek a potom urobte to isté pre heslo. ID garážovej brány bude na stránke zariadení pod názvom zariadenia, v tomto prípade „garáž“, bude označené ID:. Ich kľúč k aplikácii a tajomstvo aplikácie nájdete na hlavnom paneli Sinric pro pod povereniami. Všetky tieto informácie držte v tajnosti, pretože práve tie registrujú vaše zariadenie k vášmu účtu. Akonáhle budete mať všetky svoje poverenia skopírované a vložené do kódu, máte hotovo. Nahrajte svoj náčrt do svojho Arduina (ak potrebujete v tejto záležitosti pomoc s návodmi na nahranie kódu do Arduina) a pripravte sa na testovanie.

Krok 6: Všetko spojte a dokončite

Teraz, keď je váš ESP8266 naprogramovaný a vaša doska na pečenie je postavená, zapojte všetko na správne miesto a dúfajme, že to bude fungovať, s trochou odstraňovania problémov a testovania správnosti vašich káblových pripojení. Keď je všetko zapojené a zapnuté, mali by ste mať možnosť otvoriť hlavný panel Sinric pro a vidieť, že je vaše zariadenie pripojené. Ak sa nepokúsi kliknúť na položku otvoriť alebo zatvoriť a zistiť, či sa tým obnoví. Ak nie, obnovte stránku a ak to nefunguje. Vráťte sa k riešeniu problémov. Uistite sa, že kdekoľvek budete mať dobrý signál Wi-Fi, ktorý bude môcť ESP8266 zachytiť. Hneď ako sa otvoria garážové brány s webovou stránkou, môžete ich teraz pripojiť k Alexe. V čase písania tohto článku to nefunguje s Google home alebo IFTTT, ale bude to v budúcnosti. Pomocou aplikácie Alexa aktivujte schopnosť Sinric Pro Alexa. Tento proces je štandardný a rovnaký ako umožňuje akékoľvek ďalšie schopnosti inteligentnej domácnosti s Alexou. Nakoniec musíte nastaviť kolík na otvorenie dverí. Toto bohužiaľ neexistuje, pokiaľ sa Amazon nerozhodne to zmeniť. Čap je potrebný len na otvorenie garáže, takže ho môžete zavrieť bez toho, aby ste si museli pamätať špendlík. Teraz by ste mali mať vlastnú inteligentnú garážovú bránu s kontrolkou. Dúfam, že táto príručka je užitočná pre veľa ľudí.

Odporúča: