Sisukord:

Google'i assistent DragonBoard ™ 410c -l: 57 sammu
Google'i assistent DragonBoard ™ 410c -l: 57 sammu

Video: Google'i assistent DragonBoard ™ 410c -l: 57 sammu

Video: Google'i assistent DragonBoard ™ 410c -l: 57 sammu
Video: Things You Do Wrong Every Day 2024, November
Anonim
Google'i assistent DragonBoard ™ 410c -s
Google'i assistent DragonBoard ™ 410c -s

See juhend juhendab teid Google Assistanti DragonBoardis käitama ja mõne seadmega nutikodu keskkonda seadistama.

Nõutud:

-DragonBoard ™ 410c (koos uue paigaldusega linaro-alip);

-12V/1A 5,5 mm pistikupesa toide;

-CC2531 siksamoodul;

-HDMI monitor;

-USB hiir ja klaviatuur;

-OSRAM LIGHTFY ™ häälestatav valge 60 pirn;

-FLC BLE pirn;

-Yale Real Living deadbolt nutikas lukk (zigbee mooduliga);

-Host PC (Windowsiga)

Samm: logige Google'i pilve sisse

Google'i pilve sisselogimine
Google'i pilve sisselogimine

Avage arvutis Google Cloudi leht ja logige sisse.

2. samm: PubSub - konsool

PubSub - konsool
PubSub - konsool

Hõljutage vasakpoolses menüüs kursorit „PubSub” kohal ja klõpsake „Teemad”.

3. samm: PubSub - looge Google'i pilvprojekt

PubSub - looge Google'i pilvprojekt
PubSub - looge Google'i pilvprojekt

Sisestage projekti nimi ja klõpsake "CREATE".

4. samm: PubSub - lubage API

PubSub - lubage API
PubSub - lubage API

Klõpsake "Luba API".

5. samm: PubSub - teema loomine:

PubSub - teema loomine
PubSub - teema loomine

Klõpsake "Loo teema".

6. samm: PubSub - teema nimi:

PubSub - teema nimi
PubSub - teema nimi

Sisestage teema nimi ja klõpsake "CREATE".

Samm 7: PubSub - tellimuse loomine:

PubSub - tellimuse loomine
PubSub - tellimuse loomine

Klõpsake nuppu "LOE TELLIMINE".

8. samm: PubSub - tellimuse seadistamine:

PubSub - tellimuste seadistamine
PubSub - tellimuste seadistamine

Sisestage tellimusele nimi ja täitke ülejäänud, nagu ülaltoodud pilt näitab.

9. samm: PubSub - kohustuslikud teemad/tellimused:

Näite järgi looge need tellimustega need teemad:

  1. BluDevCtl

    1. DashBluDevSub
    2. BluDevSub
  2. ZigCtl

    1. DashZigSub
    2. ZigCtlSub

10. toiming: toimingud Google'is - logige sisse:

Minge toimingute konsooli lehele ja logige sisse sama kontoga, mida varem kasutasite.

11. toiming: toimingud Google'is - projekti importimine:

Toimingud Google'is - projekti importimine
Toimingud Google'is - projekti importimine

Klõpsake "Lisa/impordi projekt".

12. samm: toimingud Google'is - valige projekt:

Toimingud Google'is - valige projekt
Toimingud Google'is - valige projekt

Valige importimiseks varem loodud projekt ja klõpsake nuppu "IMPORDI PROJEKT".

13. toiming: toimingud Google'is - seadme registreerimine:

Toimingud Google'is - seadme registreerimine
Toimingud Google'is - seadme registreerimine

Klõpsake projekti konsoolil nuppu "Seadme registreerimine".

14. toiming: toimingud Google'is - registreerimismudel:

Toimingud Google'is - registreerimismudel
Toimingud Google'is - registreerimismudel

Klõpsake "REGISTER MODEL".

15. toiming: toimingud Google'is - mudeli seadistamine:

Toimingud Google'is - mudeli seadistamine
Toimingud Google'is - mudeli seadistamine

Sisestage kõlarina seadme nimi, tootja ja seadme tüüp ning klõpsake "REGISTER MODEL".

16. toiming: toimingud Google'is - kliendisaladuse JSON:

Toimingud Google'is - kliendisaladus JSON
Toimingud Google'is - kliendisaladus JSON
Toimingud Google'is - kliendisaladus JSON
Toimingud Google'is - kliendisaladus JSON

Kliendi salajase JSON -i allalaadimiseks, mida kasutatakse hiljem, klõpsake nuppu „Laadi alla OAuth 2.0 volikirjad” ja klõpsake nuppu „Järgmine”.

17. toiming: toimingud Google'is - omaduste määramine:

Toimingud Google'is - omaduste määramine
Toimingud Google'is - omaduste määramine

Klõpsake ainult nuppu "Jäta vahele".

18. toiming: kontotegevuse kontroll:

Minge Google'i tegevuste juhtimise lehele, logige sisse sama kontoga nagu varem ja veenduge, et järgmised lülitid on lubatud (sinine):

  • Veebi- ja rakendustegevus. Lisaks märkige kindlasti ruut Kaasa Chrome'i ajalugu ja tegevus Google'i teenuseid kasutavatelt saitidelt, rakendustest ja seadmetest;
  • Seadme teave;
  • Hääle- ja helitegevus.

19. samm: teenusekonto mandaadid - looge mandaat:

Teenusekonto mandaadid - looge mandaat
Teenusekonto mandaadid - looge mandaat

Minge Google'i pilvandmete konsooli, logige sisse sama kontoga nagu varem ja klõpsake nuppu „Loo mandaat“.

20. samm: teenusekonto mandaadid - seadistamine:

Teenusekonto mandaadid - seadistamine
Teenusekonto mandaadid - seadistamine

Valige jaotises "Teeninduskonto" "Uus teenusekonto", sisestage sellele nimi, valige "Omanik" rolliks, valige "Võtme tüübiks" JSON ja klõpsake "Loo".

21. samm: teenusekonto mandaadid - laadige mandaat alla:

Teeninduskonto mandaadid - laadige alla mandaadid
Teeninduskonto mandaadid - laadige alla mandaadid

Nagu klõpsates nupul „Loo”, laaditakse alla JSON -fail. Salvestage, kuna teil on seda faili vaja.

22. toiming: Google'i pilvesalvestus - looge ämber:

Google'i pilvesalvestus - looge ämber
Google'i pilvesalvestus - looge ämber

Minge Google'i pilvesalvestuse lehele, logige sisse ja klõpsake nuppu "LOO KOPP".

23. toiming: Google'i pilvesalvestus - tasuta prooviperiood:

Google'i pilvesalvestus - tasuta prooviperiood
Google'i pilvesalvestus - tasuta prooviperiood

Salvestusruum on tasuline teenus, kuid Google pakub tasuta prooviversiooni, mida on rohkem kui vaja. Tasuta prooviversiooni seadistamiseks klõpsake "Registreeru tasuta prooviversiooniks".

24. samm: Google'i pilvesalvestus - tasuta prooviperiood - 1. samm:

Google'i pilvesalvestus - tasuta prooviperiood - 1. toiming
Google'i pilvesalvestus - tasuta prooviperiood - 1. toiming

Valige riik, nõustuge teenusetingimustega ja klõpsake nuppu "LEPIDA JA JÄTKA".

25. samm: Google'i pilvesalvestus - tasuta prooviperiood - 2. samm:

Siit peate salvestusruumile juurdepääsemiseks sisestama teatud institutsioonilise teabe (mis on riigiti erinev) ja krediitkaardi

26. samm: Google'i pilvesalvestus - looge ämber tasuta prooviversiooniga:

Google'i pilvesalvestus - looge ämber tasuta prooviperioodiga
Google'i pilvesalvestus - looge ämber tasuta prooviperioodiga

Klõpsake uuesti nupul "LOO KOPP".

27. samm: Google'i pilvesalvestus - ämbriseadistus:

Google'i pilvesalvestus - ämbriseadistus
Google'i pilvesalvestus - ämbriseadistus

Sisestage ämbrile nimi ja täitke ülejäänud osa, nagu ülaltoodud pilt näitab.

28. toiming: Google'i pilvesalvestus - failid:

Google'i pilvesalvestus - failid
Google'i pilvesalvestus - failid

Looge 3 faili nende nimedega:

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

29. samm: Google'i pilvesalvestus - failide üleslaadimine:

Google'i pilvesalvestus - failide üleslaadimine
Google'i pilvesalvestus - failide üleslaadimine

Laadige failid lohistades seejärel ämbrisse.

30. toiming: Google'i pilvesalvestus - kontrollige üleslaadimist:

Google'i pilvesalvestus - kontrollige üleslaadimist
Google'i pilvesalvestus - kontrollige üleslaadimist

Oodake, kuni kõik failid on üles laaditud.

Samm: Google'i pilvfunktsioonid - funktsiooni loomine:

Google'i pilvefunktsioonid - funktsiooni loomine
Google'i pilvefunktsioonid - funktsiooni loomine

Minge Google'i pilvfunktsioonide lehele ja logige sisse. Funktsiooni loomiseks PEATE järgima 22. etapi tasuta prooviversiooni juhiseid.

32. samm: Google'i pilvfunktsioonid - funktsioonide seadistamine:

Google'i pilvfunktsioonid - funktsioonide seadistamine
Google'i pilvfunktsioonid - funktsioonide seadistamine

Täitke seadistus, nagu ülaltoodud pilt näitab. Allpool on allalaadimiseks saadaval.zip -fail.

Samm 33: Google'i pilvfunktsioonid - tekstisisese redigeerija:

Google'i pilvefunktsioonid - tekstisisese redigeerija
Google'i pilvefunktsioonid - tekstisisese redigeerija

Funktsioonikonsoolis klõpsake inline redaktori laiendamise ikooni.

34. samm: Google'i pilvfunktsioonid - muutuja muutmine:

Google'i pilvfunktsioonid - muutuja muutmine
Google'i pilvfunktsioonid - muutuja muutmine
Google'i pilvfunktsioonid - muutuja muutmine
Google'i pilvfunktsioonid - muutuja muutmine

Määrake bucket muutuja sammus 26 määratud ämbri nimele ja klõpsake "OK".

Samm: Google'i pilvfunktsioonid - muudatuste salvestamine:

Google'i pilvfunktsioonid - muudatuste salvestamine
Google'i pilvfunktsioonid - muudatuste salvestamine

Muutuja muudatuse salvestamiseks klõpsake nuppu "Juuruta". Oodake, kuni funktsioon on kasutusele võetud, ja kui ilmneb tõrge, korrake protsessi uuesti.

36. samm: dialoogivoog - konsool:

Dialogflow - konsool
Dialogflow - konsool

Minge lehele Dialogflow ja klõpsake "Mine konsooli".

37. samm: dialoogivoog - logige sisse:

Dialogflow - logige sisse
Dialogflow - logige sisse

Logige sisse sama Google'i kontoga nagu varem.

38. samm. Dialoogivoog - konto seaded:

Dialoogivoog - konto seaded
Dialoogivoog - konto seaded

Valige riik, nõustuge teenusetingimustega ja klõpsake "VÕTA".

39. samm: dialoogivoog - agendi seadistamine:

Dialoogivoog - agendi seadistamine
Dialoogivoog - agendi seadistamine

Valige keel, ajavöönd ja pilveprojekt (3. samm) ja klõpsake nuppu "LOO".

Samm 40: dialoogivoo - seadistamine:

Dialoogivoog - konfiguratsioon
Dialoogivoog - konfiguratsioon

Klõpsake agendikonsoolil konfiguratsiooniikoonil.

Samm 41: dialoogivoog - import:

Dialoogivoog - import
Dialoogivoog - import

Klõpsake "Eksport ja import".

Samm 42: dialoogivoog - taastamine ZIP -ist:

Dialogflow - taasta ZIP -st
Dialogflow - taasta ZIP -st

Klõpsake nuppu "TAASTA ZIP -PILTIST".

Samm 43: Dialoogivoog - valige fail:

Dialoogivoog - valige fail
Dialoogivoog - valige fail

Klõpsake "SELECT FILE".

Samm 44: dialoogivoog - ZIP -faili üleslaadimine:

Dialogflow - ZIP -faili üleslaadimine
Dialogflow - ZIP -faili üleslaadimine

Valige allpool allalaadimiseks saadaval olev.zip -fail, tippige RESTORE sinna, kuhu see on kirjutatud, ja klõpsake nuppu „RESTORE”.

45. samm. Dialoogivoog - muudatuste salvestamine:

Dialoogivoog - muudatuste salvestamine
Dialoogivoog - muudatuste salvestamine

Klõpsake agendikonsoolil nuppu "SALVESTA".

46. samm: dialoogivool - täitmine:

Dialoogivoog - täitmine
Dialoogivoog - täitmine

Klõpsake vasakpoolses menüüs valikul "Täitmine".

47. samm: dialoogivoog - pilvefunktsiooni konsool

Dialogflow - pilvefunktsiooni konsool
Dialogflow - pilvefunktsiooni konsool

Teisel vahekaardil minge varem loodud funktsiooni konsooli ja klõpsake nuppu "Käivita".

48. samm. Dialoogivoog - pilvefunktsiooni URL

Dialogflow - pilvefunktsiooni URL
Dialogflow - pilvefunktsiooni URL
Dialogflow - pilvefunktsiooni URL
Dialogflow - pilvefunktsiooni URL

Kopeerige URL ja kleepige Dialogflow täitmise seadistuses Webhooki URL -iks.

Samm 49: Dragonboardi seadistamine - juurdepääs DB -terminalile:

Dragonboard Setup - Avage DB -terminal
Dragonboard Setup - Avage DB -terminal

Nende toimingute tegemiseks vajate vormi, et pääseda juurde DragonBoardi terminalile. Näites kasutati PuTTY -d Windowsis, et pääseda juurde jada UART kaudu. Ärge käivitage ühtegi käsku, mida õpetus näitab ROOT! Kui pääsete terminali juurde UART -seeria kaudu, lülitage kasutaja linaro, nagu pildil näidatud.

Käsk:

$ su linaro

Samm 50: Dragonboardi seadistamine - koodi allalaadimine:

Laadige selles etapis alla.zip ja ekstraktige.

Samm 51: Dragonboardi seadistamine - ühendamine SFTP kaudu:

Dragonboardi seadistamine - ühendamine SFTP kaudu
Dragonboardi seadistamine - ühendamine SFTP kaudu
Dragonboardi seadistamine - ühendamine SFTP kaudu
Dragonboardi seadistamine - ühendamine SFTP kaudu

Nüüd on aeg Google'i pilves loodud mandaadid Dragonboardile üle kanda. Seda saab teha mitmel viisil. See näide kasutab failide Dragonboardi sisemällu saatmiseks hostmasinas FileZila.

Sisestage jaotises "Host" DB kohaliku võrgu IP*, vaikimisi kasutaja ja parool on "linaro" ning "Port" on 22.

*Kohaliku IP avastamiseks käivitage terminalis ifconfig.

$ ifconfig

Samm 52: Dragonboardi seadistamine - Koodi ülekandmine andmebaasi:

Teisaldage kaust DB_GA kausta/ home/ linaro/ Dragonboardile.

Samm 53: Dragonboardi seadistamine - mandaadi ülekandmine:

Dragonboardi seadistamine - volituste ülekandmine
Dragonboardi seadistamine - volituste ülekandmine
Dragonboardi seadistamine - volituste ülekandmine
Dragonboardi seadistamine - volituste ülekandmine

Nüüd viige mandaat üle kausta DB_GA kausta ja nimetage "client_secret_XXX.json" ümber kausta "client_secret.json" ja teine kausta "service_account_key.json".

Samm: Dragonboardi seadistamine - sõltuvuste installimine:

Käivitage apt update;

$ sudo apt värskendus

Installige need paketid apt kaudu: python-pip, libglib2.0-dev, swig, portaudio19-dev, libpulse-dev;

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

Minge kausta "DB" jaotises "DB_GA" ja käivitage see käsk pip -pakettide installimiseks;

$ sudo pip install –r nõuded.txt

Installige NodeJS 8.x;

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

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

Minge kausta „DB_GA/DB/zbserver” ja käivitage npm install

installida sudo npm

55. samm: Dragonboardi seadistamine - mandaadi konfigureerimine:

Dragonboardi seadistamine - mandaadi konfiguratsioon
Dragonboardi seadistamine - mandaadi konfiguratsioon

Nüüd on aeg ühendada DB -ga HDMI -monitor, klaviatuur ja hiir.

Terminali avamiseks sisestage DB töölauale Ctrl+Alt+T.

Minge kausta DB_GA:

$ cd/home/linaro/DB_GA/

Käivitage see käsk:

$ 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-prototüüp-salvesta

Samm 56: Dragonboardi seadistamine - mandaadi sisselogimine:

Dragonboardi seadistamine - mandaadi sisselogimine
Dragonboardi seadistamine - mandaadi sisselogimine

Kopeerige viimane käsk väljastatud URL ja kleepige see DB brauserisse ning logige sisse sama Google'i kontoga, mida kasutati kogu õpetuses.

Samm: käivitage Google'i assistent

Minge kausta DB_GA/DB/syswatch_dev/:

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

Ühendage Zigbee moodul DB -ga;

Käivitage fail watch.py:

$ sudo python watch.py

Soovitan: