Cuprins:

Home Automation folosind Google Assistant și Adafruit IO: 3 pași
Home Automation folosind Google Assistant și Adafruit IO: 3 pași

Video: Home Automation folosind Google Assistant și Adafruit IO: 3 pași

Video: Home Automation folosind Google Assistant și Adafruit IO: 3 pași
Video: IFTTT Google Assistant Voice and Adafruit io based Home Automation using ESP32, ESP32 Project, IoT 2024, Noiembrie
Anonim
Home Automation folosind Asistentul Google și Adafruit IO
Home Automation folosind Asistentul Google și Adafruit IO

Asistentul Google este un serviciu de comandă vocală bazat pe AI (Inteligență artificială). Folosind vocea, putem interacționa cu asistentul google și poate căuta pe internet, programa evenimente, seta alarme, controla aparate etc.

Acest serviciu este disponibil pe smartphone-uri și dispozitive Google Home. Putem controla dispozitivele inteligente de acasă, inclusiv luminile, întrerupătoarele, ventilatoarele și termostatele folosind Asistentul Google.

Vom construi o aplicație care poate controla aparatele electrocasnice. Aici vom controla un bec de 60W folosind serviciul Google Assistant. Această aplicație include asistent Google împreună cu serverul Adafruit și serviciul IFTTT.

Provizii

  1. Placă NodeMCU (ESP8266)
  2. Modul releu 5V
  3. Cabluri jumper
  4. Pană de pâine

Pasul 1: Crearea unui cont de serviciu online

Crearea unui cont de serviciu online
Crearea unui cont de serviciu online
Crearea unui cont de serviciu online
Crearea unui cont de serviciu online
Crearea unui cont de serviciu online
Crearea unui cont de serviciu online
  1. Mai întâi, ați creat un cont la www. Adafruit.io
  2. Acum, creați un tablou de bord. Acest tablou de bord este o interfață cu utilizatorul pentru a controla lucrurile de la distanță.
  3. După ce ați urmat pașii de mai sus, furnizați un nume tabloului de bord și salvați-l.
  4. Acum, creați feed (interfață utilizator) pentru a controla lumina On-Off. Pentru a-l crea, trebuie doar să faceți clic pe simbolul „+” și să selectați feedul de comutare afișat.
  5. După ce selectați comutare, apare o fereastră pop-up așa cum se arată.
  6. Introduceți numele feedului nostru (afișat într-o casetă roșie) și creați-l. După creare, selectați feedul creat (aici al meu este LED) și apoi faceți clic pe pasul următor. În pasul următor configurați fluxul care este prezentat mai jos.
  7. Aici am folosit textul 0 (OFF) și 1 (ON) pentru buton și apoi am făcut clic pe create. Aceasta va crea un buton de comutare pe tabloul de bord, care poate fi utilizat pentru a controla lucrurile de la distanță.

Acum, tabloul meu de bord este gata pentru aplicații IoT precum automatizarea casei.

Pasul 2: IFTTT (Dacă acesta este atunci)

IFTTT (Dacă acesta este atunci)
IFTTT (Dacă acesta este atunci)
IFTTT (Dacă acesta este atunci)
IFTTT (Dacă acesta este atunci)
IFTTT (Dacă acesta este atunci)
IFTTT (Dacă acesta este atunci)

If This Then That, cunoscut și sub numele de IFTTT, este un serviciu gratuit bazat pe web pentru a crea lanțuri de declarații condiționale simple, numite applet-uri. Un applet este declanșat de modificările care apar în alte servicii web, cum ar fi Gmail, Facebook, Telegram, Instagram sau Pinterest.

De exemplu, un applet poate trimite un mesaj de e-mail dacă utilizatorul trimite un tweet folosind un hashtag sau poate copia o fotografie pe Facebook în arhiva unui utilizator dacă cineva etichetează un utilizator într-o fotografie. Aici, am folosit IFTTT pentru a utiliza serviciul Google Assistant și serviciul Adafruit din lanț. Deci, când folosesc asistentul google pentru a controla lumina casei mele, spunând Ok Google, pornește sau oprește lumina. Apoi IFTTT interpretează mesajul și îl poate trimite la tabloul de bord Adafruit ca o comandă ușor de înțeles pentru fluxul creat.

Configurarea IFTTT Primul pas este crearea unui cont pe IFTTT.

Notă: Creați un cont pe IFTTT utilizând același id de e-mail pe care l-ați folosit pentru Adafruit.

  1. După crearea contului, faceți clic pe Appletele mele și apoi selectați Applet nou.
  2. După selectarea unei noi applet-uri, vom obține o nouă pagină în care ar trebui să facem clic pe pe Aceasta este afișată în imagine.
  3. Apoi căutați Asistent Google și selectați-l.
  4. Acum, introduceți fraze vocale pe care le vom folosi ca comandă pentru asistentul Google.

Putem introduce orice expresie conform aplicației noastre. După cum puteți vedea, frazele introduse în câmpurile de mai sus sunt pentru a activa Lumina aprinsă. Pentru a dezactiva Light, trebuie să creăm un alt applet cu fraze diferite.

Acum, avem o altă pagină pe care trebuie să facem clic pe acea opțiune care este utilizată pentru a conecta Asistentul Google cu Adafruit.

  1. Apoi căutați Adafruit și selectați-l.
  2. După selectarea Adafruit, alegeți acțiunea. Acum introduceți ce date trebuie să trimitem la care feed din tabloul de bord Adafruit.
  3. Faceți clic pe Creați acțiune.

Deci, când folosesc Asistentul Google pe mobil și dau comanda vocală ca „Ok Google, aprinde LED-ul”, applet-ul creat în IFTTT primește această comandă și va trimite datele ‘1’ la fluxul Adafruit. Acest lucru va declanșa evenimentul de pe tabloul de bord Adafruit care este monitorizat continuu de către microcontroler (aici NodeMCU). Acest microcontroler va acționa conform schimbării datelor de pe tabloul de bord Adafruit.

Pasul 3: Flux și scheme

Flux și scheme
Flux și scheme
Flux și scheme
Flux și scheme

Pentru codul acestui proiect:

Recomandat: