Obsah:

Domácí automatizace pomocí Google Assistant a Adafruit IO: 3 kroky
Domácí automatizace pomocí Google Assistant a Adafruit IO: 3 kroky

Video: Domácí automatizace pomocí Google Assistant a Adafruit IO: 3 kroky

Video: Domácí automatizace pomocí Google Assistant a Adafruit IO: 3 kroky
Video: Kdo je HOME ASSISTANT a proč mi ovládá domov?! [HELLO-FUTURE.CZ] 2024, Červenec
Anonim
Automatizace domácnosti pomocí Google Assistant a Adafruit IO
Automatizace domácnosti pomocí Google Assistant a Adafruit IO

Asistent Google je služba hlasových příkazů založená na AI (Artificial Intelligence). Pomocí hlasu můžeme komunikovat s asistentem Google a může vyhledávat na internetu, plánovat události, nastavovat alarmy, ovládat zařízení atd.

Tato služba je k dispozici na chytrých telefonech a zařízeních Google Home. Pomocí našeho Asistenta Google můžeme ovládat zařízení chytré domácnosti včetně světel, vypínačů, ventilátorů a termostatů.

Postavíme aplikaci, která dokáže ovládat domácí spotřebiče. Zde budeme ovládat 60W žárovku pomocí služby Google Assistant. Tato aplikace obsahuje asistenta Google spolu se serverem Adafruit a službou IFTTT.

Zásoby

  1. Deska NodeMCU (ESP8266)
  2. 5V reléový modul
  3. Propojovací kabely
  4. Prkénko

Krok 1: Vytvoření účtu služby online

Vytvoření účtu služby online
Vytvoření účtu služby online
Vytvoření účtu služby online
Vytvoření účtu služby online
Vytvoření účtu služby online
Vytvoření účtu služby online
  1. Nejprve si vytvořte účet na www. Adafruit.io
  2. Nyní vytvořte řídicí panel. Tento řídicí panel je uživatelské rozhraní pro vzdálené ovládání věcí.
  3. Po provedení výše uvedených kroků zadejte název řídicího panelu a uložte jej.
  4. Nyní vytvořte kanál (uživatelské rozhraní) pro ovládání světla Zapnuto-Vypnuto. Chcete -li jej vytvořit, klikněte na symbol „+“a vyberte zobrazený přepínací kanál.
  5. Po výběru přepínacího kanálu se zobrazí vyskakovací okno podle obrázku.
  6. Zadejte název našeho zdroje (zobrazený v červeném poli) a vytvořte jej. Po vytvoření vyberte vytvořený feed (zde je můj LED) a poté klikněte na Další krok. V dalším kroku nakonfigurujte kanál, který je zobrazen níže.
  7. Zde jsem pro text použil 0 (VYPNUTO) a 1 (ZAPNUTO) text a poté klikněte na vytvořit. Tím se na palubní desce vytvoří přepínací tlačítko, které lze použít k dálkovému ovládání věcí.

Můj řídicí panel je nyní připraven pro aplikace IoT, jako je domácí automatizace.

Krok 2: IFTTT (pokud toto, pak ono)

IFTTT (If This Then That)
IFTTT (If This Then That)
IFTTT (If This Then That)
IFTTT (If This Then That)
IFTTT (If This Then That)
IFTTT (If This Then That)

If This Then That, také známý jako IFTTT, je bezplatná webová služba pro vytváření řetězců jednoduchých podmíněných příkazů, nazývaných applety. Applet je spuštěn změnami, ke kterým dochází v rámci jiných webových služeb, jako je Gmail, Facebook, Telegram, Instagram nebo Pinterest.

Například může applet odeslat e-mailovou zprávu, pokud uživatel tweetuje pomocí hashtagu nebo zkopíruje fotografii na Facebooku do archivu uživatele, pokud někdo označí uživatele na fotografii. Zde jsem použil IFTTT k použití služby Google Assistant a služby Adafruit v řetězci. Když tedy pomocí asistenta Google ovládám světlo svého domova vyslovením příkazu Ok Google, zapněte nebo vypněte světlo. Poté IFTTT zprávu interpretuje a může ji odeslat na řídicí panel Adafruit jako srozumitelný příkaz do vytvořeného zdroje.

Konfigurace IFTTT Prvním krokem je vytvoření účtu na IFTTT.

Poznámka: Vytvořte si účet na IFTTT pomocí stejného e-mailového ID, jaké jste použili pro Adafruit.

  1. Po vytvoření účtu klikněte na Moje aplety a poté vyberte Nový aplet.
  2. Po výběru nového appletu získáme novou stránku, na které bychom měli kliknout na To je zobrazeno na obrázku.
  3. Poté vyhledejte Google Assistant a vyberte jej.
  4. Nyní zadejte hlasové fráze, které použijeme jako příkaz pro asistenta Google.

Můžeme zadat libovolnou frázi podle naší aplikace. Jak vidíte, fráze zadané ve výše uvedených polích slouží k zapnutí světla. Abychom vypnuli světlo, musíme vytvořit další applet s různými frázemi.

Nyní se nám dostává další stránka, na které musíme kliknout na tuto možnost, která slouží k propojení Google Assistant s Adafruitem.

  1. Poté vyhledejte Adafruit a vyberte jej.
  2. Po výběru Adafruit zvolte akci. Nyní zadejte, jaká data potřebujeme poslat do kterého zdroje na hlavní panel Adafruit.
  3. Klikněte na Vytvořit akci.

Když tedy na svém mobilním telefonu používám Google Assistant a dávám hlasový příkaz „Ok Google, Turn LED ON“, applet vytvořený v IFTTT tento příkaz obdrží a odešle data „1“do zdroje Adafruit. To spustí událost na řídicím panelu Adafruit, který je nepřetržitě monitorován mikrokontrolérem (zde NodeMCU). Tento mikrokontrolér provede akci podle změny dat na hlavním panelu Adafruit.

Krok 3: Tok a schémata

Průtok a schémata
Průtok a schémata
Průtok a schémata
Průtok a schémata

Kód tohoto projektu:

Doporučuje: