Indholdsfortegnelse:
- Trin 1: Log ind på Google Cloud
- Trin 2: PubSub - konsol
- Trin 3: PubSub - Opret Google Cloud Project
- Trin 4: PubSub - Aktiver API
- Trin 5: PubSub - Opret emne:
- Trin 6: PubSub - Emne navn:
- Trin 7: PubSub - Opret abonnement:
- Trin 8: PubSub - Opsætning af abonnement:
- Trin 9: PubSub - Påkrævede emner/abonnementer:
- Trin 10: Handlinger på Google - Log ind:
- Trin 11: Handlinger på Google - Importer projekt:
- Trin 12: Handlinger på Google - Vælg projektet:
- Trin 13: Handlinger på Google - Enhedsregistrering:
- Trin 14: Handlinger på Google - Registrer model:
- Trin 15: Handlinger på Google - Modelopsætning:
- Trin 16: Handlinger på Google - Client Secret JSON:
- Trin 17: Handlinger på Google - Angiv egenskaber:
- Trin 18: Kontoaktivitetskontrol:
- Trin 19: Servicekontooplysninger - Opret legitimationsoplysninger:
- Trin 20: Legitimationsoplysninger for servicekonti - Opsætning:
- Trin 21: Legitimationsoplysninger til servicekonti - Download legitimationsoplysninger:
- Trin 22: Google Cloud Storage - Opret spand:
- Trin 23: Google Cloud Storage - gratis prøveperiode:
- Trin 24: Google Cloud Storage - gratis prøveversion - trin 1:
- Trin 25: Google Cloud Storage - gratis prøveversion - trin 2:
- Trin 26: Google Cloud Storage - Opret skovl m/ gratis prøveversion:
- Trin 27: Google Cloud Storage - Bucket Setup:
- Trin 28: Google Cloud Storage - filer:
- Trin 29: Google Cloud Storage - Upload filer:
- Trin 30: Google Cloud Storage - Kontroller upload:
- Trin 31: Google Cloud -funktioner - Opret funktion:
- Trin 32: Google Cloud -funktioner - Funktionsopsætning:
- Trin 33: Google Cloud -funktioner - Inline Editor:
- Trin 34: Google Cloud -funktioner - Rediger variabel:
- Trin 35: Google Cloud -funktioner - Gem ændringer:
- Trin 36: Dialogflow - konsol:
- Trin 37: Dialogflow - Log ind:
- Trin 38: Dialogflow - kontoindstillinger:
- Trin 39: Dialogflow - Agentopsætning:
- Trin 40: Dialogflow - konfiguration:
- Trin 41: Dialogflow - Import:
- Trin 42: Dialogflow - Gendan fra ZIP:
- Trin 43: Dialogflow - Vælg fil:
- Trin 44: Dialogflow - Upload ZIP -fil:
- Trin 45: Dialogflow - Gem ændringer:
- Trin 46: Dialogflow - Opfyldelse:
- Trin 47: Dialogflow - Cloud Function Console
- Trin 48: Dialogflow - Cloud -funktions -URL
- Trin 49: Dragonboard -opsætning - Få adgang til DB -terminalen:
- Trin 50: Dragonboard -opsætning - Download koden:
- Trin 51: Dragonboard -opsætning - Tilslutning via SFTP:
- Trin 52: Dragonboard -opsætning - Overfør koden til DB:
- Trin 53: Dragonboard -opsætning - Overførsel af legitimationsoplysninger:
- Trin 54: Dragonboard Setup - Installation af afhængigheder:
- Trin 55: Dragonboard -opsætning - Legitimationskonfiguration:
- Trin 56: Dragonboard -opsætning - Loginoplysninger:
- Trin 57: Kør Google Assistant
Video: Google Assistant på DragonBoard ™ 410c: 57 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Denne instruktion vil lære dig at køre Google Assistant i DragonBoard og konfigurere et smarthome -miljø med nogle enheder.
Påkrævet:
-DragonBoard ™ 410c (med en ny installation af linaro-alip);
-12V/1A 5,5 mm stikforsyning;
-CC2531 zigbee -modul;
-HDMI -skærm;
-USB mus og tastatur;
-OSRAM LIGHTFY ™ Tunable White 60 pære;
-FLC BLE pære;
-Yale Real Living deadbolt smart lås (m/ zigbee -modul);
-Host -pc (m/ Windows)
Trin 1: Log ind på Google Cloud
Gå til værts -pc'en til siden Google Cloud og log ind.
Trin 2: PubSub - konsol
Hold musen over "PubSub" i menuen til venstre, og klik på "Emner".
Trin 3: PubSub - Opret Google Cloud Project
Indsæt et projektnavn, og klik på "Opret".
Trin 4: PubSub - Aktiver API
Klik på "Aktiver API".
Trin 5: PubSub - Opret emne:
Klik på "Opret et emne".
Trin 6: PubSub - Emne navn:
Indsæt et navn til emnet, og klik på "Opret".
Trin 7: PubSub - Opret abonnement:
Klik på "Opret abonnement".
Trin 8: PubSub - Opsætning af abonnement:
Indsæt et navn i abonnementet, og udfyld resten som billedet ovenfor viser.
Trin 9: PubSub - Påkrævede emner/abonnementer:
Efter eksemplet skal du oprette disse emner med disse abonnementer:
-
BluDevCtl
- DashBluDevSub
- BluDevSub
-
ZigCtl
- DashZigSub
- ZigCtlSub
Trin 10: Handlinger på Google - Log ind:
Gå til siden Handlinger konsol, og log ind med den samme konto, der blev brugt før.
Trin 11: Handlinger på Google - Importer projekt:
Klik på "Tilføj/import projekt".
Trin 12: Handlinger på Google - Vælg projektet:
Vælg det tidligere oprettede projekt, der skal importeres, og klik på "IMPORT PROJECT".
Trin 13: Handlinger på Google - Enhedsregistrering:
Klik på "Enhedsregistrering" i projektkonsollen.
Trin 14: Handlinger på Google - Registrer model:
Klik på "REGISTRE MODEL".
Trin 15: Handlinger på Google - Modelopsætning:
Indsæt et navn på enheden, producenten og enhedstypen som højttaler, og klik på "REGISTER MODEL".
Trin 16: Handlinger på Google - Client Secret JSON:
Klik på "Download OAuth 2.0 -legitimationsoplysninger" for at downloade klienthemmeligheden JSON, der vil blive brugt senere, og klik på "Næste".
Trin 17: Handlinger på Google - Angiv egenskaber:
Klik kun på "SKIP".
Trin 18: Kontoaktivitetskontrol:
Gå til siden Google aktivitetskontrol, log ind med den samme konto som før, og sørg for, at følgende vippekontakter er aktiveret (blå):
- Web- og appaktivitet. Derudover skal du markere afkrydsningsfeltet Inkluder Chrome -historik og aktivitet fra websteder, apps og enheder, der bruger Google -tjenester;
- Enhedsoplysninger;
- Stemme- og lydaktivitet.
Trin 19: Servicekontooplysninger - Opret legitimationsoplysninger:
Gå til Google Cloud Credentials -konsollen, log ind med den samme konto som før, og klik på "Opret legitimationsoplysninger".
Trin 20: Legitimationsoplysninger for servicekonti - Opsætning:
Vælg "Ny servicekonto" i "Servicekonto", indsæt et navn på den, vælg "Ejer" som "Rolle", vælg JSON som "Nøgletype" og klik på "Opret".
Trin 21: Legitimationsoplysninger til servicekonti - Download legitimationsoplysninger:
Når der klikkes på "Opret", downloades en JSON -fil. Gem, da du skal bruge denne fil på forhånd.
Trin 22: Google Cloud Storage - Opret spand:
Gå til siden Google Cloud Storage, log ind og klik på "Opret skov".
Trin 23: Google Cloud Storage - gratis prøveperiode:
Lagringen er en betaltjeneste, men Google tilbyder en gratis prøveperiode, der har mere end nødvendigt. Klik på "Tilmeld dig en gratis prøveperiode" for at konfigurere den gratis prøveperiode.
Trin 24: Google Cloud Storage - gratis prøveversion - trin 1:
Vælg land, accepter servicevilkårene, og klik på "ENIG OG FORTSÆT".
Trin 25: Google Cloud Storage - gratis prøveversion - trin 2:
Herfra skal du indtaste nogle institutionelle oplysninger (der varierer fra land til land) og et kreditkort for at få adgang til lageret
Trin 26: Google Cloud Storage - Opret skovl m/ gratis prøveversion:
Klik igen på "CREATE BUCKET".
Trin 27: Google Cloud Storage - Bucket Setup:
Indsæt et navn til spanden og fyld resten som billedet ovenfor viser.
Trin 28: Google Cloud Storage - filer:
Opret 3 filer med disse navne:
- status.txt;
- statusble.txt;
- statuszgb.txt.
Trin 29: Google Cloud Storage - Upload filer:
Upload filerne og træk derefter til spanden.
Trin 30: Google Cloud Storage - Kontroller upload:
Vent, indtil alle filer er uploadet.
Trin 31: Google Cloud -funktioner - Opret funktion:
Gå til siden Google Cloud Functions og log ind. Du SKAL have fulgt instruktionerne for en gratis prøveperiode i trin 22 for at kunne oprette en funktion.
Trin 32: Google Cloud -funktioner - Funktionsopsætning:
Udfyld opsætningen som billedet ovenfor viser.. Zip -filen kan downloades herunder.
Trin 33: Google Cloud -funktioner - Inline Editor:
I funktionskonsollen skal du klikke på udvidelsesikonet for den indbyggede editor.
Trin 34: Google Cloud -funktioner - Rediger variabel:
Indstil spandvariablen til navnet på den spand, der blev indstillet i trin 26, og klik på "OK".
Trin 35: Google Cloud -funktioner - Gem ændringer:
Klik på "Implementér" for at gemme ændringen. Vent funcitonen til at blive implementeret, og hvis der opstår en fejl, gentag processen igen.
Trin 36: Dialogflow - konsol:
Gå til siden Dialogflow og klik på "Gå til konsol".
Trin 37: Dialogflow - Log ind:
Log ind med den samme Google -konto som før.
Trin 38: Dialogflow - kontoindstillinger:
Vælg et land, accepter servicevilkårene, og klik på "ACCEPT".
Trin 39: Dialogflow - Agentopsætning:
Vælg sprog, tidszone og Cloud -projektet (trin 3), og klik på o "Opret".
Trin 40: Dialogflow - konfiguration:
Klik på konfigurationsikonet i agentkonsollen.
Trin 41: Dialogflow - Import:
Klik på "Eksporter og importer".
Trin 42: Dialogflow - Gendan fra ZIP:
Klik på "Gendan fra ZIP".
Trin 43: Dialogflow - Vælg fil:
Klik på "VÆLG FIL".
Trin 44: Dialogflow - Upload ZIP -fil:
Vælg den.zip -fil, der kan downloades herunder, skriv RESTORE, hvor der står, og klik på "RESTORE".
Trin 45: Dialogflow - Gem ændringer:
Klik på "GEM" i agentkonsollen.
Trin 46: Dialogflow - Opfyldelse:
Klik på "Opfyldelse" i menuen til venstre.
Trin 47: Dialogflow - Cloud Function Console
I en anden fane skal du gå til konsollen med den tidligere oprettede funktion og klikke på "Trigger".
Trin 48: Dialogflow - Cloud -funktions -URL
Kopiér webadressen, og indsæt den som Webhook -URL i opsætningen af Dialogflow -opfyldelse.
Trin 49: Dragonboard -opsætning - Få adgang til DB -terminalen:
For at udføre disse trin har du brug for en formular for at få adgang til terminalen på DragonBoard. I eksemplet blev PuTTY brugt på Windows til at få adgang via seriel UART. Kør ikke nogen kommando, som selvstudiet viser som ROOT! Hvis adgang til terminalen via seriel UART switch til bruger linaro som billedet viser.
Kommando:
$ su linaro
Trin 50: Dragonboard -opsætning - Download koden:
Download.zip i dette trin og udpak.
Trin 51: Dragonboard -opsætning - Tilslutning via SFTP:
Nu er det tid til at overføre legitimationsoplysninger genereret i Google Cloud til Dragonboard. Det kan gøres på forskellige måder. Dette eksempel vil bruge FileZila på værtsmaskinen til at sende filerne til Dragonboard interne hukommelse.
I "Host" skal du indsætte DB -lokalnetværks -IP*, standardbruger og adgangskode er "linaro" og "Port" er 22.
*Kør ifconfig i terminalen for at finde den lokale IP.
$ ifconfig
Trin 52: Dragonboard -opsætning - Overfør koden til DB:
Overfør DB_GA -mappen til Dragonboard i mappen/ home/ linaro/.
Trin 53: Dragonboard -opsætning - Overførsel af legitimationsoplysninger:
Overfør nu legitimationsoplysningerne til roden i DB_GA -mappen, og omdøb "client_secret_XXX.json" til "client_secret.json" og den anden til "service_account_key.json".
Trin 54: Dragonboard Setup - Installation af afhængigheder:
Kør apt opdatering;
$ sudo apt opdatering
Installer disse pakker via apt: python-pip, libglib2.0-dev, swig, portaudio19-dev, libpulse-dev;
$ sudo apt installer python-pip libglib2.0-dev swig portaudio19-dev libpulse-dev
Gå til "DB" -mappen i "DB_GA", og kør denne kommando for at installere pip -pakker;
$ sudo pip install –r requirements.txt
Installer NodeJS 8.x;
$ sudo curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
$ sudo apt install -y nodejs = 8.15.1-1nodesource1
Gå til mappen "DB_GA/DB/zbserver", og kør npm install
sudo npm installation
Trin 55: Dragonboard -opsætning - Legitimationskonfiguration:
Nu er det tid til at slutte HDMI -skærmen, tastaturet og musen til DB.
Indtast Ctrl+Alt+T i DB Desktop for at åbne en terminal.
Gå til mappen DB_GA:
$ cd/home/linaro/DB_GA/
Kør denne kommando:
$ 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-gem
Trin 56: Dragonboard -opsætning - Loginoplysninger:
Kopier den webadresse, som den sidste kommando udsender, og indsæt den i DB -browseren, og log ind med den samme Google -konto, der blev brugt i hele selvstudiet.
Trin 57: Kør Google Assistant
Gå til mappen DB_GA/DB/syswatch_dev/:
$ cd/home/linaro/DB_GA/DB/syswatch_dev/
Tilslut Zigbee -modulet til DB;
Kør filen watch.py:
$ sudo python watch.py
Anbefalede:
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensorer: 7 trin
Comunicação Serial Com til Dragonboard 410c Usando Mezzanine 96boards Sensorer: O objetivo desse tutorial é Mostrar as etapas needs á 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
Registrering af nødsituationer - Qualcomm Dragonboard 410c: 7 trin
Registrering af nødsituationer - Qualcomm Dragonboard 410c: På udkig efter sikkerhedssystemer, der arbejder med at overvåge nødsituationer, er det muligt at bemærke, at det er for svært at behandle alle de registrerede oplysninger. Tænker vi på det, besluttede vi at bruge vores viden inden for lyd/billedbehandling, sensorer og
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: 7 trin
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: A nossa lixeira inteligente consiste na separa ç ã o autom á tica do lixo. Atrav é s de uma webcam, ela identifica o tipo de lixo e o depositita no compartimento adequado para posteriormente ser reciclado
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: 6 trin
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: Essa publica &cildeil; ã o tem como objetivo mostrar os passos needs á rios para desenvolver aplica ç õ es anal ó gicas usando
Objektdetektion W/ Dragonboard 410c eller 820c ved hjælp af OpenCV og Tensorflow .: 4 trin
Object Detection W/ Dragonboard 410c eller 820c Brug af OpenCV og Tensorflow .: Denne instruktionsbog beskriver, hvordan du installerer OpenCV, Tensorflow og machine learning -rammer til Python 3.5 til at køre Object Detection -applikationen