Innholdsfortegnelse:
- Trinn 1: Logg på Google Cloud
- Trinn 2: PubSub - konsoll
- Trinn 3: PubSub - Lag Google Cloud Project
- Trinn 4: PubSub - Aktiver API
- Trinn 5: PubSub - Lag emne:
- Trinn 6: PubSub - Temanavn:
- Trinn 7: PubSub - Opprett abonnement:
- Trinn 8: PubSub - Oppsett av abonnement:
- Trinn 9: PubSub - Obligatoriske emner/abonnementer:
- Trinn 10: Handlinger på Google - Logg på:
- Trinn 11: Handlinger på Google - Importer prosjekt:
- Trinn 12: Handlinger på Google - Velg prosjektet:
- Trinn 13: Handlinger på Google - Enhetsregistrering:
- Trinn 14: Handlinger på Google - Registrer modell:
- Trinn 15: Handlinger på Google - Modelloppsett:
- Trinn 16: Handlinger på Google - Client Secret JSON:
- Trinn 17: Handlinger på Google - Spesifiser egenskaper:
- Trinn 18: Kontoaktivitetskontroll:
- Trinn 19: Legitimasjon for tjenestekontoer - Lag legitimasjon:
- Trinn 20: Legitimasjon for tjenestekontoer - Oppsett:
- Trinn 21: Legitimasjon for tjenestekontoer - Last ned legitimasjonen:
- Trinn 22: Google Cloud Storage - Lag bøtte:
- Trinn 23: Google Cloud Storage - gratis prøveversjon:
- Trinn 24: Google Cloud Storage - gratis prøveversjon - trinn 1:
- Trinn 25: Google Cloud Storage - gratis prøveversjon - trinn 2:
- Trinn 26: Google Cloud Storage - Lag bøtte med gratis prøveversjon:
- Trinn 27: Google Cloud Storage - Bucket Setup:
- Trinn 28: Google Cloud Storage - filer:
- Trinn 29: Google Cloud Storage - Last opp filer:
- Trinn 30: Google Cloud Storage - Sjekk opplastingen:
- Trinn 31: Google Cloud Functions - Opprett funksjon:
- Trinn 32: Google Cloud Functions - Funksjonsoppsett:
- Trinn 33: Google Cloud Functions - innebygd editor:
- Trinn 34: Google Cloud Functions - Rediger variabel:
- Trinn 35: Google Cloud -funksjoner - Lagre endringer:
- Trinn 36: Dialogflyt - konsoll:
- Trinn 37: Dialogflyt - Logg inn:
- Trinn 38: Dialogflyt - Kontoinnstillinger:
- Trinn 39: Dialogflyt - Agentoppsett:
- Trinn 40: Dialogflyt - konfigurasjon:
- Trinn 41: Dialogflyt - Importer:
- Trinn 42: Dialogflyt - Gjenopprett fra ZIP:
- Trinn 43: Dialogflyt - Velg fil:
- Trinn 44: Dialogflyt - Last opp ZIP -fil:
- Trinn 45: Dialogflyt - Lagre endringer:
- Trinn 46: Dialogflyt - Oppfyllelse:
- Trinn 47: Dialogflow - Cloud Function Console
- Trinn 48: Dialogflyt - nettadresse for nettskyfunksjon
- Trinn 49: Dragonboard -oppsett - Få tilgang til DB -terminalen:
- Trinn 50: Dragonboard -oppsett - Last ned koden:
- Trinn 51: Dragonboard -oppsett - Koble til via SFTP:
- Trinn 52: Dragonboard -oppsett - Overfør koden til DB:
- Trinn 53: Dragonboard -oppsett - Overføring av legitimasjon:
- Trinn 54: Dragonboard -oppsett - Installering av avhengigheter:
- Trinn 55: Dragonboard -oppsett - Legitimasjonskonfigurasjon:
- Trinn 56: Dragonboard -oppsett - påloggingsinformasjon:
- Trinn 57: Kjør Google Assistant
Video: Google Assistant på DragonBoard ™ 410c: 57 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Denne instruksen vil lære deg å kjøre Google Assistant i DragonBoard og konfigurere et smarthome -miljø med noen enheter.
Obligatorisk:
-DragonBoard ™ 410c (m/ en ny installasjon av linaro-alip);
-12V/1A 5,5 mm jack strømforsyning;
-CC2531 zigbee -modul;
-HDMI -skjerm;
-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)
Trinn 1: Logg på Google Cloud
Gå til Google Cloud -siden på verts -PCen og logg på.
Trinn 2: PubSub - konsoll
Hold musen over "PubSub" i menyen til venstre og klikk på "Emner".
Trinn 3: PubSub - Lag Google Cloud Project
Sett inn et prosjektnavn og klikk på "CREATE".
Trinn 4: PubSub - Aktiver API
Klikk på "Aktiver API".
Trinn 5: PubSub - Lag emne:
Klikk på "Opprett et emne".
Trinn 6: PubSub - Temanavn:
Sett inn et navn for emnet og klikk på "CREATE".
Trinn 7: PubSub - Opprett abonnement:
Klikk på "CREATE ABONNEMENT".
Trinn 8: PubSub - Oppsett av abonnement:
Sett inn et navn på abonnementet og fyll ut resten som bildet ovenfor viser.
Trinn 9: PubSub - Obligatoriske emner/abonnementer:
Følg eksemplet, og opprett disse emnene med disse abonnementene:
-
BluDevCtl
- DashBluDevSub
- BluDevSub
-
ZigCtl
- DashZigSub
- ZigCtlSub
Trinn 10: Handlinger på Google - Logg på:
Gå til Handlinger -konsollsiden og logg på med den samme kontoen som ble brukt før.
Trinn 11: Handlinger på Google - Importer prosjekt:
Klikk på "Legg til/importer prosjekt".
Trinn 12: Handlinger på Google - Velg prosjektet:
Velg det tidligere opprettede prosjektet du vil importere, og klikk på "IMPORT PROJECT".
Trinn 13: Handlinger på Google - Enhetsregistrering:
Klikk på "Enhetsregistrering" på prosjektkonsollen.
Trinn 14: Handlinger på Google - Registrer modell:
Klikk på "REGISTRER MODELL".
Trinn 15: Handlinger på Google - Modelloppsett:
Sett inn et navn på enheten, produsenten og enhetstypen som høyttaler, og klikk på "REGISTRER MODELL".
Trinn 16: Handlinger på Google - Client Secret JSON:
Klikk på "Last ned OAuth 2.0 -legitimasjon" for å laste ned klienthemmeligheten JSON som vil bli brukt senere, og klikk på "Neste".
Trinn 17: Handlinger på Google - Spesifiser egenskaper:
Bare klikk på "SKIP".
Trinn 18: Kontoaktivitetskontroll:
Gå til siden for Google Aktivitetskontroll, logg på med samme konto som før, og kontroller at følgende vippebrytere er aktivert (blå):
- Nett- og appaktivitet. I tillegg må du merke av for Inkluder Chrome -historie og aktivitet fra nettsteder, apper og enheter som bruker Google -tjenester.
- Enhetsinformasjon;
- Stemme- og lydaktivitet.
Trinn 19: Legitimasjon for tjenestekontoer - Lag legitimasjon:
Gå til Google Cloud Credentials -konsollen, logg inn med samme konto som før, og klikk på "Create credentials".
Trinn 20: Legitimasjon for tjenestekontoer - Oppsett:
Velg "Ny tjenestekonto" i "Tjenestekonto", sett inn et navn for den, velg "Eier" som "Rolle", velg JSON som "Nøkkeltype" og klikk på "Opprett".
Trinn 21: Legitimasjon for tjenestekontoer - Last ned legitimasjonen:
Når du klikker på "Opprett", lastes en JSON -fil ned. Lagre, da du trenger denne filen på forhånd.
Trinn 22: Google Cloud Storage - Lag bøtte:
Gå til siden Google Cloud Storage, logg inn og klikk på "CREATE BUCKET".
Trinn 23: Google Cloud Storage - gratis prøveversjon:
Lagringen er en betalt tjeneste, men Google tilbyr en gratis prøveversjon som har mer enn nødvendig. Klikk "Registrer deg for en gratis prøveversjon" for å sette opp gratis prøveperiode.
Trinn 24: Google Cloud Storage - gratis prøveversjon - trinn 1:
Velg land, godta vilkårene for bruk og klikk på “ENIG OG FORTSETT”.
Trinn 25: Google Cloud Storage - gratis prøveversjon - trinn 2:
Herfra må du skrive inn noen institusjonell informasjon (som varierer fra land til land) og et kredittkort for å få tilgang til lagringen
Trinn 26: Google Cloud Storage - Lag bøtte med gratis prøveversjon:
Klikk igjen på "CREATE BUCKET".
Trinn 27: Google Cloud Storage - Bucket Setup:
Sett inn et navn på bøtta og fyll resten som bildet ovenfor viser.
Trinn 28: Google Cloud Storage - filer:
Lag 3 filer med disse navnene:
- status.txt;
- statusble.txt;
- statuszgb.txt.
Trinn 29: Google Cloud Storage - Last opp filer:
Last opp filene og dra dem til bøtte.
Trinn 30: Google Cloud Storage - Sjekk opplastingen:
Vent til alle filene er lastet opp.
Trinn 31: Google Cloud Functions - Opprett funksjon:
Gå til siden Google Cloud Functions og logg deg på. Du MÅ ha fulgt instruksjonene for en gratis prøveperiode i trinn 22 for å kunne opprette en funksjon.
Trinn 32: Google Cloud Functions - Funksjonsoppsett:
Fyll oppsettet som bildet ovenfor viser. ZIP -filen kan lastes ned nedenfor.
Trinn 33: Google Cloud Functions - innebygd editor:
I funksjonskonsollen klikker du på utvidelsesikonet til det innebygde redigeringsprogrammet.
Trinn 34: Google Cloud Functions - Rediger variabel:
Sett bøttevariabelen til navnet på bøtten som ble satt i trinn 26, og klikk på "OK".
Trinn 35: Google Cloud -funksjoner - Lagre endringer:
Klikk på "Distribuer" for å lagre variabelendringen. Vent med at funksjonen blir distribuert, og hvis det oppstår en feil, gjenta prosessen igjen.
Trinn 36: Dialogflyt - konsoll:
Gå til Dialogflow -siden og klikk på "Gå til konsoll".
Trinn 37: Dialogflyt - Logg inn:
Logg på med den samme Google -kontoen som før.
Trinn 38: Dialogflyt - Kontoinnstillinger:
Velg et land, godta vilkårene for bruk og klikk på "Aksepter".
Trinn 39: Dialogflyt - Agentoppsett:
Velg språk, tidssone og Cloud -prosjektet (trinn 3) og klikk på o "CREATE".
Trinn 40: Dialogflyt - konfigurasjon:
Klikk på konfigurasjonsikonet i agentkonsollen.
Trinn 41: Dialogflyt - Importer:
Klikk på "Eksporter og importer".
Trinn 42: Dialogflyt - Gjenopprett fra ZIP:
Klikk på "Gjenopprett fra ZIP".
Trinn 43: Dialogflyt - Velg fil:
Klikk på "VELG FIL".
Trinn 44: Dialogflyt - Last opp ZIP -fil:
Velg.zip -filen som er tilgjengelig for nedlasting nedenfor, skriv RESTORE der det står og klikk på "RESTORE".
Trinn 45: Dialogflyt - Lagre endringer:
Klikk på "LAGRE" på agentkonsollen.
Trinn 46: Dialogflyt - Oppfyllelse:
Klikk på "Oppfyllelse" i menyen til venstre.
Trinn 47: Dialogflow - Cloud Function Console
I en annen fane går du til konsollen til den tidligere opprettede funksjonen og klikker på "Trigger".
Trinn 48: Dialogflyt - nettadresse for nettskyfunksjon
Kopier URL -en og lim den inn som Webhook -URL -en i oppsettet for dialogoppfyllelse.
Trinn 49: Dragonboard -oppsett - Få tilgang til DB -terminalen:
For å utføre disse trinnene trenger du et skjema for å få tilgang til terminalen til DragonBoard. I eksemplet ble PuTTY brukt på Windows for å få tilgang via seriell UART. Ikke kjør noen kommando som opplæringen viser som ROOT! Hvis du får tilgang til terminalen via seriell UART -bryter til brukerlinaro som bildet viser.
Kommando:
$ su linaro
Trinn 50: Dragonboard -oppsett - Last ned koden:
Last ned.zip i dette trinnet og trekk ut.
Trinn 51: Dragonboard -oppsett - Koble til via SFTP:
Nå er det på tide å overføre legitimasjonen generert i Google Cloud til Dragonboard. Det kan gjøres på forskjellige måter. Dette eksemplet vil bruke FileZila på vertsmaskinen til å sende filene til Dragonboard internminne.
I "Host" sett inn DB -lokalnettverks -IP*, standardbruker og passord er "linaro" og "Port" er 22.
*Kjør ifconfig i terminalen for å finne den lokale IP -en.
$ ifconfig
Trinn 52: Dragonboard -oppsett - Overfør koden til DB:
Overfør DB_GA -mappen til Dragonboard i/ home/ linaro/ mappen.
Trinn 53: Dragonboard -oppsett - Overføring av legitimasjon:
Overfør nå legitimasjonen til roten til DB_GA -mappen og gi nytt navn til "client_secret_XXX.json" til "client_secret.json" og den andre til "service_account_key.json".
Trinn 54: Dragonboard -oppsett - Installering av avhengigheter:
Kjør apt update;
$ sudo apt oppdatering
Installer disse pakkene 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 kjør denne kommandoen for å 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 kjør npm install
sudo npm install
Trinn 55: Dragonboard -oppsett - Legitimasjonskonfigurasjon:
Nå er det på tide å koble HDMI -skjermen, tastaturet og musen til DB.
Skriv inn Ctrl+Alt+T på skrivebordet for å åpne en terminal.
Gå til mappen DB_GA:
$ cd/home/linaro/DB_GA/
Kjør denne kommandoen:
$ 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-lagre
Trinn 56: Dragonboard -oppsett - påloggingsinformasjon:
Kopier nettadressen som den siste kommandoen sender ut, og lim den inn i DB -nettleseren, og logg på med den samme Google -kontoen som ble brukt i hele opplæringen.
Trinn 57: Kjør Google Assistant
Gå til mappen DB_GA/DB/syswatch_dev/:
$ cd/home/linaro/DB_GA/DB/syswatch_dev/
Koble Zigbee -modulen til DB;
Kjør watch.py -filen:
$ sudo python watch.py
Anbefalt:
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensorer: 7 trinn
Comunicação Serial Com a 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
Oppdage nødssituasjoner - Qualcomm Dragonboard 410c: 7 trinn
Oppdage nødssituasjoner - Qualcomm Dragonboard 410c: På utkikk etter sikkerhetssystemer som jobber med å overvåke nødssituasjoner, er det mulig å legge merke til at det er for vanskelig å behandle all informasjon som er registrert. Når vi tenkte på det, bestemte vi oss for å bruke vår kunnskap innen lyd-/bildebehandling, sensorer og
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: 7 trinn
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: A nossa lixeira inteligente consiste na separa ç ã o autom á tica do lixo. Atrav é s uma webcam, ela identifa 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 trinn
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: Essa publica &cildeil; ã o tem como objetivo mostrar os passos necess á rios para desenvolver aplica ç õ es anal ó gicas usando
Objektdeteksjon W/ Dragonboard 410c eller 820c ved bruk av OpenCV og Tensorflow .: 4 trinn
Objektdeteksjon W/ Dragonboard 410c eller 820c ved bruk av OpenCV og Tensorflow .: Denne instruksen beskriver hvordan du installerer OpenCV, Tensorflow og maskinlæringsrammer for Python 3.5 for å kjøre Object Detection -programmet