Obsah:

Google Assistant na DragonBoard ™ 410c: 57 krokov
Google Assistant na DragonBoard ™ 410c: 57 krokov

Video: Google Assistant na DragonBoard ™ 410c: 57 krokov

Video: Google Assistant na DragonBoard ™ 410c: 57 krokov
Video: Things that skaters are scared of part 4 #skateboarding #shorts 2024, November
Anonim
Google Assistant na DragonBoard ™ 410c
Google Assistant na DragonBoard ™ 410c

Tento návod vás naučí spustiť Google Assistant v DragonBoard a nastaviť na niektorých zariadeniach inteligentné prostredie.

Požadovaný:

-DragonBoard ™ 410c (s novou inštaláciou linaro-alip);

-12V/1A 5,5 mm jack napájací zdroj;

-CC2531 zigbee modul;

-monitor HDMI;

-myš a klávesnica USB;

-OSRAM LIGHTFY ™ laditeľná biela 60 žiarovka;

-FLC žiarovka BLE;

-Yale Real Living deadbolt smart lock (w/ zigbee modul);

-Host PC (s Windows)

Krok 1: Prihláste sa do služby Google Cloud

Prihláste sa do služby Google Cloud
Prihláste sa do služby Google Cloud

V hostiteľskom počítači prejdite na stránku Google Cloud a prihláste sa.

Krok 2: PubSub - konzola

PubSub - konzola
PubSub - konzola

V ľavej ponuke umiestnite kurzor myši na „PubSub“a kliknite na „Témy“.

Krok 3: PubSub - vytvorte projekt Google Cloud

PubSub - Vytvorte projekt Google Cloud
PubSub - Vytvorte projekt Google Cloud

Zadajte názov projektu a kliknite na „VYTVORIŤ“.

Krok 4: PubSub - povoľte API

PubSub - Povoliť API
PubSub - Povoliť API

Kliknite na „Povoliť API“.

Krok 5: PubSub - vytvorte tému:

PubSub - Vytvoriť tému
PubSub - Vytvoriť tému

Kliknite na „Vytvoriť tému“.

Krok 6: PubSub - názov témy:

PubSub - názov témy
PubSub - názov témy

Zadajte názov témy a kliknite na „VYTVORIŤ“.

Krok 7: PubSub - vytvorte si predplatné:

PubSub - Vytvorte si predplatné
PubSub - Vytvorte si predplatné

Kliknite na „VYTVORIŤ PREDPLATNÉ“.

Krok 8: PubSub - nastavenie predplatného:

PubSub - Nastavenie predplatného
PubSub - Nastavenie predplatného

Zadajte názov predplatného a zvyšok vyplňte podľa obrázku vyššie.

Krok 9: PubSub - požadované témy/predplatné:

Podľa príkladu vytvorte tieto témy s týmito predplatnými:

  1. BluDevCtl

    1. DashBluDevSub
    2. BluDevSub
  2. ZigCtl

    1. DashZigSub
    2. ZigCtlSub

Krok 10: Akcie na Googli - Prihláste sa:

Prejdite na stránku konzoly Akcie a prihláste sa pomocou rovnakého účtu ako predtým.

Krok 11: Akcie na Googli - projekt importu:

Akcie na Googli - projekt importu
Akcie na Googli - projekt importu

Kliknite na „Pridať/importovať projekt“.

Krok 12: Akcie na Googli - vyberte projekt:

Akcie na Googli - vyberte projekt
Akcie na Googli - vyberte projekt

Vyberte predtým vytvorený projekt na import a kliknite na „IMPORT PROJECT“.

Krok 13: Akcie na Googli - Registrácia zariadenia:

Akcie na Googli - Registrácia zariadenia
Akcie na Googli - Registrácia zariadenia

Na konzole projektu kliknite na „Registrácia zariadenia“.

Krok 14: Akcie na Googli - model registrácie:

Akcie na Googli - model registrácie
Akcie na Googli - model registrácie

Kliknite na „REGISTRÁCIA MODELU“.

Krok 15: Akcie na Googli - Nastavenie modelu:

Akcie na Googli - Nastavenie modelu
Akcie na Googli - Nastavenie modelu

Zadajte názov zariadenia, výrobcu a typu zariadenia ako reproduktor a kliknite na „REGISTRÁCIA MODELU“.

Krok 16: Akcie na Googli - JSON tajného klienta:

Akcie na Googli - JSON Secret klienta
Akcie na Googli - JSON Secret klienta
Akcie na Googli - JSON Secret klienta
Akcie na Googli - JSON Secret klienta

Kliknutím na „Stiahnuť poverenia OAuth 2.0“stiahnete tajný kód klienta JSON, ktorý sa použije neskôr, a kliknite na „Ďalej“.

Krok 17: Akcie na Googli - zadajte vlastnosti:

Akcie na Googli - zadajte vlastnosti
Akcie na Googli - zadajte vlastnosti

Stačí kliknúť na „SKIP“.

Krok 18: Riadenie aktivity účtu:

Prejdite na stránku Riadenie aktivity Google, prihláste sa pomocou rovnakého účtu ako predtým a zaistite, aby boli povolené nasledujúce prepínače (modré):

  • Aktivita na webe a v aplikáciách. Okrem toho nezabudnite začiarknuť políčko Zahrnúť históriu a aktivitu prehliadača Chrome z webov, aplikácií a zariadení, ktoré používajú služby Google;
  • Informácie o zariadení;
  • Hlasová a zvuková aktivita.

Krok 19: poverenia účtu služby - vytvorte poverenia:

Poverenia servisného účtu - Vytvorte poverenia
Poverenia servisného účtu - Vytvorte poverenia

Prejdite do konzoly Google Cloud Credentials, prihláste sa pomocou rovnakého účtu ako predtým a kliknite na „Vytvoriť poverenia“.

Krok 20: Poverenia účtu služby - Nastavenie:

Poverenia servisného účtu - Nastavenie
Poverenia servisného účtu - Nastavenie

V časti „Účet služby“vyberte „Nový účet služby“, zadajte naň názov, ako „Úlohu“zvoľte „Vlastník“, ako „Typ kľúča“vyberte JSON a kliknite na „Vytvoriť“.

Krok 21: poverenia účtu služby - stiahnite si poverenia:

Poverenia servisného účtu - Stiahnite si poverenia
Poverenia servisného účtu - Stiahnite si poverenia

Po kliknutí na „Vytvoriť“sa stiahne súbor JSON. Uložte, pretože tento súbor budete potrebovať vopred.

Krok 22: Google Cloud Storage - vytvorte segment:

Google Cloud Storage - vytvorte segment
Google Cloud Storage - vytvorte segment

Prejdite na stránku Google Cloud Storage, prihláste sa a kliknite na „VYTVORIŤ BUCKET“.

Krok 23: Cloudové úložisko Google - bezplatná skúšobná verzia:

Cloudové úložisko Google - bezplatná skúšobná verzia
Cloudové úložisko Google - bezplatná skúšobná verzia

Úložisko je platená služba, ale Google ponúka bezplatnú skúšobnú verziu, ktorá má viac, ako je potrebné. Ak chcete nastaviť bezplatnú skúšobnú verziu, kliknite na „Zaregistrovať sa na bezplatnú skúšobnú verziu“.

Krok 24: Cloudové úložisko Google - bezplatná skúšobná verzia - krok 1:

Cloudové úložisko Google - bezplatná skúšobná verzia - 1. krok
Cloudové úložisko Google - bezplatná skúšobná verzia - 1. krok

Vyberte krajinu, prijmite zmluvné podmienky a kliknite na „SÚHLASIŤ A POKRAČOVAŤ“.

Krok 25: Cloudové úložisko Google - bezplatná skúšobná verzia - krok 2:

Odtiaľto musíte zadať niektoré inštitucionálne informácie (ktoré sa líšia v závislosti od krajiny) a kreditnú kartu, aby ste mali prístup k úložisku

Krok 26: Google Cloud Storage - vytvorte si vedro s bezplatnou skúšobnou verziou:

Cloudové úložisko Google - vytvorte si vedro s bezplatnou skúšobnou verziou
Cloudové úložisko Google - vytvorte si vedro s bezplatnou skúšobnou verziou

Znova kliknite na „VYTVORIŤ LÍSKU“.

Krok 27: Google Cloud Storage - nastavenie segmentu:

Google Cloud Storage - Bucket Setup
Google Cloud Storage - Bucket Setup

Vložte názov vedra a vyplňte zvyšok, ako ukazuje obrázok vyššie.

Krok 28: Google Cloud Storage - súbory:

Cloudové úložisko Google - súbory
Cloudové úložisko Google - súbory

Vytvorte 3 súbory s týmito názvami:

  • status.txt;
  • statusble.txt;
  • statuszgb.txt.

Krok 29: Google Cloud Storage - nahrávanie súborov:

Google Cloud Storage - nahrávanie súborov
Google Cloud Storage - nahrávanie súborov

Odošlite súbory potiahnutím a potom do vedra.

Krok 30: Google Cloud Storage - skontrolujte nahrávanie:

Google Cloud Storage - skontrolujte nahrávanie
Google Cloud Storage - skontrolujte nahrávanie

Počkajte, kým sa nahrajú všetky súbory.

Krok 31: Cloudové funkcie Google - Vytvorenie funkcie:

Cloudové funkcie Google - funkcia vytvárania
Cloudové funkcie Google - funkcia vytvárania

Prejdite na stránku Google Cloud Functions a prihláste sa. Aby ste mohli vytvoriť funkciu, MUSÍTE postupovať podľa pokynov na bezplatnú skúšobnú verziu v kroku 22.

Krok 32: Cloudové funkcie Google - Nastavenie funkcií:

Cloudové funkcie Google - Nastavenie funkcií
Cloudové funkcie Google - Nastavenie funkcií

Vyplňte nastavenie podľa obrázku vyššie. Nižšie je k dispozícii súbor.zip na stiahnutie.

Krok 33: Cloudové funkcie Google - vložený editor:

Cloudové funkcie Google - vložený editor
Cloudové funkcie Google - vložený editor

V Konzole funkcií kliknite na ikonu rozbalenia vloženého editora.

Krok 34: Cloudové funkcie Google - premenná úpravy:

Cloudové funkcie Google - premenná úpravy
Cloudové funkcie Google - premenná úpravy
Cloudové funkcie Google - premenná úpravy
Cloudové funkcie Google - premenná úpravy

Nastavte premennú segmentu na názov vedra nastaveného v kroku 26 a kliknite na „OK“.

Krok 35: Cloudové funkcie Google - uloženie zmien:

Google Cloud Functions - Uložiť zmeny
Google Cloud Functions - Uložiť zmeny

Kliknutím na „Nasadiť“uložíte zmenu premennej. Počkajte na spustenie funkcie a ak sa vyskytne chyba, postup zopakujte.

Krok 36: Dialogflow - konzola:

Dialogflow - konzola
Dialogflow - konzola

Prejdite na stránku Dialogflow a kliknite na „Prejsť na konzolu“.

Krok 37: Dialogflow - Prihláste sa:

Dialogflow - Prihláste sa
Dialogflow - Prihláste sa

Prihláste sa pomocou rovnakého účtu Google ako predtým.

Krok 38: Dialogflow - Nastavenia účtu:

Dialogflow - Nastavenia účtu
Dialogflow - Nastavenia účtu

Vyberte krajinu, prijmite zmluvné podmienky a kliknite na „PRIJAŤ“.

Krok 39: Dialogflow - Nastavenie agenta:

Dialogflow - Nastavenie agenta
Dialogflow - Nastavenie agenta

Vyberte jazyk, časové pásmo a cloudový projekt (krok 3) a kliknite na o „VYTVORIŤ“.

Krok 40: Dialogflow - konfigurácia:

Dialogflow - Konfigurácia
Dialogflow - Konfigurácia

V konzole agenta kliknite na ikonu konfigurácie.

Krok 41: Dialogflow - import:

Dialogflow - import
Dialogflow - import

Kliknite na „Exportovať a importovať“.

Krok 42: Dialogflow - obnovenie zo ZIP:

Dialogflow - Obnovenie zo ZIP
Dialogflow - Obnovenie zo ZIP

Kliknite na „OBNOVIŤ Z ZIP“.

Krok 43: Dialogflow - výber súboru:

Dialogflow - vyberte súbor
Dialogflow - vyberte súbor

Kliknite na „VYBRAŤ SÚBOR“.

Krok 44: Dialogflow - nahrajte súbor ZIP:

Dialogflow - Odovzdať súbor ZIP
Dialogflow - Odovzdať súbor ZIP

Nižšie vyberte súbor.zip, ktorý je k dispozícii na stiahnutie, zadajte RESTORE tam, kde je uvedené a kliknite na „OBNOVIŤ“.

Krok 45: Dialogflow - uloženie zmien:

Dialogflow - Uložiť zmeny
Dialogflow - Uložiť zmeny

Na konzole agenta kliknite na „ULOŽIŤ“.

Krok 46: Dialogflow - splnenie:

Dialogflow - splnenie
Dialogflow - splnenie

V ľavej ponuke kliknite na položku „Splnenie“.

Krok 47: Dialogflow - konzola cloudových funkcií

Dialogflow - konzola cloudových funkcií
Dialogflow - konzola cloudových funkcií

Na ďalšej karte prejdite na konzolu predtým vytvorenej funkcie a kliknite na „Spustiť“.

Krok 48: Dialogflow - adresa URL cloudovej funkcie

Dialogflow - adresa URL cloudovej funkcie
Dialogflow - adresa URL cloudovej funkcie
Dialogflow - adresa URL cloudovej funkcie
Dialogflow - adresa URL cloudovej funkcie

Skopírujte adresu URL a prilepte ju ako adresu URL Webhooku v nastavení plnenia dialógového okna.

Krok 49: Nastavenie Dragonboard - Prístup k terminálu DB:

Nastavenie Dragonboard - Prístup k terminálu DB
Nastavenie Dragonboard - Prístup k terminálu DB

Na vykonanie týchto krokov potrebujete formulár na prístup k terminálu DragonBoard. V tomto prípade bol PuTTY použitý v systéme Windows na prístup cez sériový UART. Nespúšťajte žiadny príkaz, ktorý tutoriál zobrazuje ako ROOT! Ak pristupujete k terminálu cez sériový UART, prepnite na užívateľské linaro, ako ukazuje obrázok.

Príkaz:

$ su linaro

Krok 50: Nastavenie Dragonboard - stiahnite si kód:

V tomto kroku stiahnite súbor.zip a rozbaľte ho.

Krok 51: Nastavenie Dragonboard - Pripojenie cez SFTP:

Nastavenie Dragonboard - Pripojenie cez SFTP
Nastavenie Dragonboard - Pripojenie cez SFTP
Nastavenie Dragonboard - Pripojenie cez SFTP
Nastavenie Dragonboard - Pripojenie cez SFTP

Teraz je čas preniesť poverenia vygenerované v službe Google Cloud do Dragonboardu. Dá sa to urobiť rôznymi spôsobmi. Tento príklad použije FileZila na hostiteľskom počítači na odoslanie súborov do vnútornej pamäte Dragonboard.

Do poľa „Host“zadajte adresu IP lokálnej siete DB*, predvolený používateľ a heslo je „linaro“a „port“je 22.

*Spustite ifconfig na termináli, aby ste zistili lokálnu IP.

$ ifconfig

Krok 52: Nastavenie Dragonboard - prenos kódu do databázy:

Preneste priečinok DB_GA na Dragonboard v priečinku/ home/ linaro/.

Krok 53: Nastavenie Dragonboard - prenos poverení:

Nastavenie Dragonboard - prenos poverení
Nastavenie Dragonboard - prenos poverení
Nastavenie Dragonboard - prenos poverení
Nastavenie Dragonboard - prenos poverení

Teraz preneste poverenia do koreňa priečinka DB_GA a premenujte súbor „client_secret_XXX.json“na „client_secret.json“a druhý na „service_account_key.json“.

Krok 54: Nastavenie Dragonboard - Inštalácia závislostí:

Spustiť apt update;

$ sudo apt aktualizácia

Nainštalujte tieto balíky prostredníctvom apt: python-pip, libglib2.0-dev, swig, portaudio19-dev, libpulse-dev;

$ sudo apt install python-pip libglib2.0-dev swig portaudio19-dev libpulse-dev

Prejdite do priečinka „DB“v „DB_GA“a spustením tohto príkazu nainštalujte balíky pip;

$ sudo pip install –r requirements.txt

Nainštalujte NodeJS 8.x;

$ sudo curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -

$ sudo apt install -y nodejs = 8.15.1-1nodesource1

Prejdite do priečinka „DB_GA/DB/zbserver“a spustite príkaz npm install

sudo npm install

Krok 55: Nastavenie Dragonboard - konfigurácia poverení:

Nastavenie Dragonboard - Konfigurácia poverení
Nastavenie Dragonboard - Konfigurácia poverení

Teraz je čas pripojiť monitor HDMI, klávesnicu a myš k systému DB.

Na pracovnej ploche DB zadajte terminál stlačením klávesov Ctrl+Alt+T.

Prejdite do priečinka DB_GA:

$ cd/domov/linaro/DB_GA/

Spustite tento príkaz:

$ 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-uložiť

Krok 56: Nastavenie Dragonboard - prihlasovacie údaje:

Nastavenie Dragonboard - Prihlasovacie údaje
Nastavenie Dragonboard - Prihlasovacie údaje

Skopírujte adresu URL, ktorú vygeneruje posledný príkaz, a prilepte ju do prehliadača DB a prihláste sa pomocou rovnakého účtu Google, ktorý ste použili v celom návode.

Krok 57: Spustite Asistenta Google

Prejdite do priečinka DB_GA/DB/syswatch_dev/:

$ cd/home/linaro/DB_GA/DB/syswatch_dev/

Pripojte modul Zigbee k DB;

Spustite súbor watch.py:

$ sudo python watch.py

Odporúča: