Cuprins:
- Provizii
- Pasul 1: Crearea unui cont de serviciu online
- Pasul 2: IFTTT (Dacă acesta este atunci)
- Pasul 3: Flux și scheme
Video: Home Automation folosind Google Assistant și Adafruit IO: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
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
- Placă NodeMCU (ESP8266)
- Modul releu 5V
- Cabluri jumper
- Pană de pâine
Pasul 1: Crearea unui cont de serviciu online
- Mai întâi, ați creat un cont la www. Adafruit.io
- Acum, creați un tablou de bord. Acest tablou de bord este o interfață cu utilizatorul pentru a controla lucrurile de la distanță.
- După ce ați urmat pașii de mai sus, furnizați un nume tabloului de bord și salvați-l.
- 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.
- După ce selectați comutare, apare o fereastră pop-up așa cum se arată.
- 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.
- 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)
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.
- După crearea contului, faceți clic pe Appletele mele și apoi selectați Applet nou.
- 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.
- Apoi căutați Asistent Google și selectați-l.
- 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.
- Apoi căutați Adafruit și selectați-l.
- După selectarea Adafruit, alegeți acțiunea. Acum introduceți ce date trebuie să trimitem la care feed din tabloul de bord Adafruit.
- 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
Pentru codul acestui proiect:
Recomandat:
Home Automation folosind ESP8266 sau NODEMCU: 6 pași
Home Automation folosind ESP8266 sau NODEMCU: Ați dorit vreodată să vă automatizați casa prin wifi? Doriți să controlați luminile, ventilatorul și toate celelalte aparate de pe telefonul dvs. smartphone? Sau ați dorit vreodată un instructiv despre dispozitivele conectate și să începeți cu acesta? Acest proiect de automatizare a casei va
Home Automation folosind MQTT și ESP8266: 6 pași
Home Automation folosind MQTT și ESP8266: În zilele noastre, Home Automation este o tendință și o eră emergentă a IoT (Internet of Things). Toată lumea încearcă să automatizeze acasă într-un fel, care poate fi controlat de la distanță sau manual. Și ceea ce le face viața mai ușoară. Există tehnici de control al omului
Home Automation folosind Google Firebase: 3 pași
Automatizare la domiciliu folosind Google Firebase: Introducere: Acesta este un proiect de automatizare la domiciliu care folosește firebase și nodeMCU. În primul rând de ce am ales Firebase este pentru că poate fi întreținut cu ușurință, are un raport de progres, Crash Analytics etc. și exact este gratuit, astfel încât să putem
Home Automation folosind Blynk: 5 pași
Home Automation folosind Blynk: Bună ziua tuturor! Ayush și Anvit aici de la Școala Publică din Delhi, Pune. Așa cum ați fi citit în titlu, acesta este un proiect de automatizare a casei dezvoltat folosind Blynk ca platformă IOT. În zilele noastre oamenii devin leneși, iar cererea pentru automatizarea caselor
Sonoff B1 Firmware Home Automation Openhab Google Home: 3 pași
Sonoff B1 Firmware Home Automation Openhab Google Home: Îmi place foarte mult firmware-ul Tasmota pentru comutatoarele mele Sonoff. Dar a nu a fost foarte fericit cu firmware-ul Tasmota de pe Sonoff-B1. Nu am reușit pe deplin să-l integrez în Openhab și să-l controlez prin Google Home. Prin urmare, am scris propria mea firmă