Innehållsförteckning:

Hemmautomation med Google Assistant och Adafruit IO: 3 steg
Hemmautomation med Google Assistant och Adafruit IO: 3 steg

Video: Hemmautomation med Google Assistant och Adafruit IO: 3 steg

Video: Hemmautomation med Google Assistant och Adafruit IO: 3 steg
Video: How to use 4 channel Relay to control AC load with Arduino code 2024, Juli
Anonim
Hemmautomation med Google Assistant och Adafruit IO
Hemmautomation med Google Assistant och Adafruit IO

Google -assistenten är AI (artificiell intelligens) -baserad röstkommandotjänst. Med röst kan vi interagera med Google Assistant och den kan söka på internet, schemalägga händelser, ställa in larm, styra apparater etc.

Denna tjänst är tillgänglig på smartphones och Google Home -enheter. Vi kan styra smarta hemapparater inklusive lampor, strömbrytare, fläktar och termostater med vår Google Assistant.

Vi kommer att bygga en applikation som kan styra hushållsapparater. Här kommer vi att styra en 60W lampa med hjälp av Google Assistant -tjänsten. Denna applikation innehåller Google -assistent tillsammans med Adafruit -server och IFTTT -tjänst.

Tillbehör

  1. NodeMCU (ESP8266) Board
  2. 5V relämodul
  3. Startkablar
  4. Bakbord

Steg 1: Skapa ett onlinetjänstkonto

Skapa ett onlinetjänstkonto
Skapa ett onlinetjänstkonto
Skapa ett onlinetjänstkonto
Skapa ett onlinetjänstkonto
Skapa ett onlinetjänstkonto
Skapa ett onlinetjänstkonto
  1. Skapade först ett konto på www. Adafruit.io
  2. Skapa nu en instrumentpanel. Denna instrumentpanel är ett användargränssnitt för att fjärrstyra saker.
  3. Efter att ha följt stegen ovan anger du ett namn på instrumentpanelen och sparar det.
  4. Skapa nu flöde (användargränssnitt) för att styra lampan On-Off. För att skapa det, klicka bara på "+" -symbolen och välj växlingsflödet som visas.
  5. När du har valt växlingsmatning visas ett popup-fönster som visas.
  6. Ange namnet på vårt flöde (visas i en röd ruta) och skapa det. Efter skapandet, välj det skapade flödet (här är min LED) och klicka sedan på Nästa steg. I nästa steg konfigurerar du flödet som visas nedan.
  7. Här använde jag 0 (OFF) och 1 (ON) text för knappen och klicka sedan på skapa. Detta skapar en växlingsknapp på din instrumentpanel som kan användas för att fjärrstyra saker.

Nu är min instrumentpanel redo för IoT -applikationer som hemautomation.

Steg 2: 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)
IFTTT (If This Then That)

If This Then That, även känd som IFTTT är en gratis webbaserad tjänst för att skapa kedjor av enkla villkorliga uttalanden, kallade applets. En applet utlöses av ändringar som sker inom andra webbtjänster som Gmail, Facebook, Telegram, Instagram eller Pinterest.

Till exempel kan en applet skicka ett e-postmeddelande om användaren tweets med en hashtag eller kopiera ett foto på Facebook till en användares arkiv om någon taggar en användare i ett foto. Här använde jag IFTTT för att använda google assistenttjänst och Adafruit -tjänst i kedjan. Så när jag använder google assistent för att styra ljuset i mitt hem genom att säga Ok Google, slå på eller stäng av lampan. Då tolkar IFTTT meddelandet och kan skicka det till Adafruits instrumentpanel som ett begripligt kommando till det skapade flödet.

Konfigurera IFTTT Det första steget är att skapa ett konto på IFTTT.

Obs! Skapa ett konto på IFTTT med samma e-post-id som du har använt för Adafruit.

  1. Efter skapandet av kontot klickar du på Mina appar och väljer sedan Ny applet.
  2. Efter att ha valt en ny applet får vi en ny sida där vi ska klicka på Detta visas i bilden.
  3. Sök sedan efter Google Assistant och välj den.
  4. Ange nu röstfraser som vi kommer att använda som ett kommando för Google Assistant.

Vi kan ange valfri fras enligt vår ansökan. Som du kan se är fraserna som anges i fälten ovan för att tända Light ON. För att göra Light OFF måste vi skapa en annan applet med olika fraser.

Nu får vi en annan sida där vi måste klicka på det alternativet som används för att ansluta Google Assistant till Adafruit.

  1. Sök sedan efter Adafruit och välj den.
  2. Efter att ha valt Adafruit, välj åtgärd. Ange nu vilken data vi behöver skicka till vilket flöde i Adafruit -instrumentpanelen.
  3. Klicka på Skapa åtgärd.

Så när jag använder Google Assistant på min mobil och ger röstkommando som "Ok Google, Slå LED PÅ", mottar applet som skapats i IFTTT detta kommando och skickar data '1' till Adafruit -flödet. Detta kommer att utlösa händelsen på Adafruit -instrumentpanelen som kontinuerligt övervakas av mikrokontrollern (här NodeMCU). Denna mikrokontroller kommer att vidta åtgärder enligt dataändringen på Adafruit -instrumentpanelen.

Steg 3: Flöde och scheman

Flöde och scheman
Flöde och scheman
Flöde och scheman
Flöde och scheman

För koden för detta projekt:

Rekommenderad: