Sadržaj:
- Korak 1: Prijava u Google Cloud
- Korak 2: PubSub - Konzola
- Korak 3: PubSub - Kreirajte Google Cloud Project
- Korak 4: PubSub - Omogući API
- Korak 5: PubSub - Kreirajte temu:
- Korak 6: PubSub - Naziv teme:
- Korak 7: PubSub - Kreirajte pretplatu:
- Korak 8: PubSub - Postavljanje pretplate:
- Korak 9: PubSub - potrebne teme/pretplate:
- Korak 10: Radnje na Googleu - prijavite se:
- Korak 11: Radnje na Googleu - Uvoz projekta:
- Korak 12: Radnje na Googleu - Odaberite projekt:
- Korak 13: Radnje na Googleu - Registracija uređaja:
- Korak 14: Radnje na Googleu - Model registracije:
- Korak 15: Radnje na Googleu - postavljanje modela:
- Korak 16: Radnje na Googleu - Tajna klijenta JSON:
- Korak 17: Radnje na Googleu - Navedite osobine:
- Korak 18: Kontrola aktivnosti računa:
- Korak 19: Vjerodajnice korisničkog računa - Kreirajte vjerodajnice:
- Korak 20: Vjerodajnice korisničkog računa - Postavljanje:
- Korak 21: Vjerodajnice korisničkog računa - preuzmite vjerodajnice:
- Korak 22: Google Cloud Storage - Kreirajte korpu:
- Korak 23: Google pohrana u oblaku - besplatna proba:
- Korak 24: Google pohrana u oblaku - besplatna proba - 1. korak:
- Korak 25: Google pohrana u oblaku - besplatna proba - Korak 2:
- Korak 26: Google pohrana u oblaku - Kreirajte korpu bez besplatne probe:
- Korak 27: Google Cloud Storage - Bucket Setup:
- Korak 28: Google pohrana u oblaku - Datoteke:
- Korak 29: Google pohrana u oblaku - otpremite datoteke:
- Korak 30: Google pohrana u oblaku - provjerite otpremanje:
- Korak 31: Google Cloud funkcije - Kreirajte funkciju:
- Korak 32: Google Cloud funkcije - postavljanje funkcija:
- Korak 33: Google Cloud funkcije - Ugrađeni uređivač:
- Korak 34: Google Cloud funkcije - Uređivanje varijable:
- Korak 35: Google Cloud funkcije - Spremite promjene:
- Korak 36: Dialogflow - Konzola:
- Korak 37: Dijaloški tok - prijavite se:
- Korak 38: Dialogflow - Postavke računa:
- Korak 39: Dialogflow - Postavljanje agenta:
- Korak 40: Dialogflow - Konfiguracija:
- Korak 41: Dijaloški tok - uvoz:
- Korak 42: Dialogflow - Vrati iz ZIP -a:
- Korak 43: Dijaloški tok - Odaberite datoteku:
- Korak 44: Dijaloški tok - otpremite ZIP datoteku:
- Korak 45: Dijaloški tok - Spremite promjene:
- Korak 46: Dijaloški tok - ispunjenje:
- Korak 47: Dialogflow - Konzola funkcija oblaka
- Korak 48: Dialogflow - URL funkcije funkcije oblaka
- Korak 49: Postavljanje Dragonboard -a - Pristupite DB terminalu:
- Korak 50: Postavljanje Dragonboard -a - preuzmite kôd:
- Korak 51: Postavljanje Dragonboard -a - povezivanje putem SFTP -a:
- Korak 52: Postavljanje Dragonboard -a - Prenesite kôd u bazu podataka:
- Korak 53: Postavljanje Dragonboard -a - prijenos vjerodajnica:
- Korak 54: Postavljanje Dragonboarda - Instaliranje ovisnosti:
- Korak 55: Postavljanje Dragonboarda - Konfiguracija vjerodajnica:
- Korak 56: Postavljanje Dragonboarda - Prijava vjerodajnica:
- Korak 57: Pokrenite Google pomoćnika
Video: Google pomoćnik na DragonBoard ™ 410c: 57 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Ovaj Instructables naučit će vas da pokrenete Google pomoćnika na DragonBoardu i da postavite okruženje pametnog doma s nekim uređajima.
Obavezno:
-DragonBoard ™ 410c (sa novom instalacijom linaro-alipa);
-12V/1A utičnica za napajanje 5,5 mm;
-CC2531 zigbee modul;
-HDMI monitor;
-USB miš i tastatura;
-OSRAM LIGHTFY ™ podesiva bijela žarulja 60;
-FLC BLE sijalica;
-Yale Real Living deadbolt pametna brava (sa zigbee modulom);
-Host PC (sa Windows -om)
Korak 1: Prijava u Google Cloud
Na računaru domaćinu idite na stranicu Google Cloud i prijavite se.
Korak 2: PubSub - Konzola
U lijevom izborniku zadržite pokazivač miša iznad "PubSub" i kliknite na "Teme".
Korak 3: PubSub - Kreirajte Google Cloud Project
Umetnite naziv projekta i kliknite na "CREATE".
Korak 4: PubSub - Omogući API
Kliknite na "Omogući API".
Korak 5: PubSub - Kreirajte temu:
Kliknite na "Kreiraj temu".
Korak 6: PubSub - Naziv teme:
Unesite naziv teme i kliknite na "CREATE".
Korak 7: PubSub - Kreirajte pretplatu:
Kliknite na "CREATE SUBSCRIPTION".
Korak 8: PubSub - Postavljanje pretplate:
Umetnite ime pretplati i popunite ostatak kao što prikazuje gornja slika.
Korak 9: PubSub - potrebne teme/pretplate:
Slijedeći primjer, kreirajte ove teme s ovim pretplatama:
-
BluDevCtl
- DashBluDevSub
- BluDevSub
-
ZigCtl
- DashZigSub
- ZigCtlSub
Korak 10: Radnje na Googleu - prijavite se:
Idite na stranicu Actions console i prijavite se s istim računom koji ste koristili prije.
Korak 11: Radnje na Googleu - Uvoz projekta:
Kliknite na "Dodaj/uvozi projekat".
Korak 12: Radnje na Googleu - Odaberite projekt:
Odaberite prethodno kreirani projekt za uvoz i kliknite na "UVOZ PROJEKTA".
Korak 13: Radnje na Googleu - Registracija uređaja:
Na konzoli projekta kliknite na "Registracija uređaja".
Korak 14: Radnje na Googleu - Model registracije:
Kliknite na "REGISTER MODEL".
Korak 15: Radnje na Googleu - postavljanje modela:
Unesite naziv uređaja, proizvođača i vrstu uređaja kao Zvučnik i kliknite na "REGISTER MODEL".
Korak 16: Radnje na Googleu - Tajna klijenta JSON:
Kliknite na "Preuzmi vjerodajnice OAuth 2.0" da preuzmete tajni JSON klijenta koji će se koristiti kasnije i kliknite na "Dalje".
Korak 17: Radnje na Googleu - Navedite osobine:
Samo kliknite na "SKIP".
Korak 18: Kontrola aktivnosti računa:
Idite na stranicu za kontrolu Google aktivnosti, prijavite se sa istim računom kao i prije i provjerite jesu li omogućeni sljedeći prekidači (plavo):
- Aktivnosti na webu i u aplikacijama. Osim toga, potvrdite okvir Uključi Chromeovu povijest i aktivnosti sa web lokacija, aplikacija i uređaja koji koriste Googleove usluge;
- Informacije o uređaju;
- Glasovne i audio aktivnosti.
Korak 19: Vjerodajnice korisničkog računa - Kreirajte vjerodajnice:
Idite na konzolu Google Cloud Credentials, prijavite se sa istim računom kao i ranije i kliknite na "Create credentials".
Korak 20: Vjerodajnice korisničkog računa - Postavljanje:
Odaberite "New service account" u "Service account", umetnite naziv za njega, odaberite "Owner" kao "Role", odaberite JSON kao "Key type" i kliknite na "Create".
Korak 21: Vjerodajnice korisničkog računa - preuzmite vjerodajnice:
Kada kliknete na "Kreiraj", JSON datoteka će se preuzeti. Sačuvajte jer će vam ova datoteka trebati unaprijed.
Korak 22: Google Cloud Storage - Kreirajte korpu:
Idite na stranicu Google Cloud Storage, prijavite se i kliknite na "CREATE BUCKET".
Korak 23: Google pohrana u oblaku - besplatna proba:
Pohrana je plaćena usluga, ali Google nudi besplatnu probnu verziju koja ima više nego što je potrebno. Za postavljanje besplatne probne verzije kliknite na "Prijavite se za besplatnu probnu verziju".
Korak 24: Google pohrana u oblaku - besplatna proba - 1. korak:
Odaberite državu, prihvatite uvjete pružanja usluge i kliknite na „SLOGA I NASTAVI“.
Korak 25: Google pohrana u oblaku - besplatna proba - Korak 2:
Odavde morate unijeti neke institucionalne podatke (koji se razlikuju od zemlje do zemlje) i kreditnu karticu da biste mogli pristupiti skladištu
Korak 26: Google pohrana u oblaku - Kreirajte korpu bez besplatne probe:
Kliknite ponovo na "CREATE BUCKET".
Korak 27: Google Cloud Storage - Bucket Setup:
Umetnite naziv kante i popunite ostatak kao što prikazuje gornja slika.
Korak 28: Google pohrana u oblaku - Datoteke:
Kreirajte 3 datoteke s ovim imenima:
- status.txt;
- statusble.txt;
- statuszgb.txt.
Korak 29: Google pohrana u oblaku - otpremite datoteke:
Otpremite datoteke prevlačeći ih zatim u kantu.
Korak 30: Google pohrana u oblaku - provjerite otpremanje:
Sačekajte dok se sve datoteke ne učitaju.
Korak 31: Google Cloud funkcije - Kreirajte funkciju:
Idite na stranicu Google Cloud Functions i prijavite se. MORATE slijediti upute za besplatno probno razdoblje u koraku 22 da biste mogli stvoriti funkciju.
Korak 32: Google Cloud funkcije - postavljanje funkcija:
Dopunite postavku kao što prikazuje gornja slika. Datoteka.zip dostupna za preuzimanje u nastavku.
Korak 33: Google Cloud funkcije - Ugrađeni uređivač:
U Konzoli funkcija kliknite na ikonu za proširenje ugrađenog uređivača.
Korak 34: Google Cloud funkcije - Uređivanje varijable:
Postavite varijablu korpe na ime korpe postavljeno u koraku 26 i kliknite na "OK".
Korak 35: Google Cloud funkcije - Spremite promjene:
Kliknite na "Implementiraj" da biste spremili promjenu varijable. Pričekajte da se funkcija aktivira, a ako se pojavi neka greška, ponovite postupak ponovo.
Korak 36: Dialogflow - Konzola:
Idite na stranicu Dialogflow i kliknite na "Idi na konzolu".
Korak 37: Dijaloški tok - prijavite se:
Prijavite se koristeći isti Google račun kao i prije.
Korak 38: Dialogflow - Postavke računa:
Odaberite državu, prihvatite uslove usluge i kliknite na "PRIHVATI".
Korak 39: Dialogflow - Postavljanje agenta:
Odaberite jezik, vremensku zonu i Cloud projekt (korak 3) i kliknite o "CREATE".
Korak 40: Dialogflow - Konfiguracija:
U konzoli agenta kliknite na ikonu konfiguracije.
Korak 41: Dijaloški tok - uvoz:
Kliknite na "Izvoz i uvoz".
Korak 42: Dialogflow - Vrati iz ZIP -a:
Kliknite na "OBNOVI S POŠTE".
Korak 43: Dijaloški tok - Odaberite datoteku:
Kliknite na "SELECT FILE".
Korak 44: Dijaloški tok - otpremite ZIP datoteku:
Odaberite.zip datoteku koja je dostupna za preuzimanje u nastavku, upišite RESTORE tamo gdje piše i kliknite na "RESTORE".
Korak 45: Dijaloški tok - Spremite promjene:
Na konzoli agenta kliknite na "SAVE".
Korak 46: Dijaloški tok - ispunjenje:
Kliknite na "Ispunjenje" u izborniku s lijeve strane.
Korak 47: Dialogflow - Konzola funkcija oblaka
Na drugoj kartici idite na konzolu prethodno kreirane funkcije i kliknite na "Trigger".
Korak 48: Dialogflow - URL funkcije funkcije oblaka
Kopirajte URL i zalijepite kao URL Webhook u postavkama ispunjenja Dialogflow -a.
Korak 49: Postavljanje Dragonboard -a - Pristupite DB terminalu:
Da biste izvršili ove korake, potreban vam je obrazac za pristup terminalu DragonBoarda. U primjeru, PuTTY je korišten u sustavu Windows za pristup putem serijskog UART -a. Nemojte pokretati bilo koju naredbu koju vodič prikazuje kao ROOT! Ako pristupite terminalu putem serijskog UART -a, prebacite se na korisnički linaro kao što prikazuje slika.
Naredba:
$ su linaro
Korak 50: Postavljanje Dragonboard -a - preuzmite kôd:
Preuzmite.zip u ovom koraku i raspakujte.
Korak 51: Postavljanje Dragonboard -a - povezivanje putem SFTP -a:
Sada je vrijeme za prijenos vjerodajnica generiranih u Google Cloudu na Dragonboard. To se može učiniti na različite načine. Ovaj primjer će koristiti FileZila na računaru domaćinu za slanje datoteka u internu memoriju Dragonboard -a.
U "Host" unesite IP lokalne mreže DB*, zadani korisnik i lozinka su "linaro", a "Port" je 22.
*Pokrenite ifconfig na terminalu da biste otkrili lokalni IP.
$ ifconfig
Korak 52: Postavljanje Dragonboard -a - Prenesite kôd u bazu podataka:
Prenesite mapu DB_GA na Dragonboard u direktoriju/ home/ linaro/.
Korak 53: Postavljanje Dragonboard -a - prijenos vjerodajnica:
Sada prenesite vjerodajnice u korijen mape DB_GA i preimenujte "client_secret_XXX.json" u "client_secret.json", a drugi u "service_account_key.json".
Korak 54: Postavljanje Dragonboarda - Instaliranje ovisnosti:
Pokrenite apt update;
$ sudo apt update
Instalirajte ove pakete putem apt: python-pip, libglib2.0-dev, swig, portaudio19-dev, libpulse-dev;
$ sudo apt install python-pip libglib2.0-dev swig portaudio19-dev libpulse-dev
Idite u mapu “DB” u “DB_GA” i pokrenite ovu naredbu za instaliranje pip paketa;
$ sudo pip install –r requirements.txt
Instalirajte NodeJS 8.x;
$ sudo curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
$ sudo apt install -y nodejs = 8.15.1-1nodesource1
Idite u mapu “DB_GA/DB/zbserver” i pokrenite npm install
sudo npm install
Korak 55: Postavljanje Dragonboarda - Konfiguracija vjerodajnica:
Sada je vrijeme za povezivanje HDMI monitora, tastature i miša na bazu podataka.
Na DB radnoj površini unesite Ctrl+Alt+T da biste otvorili terminal.
Idite u mapu DB_GA:
$ cd/home/linaro/DB_GA/
Pokrenite ovu naredbu:
$ sudo google-oauthlib-tool --client-secrets client_secret.json --credentials /root/.config/google-oauthlib-tool/credentials.json --scope https://www.googleapis.com/auth/assistant- sdk-prototype --save
Korak 56: Postavljanje Dragonboarda - Prijava vjerodajnica:
Kopirajte URL koji posljednja naredba izlijepi i zalijepite u DB pretraživač i prijavite se s istim Google računom koji se koristi u cijelom vodiču.
Korak 57: Pokrenite Google pomoćnika
Idite u mapu DB_GA/DB/syswatch_dev/:
$ cd/home/linaro/DB_GA/DB/syswatch_dev/
Povežite Zigbee modul sa bazom podataka;
Pokrenite datoteku watch.py:
$ sudo python watch.py
Preporučuje se:
WLED (na ESP8266) + IFTTT + Google pomoćnik: 5 koraka
WLED (na ESP8266) + IFTTT + Google pomoćnik: Ovaj vodič će vam pomoći da počnete koristiti IFTTT i Google pomoćnik za WLED na ESP8266. Da biste postavili svoj WLED & ESP8266, slijedite ove upute na tynick-u: https: //tynick.com/blog/11-03-2019/getting-started..Pozovite Aircookie na tako sjajnom softwu
LED matrica kojom upravlja Google pomoćnik!: 7 koraka (sa slikama)
LED matrica s kontroliranim Google asistentom!: U ovom vodiču pokazat ću vam kako možete napraviti LED matricu s Google asistentom s kontroliranim upravljanjem koju možete kontrolirati bilo gdje pomoću pametnog telefona, pa počnimo
Google pomoćnik za ruke za Raspberry Pi bez upotrebe ruku: 14 koraka (sa slikama)
Hands Free Google pomoćnik za Raspberry Pi: Pozdrav i dobrodošli u moj prvi Instructable! U ovom uputstvu pokazat ću vam ono što smatram najjednostavnijim načinom instaliranja Google Assistant -a koji pjeva i svi pleše. Potpuno je slobodna sa OK Googlom
Google pomoćnik - Iot kućna automatizacija pomoću Esp8266: 6 koraka
Google pomoćnik | Automatizacija doma Iot pomoću Esp8266: U ovim uputama pokazat ću vam kućnu automatizaciju kojom upravlja Google pomoćnik
Google pomoćnik na Raspberry Pi jednostavan način: 15 koraka
Google pomoćnik na Raspberry Pi-u na jednostavan način: Google pomoćnik na Raspberry Pi-u Pa kako je sve ovo moguće? Google je nedavno izdao komplet za izradu umjetne inteligencije sa brojem 57 časopisa Magpi. Ovo je učinilo izuzetno lakim stvaranje vašeg Google asistenta, međutim pribavljanje glasovnog kompleta sa