Satura rādītājs:

Google palīgs DragonBoard ™ 410c: 57 soļi
Google palīgs DragonBoard ™ 410c: 57 soļi

Video: Google palīgs DragonBoard ™ 410c: 57 soļi

Video: Google palīgs DragonBoard ™ 410c: 57 soļi
Video: Домашний помощник Cortana своими руками с использованием Raspberry Pi и Windows 10 IoT 2024, Novembris
Anonim
Google palīgs vietnē DragonBoard ™ 410c
Google palīgs vietnē DragonBoard ™ 410c

Šī pamācība iemācīs jums palaist Google palīgu DragonBoard un iestatīt viedo mājas vidi ar dažām ierīcēm.

Obligāti:

-DragonBoard ™ 410c (ar jaunu linaro-alip instalāciju);

-12V/1A 5,5 mm ligzdas barošanas avots;

-CC2531 zigbee modulis;

-HDMI monitors;

-USB pele un tastatūra;

-OSRAM LIGHTFY ™ regulējama balta 60 spuldze;

-FLC BLE spuldze;

-Yale Real Living deadbolt viedā slēdzene (ar zigbee moduli);

-Host dators (ar Windows)

1. darbība. Piesakieties Google mākoņa sistēmā

Piesakieties Google mākoņa sistēmā
Piesakieties Google mākoņa sistēmā

Uzņēmējā datorā dodieties uz Google mākoņa lapu un piesakieties.

2. darbība. PubSub - konsole

PubSub - konsole
PubSub - konsole

Kreisajā izvēlnē virziet kursoru virs "PubSub" un noklikšķiniet uz "Tēmas".

3. darbība: PubSub - izveidojiet Google mākoņa projektu

PubSub - izveidojiet Google mākoņa projektu
PubSub - izveidojiet Google mākoņa projektu

Ievietojiet projekta nosaukumu un noklikšķiniet uz "CREATE".

4. darbība: PubSub - iespējojiet API

PubSub - iespējot API
PubSub - iespējot API

Noklikšķiniet uz "Iespējot API".

5. darbība: PubSub - tēmas izveide:

PubSub - Izveidot tēmu
PubSub - Izveidot tēmu

Noklikšķiniet uz "Izveidot tēmu".

6. darbība: PubSub - tēmas nosaukums:

PubSub - tēmas nosaukums
PubSub - tēmas nosaukums

Ievadiet tēmas nosaukumu un noklikšķiniet uz "IZVEIDOT".

7. darbība: PubSub - abonementa izveide:

PubSub - izveidojiet abonementu
PubSub - izveidojiet abonementu

Noklikšķiniet uz "Izveidot abonementu".

8. darbība: PubSub - abonementa iestatīšana:

PubSub - abonementa iestatīšana
PubSub - abonementa iestatīšana

Ievietojiet abonementā nosaukumu un aizpildiet pārējo, kā parādīts attēlā.

9. darbība: PubSub - nepieciešamās tēmas/abonementi:

Sekojot šim piemēram, izveidojiet šīs tēmas, izmantojot šos abonementus:

  1. BluDevCtl

    1. DashBluDevSub
    2. BluDevSub
  2. ZigCtl

    1. DashZigSub
    2. ZigCtlSub

10. darbība. Darbības Google tīklā - piesakieties:

Dodieties uz darbību konsoles lapu un piesakieties, izmantojot to pašu kontu, kas tika izmantots iepriekš.

11. darbība. Darbības Google tīklā - projekta importēšana:

Darbības Google tīklā - projekta importēšana
Darbības Google tīklā - projekta importēšana

Noklikšķiniet uz "Pievienot/importēt projektu".

12. darbība. Darbības Google tīklā - atlasiet projektu:

Darbības Google tīklā - atlasiet projektu
Darbības Google tīklā - atlasiet projektu

Atlasiet iepriekš izveidoto importējamo projektu un noklikšķiniet uz "IMPORTĒT PROJEKTU".

13. darbība. Darbības Google tīklā - ierīces reģistrācija:

Darbības Google tīklā - ierīces reģistrācija
Darbības Google tīklā - ierīces reģistrācija

Projekta konsolē noklikšķiniet uz "Ierīces reģistrācija".

14. darbība. Darbības Google tīklā - reģistrācijas modelis:

Darbības Google tīklā - reģistra modelis
Darbības Google tīklā - reģistra modelis

Noklikšķiniet uz "REĢISTRĒTIES MODELIS".

15. darbība. Darbības Google tīklā - modeļa iestatīšana:

Darbības Google tīklā - modeļa iestatīšana
Darbības Google tīklā - modeļa iestatīšana

Ievadiet ierīces nosaukumu, ražotāju un ierīces tipu kā skaļruni un noklikšķiniet uz "REĢISTRĒT MODELI".

16. darbība. Darbības Google tīklā - klienta slepenais JSON:

Darbības Google tīklā - klienta slepenais JSON
Darbības Google tīklā - klienta slepenais JSON
Darbības Google tīklā - klienta slepenais JSON
Darbības Google tīklā - klienta slepenais JSON

Noklikšķiniet uz "Lejupielādēt OAuth 2.0 akreditācijas datus", lai lejupielādētu klienta slepeno JSON, kas tiks izmantots vēlāk, un noklikšķiniet uz "Tālāk".

17. darbība. Darbības Google tīklā - norādiet iezīmes:

Darbības Google tīklā - norādiet iezīmes
Darbības Google tīklā - norādiet iezīmes

Noklikšķiniet tikai uz "SKIP".

18. darbība. Konta darbības kontrole:

Dodieties uz Google darbību kontroles lapu, piesakieties ar to pašu kontu kā iepriekš un pārliecinieties, vai ir iespējoti šādi pārslēgšanas slēdži (zils):

  • Darbības tīmeklī un lietotnēs. Turklāt noteikti atzīmējiet izvēles rūtiņu Iekļaut Chrome vēsturi un darbības no vietnēm, lietotnēm un ierīcēm, kurās tiek izmantoti Google pakalpojumi;
  • Informācija par ierīci;
  • Balss un audio darbības.

19. darbība. Pakalpojuma konta akreditācijas dati - izveidojiet akreditācijas datus:

Pakalpojuma konta akreditācijas dati - izveidojiet akreditācijas datus
Pakalpojuma konta akreditācijas dati - izveidojiet akreditācijas datus

Dodieties uz Google mākoņa akreditācijas datu konsoli, piesakieties ar to pašu kontu kā iepriekš un noklikšķiniet uz Izveidot akreditācijas datus.

20. darbība. Pakalpojuma konta akreditācijas dati - iestatīšana:

Pakalpojuma konta akreditācijas dati - iestatīšana
Pakalpojuma konta akreditācijas dati - iestatīšana

Sadaļā “Pakalpojuma konts” izvēlieties “Jauns pakalpojuma konts”, ievietojiet tam nosaukumu, kā “Lomu” atlasiet “Īpašnieks”, kā “Atslēgas veidu” atlasiet JSON un noklikšķiniet uz “Izveidot”.

21. darbība. Pakalpojuma konta akreditācijas dati - lejupielādējiet akreditācijas datus:

Pakalpojuma konta akreditācijas dati - lejupielādējiet akreditācijas datus
Pakalpojuma konta akreditācijas dati - lejupielādējiet akreditācijas datus

Tāpat kā noklikšķinot uz "Izveidot", tiks lejupielādēts JSON fails. Saglabājiet, jo jums šis fails būs vajadzīgs.

22. darbība: Google mākoņa krātuve - kopas izveide:

Google mākoņa krātuve - izveidojiet grupu
Google mākoņa krātuve - izveidojiet grupu

Dodieties uz Google mākoņa krātuves lapu, piesakieties un noklikšķiniet uz "IZVEIDOT BUCKET".

23. darbība. Google mākoņa krātuve - bezmaksas izmēģinājuma versija:

Google mākoņa krātuve - bezmaksas izmēģinājuma versija
Google mākoņa krātuve - bezmaksas izmēģinājuma versija

Krātuve ir maksas pakalpojums, taču Google piedāvā bezmaksas izmēģinājumu, kura ir vairāk nekā nepieciešams. Lai iestatītu bezmaksas izmēģinājumu, noklikšķiniet uz "Reģistrēties bezmaksas izmēģinājumam".

24. darbība. Google mākoņa krātuve - bezmaksas izmēģinājuma versija - 1. darbība:

Google mākoņa krātuve - bezmaksas izmēģinājuma versija - 1. darbība
Google mākoņa krātuve - bezmaksas izmēģinājuma versija - 1. darbība

Izvēlieties valsti, piekrītiet pakalpojumu sniegšanas noteikumiem un noklikšķiniet uz “PIEKRĪT UN TURPINĀT”.

25. darbība: Google mākoņa krātuve - bezmaksas izmēģinājuma versija - 2. darbība:

No šejienes jums ir jāievada kāda institucionāla informācija (kas dažādās valstīs atšķiras) un kredītkarte, lai varētu piekļūt krātuvei

26. darbība: Google mākoņa krātuve - kopas izveidošana bez bezmaksas izmēģinājuma:

Google mākoņa krātuve - izveidojiet kausu bez maksas
Google mākoņa krātuve - izveidojiet kausu bez maksas

Vēlreiz noklikšķiniet uz "IZVEIDOT BUCKET".

27. darbība: Google mākoņa krātuve - kopas iestatīšana:

Google mākoņa krātuve - kopas iestatīšana
Google mākoņa krātuve - kopas iestatīšana

Ievadiet kausa nosaukumu un aizpildiet pārējo, kā parādīts attēlā.

28. darbība. Google mākoņa krātuve - faili:

Google mākoņa krātuve - faili
Google mākoņa krātuve - faili

Izveidojiet 3 failus ar šādiem nosaukumiem:

  • statuss.txt;
  • statusble.txt;
  • statuszgb.txt.

29. darbība. Google mākoņa krātuve - failu augšupielāde:

Google mākoņa krātuve - augšupielādējiet failus
Google mākoņa krātuve - augšupielādējiet failus

Augšupielādējiet failus, pēc tam velkot tos uz kopu.

30. darbība: Google mākoņa krātuve - pārbaudiet augšupielādi:

Google mākoņa krātuve - pārbaudiet augšupielādi
Google mākoņa krātuve - pārbaudiet augšupielādi

Pagaidiet, līdz visi faili tiek augšupielādēti.

31. darbība: Google mākoņa funkcijas - funkcijas izveide:

Google mākoņa funkcijas - izveides funkcija
Google mākoņa funkcijas - izveides funkcija

Dodieties uz Google mākoņa funkciju lapu un piesakieties. Lai varētu izveidot funkciju, jums OBLIGĀTI jāizpilda 22. darbības norādījumi par bezmaksas izmēģinājumu.

32. darbība: Google mākoņa funkcijas - funkciju iestatīšana:

Google mākoņa funkcijas - funkciju iestatīšana
Google mākoņa funkcijas - funkciju iestatīšana

Aizpildiet iestatījumus, kā parādīts iepriekš redzamajā attēlā.. Zip fails ir pieejams lejupielādei zemāk.

33. darbība. Google mākoņa funkcijas - iekļautais redaktors:

Google mākoņa funkcijas - iekļautais redaktors
Google mākoņa funkcijas - iekļautais redaktors

Funkciju konsolē noklikšķiniet uz iekļautā redaktora izvēršanas ikonas.

34. darbība. Google mākoņa funkcijas - mainīgā mainīšana:

Google mākoņa funkcijas - mainīgā mainīšana
Google mākoņa funkcijas - mainīgā mainīšana
Google mākoņa funkcijas - mainīgā mainīšana
Google mākoņa funkcijas - mainīgā mainīšana

Iestatiet kausa mainīgo uz 26. solī iestatītā kausa nosaukumu un noklikšķiniet uz "Labi".

35. darbība: Google mākoņa funkcijas - saglabājiet izmaiņas:

Google mākoņa funkcijas - saglabājiet izmaiņas
Google mākoņa funkcijas - saglabājiet izmaiņas

Noklikšķiniet uz "Izvietot", lai saglabātu mainīgās izmaiņas. Pagaidiet, līdz funkcija tiks izvietota, un, ja parādās kāda kļūda, atkārtojiet procesu vēlreiz.

36. darbība. Dialogflow - konsole:

Dialogflow - konsole
Dialogflow - konsole

Dodieties uz lapu Dialogflow un noklikšķiniet uz "Iet uz konsoli".

37. darbība: dialoglodziņš - piesakieties:

Dialogflow - piesakieties
Dialogflow - piesakieties

Piesakieties, izmantojot to pašu Google kontu kā iepriekš.

38. darbība. Dialogplūsma - konta iestatījumi:

Dialogplūsma - konta iestatījumi
Dialogplūsma - konta iestatījumi

Izvēlieties valsti, piekrītiet pakalpojumu sniegšanas noteikumiem un noklikšķiniet uz "PIEKRĪT".

39. darbība. Dialogplūsma - aģenta iestatīšana:

Dialogflow - aģenta iestatīšana
Dialogflow - aģenta iestatīšana

Izvēlieties valodu, laika joslu un mākoņa projektu (3. darbība) un noklikšķiniet uz o "CREATE".

40. darbība. Dialogplūsma - konfigurēšana:

Dialogplūsma - konfigurācija
Dialogplūsma - konfigurācija

Aģenta konsolē noklikšķiniet uz konfigurācijas ikonas.

41. darbība. Dialogplūsma - imports:

Dialogplūsma - importēšana
Dialogplūsma - importēšana

Noklikšķiniet uz "Eksportēt un importēt".

42. darbība: dialoga plūsma - atjaunošana no ZIP:

Dialogflow - atjaunot no ZIP
Dialogflow - atjaunot no ZIP

Noklikšķiniet uz "ATJAUNOT NO ZIP".

43. solis: Dialogflow - atlasiet failu:

Dialogflow - atlasiet failu
Dialogflow - atlasiet failu

Noklikšķiniet uz "SELECT FILE".

44. darbība. Dialogplūsma - augšupielādējiet ZIP failu:

Dialogflow - augšupielādēt ZIP failu
Dialogflow - augšupielādēt ZIP failu

Zemāk atlasiet lejupielādei pieejamo.zip failu, ierakstiet RESTORE vietā, kur tas ir teikts, un noklikšķiniet uz "ATJAUNOT".

45. darbība. Dialogplūsma - saglabājiet izmaiņas:

Dialogplūsma - Saglabāt izmaiņas
Dialogplūsma - Saglabāt izmaiņas

Aģenta konsolē noklikšķiniet uz "SAGLABĀT".

46. solis: dialoga plūsma - izpilde:

Dialogplūsma - izpilde
Dialogplūsma - izpilde

Kreisajā izvēlnē noklikšķiniet uz "Izpilde".

47. darbība. Dialogplūsma - mākoņa funkciju konsole

Dialogflow - mākoņa funkciju konsole
Dialogflow - mākoņa funkciju konsole

Citā cilnē dodieties uz iepriekš izveidotās funkcijas konsoli un noklikšķiniet uz "Aktivizēt".

48. darbība. Dialogplūsma - mākoņa funkcijas URL

Dialogflow - mākoņa funkcijas URL
Dialogflow - mākoņa funkcijas URL
Dialogflow - mākoņa funkcijas URL
Dialogflow - mākoņa funkcijas URL

Kopējiet URL un ielīmējiet to kā Webhook URL Dialogflow izpildes iestatījumos.

49. darbība: Dragonboard iestatīšana - piekļūstiet DB terminālim:

Dragonboard iestatīšana - piekļūstiet DB terminālim
Dragonboard iestatīšana - piekļūstiet DB terminālim

Lai veiktu šīs darbības, jums ir nepieciešama veidlapa, lai piekļūtu DragonBoard terminālim. Šajā piemērā PuTTY tika izmantots sistēmā Windows, lai piekļūtu, izmantojot seriālo UART. Nepalaidiet nevienu komandu, kas apmācībā tiek parādīta kā ROOT! Ja piekļūstat terminālim, izmantojot seriālo UART, pārslēdzieties uz lietotāja linaro, kā parādīts attēlā.

Komanda:

$ su linaro

50. darbība: Dragonboard iestatīšana - lejupielādējiet kodu:

Šajā solī lejupielādējiet.zip un izvelciet.

51. solis: Dragonboard iestatīšana - savienojuma izveide, izmantojot SFTP:

Dragonboard iestatīšana - savienojums, izmantojot SFTP
Dragonboard iestatīšana - savienojums, izmantojot SFTP
Dragonboard iestatīšana - savienojums, izmantojot SFTP
Dragonboard iestatīšana - savienojums, izmantojot SFTP

Tagad ir pienācis laiks pārsūtīt Google Cloud ģenerētos akreditācijas datus uz Dragonboard. To var izdarīt dažādos veidos. Šajā piemērā resursdatorā tiks izmantota FileZila, lai nosūtītu failus uz Dragonboard iekšējo atmiņu.

Sadaļā "Host" ievietojiet DB lokālā tīkla IP*, noklusējuma lietotājs un parole ir "linaro", un "Port" ir 22.

*Palaidiet terminālī ifconfig, lai atklātu vietējo IP.

$ ifconfig

52. darbība: Dragonboard iestatīšana - pārsūtiet kodu uz DB:

Pārsūtiet mapi DB_GA uz Dragonboard mapē/ home/ linaro/.

53. darbība: Dragonboard iestatīšana - akreditācijas datu pārsūtīšana:

Dragonboard iestatīšana - akreditācijas datu pārsūtīšana
Dragonboard iestatīšana - akreditācijas datu pārsūtīšana
Dragonboard iestatīšana - akreditācijas datu pārsūtīšana
Dragonboard iestatīšana - akreditācijas datu pārsūtīšana

Tagad pārsūtiet akreditācijas datus uz mapes DB_GA sakni un pārdēvējiet "client_secret_XXX.json" uz "client_secret.json", bet otru - uz "service_account_key.json".

54. solis: Dragonboard iestatīšana - atkarību instalēšana:

Palaist apt update;

$ sudo apt atjauninājums

Instalējiet šīs paketes, izmantojot apt: python-pip, libglib2.0-dev, swig, portaudio19-dev, libpulse-dev;

$ sudo apt instalēt python-pip libglib2.0-dev swig portaudio19-dev libpulse-dev

Dodieties uz "DB" mapi "DB_GA" un palaidiet šo komandu, lai instalētu pip paketes;

$ sudo pip instalēt –r prasības.txt

Instalējiet NodeJS 8.x;

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

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

Dodieties uz mapi “DB_GA/DB/zbserver” un palaidiet npm install

instalēt sudo npm

55. darbība: Dragonboard iestatīšana - akreditācijas datu konfigurācija:

Dragonboard iestatīšana - akreditācijas datu konfigurācija
Dragonboard iestatīšana - akreditācijas datu konfigurācija

Tagad ir pienācis laiks savienot DB monitoru, tastatūru un peli.

DB darbvirsmā ievadiet Ctrl+Alt+T, lai atvērtu termināli.

Dodieties uz mapi DB_GA:

$ cd/home/linaro/DB_GA/

Palaidiet šo komandu:

$ 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-prototips-saglabāt

56. darbība: Dragonboard iestatīšana - akreditācijas datu pieteikšanās:

Dragonboard iestatīšana - akreditācijas datu pieteikšanās
Dragonboard iestatīšana - akreditācijas datu pieteikšanās

Kopējiet pēdējo komandu izvadīto URL un ielīmējiet DB pārlūkprogrammā un piesakieties ar to pašu Google kontu, kas izmantots visā apmācībā.

57. darbība: palaidiet Google palīgu

Dodieties uz mapi DB_GA/DB/syswatch_dev/:

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

Pievienojiet Zigbee moduli DB;

Palaidiet failu watch.py:

$ sudo python watch.py

Ieteicams: