Smart Home using Amazon Alexa: 5 krokov
Smart Home using Amazon Alexa: 5 krokov
Anonim
Inteligentný domov používajúci Amazon Alexa
Inteligentný domov používajúci Amazon Alexa

Základnou myšlienkou tohto projektu je ovládanie elektronického zariadenia pomocou systému Amazon Alexa alebo prostredníctvom jeho aplikácie odkiaľkoľvek na svete. Na tento účel použijeme Node MCU V1.0. Všetok kód bude na mojej stránke Github. Ak v niektorom bode kroku nerozumiete, neváhajte sa vyjadriť nižšie a ja na to odpoviem najskôr. Všetky kredity pre servery a kód idú na kakopappa (https://github.com/kakopappa). Na účely tohto tutoriálu som upravil kód tak, aby ovládal 4 relé. Začnime!

Poznámka: Tento tutoriál predpokladá, že máte nejaké znalosti o Arduino IDE a Node MCU.

Zásoby

  1. Uzol MCU V1.0
  2. 4 relé (reléová banka)
  3. Prepojovacie vodiče
  4. Breadboard
  5. Externý zdroj energie

Krok 1: Vytvorte si účet na Sinric.com

Vytvorte si účet na Sinric.com
Vytvorte si účet na Sinric.com
Vytvorte si účet na Sinric.com
Vytvorte si účet na Sinric.com
Vytvorte si účet na Sinric.com
Vytvorte si účet na Sinric.com

Prvá vec, ktorú musíte urobiť, je navštíviť stránku sinric.com a vytvoriť si účet (je zadarmo). Sinric vám umožňuje ovládať váš mikro-ovládač cez internet. Potom získate kľúč API, ktorý bude pre váš účet jedinečný. Tento kľúč použijete neskôr vo svojom kóde. Ďalšia vec, ktorú musíme urobiť, je pridať zariadenie. Vykonáte to kliknutím na tlačidlo „Pridať“. Vytvorte pre svoje zariadenie názov, pomocou ktorého potom budete volať prostredníctvom Alexa. V type zariadenia zvoľte „Prepnúť“a potom kliknite na Uložiť. Vytvorí sa ID zariadenia pre vaše zariadenie, ktoré sa tiež použije v kóde. V aplikácii Alexa povoľte pre svoju ozvenu Amazonu schopnosť Sinric, aby mohla objavovať novovytvorené zariadenia.

Krok 2: Zapojenie obvodu

Zapojenie obvodu
Zapojenie obvodu
Zapojenie obvodu
Zapojenie obvodu

Zapojte obvod nasledovne alebo sa riaďte priloženým diagramom frity:

Relé- ESP

VCC ----- Vin

IN1 ------ D5

IN2 ------ D4

IN3 ------ RX

IN4 ------ D2

JD-VCP Pozitívny k externému zdroju napájania

GND ----- GND externého zdroja napájania

Pretože NodeMCU nemôže napájať samotnú reléovú banku, je na jej napájanie potrebný externý zdroj napájania.

Relé sú medzi spotrebičmi zapojené prerušením živého vodiča a ich vložením do každého relé ako do spínača.

Krok 3: Nahranie kódu do NodeMcu

Kód je nahraný tu:

Knižnice, ktoré budete potrebovať, sú ArduinoJson (inštalácia verzie 5.13.2) a websockety Arduino (stiahnite si ich z:

Nezabudnite nakonfigurovať dosku na Node MCU v1.0.

Na základe počtu relé, ktoré potrebujete, môžete kód upraviť a pridať ďalšie. Požadovanými zmenami by bolo definovanie nového pinu a pridanie ďalšieho príkazu if, s novým ID zariadenia. Piny môžete dokonca zmeniť podľa svojho vkusu, odkazujúc na tento pinový graf na

To vám povie, ktoré GPIO je súčasťou Arduina. V zásade, ak chcete zmeniť svoj reléový kolík z D4 na D3, zmena kódu bude nasledovná:

Predchádzajúci kód:

#define MYPIN2 2 // D4

Nový kód:

#define MYPIN2 0 // D3

Poznámka:

Čokoľvek za // je komentár k rovnakému riadku a kompilátor ho nezohľadňuje.

Krok 4: Konfigurácia Amazon Echo

Konfigurácia Amazon Echo
Konfigurácia Amazon Echo
Konfigurácia Amazon Echo
Konfigurácia Amazon Echo

Na ovládanie zariadení pomocou Amazon Echo ich musíte najskôr nastaviť. Môžete to urobiť tak, že poviete „Alexa, Discover Devices“. Bude to trvať 20 sekúnd a malo by objaviť vaše prepínače. Teraz môžete povedať „Alexa, zapnúť názov zariadenia“, aby sa zariadenie zaplo a naopak. Môžete to ovládať aj z aplikácie Alexa tak, že v aplikácii prejdete do sekcie Zariadenia.

Krok 5: Koniec

Dúfam, že ste sa pri dodržiavaní tohto pokynu nestretli s žiadnym problémom. Ak máte akékoľvek otázky, položte ich nižšie v sekcii komentárov.

Ak ma chcete akýmkoľvek spôsobom podporiť, tu je moje Paypal ID: paypal.me/sahilgoel2001

Odporúča: