Kazalo:

Pomočnik Google na DragonBoard ™ 410c: 57 korakov
Pomočnik Google na DragonBoard ™ 410c: 57 korakov

Video: Pomočnik Google na DragonBoard ™ 410c: 57 korakov

Video: Pomočnik Google na DragonBoard ™ 410c: 57 korakov
Video: Multifunkční hrnec Tefal Cook4Me, aneb bez práce ... máte hodně "koláčů! (RECENZE) 2024, Julij
Anonim
Pomočnik Google na DragonBoard ™ 410c
Pomočnik Google na DragonBoard ™ 410c

Ta navodila vas bodo naučila uporabljati Google Assistant v DragonBoardu in z nekaterimi napravami nastaviti okolje pametnega doma.

Zahtevano:

-DragonBoard ™ 410c (s svežo namestitvijo linaro-alipa);

-12V/1A 5.5mm vtičnica;

-CC2531 modul zigbee;

-HDMI monitor;

-USB miška in tipkovnica;

-OSRAM LIGHTFY ™ nastavljiva bela 60 žarnica;

-FLC žarnica BLE;

-Yale Real Living deadbolt pametna ključavnica (z modulom zigbee);

-gostiteljski računalnik (z operacijskim sistemom Windows)

1. korak: Prijava v Google Cloud

Prijava v Google Cloud
Prijava v Google Cloud

V gostiteljskem računalniku pojdite na stran Google Cloud in se prijavite.

2. korak: PubSub - konzola

PubSub - konzola
PubSub - konzola

V levem meniju premaknite miško na "PubSub" in kliknite na "Teme".

3. korak: PubSub - Ustvarite Google Cloud Project

PubSub - Ustvarite Google Cloud Project
PubSub - Ustvarite Google Cloud Project

Vnesite ime projekta in kliknite »Ustvari«.

4. korak: PubSub - Omogoči API

PubSub - Omogoči API
PubSub - Omogoči API

Kliknite »Omogoči API«.

5. korak: PubSub - Ustvari temo:

PubSub - Ustvari temo
PubSub - Ustvari temo

Kliknite na "Ustvari temo".

6. korak: PubSub - Ime teme:

PubSub - Ime teme
PubSub - Ime teme

Vnesite ime teme in kliknite »Ustvari«.

7. korak: PubSub - Ustvarite naročnino:

PubSub - Ustvari naročnino
PubSub - Ustvari naročnino

Kliknite na "Ustvari naročnino".

8. korak: PubSub - Nastavitev naročnine:

PubSub - Nastavitev naročnine
PubSub - Nastavitev naročnine

V naročnino vnesite ime in preostalo izpolnite, kot prikazuje zgornja slika.

9. korak: PubSub - obvezne teme/naročnine:

Po zgledu ustvarite te teme s temi naročninami:

  1. BluDevCtl

    1. DashBluDevSub
    2. BluDevSub
  2. ZigCtl

    1. DashZigSub
    2. ZigCtlSub

10. korak: Dejanja v Googlu - prijavite se:

Pojdite na stran konzole Actions in se prijavite z istim računom, ki ste ga uporabljali prej.

11. korak: Dejanja v Googlu - Uvoz projekta:

Dejanja v Googlu - projekt uvoza
Dejanja v Googlu - projekt uvoza

Kliknite na "Dodaj/uvozi projekt".

12. korak: Dejanja v Googlu - izberite projekt:

Dejanja v Googlu - izberite projekt
Dejanja v Googlu - izberite projekt

Izberite predhodno ustvarjen projekt za uvoz in kliknite »UVOZ PROJEKTA«.

13. korak: Dejanja v Googlu - Registracija naprave:

Dejanja v Googlu - registracija naprave
Dejanja v Googlu - registracija naprave

Na konzoli projekta kliknite "Registracija naprave".

14. korak: Dejanja v Googlu - model registracije:

Dejanja v Googlu - model registracije
Dejanja v Googlu - model registracije

Kliknite na "MODEL REGISTRACIJE".

15. korak: Dejanja v Googlu - nastavitev modela:

Dejanja v Googlu - nastavitev modela
Dejanja v Googlu - nastavitev modela

Vnesite ime naprave, proizvajalca in vrsto naprave kot zvočnik in kliknite »REGISTER MODEL«.

16. korak: Dejanja v Googlu - Client Secret JSON:

Dejanja v Googlu - Client Secret JSON
Dejanja v Googlu - Client Secret JSON
Dejanja v Googlu - Client Secret JSON
Dejanja v Googlu - Client Secret JSON

Kliknite »Prenesi poverilnice OAuth 2.0«, če želite prenesti skrivni JSON odjemalca, ki bo uporabljen pozneje, in kliknite »Naprej«.

17. korak: Dejanja v Googlu - določite lastnosti:

Dejanja v Googlu - navedite lastnosti
Dejanja v Googlu - navedite lastnosti

Samo kliknite na "SKIP".

18. korak: Nadzor dejavnosti računa:

Pojdite na stran za nadzor dejavnosti Google, prijavite se z istim računom kot prej in se prepričajte, da so omogočena ta stikala (modra):

  • Dejavnost v spletu in aplikacijah. Poleg tega potrdite polje Vključi zgodovino in dejavnost Chroma na spletnih mestih, v aplikacijah in napravah, ki uporabljajo Googlove storitve;
  • Informacije o napravi;
  • Glasovna in zvočna dejavnost.

19. korak: poverilnice računa storitve - ustvarite poverilnice:

Poverilnice računa storitve - ustvarite poverilnice
Poverilnice računa storitve - ustvarite poverilnice

Pojdite na konzolo za poverilnice v oblaku, se prijavite z istim računom kot prej in kliknite »Ustvari poverilnice«.

20. korak: poverilnice računa storitve - nastavitev:

Poverilnice računa storitve - nastavitev
Poverilnice računa storitve - nastavitev

V »Storitveni račun« izberite »Nov račun storitve«, vnesite ime, za »Vlogo« izberite »Lastnik«, za »Vrsta ključa« izberite JSON in kliknite »Ustvari«.

21. korak: poverilnice računa storitve - prenesite poverilnice:

Poverilnice računa računa - prenesite poverilnice
Poverilnice računa računa - prenesite poverilnice

Ko kliknete »Ustvari«, se prenese datoteka JSON. Shranite, saj boste to datoteko potrebovali vnaprej.

22. korak: Google Cloud Storage - ustvarite vedro:

Google Cloud Storage - Ustvari vedro
Google Cloud Storage - Ustvari vedro

Pojdite na stran za shranjevanje v oblaku, se prijavite in kliknite »Ustvari vedro«.

23. korak: Google Cloud Storage - brezplačna preskusna različica:

Google Cloud Storage - brezplačna preskusna različica
Google Cloud Storage - brezplačna preskusna različica

Shramba je plačljiva storitev, vendar Google ponuja brezplačno preskusno različico, ki ima več kot je potrebno. Če želite nastaviti brezplačno preskusno različico, kliknite »Prijavite se na brezplačno preskusno različico«.

24. korak: Google Cloud Storage - brezplačna preskusna faza - 1. korak:

Google Shramba v oblaku - brezplačna preskusna faza - 1. korak
Google Shramba v oblaku - brezplačna preskusna faza - 1. korak

Izberite državo, sprejmite pogoje storitve in kliknite »POGLEDAJ SE IN NADALJUJ«.

25. korak: Google Shramba v oblaku - brezplačna preskusna različica - 2. korak:

Od tu morate vnesti nekaj institucionalnih podatkov (ki se razlikujejo od države do države) in kreditno kartico, da lahko dostopate do shrambe

Korak 26: Google Cloud Storage - Ustvarite vedro z brezplačno preskusno različico:

Google Shramba v oblaku - Ustvarite vedro z brezplačno preskusno različico
Google Shramba v oblaku - Ustvarite vedro z brezplačno preskusno različico

Znova kliknite »Ustvari vedro«.

27. korak: Google Cloud Storage - Bucket Setup:

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

Vstavite ime vedra in preostalo zapolnite, kot prikazuje zgornja slika.

28. korak: Google shramba v oblaku - datoteke:

Google Shramba v oblaku - Datoteke
Google Shramba v oblaku - Datoteke

Ustvarite 3 datoteke s temi imeni:

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

29. korak: Google Cloud Storage - nalaganje datotek:

Google Shranjevanje v oblaku - nalaganje datotek
Google Shranjevanje v oblaku - nalaganje datotek

Naložite datoteke, ki jih povlečete, nato v vedro.

30. korak: Google Cloud Storage - Preverite nalaganje:

Google Cloud Storage - Preverite nalaganje
Google Cloud Storage - Preverite nalaganje

Počakajte, da se naložijo vse datoteke.

31. korak: Google Cloud Functions - ustvarite funkcijo:

Google Cloud Functions - Ustvari funkcijo
Google Cloud Functions - Ustvari funkcijo

Pojdite na stran Google Cloud Functions in se prijavite. MORATE slediti navodilom za brezplačno preskusno različico v 22. koraku, da lahko ustvarite funkcijo.

Korak 32: Funkcije Google Cloud - Nastavitev funkcije:

Google Cloud Functions - Nastavitev funkcije
Google Cloud Functions - Nastavitev funkcije

Izpolnite nastavitev, kot prikazuje zgornja slika. Datoteka.zip je na voljo za prenos spodaj.

33. korak: Google Cloud Functions - Inline Editor:

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

V konzoli funkcij kliknite ikono za razširitev vdelanega urejevalnika.

Korak 34: Funkcije Google Cloud - uredite spremenljivko:

Funkcije Google Cloud - spremenljivka za urejanje
Funkcije Google Cloud - spremenljivka za urejanje
Funkcije Google Cloud - spremenljivka za urejanje
Funkcije Google Cloud - spremenljivka za urejanje

Spremenljivki vedra nastavite ime vedra, nastavljeno v koraku 26, in kliknite »V redu«.

Korak 35: Funkcije Google Cloud - Shranite spremembe:

Google Cloud Functions - Shrani spremembe
Google Cloud Functions - Shrani spremembe

Kliknite »Uvedi«, da shranite spremembo spremenljivke. Počakajte, da se funkcija vklopi, in če se pojavi napaka, postopek ponovite znova.

Korak 36: Dialogflow - konzola:

Dialogflow - konzola
Dialogflow - konzola

Pojdite na stran Dialogflow in kliknite »Pojdi na konzolo«.

Korak 37: Dialogflow - Prijava:

Dialogflow - Prijava
Dialogflow - Prijava

Prijavite se z istim Google Računom kot prej.

Korak 38: Dialogflow - Nastavitve računa:

Dialogflow - Nastavitve računa
Dialogflow - Nastavitve računa

Izberite državo, sprejmite pogoje storitve in kliknite »Sprejmi«.

Korak 39: Dialogflow - Nastavitev agenta:

Dialogflow - Nastavitev agenta
Dialogflow - Nastavitev agenta

Izberite jezik, časovni pas in projekt v oblaku (korak 3) in kliknite o "Ustvari".

40. korak: Dialogflow - konfiguracija:

Dialogflow - konfiguracija
Dialogflow - konfiguracija

V konzoli posrednika kliknite ikono konfiguracije.

Korak 41: Dialogflow - Uvoz:

Dialogflow - Uvoz
Dialogflow - Uvoz

Kliknite na "Izvozi in uvozi".

Korak 42: Dialogflow - Obnovi iz ZIP:

Dialogflow - Obnovi iz ZIP
Dialogflow - Obnovi iz ZIP

Kliknite "OBNOVI Z ZIP".

Korak 43: Dialogflow - izberite datoteko:

Dialogflow - izberite datoteko
Dialogflow - izberite datoteko

Kliknite na "SELECT FILE".

Korak 44: Dialogflow - naložite datoteko ZIP:

Dialogflow - Naloži datoteko ZIP
Dialogflow - Naloži datoteko ZIP

Spodaj izberite datoteko.zip, ki je na voljo za prenos, vnesite OBNOVI, kjer piše, in kliknite »OBNOVI«.

Korak 45: Dialogflow - Shrani spremembe:

Dialogflow - Shrani spremembe
Dialogflow - Shrani spremembe

Na konzoli posrednika kliknite "SHRANI".

46. korak: Dialogflow - Izpolnjenost:

Dialogflow - Izpolnitev
Dialogflow - Izpolnitev

V levem meniju kliknite »Izpolnitev«.

Korak 47: Dialogflow - Konzola funkcij v oblaku

Dialogflow - Konzola funkcij v oblaku
Dialogflow - Konzola funkcij v oblaku

Na drugem zavihku pojdite na konzolo predhodno ustvarjene funkcije in kliknite »Sprožilec«.

Korak 48: Dialogflow - URL funkcije v oblaku

Dialogflow - URL funkcije funkcije v oblaku
Dialogflow - URL funkcije funkcije v oblaku
Dialogflow - URL funkcije funkcije v oblaku
Dialogflow - URL funkcije funkcije v oblaku

Kopirajte URL in ga prilepite kot URL Webhook v nastavitvi izpolnjevanja Dialogflow.

Korak 49: Nastavitev Dragonboard - dostopajte do terminala DB:

Dragonboard Setup - dostopajte do terminala DB
Dragonboard Setup - dostopajte do terminala DB

Za izvedbo teh korakov potrebujete obrazec za dostop do terminala DragonBoard. V primeru je bil PuTTY v sistemu Windows uporabljen za dostop prek serijskega UART. Ne zaženite nobenega ukaza, ki je v vadnici prikazan kot ROOT! Če dostopate do terminala prek serijskega UART, preklopite na uporabnika linaro, kot prikazuje slika.

Ukaz:

$ su linaro

50. korak: Namestitev programa Dragonboard - Prenesite kodo:

Prenesite.zip v tem koraku in izvlecite.

51. korak: Nastavitev Dragonboard - povezovanje prek SFTP:

Dragonboard Setup - Povezovanje prek SFTP
Dragonboard Setup - Povezovanje prek SFTP
Dragonboard Setup - Povezovanje prek SFTP
Dragonboard Setup - Povezovanje prek SFTP

Zdaj je čas za prenos poverilnic, ustvarjenih v Googlovem oblaku, na Dragonboard. To je mogoče storiti na različne načine. Ta primer bo uporabil FileZila na gostiteljskem stroju za pošiljanje datotek v notranji pomnilnik Dragonboard.

V "Host" vnesite IP lokalnega omrežja DB*, privzeti uporabnik in geslo je "linaro", "Port" pa 22.

*Zaženite ifconfig v terminalu, da odkrijete lokalni IP.

$ ifconfig

Korak 52: Namestitev programa Dragonboard - Prenesite kodo v bazo podatkov:

Mapo DB_GA prenesite v Dragonboard v mapi/ home/ linaro/.

Korak: Nastavitev Dragonboard - prenos poverilnic:

Dragonboard Setup - prenos poverilnic
Dragonboard Setup - prenos poverilnic
Nastavitev Dragonboard - prenos poverilnic
Nastavitev Dragonboard - prenos poverilnic

Zdaj prenesite poverilnice v korenski del mape DB_GA in preimenujte "client_secret_XXX.json" v "client_secret.json", drugo pa v "service_account_key.json".

Korak 54: Namestitev programa Dragonboard - Namestitev odvisnosti:

Zaženi apt update;

$ sudo apt posodobitev

Namestite te pakete prek apt: python-pip, libglib2.0-dev, swig, portaudio19-dev, libpulse-dev;

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

Pojdite v mapo »DB« v »DB_GA« in zaženite ta ukaz za namestitev paketov pip;

$ sudo pip install –r requirements.txt

Namestite NodeJS 8.x;

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

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

Pojdite v mapo »DB_GA/DB/zbserver« in zaženite npm install

sudo npm install

Korak 55: Nastavitev Dragonboard - konfiguracija poverilnic:

Nastavitev Dragonboard - konfiguracija poverilnic
Nastavitev Dragonboard - konfiguracija poverilnic

Zdaj je čas, da monitor, tipkovnico in miško povežete z bazo podatkov HDMI.

V namizju DB vnesite Ctrl+Alt+T, da odprete terminal.

Pojdite v mapo DB_GA:

$ cd/home/linaro/DB_GA/

Zaženite ta ukaz:

$ 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 --save

Korak 56: Nastavitev Dragonboard - Prijava v poverilnice:

Nastavitev Dragonboard - Prijava v poverilnice
Nastavitev Dragonboard - Prijava v poverilnice

Kopirajte URL, ki ga prikaže zadnji ukaz, in ga prilepite v brskalnik DB in se prijavite z istim Google Računom, ki ste ga uporabili v celotni vadnici.

57. korak: Zaženite Pomočnika Google

Pojdite v mapo DB_GA/DB/syswatch_dev/:

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

Povežite modul Zigbee z bazo podatkov;

Zaženite datoteko watch.py:

$ sudo python watch.py

Priporočena: