Cuprins:
- Pasul 1: Conectare Google Cloud
- Pasul 2: PubSub - Consolă
- Pasul 3: PubSub - Creați Google Cloud Project
- Pasul 4: PubSub - Activați API
- Pasul 5: PubSub - Creați subiect:
- Pasul 6: PubSub - Nume subiect:
- Pasul 7: PubSub - Creați abonament:
- Pasul 8: PubSub - Configurarea abonamentului:
- Pasul 9: PubSub - Subiecte / Subcrieri obligatorii:
- Pasul 10: Acțiuni pe Google - Conectați-vă:
- Pasul 11: Acțiuni pe Google - Importați proiectul:
- Pasul 12: Acțiuni pe Google - Selectați proiectul:
- Pasul 13: Acțiuni pe Google - Înregistrarea dispozitivului:
- Pasul 14: Acțiuni pe Google - Model de înregistrare:
- Pasul 15: Acțiuni pe Google - Configurare model:
- Pasul 16: Acțiuni pe Google - Client Secret JSON:
- Pasul 17: Acțiuni pe Google - Specificați trăsături:
- Pasul 18: Controlul activității contului:
- Pasul 19: acreditări ale contului de serviciu - creați acreditări:
- Pasul 20: acreditările contului de serviciu - Configurare:
- Pasul 21: acreditări ale contului de serviciu - Descărcați acreditările:
- Pasul 22: Google Cloud Storage - Creați bucket:
- Pasul 23: Google Cloud Storage - Încercare gratuită:
- Pasul 24: Google Cloud Storage - Încercare gratuită - Pasul 1:
- Pasul 25: Google Cloud Storage - Încercare gratuită - Pasul 2:
- Pasul 26: Google Cloud Storage - Creați bucket W / Free Trial:
- Pasul 27: Google Cloud Storage - Configurarea bucket:
- Pasul 28: Google Cloud Storage - Fișiere:
- Pasul 29: Google Cloud Storage - Încărcați fișiere:
- Pasul 30: Google Cloud Storage - Verificați încărcarea:
- Pasul 31: Funcții Google Cloud - Funcție de creare:
- Pasul 32: Funcții Google Cloud - Configurarea funcției:
- Pasul 33: Funcții Google Cloud - Editor Inline:
- Pasul 34: Funcții Google Cloud - Editarea variabilei:
- Pasul 35: Funcții Google Cloud - Salvați modificările:
- Pasul 36: Dialogflow - Consolă:
- Pasul 37: Dialogflow - Autentificare:
- Pasul 38: Dialogflow - Setări cont:
- Pasul 39: Dialogflow - Configurare agent:
- Pasul 40: Dialogflow - Configurare:
- Pasul 41: Dialogflow - Import:
- Pasul 42: Dialogflow - Restaurare din ZIP:
- Pasul 43: Dialogflow - Selectați fișierul:
- Pasul 44: Dialogflow - Încărcare fișier ZIP:
- Pasul 45: Dialogflow - Salvați modificările:
- Pasul 46: Dialogflow - Realizare:
- Pasul 47: Dialogflow - Consola de funcții Cloud
- Pasul 48: Dialogflow - URL funcție cloud
- Pasul 49: Configurarea Dragonboard - Accesați terminalul DB:
- Pasul 50: Configurarea Dragonboard - Descărcați codul:
- Pasul 51: Configurarea Dragonboard - Conectarea prin SFTP:
- Pasul 52: Configurarea Dragonboard - Transferați codul pe DB:
- Pasul 53: Configurarea Dragonboard - Transferul acreditărilor:
- Pasul 54: Configurarea Dragonboard - Instalarea dependențelor:
- Pasul 55: Configurare Dragonboard - Configurare acreditări:
- Pasul 56: Configurarea Dragonboard - Autentificare acreditativă:
- Pasul 57: Rulați Asistentul Google
Video: Asistent Google pe DragonBoard ™ 410c: 57 de pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Acest Instructables vă va învăța să rulați Asistentul Google în DragonBoard și să configurați un mediu smarthome cu unele dispozitive.
Necesar:
-DragonBoard ™ 410c (cu o nouă instalare de linaro-alip);
-Alimentare jack de 12V / 1A 5,5mm;
-CC2531 modul zigbee;
-Monitor HDMI;
-Suson și tastatură USB;
-Bulbul OSRAM LIGHTFY ™ Tunable White 60;
-Bec FLC BLE;
-Încuietoare inteligentă cu bolț Yale Real Living (cu modul zigbee);
- PC gazdă (cu Windows)
Pasul 1: Conectare Google Cloud
Pe computerul gazdă, accesați pagina Google Cloud și conectați-vă.
Pasul 2: PubSub - Consolă
În meniul din stânga, plasați mouse-ul peste „PubSub” și faceți clic pe „Subiecte”.
Pasul 3: PubSub - Creați Google Cloud Project
Introduceți un nume de proiect și faceți clic pe „CREARE”.
Pasul 4: PubSub - Activați API
Faceți clic pe „Activați API”.
Pasul 5: PubSub - Creați subiect:
Faceți clic pe „Creați un subiect”.
Pasul 6: PubSub - Nume subiect:
Introduceți un nume pentru subiect și faceți clic pe „CREARE”.
Pasul 7: PubSub - Creați abonament:
Faceți clic pe „CREAȚI ABONAMENTUL”.
Pasul 8: PubSub - Configurarea abonamentului:
Introduceți un nume în abonament și completați restul așa cum arată imaginea de mai sus.
Pasul 9: PubSub - Subiecte / Subcrieri obligatorii:
Urmând exemplul, creați aceste subiecte cu aceste abonamente:
-
BluDevCtl
- DashBluDevSub
- BluDevSub
-
ZigCtl
- DashZigSub
- ZigCtlSub
Pasul 10: Acțiuni pe Google - Conectați-vă:
Accesați pagina consolei Acțiuni și conectați-vă cu același cont folosit anterior.
Pasul 11: Acțiuni pe Google - Importați proiectul:
Faceți clic pe „Adăugați / importați proiectul”.
Pasul 12: Acțiuni pe Google - Selectați proiectul:
Selectați proiectul creat anterior de importat și faceți clic pe „IMPORT PROJECT”.
Pasul 13: Acțiuni pe Google - Înregistrarea dispozitivului:
În consola proiectului, faceți clic pe „Înregistrare dispozitiv”.
Pasul 14: Acțiuni pe Google - Model de înregistrare:
Faceți clic pe „ÎNREGISTRARE MODEL”.
Pasul 15: Acțiuni pe Google - Configurare model:
Introduceți un nume pentru dispozitiv, producător și tipul dispozitivului ca difuzor și faceți clic pe „ÎNREGISTRARE MODEL”.
Pasul 16: Acțiuni pe Google - Client Secret JSON:
Faceți clic pe „Descărcați acreditările OAuth 2.0” pentru a descărca JSON secret al clientului care va fi utilizat ulterior și faceți clic pe „Următorul”.
Pasul 17: Acțiuni pe Google - Specificați trăsături:
Faceți clic doar pe „SKIP”.
Pasul 18: Controlul activității contului:
Accesați pagina de control Activitate Google, conectați-vă cu același cont ca înainte și asigurați-vă că următoarele comutatoare de comutare sunt activate (albastru):
- Activitatea de pe web și din aplicații. În plus, asigurați-vă că bifați caseta de selectare Includeți istoricul și activitatea Chrome din site-uri, aplicații și dispozitive care utilizează serviciile Google;
- Informatie despre dispozitiv;
- Activitate vocală și audio.
Pasul 19: acreditări ale contului de serviciu - creați acreditări:
Accesați consola Google Cloud Credentials, conectați-vă cu același cont ca înainte și faceți clic pe „Create credentials”.
Pasul 20: acreditările contului de serviciu - Configurare:
Alegeți „Cont de serviciu nou” în „Cont de serviciu”, introduceți un nume pentru acesta, selectați „Proprietar” ca „Rol”, selectați JSON ca „Tip cheie” și faceți clic pe „Creați”.
Pasul 21: acreditări ale contului de serviciu - Descărcați acreditările:
După cum se va face clic pe „Creați”, va fi descărcat un fișier JSON. Salvați deoarece veți avea nevoie de acest fișier înainte.
Pasul 22: Google Cloud Storage - Creați bucket:
Accesați pagina Google Cloud Storage, conectați-vă și faceți clic pe „CREAȚI POMPETA”.
Pasul 23: Google Cloud Storage - Încercare gratuită:
Spațiul de stocare este un serviciu plătit, dar Google oferă o perioadă de încercare gratuită, care are mai mult decât este necesar. Pentru a configura perioada de încercare gratuită, faceți clic pe „Înscrieți-vă pentru o perioadă de încercare gratuită”.
Pasul 24: Google Cloud Storage - Încercare gratuită - Pasul 1:
Selectați țara, acceptați termenii și condițiile și faceți clic pe „DE ACORD ȘI CONTINUAȚI”.
Pasul 25: Google Cloud Storage - Încercare gratuită - Pasul 2:
De aici trebuie să introduceți câteva informații instituționale (care variază de la o țară la alta) și un card de credit pentru a putea accesa stocarea
Pasul 26: Google Cloud Storage - Creați bucket W / Free Trial:
Faceți din nou clic pe „CREAȚI POMPA”.
Pasul 27: Google Cloud Storage - Configurarea bucket:
Introduceți un nume pentru găleată și completați restul așa cum arată imaginea de mai sus.
Pasul 28: Google Cloud Storage - Fișiere:
Creați 3 fișiere cu aceste nume:
- status.txt;
- statusble.txt;
- statuszgb.txt.
Pasul 29: Google Cloud Storage - Încărcați fișiere:
Încărcați fișierele glisând apoi în cupă.
Pasul 30: Google Cloud Storage - Verificați încărcarea:
Așteptați până când toate fișierele vor fi încărcate.
Pasul 31: Funcții Google Cloud - Funcție de creare:
Accesați pagina Funcții Google Cloud și conectați-vă. TREBUIE să fi urmat instrucțiunile pentru o încercare gratuită la Pasul 22 pentru a putea crea o funcție.
Pasul 32: Funcții Google Cloud - Configurarea funcției:
Completați setarea așa cum arată imaginea de mai sus. Fișierul.zip disponibil pentru descărcare mai jos.
Pasul 33: Funcții Google Cloud - Editor Inline:
În Consola de funcții, faceți clic pe pictograma de extindere a editorului inline.
Pasul 34: Funcții Google Cloud - Editarea variabilei:
Setați variabila cupă la numele cupei setată la pasul 26 și faceți clic pe „OK”.
Pasul 35: Funcții Google Cloud - Salvați modificările:
Faceți clic pe „Deploy” pentru a salva modificarea variabilei. Așteptați funcția de implementat și, dacă apare o eroare, repetați procesul din nou.
Pasul 36: Dialogflow - Consolă:
Accesați pagina Dialogflow și faceți clic pe „Accesați consola”.
Pasul 37: Dialogflow - Autentificare:
Conectați-vă utilizând același cont Google ca înainte.
Pasul 38: Dialogflow - Setări cont:
Alegeți o țară, acceptați condițiile de furnizare a serviciilor și faceți clic pe „ACCEPTAȚI”.
Pasul 39: Dialogflow - Configurare agent:
Selectați limba, fusul orar și proiectul Cloud (Pasul 3) și faceți clic pe o „CREARE”.
Pasul 40: Dialogflow - Configurare:
În consola agentului faceți clic pe pictograma de configurare.
Pasul 41: Dialogflow - Import:
Faceți clic pe „Export și import”.
Pasul 42: Dialogflow - Restaurare din ZIP:
Faceți clic pe „RESTAURĂ DIN ZIP”.
Pasul 43: Dialogflow - Selectați fișierul:
Faceți clic pe „SELECT FILE”.
Pasul 44: Dialogflow - Încărcare fișier ZIP:
Selectați fișierul.zip disponibil pentru descărcare mai jos, tastați RESTORE unde scrie și faceți clic pe „RESTORE”.
Pasul 45: Dialogflow - Salvați modificările:
În consola agentului faceți clic pe „SAVE”.
Pasul 46: Dialogflow - Realizare:
Faceți clic pe „Îndeplinire” în meniul din stânga.
Pasul 47: Dialogflow - Consola de funcții Cloud
Într-o altă filă, accesați consola funcției create anterior și faceți clic pe „Trigger”.
Pasul 48: Dialogflow - URL funcție cloud
Copiați adresa URL și lipiți-o ca adresă URL Webhook în configurația de realizare a Dialogflow.
Pasul 49: Configurarea Dragonboard - Accesați terminalul DB:
Pentru a efectua acești pași, aveți nevoie de un formular pentru a accesa terminalul DragonBoard. În exemplu, PuTTY a fost utilizat pe Windows pentru a accesa prin UART serial. Nu executați nicio comandă pe care tutorialul o arată ca ROOT! Dacă accesați terminalul prin serial UART comutați la utilizator linaro așa cum arată imaginea.
Comanda:
$ su linaro
Pasul 50: Configurarea Dragonboard - Descărcați codul:
Descărcați.zip în acest pas și extrageți.
Pasul 51: Configurarea Dragonboard - Conectarea prin SFTP:
Acum este timpul să transferați acreditările generate în Google Cloud pe Dragonboard. Se poate face în diferite moduri. Acest exemplu va folosi FileZila pe mașina gazdă pentru a trimite fișierele în memoria internă Dragonboard.
În „Gazdă” introduceți IP-ul rețelei locale DB *, utilizatorul și parola implicite sunt „linaro”, iar „Port” este 22.
* Rulați ifconfig în terminal pentru a descoperi IP-ul local.
$ ifconfig
Pasul 52: Configurarea Dragonboard - Transferați codul pe DB:
Transferați folderul DB_GA în Dragonboard în folderul / home / linaro /.
Pasul 53: Configurarea Dragonboard - Transferul acreditărilor:
Acum transferați acreditările în rădăcina folderului DB_GA și redenumiți „client_secret_XXX.json” în „client_secret.json”, iar celălalt în „service_account_key.json”.
Pasul 54: Configurarea Dragonboard - Instalarea dependențelor:
Rulați actualizarea apt;
$ sudo apt actualizare
Instalați aceste pachete prin apt: python-pip, libglib2.0-dev, swig, portaudio19-dev, libpulse-dev;
$ sudo apt install python-pip libglib2.0-dev swig portaudio19-dev libpulse-dev
Mergeți la folderul „DB” din „DB_GA” și rulați această comandă pentru a instala pachete pip;
$ sudo pip install –r requirements.txt
Instalați NodeJS 8.x;
$ sudo curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
$ sudo apt install -y nodejs = 8.15.1-1nodesource1
Mergeți la folderul „DB_GA / DB / zbserver” și rulați npm install
sudo npm install
Pasul 55: Configurare Dragonboard - Configurare acreditări:
Acum este timpul să conectați monitorul HDMI, tastatura și mouse-ul la DB.
În desktopul DB introduceți Ctrl + Alt + T pentru a deschide un terminal.
Accesați folderul DB_GA:
$ cd / home / linaro / DB_GA /
Rulați această comandă:
$ 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
Pasul 56: Configurarea Dragonboard - Autentificare acreditativă:
Copiați adresa URL pe care ultima comandă o scoate și lipiți-o în browserul DB și conectați-vă cu același cont Google utilizat în întregul tutorial.
Pasul 57: Rulați Asistentul Google
Accesați folderul DB_GA / DB / syswatch_dev /:
$ cd / home / linaro / DB_GA / DB / syswatch_dev /
Conectați modulul Zigbee la DB;
Rulați fișierul watch.py:
$ sudo python watch.py
Recomandat:
WLED (pe ESP8266) + IFTTT + Asistent Google: 5 pași
WLED (pe ESP8266) + IFTTT + Asistent Google: Acest tutorial vă va ajuta să începeți să utilizați IFTTT și Google Assistant pentru WLED pe un ESP8266. Pentru a configura WLED & ESP8266, urmați acest ghid pe tynick: https: //tynick.com/blog/11-03-2019/getting-started..Stergeți la Aircookie pentru un astfel de software minunat
Matrice LED controlată de Asistent Google!: 7 pași (cu imagini)
Matrice cu LED-uri controlate cu Asistentul Google
Asistent Google Hands Free pentru Raspberry Pi: 14 pași (cu imagini)
Asistent Google Hands Free pentru Raspberry Pi: Bună ziua și bine ați venit la primul meu Instructable! În acest instructable vă voi arăta ceea ce consider că este cel mai simplu mod de a instala un Asistent Google care cântă, care dansează pe Raspberry Pi. Ea este complet mâini libere cu OK Googl
Asistent Google - Automatizare la domiciliu Iot folosind Esp8266: 6 pași
Asistent Google | Automatizare la domiciliu Iot folosind Esp8266: În acest instructable vă voi arăta automatizare la domiciliu controlată de asistent Google
DIY Smart Home cu Asistent Google și Arduino: 6 pași
DIY Smart Home cu Asistentul Google și Arduino: Cine nu vrea o casă inteligentă? Unul dintre cele mai frumoase lucruri pe care le puteți face este să comutați luminile sau alte aparate din casa dvs. prin control vocal. Cu ajutorul aplicației Google Home și a asistentului Google, aceasta este într-adevăr o bucată de tort …… Nu