Sadržaj:

Kućna automatizacija pomoću Google pomoćnika i Adafruit IO: 3 koraka
Kućna automatizacija pomoću Google pomoćnika i Adafruit IO: 3 koraka

Video: Kućna automatizacija pomoću Google pomoćnika i Adafruit IO: 3 koraka

Video: Kućna automatizacija pomoću Google pomoćnika i Adafruit IO: 3 koraka
Video: vrijednost senzora poziva iz google asistenta 2024, Juli
Anonim
Kućna automatizacija pomoću Google pomoćnika i Adafruit IO
Kućna automatizacija pomoću Google pomoćnika i Adafruit IO

Google asistent je usluga glasovnih komandi zasnovana na AI (umjetna inteligencija). Pomoću glasa možemo komunicirati s google asistentom koji može pretraživati na internetu, zakazivati događaje, postavljati alarme, kontrolne uređaje itd.

Ova usluga je dostupna na pametnim telefonima i Google Home uređajima. Pomoću našeg Google Asistenta možemo kontrolirati pametne kućne uređaje, uključujući svjetla, prekidače, ventilatore i termostate.

Napravit ćemo aplikaciju koja može kontrolirati kućanske aparate. Ovdje ćemo kontrolirati žarulju od 60 W pomoću usluge Google Assistant. Ova aplikacija uključuje Google asistenta zajedno s Adafruit poslužiteljem i IFTTT uslugom.

Supplies

  1. NodeMCU (ESP8266) ploča
  2. 5V relejni modul
  3. Džemper kablovi
  4. Breadboard

Korak 1: Kreiranje računa usluge na mreži

Kreiranje računa usluge na mreži
Kreiranje računa usluge na mreži
Kreiranje računa usluge na mreži
Kreiranje računa usluge na mreži
Kreiranje računa usluge na mreži
Kreiranje računa usluge na mreži
  1. Prvo, stvorio račun na www. Adafruit.io
  2. Sada stvorite nadzornu ploču. Ova nadzorna ploča je korisničko sučelje za daljinsko upravljanje stvarima.
  3. Nakon što slijedite gore navedene korake, navedite naziv nadzorne ploče i spremite ga.
  4. Sada stvorite feed (korisničko sučelje) za kontrolu svjetla On-Off. Da biste ga stvorili, samo kliknite simbol ‘+’ i odaberite prikazani prekidač.
  5. Nakon odabira toggle feed-a pojavit će se skočni prozor kao što je prikazano.
  6. Unesite naziv našeg feeda (prikazan u crvenom okviru) i kreirajte ga. Nakon kreiranja odaberite stvoreni feed (ovdje je moj LED), a zatim kliknite Sljedeći korak. U sljedećem koraku konfigurirajte feed koji je prikazan ispod.
  7. Ovdje sam koristio 0 (OFF) i 1 (ON) tekst za dugme, a zatim kliknite na create. Ovo će stvoriti prekidač na vašoj nadzornoj ploči koji se može koristiti za daljinsko upravljanje stvarima.

Sada je moja nadzorna ploča spremna za IoT aplikacije poput kućne automatizacije.

Korak 2: IFTTT (Ako ovo onda ono)

IFTTT (Ako ovo onda ono)
IFTTT (Ako ovo onda ono)
IFTTT (Ako ovo onda ono)
IFTTT (Ako ovo onda ono)
IFTTT (Ako ovo onda ono)
IFTTT (Ako ovo onda ono)

Ako je ovo onda ono, poznato i kao IFTTT, besplatna je web usluga zasnovana na stvaranju lanaca jednostavnih uvjetnih izraza, koji se nazivaju apleti. Aplet se pokreće promjenama koje se dešavaju unutar drugih web usluga, kao što su Gmail, Facebook, Telegram, Instagram ili Pinterest.

Na primjer, aplet može poslati e-poruku ako korisnik tweetuje koristeći hashtag ili kopirati fotografiju na Facebooku u korisničku arhivu ako neko označi korisnika na fotografiji. Ovdje sam koristio IFTTT za korištenje usluge Google pomoćnika i usluge Adafruit u lancu. Dakle, kada koristim google pomoćnika za kontrolu rasvjete svog doma govoreći Ok Google, UKLJUČI ili ISKLJUČI svjetlo. Tada IFTTT tumači poruku i može je poslati na Adafruit -ovu nadzornu ploču kao razumljivu naredbu kreiranom feedu.

Konfiguriranje IFTTT -a Prvi korak je stvaranje računa na IFTTT -u.

Napomena: Napravite račun na IFTTT-u koristeći isti ID e-pošte koji ste koristili za Adafruit.

  1. Nakon stvaranja računa, kliknite na Moji apleti, a zatim odaberite Novi aplet.
  2. Nakon odabira novog apleta, dobivamo novu stranicu na kojoj trebamo kliknuti na Ovo je prikazano na slici.
  3. Zatim potražite Google pomoćnika i odaberite ga.
  4. Sada unesite glasovne fraze koje ćemo koristiti kao naredbu za google pomoćnika.

Možemo unijeti bilo koju frazu prema našoj aplikaciji. Kao što vidite, izrazi uneti u gornja polja služe za uključivanje svjetla. Da bismo isključili Light, moramo stvoriti još jedan applet s različitim izrazima.

Sada dobivamo drugu stranicu na kojoj moramo kliknuti na tu opciju koja se koristi za povezivanje Google Asistenta s Adafruitom.

  1. Zatim potražite Adafruit i odaberite ga.
  2. Nakon odabira Adafruit, odaberite radnju. Sada unesite koje podatke moramo poslati na koji feed Adafruit nadzorne ploče.
  3. Kliknite na Kreiraj radnju.

Dakle, kada koristim Google pomoćnika na svom mobilnom uređaju i dajem glasovnu naredbu kao "Ok Google, UKLJUČI LED", aplet kreiran u IFTTT -u prima ovu naredbu i šalje podatke '1' na feed Adafruit -a. Ovo će pokrenuti događaj na Adafruit nadzornoj ploči koju mikrokontroler kontinuirano prati (ovdje NodeMCU). Ovaj mikrokontroler će poduzeti mjere u skladu s promjenom podataka na Adafruit nadzornoj ploči.

Korak 3: Tok i sheme

Tok i sheme
Tok i sheme
Tok i sheme
Tok i sheme

Za kôd ovog projekta:

Preporučuje se: