Obsah:

Google Assistant na DragonBoard ™ 410c: 57 kroků
Google Assistant na DragonBoard ™ 410c: 57 kroků

Video: Google Assistant na DragonBoard ™ 410c: 57 kroků

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

Tento Instructables vás naučí spustit Google Assistant v DragonBoard a nastavit u některých zařízení chytré prostředí.

Požadované:

-DragonBoard ™ 410c (s novou instalací linaro-alip);

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

-CC2531 zigbee modul;

-Monitor HDMI;

-USB myš a klávesnice;

-Žárově laditelná bílá 60 žárovka OSRAM LIGHTFY ™;

-FLC žárovka BLE;

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

-Host PC (s Windows)

Krok 1: Přihlaste se do Google Cloud

Přihlaste se do Google Cloud
Přihlaste se do Google Cloud

V hostitelském počítači přejděte na stránku Google Cloud a přihlaste se.

Krok 2: PubSub - konzola

PubSub - konzola
PubSub - konzola

V levé nabídce najeďte myší na „PubSub“a klikněte na „Témata“.

Krok 3: PubSub - vytvořte projekt Google Cloud

PubSub - Vytvořte Google Cloud Project
PubSub - Vytvořte Google Cloud Project

Vložte název projektu a klikněte na „VYTVOŘIT“.

Krok 4: PubSub - Povolte API

PubSub - Povolit API
PubSub - Povolit API

Klikněte na „Povolit API“.

Krok 5: PubSub - vytvoření tématu:

PubSub - Vytvořit téma
PubSub - Vytvořit téma

Klikněte na „Vytvořit téma“.

Krok 6: PubSub - název tématu:

PubSub - Název tématu
PubSub - Název tématu

Vložte název tématu a klikněte na „VYTVOŘIT“.

Krok 7: PubSub - vytvořte předplatné:

PubSub - Vytvořit předplatné
PubSub - Vytvořit předplatné

Klikněte na „VYTVOŘIT PŘEDPLATNÉ“.

Krok 8: PubSub - Nastavení předplatného:

PubSub - Nastavení předplatného
PubSub - Nastavení předplatného

Vložte název předplatného a zbytek vyplňte, jak ukazuje obrázek výše.

Krok 9: PubSub - požadovaná témata/předplatné:

Podle příkladu vytvořte tato témata s těmito předplatnými:

  1. BluDevCtl

    1. DashBluDevSub
    2. BluDevSub
  2. ZigCtl

    1. DashZigSub
    2. ZigCtlSub

Krok 10: Akce na Googlu - Přihlaste se:

Přejděte na stránku konzoly Akce a přihlaste se pomocí stejného účtu, jaký jste použili dříve.

Krok 11: Akce na Googlu - import projektu:

Akce na Googlu - import projektu
Akce na Googlu - import projektu

Klikněte na „Přidat/importovat projekt“.

Krok 12: Akce na Googlu - vyberte projekt:

Akce na Googlu - vyberte projekt
Akce na Googlu - vyberte projekt

Vyberte dříve vytvořený projekt, který chcete importovat, a klikněte na „IMPORTOVAT PROJEKT“.

Krok 13: Akce na Googlu - registrace zařízení:

Akce na Googlu - registrace zařízení
Akce na Googlu - registrace zařízení

Na konzole projektu klikněte na „Registrace zařízení“.

Krok 14: Akce na Googlu - model registrace:

Akce na Googlu - model registrace
Akce na Googlu - model registrace

Klikněte na „REGISTRACE MODELU“.

Krok 15: Akce na Googlu - Nastavení modelu:

Akce na Googlu - Nastavení modelu
Akce na Googlu - Nastavení modelu

Jako reproduktor zadejte název zařízení, výrobce a typ zařízení a klikněte na „REGISTRACE MODELU“.

Krok 16: Akce na Googlu - Client Secret JSON:

Akce na Googlu - JSON Secret klienta
Akce na Googlu - JSON Secret klienta
Akce na Googlu - JSON Secret klienta
Akce na Googlu - JSON Secret klienta

Kliknutím na „Stáhnout pověření OAuth 2.0“stáhnete tajný kód klienta JSON, který bude použit později, a klikněte na „Další“.

Krok 17: Akce na Googlu - upřesněte vlastnosti:

Akce na Googlu - upřesněte vlastnosti
Akce na Googlu - upřesněte vlastnosti

Stačí kliknout na „SKIP“.

Krok 18: Řízení aktivity účtu:

Přejděte na stránku Řízení aktivity Google, přihlaste se pomocí stejného účtu jako dříve a ujistěte se, že jsou povoleny následující přepínače (modré):

  • Aktivita na webu a v aplikacích. Kromě toho nezapomeňte zaškrtnout políčko Zahrnout historii a aktivitu prohlížeče Chrome z webů, aplikací a zařízení, které používají služby Google;
  • Informace o zařízení;
  • Hlasová a zvuková aktivita.

Krok 19: Pověření účtu služby - vytvořte pověření:

Pověření účtu služby - Vytvořte pověření
Pověření účtu služby - Vytvořte pověření

Přejděte do konzoly Google Cloud Credentials, přihlaste se pomocí stejného účtu jako dříve a klikněte na „Vytvořit přihlašovací údaje“.

Krok 20: Pověření účtu služby - Nastavení:

Pověření účtu služby - Nastavení
Pověření účtu služby - Nastavení

Vyberte „Nový účet služby“v „Účtu služby“, vložte pro něj název, jako „Role“vyberte „Vlastníka“, jako „Typ klíče“vyberte JSON a klikněte na „Vytvořit“.

Krok 21: Pověření účtu služby - Stáhněte si pověření:

Přihlašovací údaje k účtu služby - Stáhněte si přihlašovací údaje
Přihlašovací údaje k účtu služby - Stáhněte si přihlašovací údaje

Po kliknutí na „Vytvořit“se stáhne soubor JSON. Uložte, jak budete tento soubor potřebovat dopředu.

Krok 22: Google Cloud Storage - vytvořte segment:

Google Cloud Storage - vytvořte segment
Google Cloud Storage - vytvořte segment

Přejděte na stránku Google Cloud Storage, přihlaste se a klikněte na „VYTVOŘIT BUCKET“.

Krok 23: Google Cloud Storage - bezplatná zkušební verze:

Google Cloud Storage - bezplatná zkušební verze
Google Cloud Storage - bezplatná zkušební verze

Úložiště je placená služba, ale Google nabízí bezplatnou zkušební verzi, která má více, než je potřeba. Chcete -li nastavit bezplatnou zkušební verzi, klikněte na „Zaregistrovat se na bezplatnou zkušební verzi“.

Krok 24: Google Cloud Storage - bezplatná zkušební verze - krok 1:

Google Cloud Storage - bezplatná zkušební verze - krok 1
Google Cloud Storage - bezplatná zkušební verze - krok 1

Vyberte zemi, přijměte podmínky služby a klikněte na „SOUHLASIT A POKRAČOVAT“.

Krok 25: Google Cloud Storage - bezplatná zkušební verze - krok 2:

Odtud musíte zadat nějaké institucionální informace (které se liší země od země) a kreditní kartu, abyste měli přístup k úložišti

Krok 26: Google Cloud Storage - vytvořte si balíček s bezplatnou zkušební verzí:

Google Cloud Storage - Create Bucket W/ Free Trial
Google Cloud Storage - Create Bucket W/ Free Trial

Znovu klikněte na „VYTVOŘIT BUCKET“.

Krok 27: Google Cloud Storage - Bucket Setup:

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

Vložte název kbelíku a zbytek vyplňte, jak ukazuje obrázek výše.

Krok 28: Google Cloud Storage - soubory:

Google Cloud Storage - soubory
Google Cloud Storage - soubory

Vytvořte 3 soubory s těmito názvy:

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

Krok 29: Google Cloud Storage - nahrávání souborů:

Google Cloud Storage - nahrávání souborů
Google Cloud Storage - nahrávání souborů

Nahrajte soubory přetažením a poté do kbelíku.

Krok 30: Google Cloud Storage - zkontrolujte nahrávání:

Google Cloud Storage - zkontrolujte nahrávání
Google Cloud Storage - zkontrolujte nahrávání

Počkejte, až budou nahrány všechny soubory.

Krok 31: Cloudové funkce Google - funkce vytvoření:

Google Cloud Functions - funkce Create
Google Cloud Functions - funkce Create

Přejděte na stránku Google Cloud Functions a přihlaste se. Abyste mohli vytvořit funkci, MUSÍTE postupovat podle pokynů pro bezplatnou zkušební verzi v kroku 22.

Krok 32: Google Cloud Functions - Nastavení funkcí:

Google Cloud Functions - Nastavení funkcí
Google Cloud Functions - Nastavení funkcí

Vyplňte nastavení podle obrázku výše. Níže uvedený soubor.zip je ke stažení.

Krok 33: Google Cloud Functions - Inline Editor:

Google Cloud Functions - Inline Editor
Google Cloud Functions - Inline Editor

V konzole funkcí klikněte na ikonu rozbalení vloženého editoru.

Krok 34: Google Cloud Functions - Upravit proměnnou:

Google Cloud Functions - Upravit proměnnou
Google Cloud Functions - Upravit proměnnou
Google Cloud Functions - Upravit proměnnou
Google Cloud Functions - Upravit proměnnou

Nastavte proměnnou segmentu na název segmentu nastaveného v kroku 26 a klikněte na „OK“.

Krok 35: Cloudové funkce Google - Uložit změny:

Google Cloud Functions - Uložit změny
Google Cloud Functions - Uložit změny

Změnu proměnné uložíte kliknutím na „Nasadit“. Počkejte na spuštění funkce a pokud se objeví nějaká chyba, postup opakujte znovu.

Krok 36: Dialogflow - konzola:

Dialogflow - Konzola
Dialogflow - Konzola

Přejděte na stránku Dialogflow a klikněte na „Přejít na konzolu“.

Krok 37: Dialogflow - Přihlášení:

Dialogflow - Přihlášení
Dialogflow - Přihlášení

Přihlaste se pomocí stejného účtu Google jako dříve.

Krok 38: Dialogflow - Nastavení účtu:

Dialogflow - Nastavení účtu
Dialogflow - Nastavení účtu

Vyberte zemi, přijměte podmínky služby a klikněte na „PŘIJMOUT“.

Krok 39: Dialogflow - Nastavení agenta:

Dialogflow - Nastavení agenta
Dialogflow - Nastavení agenta

Vyberte jazyk, časové pásmo a cloudový projekt (krok 3) a klikněte na o „VYTVOŘIT“.

Krok 40: Dialogflow - Konfigurace:

Dialogflow - Konfigurace
Dialogflow - Konfigurace

V konzole agenta klikněte na ikonu konfigurace.

Krok 41: Dialogflow - import:

Dialogflow - import
Dialogflow - import

Klikněte na „Exportovat a importovat“.

Krok 42: Dialogflow - obnovení ze ZIP:

Dialogflow - Obnovení ze ZIP
Dialogflow - Obnovení ze ZIP

Klikněte na „OBNOVIT Z ZIP“.

Krok 43: Dialogflow - výběr souboru:

Dialogflow - Vyberte soubor
Dialogflow - Vyberte soubor

Klikněte na „VYBRAT SOUBOR“.

Krok 44: Dialogflow - nahrání souboru ZIP:

Dialogflow - Odeslání souboru ZIP
Dialogflow - Odeslání souboru ZIP

Níže vyberte soubor.zip, který je k dispozici ke stažení, zadejte RESTORE tam, kde je uvedeno, a klikněte na „RESTORE“.

Krok 45: Dialogflow - Uložení změn:

Dialogflow - Uložit změny
Dialogflow - Uložit změny

Na konzole agenta klikněte na „ULOŽIT“.

Krok 46: Dialogflow - splnění:

Dialogflow - plnění
Dialogflow - plnění

V nabídce vlevo klikněte na „Splnění“.

Krok 47: Dialogflow - konzola cloudových funkcí

Dialogflow - konzola cloudových funkcí
Dialogflow - konzola cloudových funkcí

Na další kartě přejděte na konzolu dříve vytvořené funkce a klikněte na „Spoušť“.

Krok 48: Dialogflow - URL funkce cloudu

Dialogflow - URL funkce cloudu
Dialogflow - URL funkce cloudu
Dialogflow - URL funkce cloudu
Dialogflow - URL funkce cloudu

Zkopírujte URL a vložte jako URL Webhooku v nastavení plnění Dialogflow.

Krok 49: Nastavení Dragonboard - Přístup k terminálu DB:

Nastavení Dragonboard - Přístup k terminálu DB
Nastavení Dragonboard - Přístup k terminálu DB

K provedení těchto kroků potřebujete formulář pro přístup k terminálu DragonBoard. V tomto příkladu byl PuTTY v systému Windows použit pro přístup přes sériový UART. Nespouštějte žádný příkaz, který tutoriál zobrazuje jako ROOT! Pokud přistupujete k terminálu přes sériový UART, přepněte na uživatelské linaro, jak ukazuje obrázek.

Příkaz:

$ su linaro

Krok 50: Nastavení Dragonboard - Stáhněte si kód:

V tomto kroku stáhněte soubor.zip a rozbalte jej.

Krok 51: Nastavení Dragonboard - Připojení přes SFTP:

Nastavení Dragonboard - Připojení přes SFTP
Nastavení Dragonboard - Připojení přes SFTP
Nastavení Dragonboard - Připojení přes SFTP
Nastavení Dragonboard - Připojení přes SFTP

Nyní je čas přenést přihlašovací údaje vygenerované v Google Cloud na Dragonboard. Lze to provést různými způsoby. Tento příklad použije FileZila na hostitelském počítači k odeslání souborů do vnitřní paměti Dragonboardu.

Do pole „Host“zadejte IP místní sítě DB*, výchozí uživatel a heslo je „linaro“a „Port“je 22.

*Spusťte ifconfig v terminálu, abyste zjistili místní IP.

$ ifconfig

Krok 52: Nastavení Dragonboard - Přeneste kód do databáze:

Přeneste složku DB_GA do Dragonboard ve složce/ home/ linaro/.

Krok 53: Nastavení Dragonboard - Přenos přihlašovacích údajů:

Nastavení Dragonboard - Přenos přihlašovacích údajů
Nastavení Dragonboard - Přenos přihlašovacích údajů
Nastavení Dragonboard - Přenos přihlašovacích údajů
Nastavení Dragonboard - Přenos přihlašovacích údajů

Nyní přeneste pověření do kořenového adresáře složky DB_GA a přejmenujte „client_secret_XXX.json“na „client_secret.json“a druhé na „service_account_key.json“.

Krok 54: Nastavení Dragonboard - instalace závislostí:

Spustit apt update;

$ sudo apt update

Nainstalujte tyto balíčky pomocí apt: python-pip, libglib2.0-dev, swig, portaudio19-dev, libpulse-dev;

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

Přejděte do složky „DB“v „DB_GA“a spusťte tento příkaz pro instalaci balíčků pip;

$ sudo pip install –r requirements.txt

Nainstalujte NodeJS 8.x;

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

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

Přejděte do složky „DB_GA/DB/zbserver“a spusťte npm install

instalace sudo npm

Krok 55: Nastavení Dragonboard - Konfigurace pověření:

Nastavení Dragonboard - Konfigurace pověření
Nastavení Dragonboard - Konfigurace pověření

Nyní je čas připojit monitor HDMI, klávesnici a myš k DB.

Na ploše DB otevřete Ctrl+Alt+T a otevřete terminál.

Přejděte do složky DB_GA:

$ cd/home/linaro/DB_GA/

Spusťte tento pří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-prototype-uložit

Krok 56: Nastavení Dragonboard - Přihlašovací údaje:

Nastavení Dragonboard - přihlašovací údaje
Nastavení Dragonboard - přihlašovací údaje

Zkopírujte adresu URL, kterou vygeneruje poslední příkaz, vložte ji do prohlížeče DB a přihlaste se pomocí stejného účtu Google, který jste použili v celém kurzu.

Krok 57: Spusťte Google Assistant

Přejděte do složky DB_GA/DB/syswatch_dev/:

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

Připojte modul Zigbee k DB;

Spusťte soubor watch.py:

$ sudo python watch.py

Doporučuje: