Innehållsförteckning:
- Steg 1: Logga in på Google Cloud
- Steg 2: PubSub - konsol
- Steg 3: PubSub - Skapa Google Cloud Project
- Steg 4: PubSub - Aktivera API
- Steg 5: PubSub - Skapa ämne:
- Steg 6: PubSub - Ämnesnamn:
- Steg 7: PubSub - Skapa prenumeration:
- Steg 8: PubSub - Prenumerationsinställning:
- Steg 9: PubSub - Obligatoriska ämnen/prenumerationer:
- Steg 10: Åtgärder på Google - Logga in:
- Steg 11: Åtgärder på Google - Importera projekt:
- Steg 12: Åtgärder på Google - Välj projektet:
- Steg 13: Åtgärder på Google - Enhetsregistrering:
- Steg 14: Åtgärder på Google - Registrera modell:
- Steg 15: Åtgärder på Google - modellinställning:
- Steg 16: Åtgärder på Google - Client Secret JSON:
- Steg 17: Åtgärder på Google - Ange egenskaper:
- Steg 18: Kontoaktivitetskontroll:
- Steg 19: Servicekontots referenser - Skapa referenser:
- Steg 20: Uppgifter om servicekonton - Konfiguration:
- Steg 21: Servicekontots referenser - Ladda ner autentiseringsuppgifterna:
- Steg 22: Google Cloud Storage - Skapa hink:
- Steg 23: Google Cloud Storage - gratis provperiod:
- Steg 24: Google Cloud Storage - gratis test - Steg 1:
- Steg 25: Google Cloud Storage - Gratis provversion - Steg 2:
- Steg 26: Google Cloud Storage - Skapa hink med gratis provperiod:
- Steg 27: Google Cloud Storage - Bucket Setup:
- Steg 28: Google Cloud Storage - Filer:
- Steg 29: Google Cloud Storage - Ladda upp filer:
- Steg 30: Google Cloud Storage - Kontrollera uppladdningen:
- Steg 31: Google Cloud -funktioner - Skapa funktion:
- Steg 32: Google Cloud -funktioner - Funktionsinställningar:
- Steg 33: Google Cloud Functions - Inline Editor:
- Steg 34: Google Cloud -funktioner - Redigera variabel:
- Steg 35: Google Cloud -funktioner - Spara ändringar:
- Steg 36: Dialogflöde - konsol:
- Steg 37: Dialogflöde - Logga in:
- Steg 38: Dialogflöde - kontoinställningar:
- Steg 39: Dialogflöde - Agentinställning:
- Steg 40: Dialogflöde - Konfiguration:
- Steg 41: Dialogflöde - Importera:
- Steg 42: Dialogflöde - Återställ från ZIP:
- Steg 43: Dialogflöde - Välj fil:
- Steg 44: Dialogflöde - Ladda upp ZIP -fil:
- Steg 45: Dialogflöde - Spara ändringar:
- Steg 46: Dialogflöde - Uppfyllelse:
- Steg 47: Dialogflöde - molnfunktionskonsol
- Steg 48: Dialogflöde - URL för molnfunktion
- Steg 49: Dragonboard -installation - Gå till DB -terminalen:
- Steg 50: Dragonboard Setup - Ladda ner koden:
- Steg 51: Dragonboard Setup - Anslutning via SFTP:
- Steg 52: Dragonboard Setup - Överför koden till DB:
- Steg 53: Dragonboard Setup - Överföring av referenser:
- Steg 54: Dragonboard Setup - Installera beroenden:
- Steg 55: Dragonboard -installation - konfigurationsuppgifter:
- Steg 56: Dragonboard -inställning - Inloggningsuppgifter:
- Steg 57: Kör Google Assistant
Video: Google Assistant på DragonBoard ™ 410c: 57 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Denna instruktion lär dig att köra Google Assistant i DragonBoard och konfigurera en smarthome -miljö med vissa enheter.
Nödvändig:
-DragonBoard ™ 410c (med en ny installation av linaro-alip);
-12V/1A 5,5 mm jack strömförsörjning;
-CC2531 zigbee -modul;
-HDMI -bildskärm;
-USB -mus och tangentbord;
-OSRAM LIGHTFY ™ Tunable White 60 glödlampa;
-FLC BLE -lampa;
-Yale Real Living deadbolt smart lås (med zigbeemodul);
-Host PC (med Windows)
Steg 1: Logga in på Google Cloud
Gå till Google Cloud -sidan på värddatorn och logga in.
Steg 2: PubSub - konsol
I den vänstra menyn för musen över "PubSub" och klicka på "Ämnen".
Steg 3: PubSub - Skapa Google Cloud Project
Infoga ett projektnamn och klicka på "SKAPA".
Steg 4: PubSub - Aktivera API
Klicka på "Aktivera API".
Steg 5: PubSub - Skapa ämne:
Klicka på "Skapa ett ämne".
Steg 6: PubSub - Ämnesnamn:
Infoga ett namn för ämnet och klicka på "SKAPA".
Steg 7: PubSub - Skapa prenumeration:
Klicka på "SKAPA PRENUMERERING".
Steg 8: PubSub - Prenumerationsinställning:
Sätt in ett namn på prenumerationen och fyll i resten som bilden ovan visar.
Steg 9: PubSub - Obligatoriska ämnen/prenumerationer:
Följ exemplet och skapa dessa ämnen med dessa prenumerationer:
-
BluDevCtl
- DashBluDevSub
- BluDevSub
-
ZigCtl
- DashZigSub
- ZigCtlSub
Steg 10: Åtgärder på Google - Logga in:
Gå till Actions -konsolsidan och logga in med samma konto som användes tidigare.
Steg 11: Åtgärder på Google - Importera projekt:
Klicka på "Lägg till/importera projekt".
Steg 12: Åtgärder på Google - Välj projektet:
Välj det tidigare skapade projektet att importera och klicka på "IMPORT PROJECT".
Steg 13: Åtgärder på Google - Enhetsregistrering:
Klicka på "Enhetsregistrering" på projektkonsolen.
Steg 14: Åtgärder på Google - Registrera modell:
Klicka på "REGISTRERA MODELL".
Steg 15: Åtgärder på Google - modellinställning:
Ange ett namn för enheten, tillverkaren och enhetstypen som högtalare och klicka på "REGISTRERA MODELL".
Steg 16: Åtgärder på Google - Client Secret JSON:
Klicka på "Ladda ner OAuth 2.0 -referenser" för att ladda ner klienthemligheten JSON som kommer att användas senare och klicka på "Nästa".
Steg 17: Åtgärder på Google - Ange egenskaper:
Klicka bara på "SKIP".
Steg 18: Kontoaktivitetskontroll:
Gå till Googles aktivitetskontrollsida, logga in med samma konto som tidigare och se till att följande växlar är aktiverade (blå):
- Webb- och appaktivitet. Dessutom måste du markera kryssrutan Inkludera Chrome -historik och aktivitet från webbplatser, appar och enheter som använder Googles tjänster.
- Enhetsinformation;
- Röst- och ljudaktivitet.
Steg 19: Servicekontots referenser - Skapa referenser:
Gå till Google Cloud Credentials -konsolen, logga in med samma konto som tidigare och klicka på "Skapa referenser".
Steg 20: Uppgifter om servicekonton - Konfiguration:
Välj "Nytt servicekonto" i "Tjänstkonto", ange ett namn för det, välj "Ägare" som "Roll", välj JSON som "Nyckeltyp" och klicka på "Skapa".
Steg 21: Servicekontots referenser - Ladda ner autentiseringsuppgifterna:
När du klickar på "Skapa" kommer en JSON -fil att laddas ner. Spara eftersom du kommer att behöva den här filen i förväg.
Steg 22: Google Cloud Storage - Skapa hink:
Gå till Google Cloud Storage -sidan, logga in och klicka på "SKAPA BANK".
Steg 23: Google Cloud Storage - gratis provperiod:
Lagringen är en betaltjänst, men Google erbjuder en gratis provperiod som har mer än vad som behövs. För att konfigurera den kostnadsfria testperioden, klicka på "Registrera dig för en gratis provperiod".
Steg 24: Google Cloud Storage - gratis test - Steg 1:
Välj land, acceptera användarvillkoren och klicka på "ENIGA OCH FORTSÄTT".
Steg 25: Google Cloud Storage - Gratis provversion - Steg 2:
Härifrån måste du ange viss institutionell information (som varierar från land till land) och ett kreditkort för att kunna komma åt lagringen
Steg 26: Google Cloud Storage - Skapa hink med gratis provperiod:
Klicka igen på "SKAPA BANK".
Steg 27: Google Cloud Storage - Bucket Setup:
Infoga ett namn för hinken och fyll resten som bilden ovan visar.
Steg 28: Google Cloud Storage - Filer:
Skapa tre filer med dessa namn:
- status.txt;
- statusble.txt;
- statuszgb.txt.
Steg 29: Google Cloud Storage - Ladda upp filer:
Ladda upp filerna och dra sedan till hinken.
Steg 30: Google Cloud Storage - Kontrollera uppladdningen:
Vänta tills alla filer har laddats upp.
Steg 31: Google Cloud -funktioner - Skapa funktion:
Gå till sidan Google Cloud Functions och logga in. Du MÅSTE ha följt instruktionerna för en gratis provperiod i steg 22 för att kunna skapa en funktion.
Steg 32: Google Cloud -funktioner - Funktionsinställningar:
Fyll installationen som bilden ovan visar. ZIP -filen kan laddas ner nedan.
Steg 33: Google Cloud Functions - Inline Editor:
I funktionskonsolen klickar du på expansionsikonen för den inbyggda redigeraren.
Steg 34: Google Cloud -funktioner - Redigera variabel:
Ställ in hinkvariabeln på namnet på den hink som ställts in i steg 26 och klicka på "OK".
Steg 35: Google Cloud -funktioner - Spara ändringar:
Klicka på "Distribuera" för att spara variabeländringen. Vänta att funcitonen ska distribueras, och om något fel uppstår, upprepa processen igen.
Steg 36: Dialogflöde - konsol:
Gå till sidan Dialogflöde och klicka på "Gå till konsolen".
Steg 37: Dialogflöde - Logga in:
Logga in med samma Google -konto som tidigare.
Steg 38: Dialogflöde - kontoinställningar:
Välj ett land, acceptera användarvillkoren och klicka på "ACCEPTERA".
Steg 39: Dialogflöde - Agentinställning:
Välj språk, tidszon och molnprojekt (steg 3) och klicka på o "SKAPA".
Steg 40: Dialogflöde - Konfiguration:
Klicka på konfigurationsikonen i agentkonsolen.
Steg 41: Dialogflöde - Importera:
Klicka på "Exportera och importera".
Steg 42: Dialogflöde - Återställ från ZIP:
Klicka på "ÅTERSTÄLL FRÅN ZIP".
Steg 43: Dialogflöde - Välj fil:
Klicka på "VÄLJ FIL".
Steg 44: Dialogflöde - Ladda upp ZIP -fil:
Välj.zip -filen som du kan ladda ner nedan, skriv RESTORE där det står och klicka på "RESTORE".
Steg 45: Dialogflöde - Spara ändringar:
Klicka på "SPARA" på agentkonsolen.
Steg 46: Dialogflöde - Uppfyllelse:
Klicka på "Uppfyllelse" i menyn till vänster.
Steg 47: Dialogflöde - molnfunktionskonsol
I en annan flik går du till konsolen för den tidigare skapade funktionen och klickar på "Trigger".
Steg 48: Dialogflöde - URL för molnfunktion
Kopiera webbadressen och klistra in den som Webhook -URL i inställningen för dialogflödesuppfyllelse.
Steg 49: Dragonboard -installation - Gå till DB -terminalen:
För att utföra dessa steg behöver du ett formulär för att komma åt terminalen på DragonBoard. I exemplet användes PuTTY på Windows för åtkomst via seriell UART. Kör inte något kommando som självstudien visar som ROOT! Om du kommer åt terminalen via seriell UART -omkopplare till användarens linaro som bilden visar.
Kommando:
$ su linaro
Steg 50: Dragonboard Setup - Ladda ner koden:
Ladda ner.zip i det här steget och extrahera.
Steg 51: Dragonboard Setup - Anslutning via SFTP:
Nu är det dags att överföra de referenser som genereras i Google Cloud till Dragonboard. Det kan göras på olika sätt. Detta exempel kommer att använda FileZila på värddatorn för att skicka filerna till Dragonboard internminne.
I "Host" sätter du in DB -lokalt nätverks -IP*, standardanvändaren och lösenordet är "linaro" och "Port" är 22.
*Kör ifconfig i terminalen för att upptäcka den lokala IP -adressen.
$ ifconfig
Steg 52: Dragonboard Setup - Överför koden till DB:
Överför DB_GA -mappen till Dragonboard i mappen/ home/ linaro/.
Steg 53: Dragonboard Setup - Överföring av referenser:
Överför nu referensen till roten i mappen DB_GA och byt namn på "client_secret_XXX.json" till "client_secret.json" och den andra till "service_account_key.json".
Steg 54: Dragonboard Setup - Installera beroenden:
Kör apt update;
$ sudo apt uppdatering
Installera dessa paket via apt: python-pip, libglib2.0-dev, swig, portaudio19-dev, libpulse-dev;
$ sudo apt installera python-pip libglib2.0-dev swig portaudio19-dev libpulse-dev
Gå till mappen "DB" i "DB_GA" och kör det här kommandot för att installera pip -paket;
$ sudo pip install –r requirements.txt
Installera 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å till mappen “DB_GA/DB/zbserver” och kör npm install
sudo npm installera
Steg 55: Dragonboard -installation - konfigurationsuppgifter:
Nu är det dags att ansluta HDMI -skärmen, tangentbordet och musen till DB.
I DB Desktop anger du Ctrl+Alt+T för att öppna en terminal.
Gå till mappen DB_GA:
$ cd/home/linaro/DB_GA/
Kör det här kommandot:
$ 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-prototyp-spara
Steg 56: Dragonboard -inställning - Inloggningsuppgifter:
Kopiera webbadressen som det sista kommandot skickar ut och klistra in i DB -webbläsaren och logga in med samma Google -konto som används i hela självstudien.
Steg 57: Kör Google Assistant
Gå till mappen DB_GA/DB/syswatch_dev/:
$ cd/home/linaro/DB_GA/DB/syswatch_dev/
Anslut Zigbee -modulen till DB;
Kör filen watch.py:
$ sudo python watch.py
Rekommenderad:
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensorer: 7 steg
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: 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
Upptäcka nödlägen - Qualcomm Dragonboard 410c: 7 steg
Upptäcka nödsituationer - Qualcomm Dragonboard 410c: Letar du efter säkerhetssystem som arbetar med att övervaka nödsituationer är det möjligt att märka att det är för svårt att bearbeta all inspelad information. När vi tänkte på det bestämde vi oss för att använda vår kunskap inom ljud-/bildbehandling, sensorer och
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: 7 steg
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: A nossa lixeira inteligente consiste na separa ç ã o autom á tica do lixo. Atrav é s uma webbkamera, ela identifiera o tipo de lixo e o deposita no compartimento adequado para posteriormente ser reciclado
Objektdetektering W/ Dragonboard 410c eller 820c med OpenCV och Tensorflow .: 4 steg
Objektdetektering W/ Dragonboard 410c eller 820c med OpenCV och Tensorflow.: Denna instruktion beskriver hur man installerar OpenCV-, Tensorflow- och maskininlärningsramar för Python 3.5 för att köra objektdetekteringsprogrammet
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 steg
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: A Dragonboard 410c é uma placa muito versátil. Det går att hantera 1,2 GHz GHz -kort (32 e 64 bocados) och Bluetooth, Wifi och GPS på bordet, USB -portar och en HDMI -anslutning