Obsah:

Automatizácia domácnosti pomocou Asistenta Google a Adafruit IO: 3 kroky
Automatizácia domácnosti pomocou Asistenta Google a Adafruit IO: 3 kroky

Video: Automatizácia domácnosti pomocou Asistenta Google a Adafruit IO: 3 kroky

Video: Automatizácia domácnosti pomocou Asistenta Google a Adafruit IO: 3 kroky
Video: xiaomi cube - home assistant, deconz(conbee2), google home, pi4B - nastavovanie teploty - Genrot 2024, Júl
Anonim
Automatizácia domácnosti pomocou Asistenta Google a Adafruit IO
Automatizácia domácnosti pomocou Asistenta Google a Adafruit IO

Asistent Google je služba hlasových príkazov založená na umelej inteligencii (AI). Pomocou hlasu môžeme komunikovať s asistentom Google a môže vyhľadávať na internete, plánovať udalosti, nastavovať budíky, ovládať zariadenia atď.

Táto služba je k dispozícii pre smartfóny a zariadenia Google Home. Prostredníctvom nášho asistenta Google môžeme ovládať inteligentné domáce zariadenia vrátane svetiel, vypínačov, ventilátorov a termostatov.

Postavíme aplikáciu, ktorá dokáže ovládať domáce spotrebiče. Tu budeme ovládať 60W žiarovku pomocou služby Google Assistant. Táto aplikácia obsahuje asistenta Google spolu so serverom Adafruit a službou IFTTT.

Zásoby

  1. Doska NodeMCU (ESP8266)
  2. 5V reléový modul
  3. Prepojovacie káble
  4. Breadboard

Krok 1: Vytvorenie účtu online služby

Vytvorenie účtu online služby
Vytvorenie účtu online služby
Vytvorenie účtu online služby
Vytvorenie účtu online služby
Vytvorenie účtu online služby
Vytvorenie účtu online služby
  1. Najprv si vytvorte účet na www. Adafruit.io
  2. Teraz vytvorte informačný panel. Tento informačný panel je používateľské rozhranie na diaľkové ovládanie vecí.
  3. Po vykonaní vyššie uvedených krokov zadajte názov dashboardu a uložte ho.
  4. Teraz vytvorte informačný kanál (používateľské rozhranie) na ovládanie zapnutia a vypnutia svetla. Ak ho chcete vytvoriť, kliknite na symbol „+“a vyberte zobrazený prepínací kanál.
  5. Po výbere prepínacieho kanála sa zobrazí vyskakovacie okno, ako je znázornené na obrázku.
  6. Zadajte názov nášho kanála (zobrazený v červenom poli) a vytvorte ho. Po vytvorení vyberte vytvorený kanál (tu je môj LED) a potom kliknite na ďalší krok. V nasledujúcom kroku nakonfigurujte informačný kanál, ktorý je zobrazený nižšie.
  7. Tu som použil 0 (VYPNUTÝ) a 1 (ZAPNUTÝ) text na tlačidlo a potom kliknite na vytvoriť. Na vašom prístrojovom paneli sa vytvorí prepínacie tlačidlo, ktoré je možné použiť na diaľkové ovládanie vecí.

Teraz je môj informačný panel pripravený na aplikácie internetu vecí, ako je domáca automatizácia.

Krok 2: IFTTT (ak toto, potom ono)

IFTTT (ak toto, potom ono)
IFTTT (ak toto, potom ono)
IFTTT (ak toto, potom ono)
IFTTT (ak toto, potom ono)
IFTTT (ak toto, potom ono)
IFTTT (ak toto, potom ono)

If This Then That, tiež známy ako IFTTT, je bezplatná webová služba na vytváranie reťazcov jednoduchých podmienených príkazov nazývaných aplety. Applet je spustený zmenami, ku ktorým dochádza v rámci iných webových služieb, ako sú Gmail, Facebook, Telegram, Instagram alebo Pinterest.

Applet môže napríklad odoslať e-mailovú správu, ak používateľ tweetuje pomocou hashtagu alebo skopíruje fotografiu na Facebooku do používateľského archívu, ak niekto označí používateľa na fotografii. Tu som použil IFTTT na použitie služby asistenta Google a služby Adafruit v reťazci. Keď teda pomocou asistenta Google ovládam svetlo svojho domova vyslovením príkazu Ok Google, zapnite alebo vypnite svetlo. Potom IFTTT interpretuje správu a môže ju odoslať na informačný panel Adafruit ako zrozumiteľný príkaz do vytvoreného kanála.

Konfigurácia IFTTT Prvým krokom je vytvorenie účtu na IFTTT.

Poznámka: Vytvorte si účet na IFTTT pomocou rovnakého e-mailového ID, aké ste použili pre Adafruit.

  1. Po vytvorení účtu kliknite na Moje aplety a potom vyberte Nový aplet.
  2. Po výbere nového apletu dostaneme novú stránku, na ktorej by sme mali kliknúť na To je zobrazené na obrázku.
  3. Potom vyhľadajte Asistenta Google a vyberte ho.
  4. Teraz zadajte hlasové frázy, ktoré použijeme ako príkaz pre asistenta Google.

Podľa našej aplikácie môžeme zadať ľubovoľnú frázu. Ako vidíte, frázy zadané do vyššie uvedených polí slúžia na zapnutie svetla. Aby bolo svetlo vypnuté, musíme vytvoriť ďalší aplet s rôznymi frázami.

Teraz sa nám zobrazí ďalšia stránka, na ktorej musíme kliknúť na túto možnosť, ktorá sa používa na prepojenie Asistenta Google s programom Adafruit.

  1. Potom vyhľadajte Adafruit a vyberte ho.
  2. Po výbere Adafruit zvoľte akciu. Teraz zadajte, aké údaje potrebujeme odoslať na ktorý kanál informačného panela Adafruit.
  3. Kliknite na položku Vytvoriť akciu.

Keď teda v mobile použijem asistenta Google a zadám hlasový príkaz ako „Ok Google, Turn LED ON“, aplet vytvorený v IFTTT dostane tento príkaz a odošle údaje „1“do kanála Adafruit. Udalosť sa spustí na palubnom paneli Adafruit, ktorý je nepretržite monitorovaný mikrokontrolérom (tu NodeMCU). Tento mikrokontrolér vykoná akciu podľa zmeny údajov na hlavnom paneli Adafruit.

Krok 3: Tok a schémy

Prietok a schéma
Prietok a schéma
Prietok a schéma
Prietok a schéma

Kód tohto projektu:

Odporúča: