Sadržaj:
- Korak 1: Prijava u Google Cloud
- Korak 2: PubSub - Konzola
- Korak 3: PubSub - Izradite Google Cloud Project
- Korak 4: PubSub - Omogući API
- Korak 5: PubSub - Stvorite temu:
- Korak 6: PubSub - naziv teme:
- Korak 7: PubSub - Stvorite pretplatu:
- Korak 8: PubSub - postavljanje pretplate:
- Korak 9: PubSub - potrebne teme/pretplate:
- 10. korak: Radnje na Googleu - prijavite se:
- 11. korak: 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:
- 18. korak: Kontrola aktivnosti računa:
- Korak 19: Vjerodajnice računa usluge - Izradite vjerodajnice:
- Korak 20: Vjerodajnice korisničkog računa - Postavljanje:
- Korak 21: Vjerodajnice računa usluge - preuzmite vjerodajnice:
- Korak 22: Google Cloud Storage - Izradite segment:
- 23. korak: Google Cloud Storage - besplatna proba:
- Korak 24: Google pohrana u oblaku - besplatna proba - 1. korak:
- Korak 25: Google pohrana u oblaku - besplatna proba - 2. korak:
- Korak 26: Google pohrana u oblaku - izradite segment bez besplatne probe:
- Korak 27: Google Cloud Storage - Postavljanje kante:
- 28. korak: Google pohrana u oblaku - datoteke:
- Korak 29: Google Cloud Storage - prenesite datoteke:
- Korak 30: Google pohrana u oblaku - provjerite prijenos:
- 31. korak: Google Cloud funkcije - Izradite funkciju:
- 32. korak: Google Cloud funkcije - postavljanje funkcija:
- 33. korak: Google Cloud funkcije - umetnuti 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 tijek - prijavite se:
- Korak 38: Dijaloški tijek - Postavke računa:
- Korak 39: Dialogflow - Postavljanje agenta:
- Korak 40: Dijaloški tijek - konfiguracija:
- Korak 41: Dijaloški tok - uvoz:
- Korak 42: Dialogflow - Vrati iz ZIP -a:
- Korak 43: Dijaloški tijek - Odaberite datoteku:
- Korak 44: Dialogflow - prenesite ZIP datoteku:
- Korak 45: Dijaloški tijek - Spremanje promjena:
- Korak 46: Dijaloški tok - ispunjenje:
- Korak 47: Dialogflow - Konzola funkcija oblaka
- Korak 48: Dialogflow - URL funkcije funkcije oblaka
- Korak 49: Postavljanje Dragonboarda - Pristupite DB terminalu:
- Korak 50: Postavljanje Dragonboarda - preuzmite kôd:
- Korak 51: Postavljanje Dragonboard -a - povezivanje putem SFTP -a:
- Korak 52: Postavljanje Dragonboarda - 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 za vjerodajnice:
- 57. korak: Pokrenite Google asistenta
Video: Google asistent na DragonBoard ™ 410c: 57 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Ovaj Instructables naučit će vas da pokrenete Google pomoćnika na DragonBoardu te da postavite okruženje pametnog doma s nekim uređajima.
Potreban:
-DragonBoard ™ 410c (sa novom instalacijom linaro-alipa);
-12V/1A utičnica za napajanje 5,5 mm;
-CC2531 zigbee modul;
-HDMI monitor;
-USB miš i tipkovnica;
-OSRAM LIGHTFY ™ podesiva bijela žarulja 60;
-FLC BLE žarulja;
-Yale Real Living deadbolt pametna brava (sa modulom zigbee);
-Host računalo (sa sustavom Windows)
Korak 1: Prijava u Google Cloud
Na računalu 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 - Izradite Google Cloud Project
Umetnite naziv projekta i kliknite "CREATE".
Korak 4: PubSub - Omogući API
Kliknite na "Omogući API".
Korak 5: PubSub - Stvorite temu:
Kliknite na "Izradi temu".
Korak 6: PubSub - naziv teme:
Umetnite naziv teme i kliknite "CREATE".
Korak 7: PubSub - Stvorite pretplatu:
Kliknite na "CREATE SUBSCRIPTION".
Korak 8: PubSub - postavljanje pretplate:
Pretplati umetnite naziv, a ostatak popunite kako prikazuje gornja slika.
Korak 9: PubSub - potrebne teme/pretplate:
Slijedeći primjer, stvorite ove teme s ovim pretplatama:
-
BluDevCtl
- DashBluDevSub
- BluDevSub
-
ZigCtl
- DashZigSub
- ZigCtlSub
10. korak: Radnje na Googleu - prijavite se:
Idite na stranicu Actions console i prijavite se s istim računom koji ste koristili prije.
11. korak: Radnje na Googleu - Uvoz projekta:
Kliknite na "Dodaj/uvozi projekt".
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 "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:
Pritisnite "Preuzmi vjerodajnice OAuth 2.0" za preuzimanje tajnog JSON -a klijenta koji će se koristiti kasnije i kliknite "Dalje".
Korak 17: Radnje na Googleu - navedite osobine:
Samo kliknite na "SKIP".
18. korak: Kontrola aktivnosti računa:
Idite na stranicu za kontrolu Google aktivnosti, prijavite se s istim računom kao i prije i provjerite jesu li omogućeni sljedeći prekidači (plavo):
- Aktivnost na webu i u aplikacijama. Osim toga, potvrdite okvir Uključi Chromeovu povijest i aktivnosti s web lokacija, aplikacija i uređaja koji koriste Googleove usluge;
- Informacije o uređaju;
- Glasovna i audio aktivnost.
Korak 19: Vjerodajnice računa usluge - Izradite vjerodajnice:
Idite na konzolu Google Cloud Credentials, prijavite se s istim računom kao i prije i kliknite "Izradi vjerodajnice".
Korak 20: Vjerodajnice korisničkog računa - Postavljanje:
Odaberite "Novi račun usluge" u "Račun usluge", umetnite naziv za njega, odaberite "Vlasnik" kao "Uloga", odaberite JSON kao "Tip ključa" i kliknite na "Kreiraj".
Korak 21: Vjerodajnice računa usluge - preuzmite vjerodajnice:
Kada kliknete na "Kreiraj", bit će preuzeta JSON datoteka. Spremite jer će vam ova datoteka trebati unaprijed.
Korak 22: Google Cloud Storage - Izradite segment:
Idite na stranicu Google Cloud Storage, prijavite se i kliknite "CREATE BUCKET".
23. korak: Google Cloud Storage - 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 "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 - 2. korak:
Odavde morate unijeti neke institucionalne podatke (koji se razlikuju od zemlje do zemlje) i kreditnu karticu da biste mogli pristupiti pohrani
Korak 26: Google pohrana u oblaku - izradite segment bez besplatne probe:
Ponovno kliknite na "CREATE BUCKET".
Korak 27: Google Cloud Storage - Postavljanje kante:
Umetnite naziv kante i popunite ostatak kao što prikazuje gornja slika.
28. korak: Google pohrana u oblaku - datoteke:
Napravite 3 datoteke s ovim imenima:
- status.txt;
- statusble.txt;
- statuszgb.txt.
Korak 29: Google Cloud Storage - prenesite datoteke:
Prenesite datoteke povlačeći ih zatim u kantu.
Korak 30: Google pohrana u oblaku - provjerite prijenos:
Pričekajte dok se sve datoteke ne učitaju.
31. korak: Google Cloud funkcije - Izradite 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.
32. korak: Google Cloud funkcije - postavljanje funkcija:
Dovršite postavljanje kao što prikazuje gornja slika. Datoteka.zip dostupna za preuzimanje u nastavku.
33. korak: Google Cloud funkcije - umetnuti uređivač:
Na Konzoli funkcija kliknite ikonu za proširenje umetnutog uređivača.
Korak 34: Google Cloud funkcije - Uređivanje varijable:
Postavite varijablu kante na naziv kante postavljene 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 bilo kakva pogreška, ponovite postupak ponovno.
Korak 36: Dialogflow - Konzola:
Idite na stranicu Dialogflow i kliknite "Idi na konzolu".
Korak 37: Dijaloški tijek - prijavite se:
Prijavite se koristeći isti Google račun kao i prije.
Korak 38: Dijaloški tijek - Postavke računa:
Odaberite državu, prihvatite uvjete pružanja 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: Dijaloški tijek - konfiguracija:
Na konzoli agenta kliknite ikonu konfiguracije.
Korak 41: Dijaloški tok - uvoz:
Kliknite na "Izvoz i uvoz".
Korak 42: Dialogflow - Vrati iz ZIP -a:
Kliknite na "Vrati iz poštanskog broja".
Korak 43: Dijaloški tijek - Odaberite datoteku:
Kliknite na "SELECT FILE".
Korak 44: Dialogflow - prenesite 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 tijek - Spremanje promjena:
Na konzoli agenta kliknite "SAVE".
Korak 46: Dijaloški tok - ispunjenje:
Na lijevom izborniku kliknite "Ispunjenje".
Korak 47: Dialogflow - Konzola funkcija oblaka
Na drugoj kartici idite na konzolu prethodno stvorene 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 Dragonboarda - Pristupite DB terminalu:
Za izvođenje ovih koraka potreban vam je obrazac za pristup terminalu DragonBoarda. U primjeru je PuTTY korišten u sustavu Windows za pristup putem serijskog UART -a. Nemojte pokretati nijednu 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 Dragonboarda - preuzmite kôd:
Preuzmite.zip u ovom koraku i izdvojite.
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čunalu domaćina za slanje datoteka u internu memoriju Dragonboard -a.
U "Host" umetnite IP lokalne baze podataka DB*, zadani korisnik i lozinka su "linaro", a "Port" je 22.
*Pokrenite ifconfig na terminalu da biste otkrili lokalni IP.
$ ifconfig
Korak 52: Postavljanje Dragonboarda - Prenesite kôd u bazu podataka:
Prenesite mapu DB_GA na Dragonboard u mapi/ 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 drugu u "service_account_key.json".
Korak 54: Postavljanje Dragonboarda - Instaliranje ovisnosti:
Pokrenite apt update;
$ sudo apt ažuriranje
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 spajanje HDMI monitora, tipkovnice i miša na bazu podataka.
Na radnoj površini DB 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 za vjerodajnice:
Kopirajte URL koji posljednja naredba ispisuje i zalijepite u DB preglednik i prijavite se s istim Google računom koji se koristi u cijelom vodiču.
57. korak: Pokrenite Google asistenta
Idite u mapu DB_GA/DB/syswatch_dev/:
$ cd/home/linaro/DB_GA/DB/syswatch_dev/
Spojite Zigbee modul na bazu podataka;
Pokrenite datoteku watch.py:
$ sudo python watch.py
Preporučeni:
Desenvolvendo aplikacije za daljinsko upravljanje za Dragonboard 410c Usando IDE Eclipse: 17 koraka
Desenvolvendo Primjene Remotamente Para a Dragonboard 410c Usando IDE Eclipse: O objetivo deste documento é mostrar kao etapas need á rias para configurar o ambiente de desenvolvimento, de modo que o HostPC (Computador / Notebook), atrav é s do IDE Eclipse compile os c ó digos e exportto para alvo (Povucite
Vision 4all - Sustav Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplikacija Android: 6 koraka
Vision 4all - Sustav Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplikacija Android: DESCRI Ç Ã OO intuito do projeto é dar autonomia para deficentes visuais se locomoverem em ambientes indoor como casas ou shopping centres e aeroportos.A locomo ç ã o em ambientes j á mapeados pode ou n ã o s
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96 ploča Senzori: 7 koraka
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96 ploča Senzori: O objektivu desse tutorial é mostrar kao etapas need á rias para configurar o ambiente de desenvolvimento, de modo que seja poss í vel comunicar com a Dragonboard 410c atrav é s de um computador / notebook usando comunica & ccedi
Otkrivanje hitnih situacija - Qualcomm Dragonboard 410c: 7 koraka
Otkrivanje hitnih situacija - Qualcomm Dragonboard 410c: Tražeći sigurnosne sustave koji rade na praćenju hitnih situacija, moguće je primijetiti da je previše teško obraditi sve snimljene podatke. Razmišljajući o tome, odlučili smo svoje znanje upotrijebiti u obradi zvuka/slike, senzori
Google asistent 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? Prije kratkog vremena Google je objavio "uradi sam" AI komplet s brojem 57 časopisa The Magpi. Time je bilo iznimno lako stvoriti vlastitog Google asistenta, no dohvatiti se glasovnog kompleta