Obsah:

Ovládajte domáce spotrebiče prostredníctvom systému Alexa s ESP8266 alebo ESP32: 8 krokov
Ovládajte domáce spotrebiče prostredníctvom systému Alexa s ESP8266 alebo ESP32: 8 krokov

Video: Ovládajte domáce spotrebiče prostredníctvom systému Alexa s ESP8266 alebo ESP32: 8 krokov

Video: Ovládajte domáce spotrebiče prostredníctvom systému Alexa s ESP8266 alebo ESP32: 8 krokov
Video: Написание 2D-игр на C с использованием SDL Томаса Лайвли 2024, Júl
Anonim
Image
Image

Hej, čo sa deje, chlapci! Akarsh tu z CETech.

Tento môj projekt vám pomôže uľahčiť život a budete sa cítiť ako kráľ po tom, ako vo svojom dome ovládate spotrebiče jednoduchým príkazom Alexovi.

Hlavnou vecou tohto projektu nie je nič iné ako fungovanie dvoch modulov ESP8266 a reléového modulu. V zásade ideme ovládať náš ESP8266 pomocou Alexa.

Ku koncu článku urobíme jednoduché spojenie medzi ESP8266 a reléovým modulom, za ktorým bude nasledovať kód na pripojenie a ovládanie ESP8266 s Alexou.

Začnime teraz zábavou.

Zásoby

Odkazy na produkty:

ESP8266 NodeMcu:

Dvojkanálová reléová doska:

Krok 1: Vyrobte si PCB pre svoj projekt

Pri pohľade na reléový modul
Pri pohľade na reléový modul

Musíte sa pozrieť na PCBGOGO a objednať si lacné PCB online!

Dostanete 10 kvalitných dosiek plošných spojov vyrobených a odoslaných až k vám domov za 5 $ a nejakú dopravu. Pri prvej objednávke získate tiež zľavu na poštovné.

PCBGOGO má schopnosť montáže plošných spojov a výroby šablón a tiež zachováva štandardy dobrej kvality.

Ak ich potrebujete nechať vyrobiť alebo zmontovať dosky plošných spojov, skontrolujte ich.

Krok 2: Pohľad na reléový modul

Reléový modul je praktická doska, ktorú je možné použiť na ovládanie vysokého napätia, vysokého prúdového zaťaženia, ako sú žiarovky a striedavé zaťaženie. Je navrhnutý tak, aby bol prepojený s mikrokontrolérom, ako je Arduino, ESP8266 atď. Je dodávaný s LED diódou indikujúcou stav relé. Reléové moduly majú spravidla nasledujúce svorky:

1. NC (normálne zatvorené) = Normálne zatvorená konfigurácia sa používa vtedy, ak chcete, aby bolo relé predvolene zatvorené, čo znamená, že prúd tečie, pokiaľ neodošlete signál z Arduina do reléového modulu na otvorenie obvodu a zastavenie prúdu.

2. NIE (normálne otvorené) = Normálne otvorená konfigurácia funguje naopak: relé je vždy rozpojené, takže obvod je prerušený, pokiaľ neodošlete signál z Arduina na uzavretie obvodu.

3. Obyčajný kolík = Je spravidla v strede

4 vstupné piny = je to kolík, cez ktorý je relé pripojené k riadiacemu zariadeniu.

Ak nie je uvedené na module, môžeme zistiť pin NC pomocou multimetra v nastavení kontinuity prepojením spoločného s druhým terminálom pomocou multimetrových sond, ak vytvára pípnutie, potom je pin NC.

Krok 3: Pripojenie ESP8266 k doske relé

Pripojenie ESP8266 k doske relé
Pripojenie ESP8266 k doske relé
Pripojenie ESP8266 k doske relé
Pripojenie ESP8266 k doske relé

Moduly je možné zakúpiť tu (odkaz bude pridaný). Tu určite získate dobrú ponuku.

Spojenia sú z dvoch častí:

Medzi ESP8266 a reléovým modulom:

1. Pripojte pin D5 (GPIO14) k vstupu relé. Môžete tiež pripojiť viac reléových vstupov ich pripojením k iným dostupným pinom GPIO.

2. Pripojte Vcc reléového modulu k napájaniu 5V/12V podľa vášho reléového modulu.

3. Pripojte GND ESP8266 k GND reléového modulu a potom ich pripojte k GND napájania.

Medzi reléovým modulom a spotrebičom:

1. Pred zapojením sa uistite, že je zásuvka vypnutá.

2. Pripojte spoločnú svorku k jednému konektoru zásuvky.

3. Pripojte druhú koncovku zásuvky k terminálu spotrebiča.

4. Pripojte druhú svorku spotrebiča k svorke NO relé.

Po dokončení tohto kroku môžete prejsť na softvérovú časť.

Krok 4: Stiahnite a nastavte Arduino IDE

Stiahnite si a nastavte IDE Arduino
Stiahnite si a nastavte IDE Arduino

Odtiaľto si stiahnite Arduino IDE

1. Nainštalujte Arduino IDE a otvorte ho.

2. Prejdite na položku Súbor> Predvoľby

3. Pridajte adresu URL https://arduino.esp8266.com/stable/package_esp8266c… do adries ďalších správcov dosiek.

4. Prejdite na Nástroje> Doska> Správca dosiek

5. Vyhľadajte esp8266 a potom nainštalujte dosku.

6. Reštartujte IDE.

Krok 5: Pridanie ďalších knižníc do Arduino IDE

Pridanie ďalších knižníc do Arduino IDE
Pridanie ďalších knižníc do Arduino IDE
Pridanie ďalších knižníc do Arduino IDE
Pridanie ďalších knižníc do Arduino IDE

Na ovládanie nášho ESP8266 pomocou Alexa budeme používať knižnicu fauxmoESP.

Táto knižnica vyžaduje na fungovanie inú knižnicu, ktorou je ESPAsyncTCP.

Tu sa dozviete viac o knižnici fauxmoESP. Pre ESPAsyncTCP prejdite na túto stránku.

Knižnicu FauxmoESP si môžete stiahnuť tu.

Knižnicu ESPAsyncTCP si môžete stiahnuť tu.

Po stiahnutí týchto knižníc ich musíme extrahovať a vložiť do priečinka s knižnicami Arduino IDE, ktorý nájdete v priečinku s dokumentmi.

Krok 6: Kódovanie modulu

Kódovanie modulu
Kódovanie modulu

1. Odtiaľ si stiahnite kód na pripojenie a ovládanie ESP8266 s Alexou.

2. Otvorte kód v Arduino IDE a vykonajte požadované zmeny SSID/hesla v hornej časti kódu.

3. Prejdite na Nástroje> Doska. Vyberte príslušnú dosku, ktorú používate. NodeMCU (12E) vo väčšine prípadov funguje.

4. Vyberte správnu komunikáciu. port v časti Nástroje> Port.

5. Kliknite na tlačidlo nahrávania.

6. Keď je na karte hlásenie Hotovo, ste pripravení zariadenie používať.

Krok 7: Relé zapne príkaz na Alexa

Relé zapne príkaz Alexovi
Relé zapne príkaz Alexovi
Relé zapne príkaz Alexovi
Relé zapne príkaz Alexovi
Relé zapne príkaz Alexovi
Relé zapne príkaz Alexovi

Po nahraní kódu:

1. Môžeme priniesť zariadenie Alexa a požiadať ju „Alexa, objaviť zariadenia“. Keď sa naše zariadenie spustí v režime párovania, bude pre Alexu zistiteľné.

2. Keď sa obrazovka zariadenia na zisťovanie zhasne, ukazuje, že bolo zariadenie objavené a pridané.

3. Skúste to so slovami „Alexa, zapni“. V mojom prípade som pomenoval „Zariadenie1“a „Zariadenie 2“

Mohli by ste vidieť, že relé sa zapína a vypína, keď dávame príkazy Alexovi.

Týmto spôsobom môžete pomocou vhodného reléového modulu a vykonávania príslušných zmien v kóde ovládať ľubovoľný počet domácich spotrebičov.

To je z tejto ukážky všetko!

Odporúča: