Turinys:

„Google“padėjėjas „DragonBoard ™ 410c“: 57 veiksmai
„Google“padėjėjas „DragonBoard ™ 410c“: 57 veiksmai

Video: „Google“padėjėjas „DragonBoard ™ 410c“: 57 veiksmai

Video: „Google“padėjėjas „DragonBoard ™ 410c“: 57 veiksmai
Video: Skyrim ULTIMA - САМАЯ ЛУЧШАЯ СБОРКА МОДОВ СКАЙРИМА 2024, Lapkritis
Anonim
„Google“padėjėjas „DragonBoard ™ 410c“
„Google“padėjėjas „DragonBoard ™ 410c“

Ši instrukcija išmokys jus paleisti „Google“padėjėją „DragonBoard“ir nustatyti „smarthome“aplinką naudojant kai kuriuos įrenginius.

Būtina:

-DragonBoard ™ 410c (su nauja linaro-alip instaliacija);

-12V/1A 5,5 mm lizdo maitinimo šaltinis;

-CC2531 zigbee modulis;

-HDMI monitorius;

-USB pelė ir klaviatūra;

-OSRAM LIGHTFY ™ derinama balta 60 lemputė;

-FLC BLE lemputė;

-Yale Real Living deadbolt smart lock (su zigbee moduliu);

-Pagrindinis kompiuteris (su „Windows“)

1 veiksmas: prisijunkite prie „Google Cloud“

Prisijunkite prie „Google Cloud“
Prisijunkite prie „Google Cloud“

Priimančiame kompiuteryje eikite į „Google“debesies puslapį ir prisijunkite.

2 veiksmas: „PubSub“- konsolė

„PubSub“- konsolė
„PubSub“- konsolė

Kairiajame meniu užveskite pelės žymeklį virš „PubSub“ir spustelėkite „Temos“.

3 veiksmas: „PubSub“- sukurkite „Google Cloud Project“

„PubSub“- sukurkite „Google Cloud Project“
„PubSub“- sukurkite „Google Cloud Project“

Įveskite projekto pavadinimą ir spustelėkite „KURTI“.

4 veiksmas: „PubSub“- įgalinkite API

„PubSub“- įgalinti API
„PubSub“- įgalinti API

Spustelėkite „Įgalinti API“.

5 veiksmas: „PubSub“- temos kūrimas:

PubSub - temos kūrimas
PubSub - temos kūrimas

Spustelėkite „Sukurti temą“.

6 veiksmas: „PubSub“- temos pavadinimas:

PubSub - Temos pavadinimas
PubSub - Temos pavadinimas

Įveskite temos pavadinimą ir spustelėkite „KURTI“.

7 veiksmas: „PubSub“- sukurkite prenumeratą:

„PubSub“- sukurkite prenumeratą
„PubSub“- sukurkite prenumeratą

Spustelėkite „KURTI Prenumeratą“.

8 veiksmas: „PubSub“- prenumeratos sąranka:

„PubSub“- prenumeratos sąranka
„PubSub“- prenumeratos sąranka

Įtraukite pavadinimą į prenumeratą ir užpildykite likusią dalį, kaip parodyta aukščiau esančiame paveikslėlyje.

9 veiksmas: „PubSub“- būtinos temos/prenumeratos:

Vadovaudamiesi pavyzdžiu, sukurkite šias temas naudodami šias prenumeratas:

  1. „BluDevCtl

    1. DashBluDevSub
    2. „BluDevSub“
  2. ZigCtl

    1. DashZigSub
    2. ZigCtlSub

10 veiksmas: veiksmai „Google“- prisijunkite:

Eikite į „Veiksmų pulto“puslapį ir prisijunkite naudodami tą pačią paskyrą, kuri buvo naudojama anksčiau.

11 veiksmas: „Google“veiksmai - projekto importavimas:

Veiksmai „Google“- projekto importavimas
Veiksmai „Google“- projekto importavimas

Spustelėkite „Pridėti/importuoti projektą“.

12 veiksmas: veiksmai „Google“- pasirinkite projektą:

Veiksmai „Google“- pasirinkite projektą
Veiksmai „Google“- pasirinkite projektą

Pasirinkite anksčiau sukurtą projektą, kurį norite importuoti, ir spustelėkite „IMPORTUOTI PROJEKTĄ“.

13 veiksmas: veiksmai „Google“- įrenginio registracija:

Veiksmai „Google“- įrenginio registracija
Veiksmai „Google“- įrenginio registracija

Projekto pulte spustelėkite „Įrenginio registracija“.

14 veiksmas: veiksmai „Google“- registracijos modelis:

Veiksmai „Google“- registracijos modelis
Veiksmai „Google“- registracijos modelis

Spustelėkite „REGISTRUOTIS MODELIS“.

15 veiksmas: veiksmai „Google“- modelio sąranka:

Veiksmai „Google“- modelio sąranka
Veiksmai „Google“- modelio sąranka

Įveskite įrenginio pavadinimą, gamintoją ir įrenginio tipą kaip garsiakalbį ir spustelėkite „REGISTRUOTI MODELĮ“.

16 veiksmas: veiksmai „Google“- kliento slaptas JSON:

Veiksmai „Google“- kliento slaptas JSON
Veiksmai „Google“- kliento slaptas JSON
Veiksmai „Google“- kliento slaptas JSON
Veiksmai „Google“- kliento slaptas JSON

Spustelėkite „Atsisiųsti„ OAuth 2.0 “prisijungimo duomenis, kad atsisiųstumėte kliento slaptą JSON, kuris bus naudojamas vėliau, ir spustelėkite„ Kitas “.

17 veiksmas: veiksmai „Google“- nurodykite savybes:

Veiksmai „Google“- nurodykite savybes
Veiksmai „Google“- nurodykite savybes

Spustelėkite tik „SKIP“.

18 veiksmas: paskyros veiklos valdymas:

Eikite į „Google“veiklos valdymo puslapį, prisijunkite naudodami tą pačią paskyrą kaip ir anksčiau ir įsitikinkite, kad įjungti šie perjungimo jungikliai (mėlyni):

  • Žiniatinklio ir programų veikla. Be to, būtinai pažymėkite žymės langelį Įtraukti „Chrome“istoriją ir veiklą iš svetainių, programų ir įrenginių, kurie naudoja „Google“paslaugas;
  • Įrenginio informacija;
  • Balso ir garso veikla.

19 veiksmas: Paslaugos paskyros kredencialai - sukurkite kredencialus:

Paslaugos paskyros kredencialai - sukurkite kredencialus
Paslaugos paskyros kredencialai - sukurkite kredencialus

Eikite į „Google Cloud Credentials“konsolę, prisijunkite naudodami tą pačią paskyrą kaip ir anksčiau ir spustelėkite „Sukurti kredencialus“.

20 veiksmas: Paslaugos paskyros kredencialai - sąranka:

Paslaugos paskyros kredencialai - sąranka
Paslaugos paskyros kredencialai - sąranka

„Paslaugos paskyroje“pasirinkite „Nauja paslaugos paskyra“, įveskite jos pavadinimą, pasirinkite „Savininkas“kaip „Vaidmuo“, pasirinkite „JSON“kaip „rakto tipą“ir spustelėkite „Sukurti“.

21 veiksmas: Paslaugos paskyros kredencialai - atsisiųskite kredencialus:

Paslaugos paskyros kredencialai - atsisiųskite kredencialus
Paslaugos paskyros kredencialai - atsisiųskite kredencialus

Spustelėjus „Sukurti“, bus atsisiųstas JSON failas. Išsaugokite, nes jums reikės šio failo iš anksto.

22 veiksmas: „Google Cloud Storage“- sukurkite segmentą:

„Google“debesies saugykla - sukurkite segmentą
„Google“debesies saugykla - sukurkite segmentą

Eikite į „Google Cloud Storage“puslapį, prisijunkite ir spustelėkite „CREATE BUCKET“.

23 veiksmas: „Google Cloud Storage“- nemokama bandomoji versija:

„Google Cloud Storage“- nemokama bandomoji versija
„Google Cloud Storage“- nemokama bandomoji versija

Saugykla yra mokama paslauga, tačiau „Google“siūlo nemokamą bandomąją versiją, kurios reikia daugiau. Norėdami nustatyti nemokamą bandomąją versiją, spustelėkite „Prisiregistruoti nemokamam bandymui“.

24 veiksmas: „Google Cloud Storage“- nemokama bandomoji versija - 1 veiksmas:

„Google Cloud Storage“- nemokama bandomoji versija - 1 veiksmas
„Google Cloud Storage“- nemokama bandomoji versija - 1 veiksmas

Pasirinkite šalį, sutikite su paslaugų teikimo sąlygomis ir spustelėkite „SUTINKU IR TĘSTI“.

25 veiksmas: „Google Cloud Storage“- nemokama bandomoji versija - 2 veiksmas:

Iš čia turite įvesti tam tikrą institucinę informaciją (skirtingose šalyse) ir kredito kortelę, kad galėtumėte pasiekti saugyklą

26 veiksmas: „Google“debesies saugykla - sukurkite grupę be nemokamos bandomosios versijos:

„Google“debesies saugykla - sukurkite grupę be nemokamos bandomosios versijos
„Google“debesies saugykla - sukurkite grupę be nemokamos bandomosios versijos

Dar kartą spustelėkite „KURTI BUCKET“.

27 veiksmas: „Google“debesies saugykla - segmento sąranka:

„Google“debesies saugykla - segmento sąranka
„Google“debesies saugykla - segmento sąranka

Įveskite kibiro pavadinimą ir užpildykite likusią dalį, kaip parodyta aukščiau esančiame paveikslėlyje.

28 veiksmas: „Google Cloud Storage“- failai:

„Google Cloud Storage“- failai
„Google Cloud Storage“- failai

Sukurkite 3 failus šiais pavadinimais:

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

29 veiksmas: „Google“debesies saugykla - failų įkėlimas:

„Google Cloud Storage“- įkelti failus
„Google Cloud Storage“- įkelti failus

Įkelkite failus vilkdami, tada į grupę.

30 veiksmas: „Google Cloud Storage“- patikrinkite įkėlimą:

„Google“debesies saugykla - patikrinkite įkėlimą
„Google“debesies saugykla - patikrinkite įkėlimą

Palaukite, kol visi failai bus įkelti.

31 veiksmas: „Google“debesies funkcijos - sukurkite funkciją:

„Google“debesies funkcijos - sukūrimo funkcija
„Google“debesies funkcijos - sukūrimo funkcija

Eikite į „Google“debesies funkcijų puslapį ir prisijunkite. Kad galėtumėte sukurti funkciją, PRIVALOTE vykdyti 22 veiksmo nemokamo bandymo instrukcijas.

32 veiksmas: „Google“debesies funkcijos - funkcijų sąranka:

„Google“debesies funkcijos - funkcijų sąranka
„Google“debesies funkcijos - funkcijų sąranka

Užpildykite sąranką, kaip parodyta aukščiau esančiame paveikslėlyje.. Zip failą galima atsisiųsti žemiau.

33 veiksmas: „Google“debesies funkcijos - įterptas redaktorius:

„Google“debesies funkcijos - įterptas redaktorius
„Google“debesies funkcijos - įterptas redaktorius

Funkcijų pulte spustelėkite tiesioginio redaktoriaus išplėtimo piktogramą.

34 veiksmas: „Google“debesies funkcijos - kintamojo redagavimas:

„Google“debesies funkcijos - kintamojo redagavimas
„Google“debesies funkcijos - kintamojo redagavimas
„Google“debesies funkcijos - kintamojo redagavimas
„Google“debesies funkcijos - kintamojo redagavimas

Nustatykite kibiro kintamąjį pagal 26 veiksme nustatyto kaušo pavadinimą ir spustelėkite „Gerai“.

35 veiksmas: „Google“debesies funkcijos - išsaugokite pakeitimus:

„Google“debesies funkcijos - išsaugoti pakeitimus
„Google“debesies funkcijos - išsaugoti pakeitimus

Spustelėkite „Įdiegti“, kad išsaugotumėte kintamojo pakeitimą. Palaukite, kol bus įdiegta funkcija, ir jei atsiranda klaida, pakartokite procesą dar kartą.

36 žingsnis: Dialogflow - konsolė:

Dialogflow - konsolė
Dialogflow - konsolė

Eikite į „Dialogflow“puslapį ir spustelėkite „Eiti į konsolę“.

37 žingsnis: Dialogflow - Prisijunkite:

Dialogflow - Prisijunkite
Dialogflow - Prisijunkite

Prisijunkite naudodami tą pačią „Google“paskyrą kaip ir anksčiau.

38 žingsnis: Dialogflow - Account Settings:

Dialogas - paskyros nustatymai
Dialogas - paskyros nustatymai

Pasirinkite šalį, sutikite su paslaugų teikimo sąlygomis ir spustelėkite „ACCEPT“.

39 veiksmas: dialogo srautas - agento sąranka:

Dialogflow - agento sąranka
Dialogflow - agento sąranka

Pasirinkite kalbą, laiko juostą ir „Cloud“projektą (3 veiksmas) ir spustelėkite „KURTI“.

40 žingsnis: Dialogflow - Configuration:

Dialogflow - Configuration
Dialogflow - Configuration

Agentų pulte spustelėkite konfigūracijos piktogramą.

41 žingsnis: Dialogflow - Import:

Dialogflow - Import
Dialogflow - Import

Spustelėkite „Eksportuoti ir importuoti“.

42 žingsnis: Dialogflow - atkūrimas iš ZIP:

Dialogflow - Atkurti iš ZIP
Dialogflow - Atkurti iš ZIP

Spustelėkite „ATKURTI IŠ ZIP“.

43 žingsnis: Dialogflow - pasirinkite failą:

Dialogflow - pasirinkite failą
Dialogflow - pasirinkite failą

Spustelėkite „SELECT FILE“.

44 žingsnis: Dialogflow - įkelti ZIP failą:

Dialogflow - įkelti ZIP failą
Dialogflow - įkelti ZIP failą

Žemiau pasirinkite.zip failą, kurį galima atsisiųsti, įveskite RESTORE ten, kur rašoma, ir spustelėkite „RESTORE“.

45 veiksmas: dialogo srautas - išsaugokite pakeitimus:

Dialogflow - Išsaugoti pakeitimus
Dialogflow - Išsaugoti pakeitimus

Agentų pulte spustelėkite „IŠSAUGOTI“.

46 žingsnis: dialogo srautas - įvykdymas:

Dialogflow - įvykdymas
Dialogflow - įvykdymas

Kairiajame meniu spustelėkite „Išsipildymas“.

47 žingsnis: Dialogflow - „Cloud Function Console“

Dialogflow - debesies funkcijų konsolė
Dialogflow - debesies funkcijų konsolė

Kitame skirtuke eikite į anksčiau sukurtos funkcijos konsolę ir spustelėkite „Trigger“.

48 veiksmas: dialogo srautas - debesies funkcijos URL

Dialogflow - debesies funkcijos URL
Dialogflow - debesies funkcijos URL
Dialogflow - debesies funkcijos URL
Dialogflow - debesies funkcijos URL

Nukopijuokite URL ir įklijuokite kaip „Webhook“URL Dialogflow vykdymo sąrankoje.

49 veiksmas: „Dragonboard“sąranka - pasiekite DB terminalą:

„Dragonboard“sąranka - pasiekite DB terminalą
„Dragonboard“sąranka - pasiekite DB terminalą

Norėdami atlikti šiuos veiksmus, jums reikia formos, kad galėtumėte pasiekti „DragonBoard“terminalą. Pavyzdyje „PuTTY“buvo naudojamas „Windows“, norint pasiekti per serijinį UART. Nevykdykite jokių komandų, kurios pamokoje rodomos kaip ROOT! Jei prie terminalo prisijungiate per serijinį UART, perjunkite į vartotojo linaro, kaip parodyta paveikslėlyje.

Komanda:

$ su linaro

50 veiksmas: „Dragonboard“sąranka - atsisiųskite kodą:

Šiame žingsnyje atsisiųskite.zip ir ištraukite.

51 veiksmas: „Dragonboard“sąranka - prisijungimas naudojant SFTP:

„Dragonboard“sąranka - prisijungimas per SFTP
„Dragonboard“sąranka - prisijungimas per SFTP
„Dragonboard“sąranka - prisijungimas per SFTP
„Dragonboard“sąranka - prisijungimas per SFTP

Dabar atėjo laikas perkelti „Google Cloud“sugeneruotus kredencialus į „Dragonboard“. Tai galima padaryti įvairiais būdais. Šiame pavyzdyje bus naudojama „FileZila“pagrindiniame kompiuteryje, kad būtų siunčiami failai į „Dragonboard“vidinę atmintį.

Į „Host“įterpkite DB vietinio tinklo IP*, numatytasis vartotojas ir slaptažodis yra „linaro“, o „Port“- 22.

*Paleiskite „ifconfig“terminale, kad surastumėte vietinį IP.

$ ifconfig

52 veiksmas: „Dragonboard“sąranka - perkelkite kodą į DB:

Perkelkite DB_GA aplanką į/ home/ linaro/ aplanko „Dragonboard“.

53 veiksmas: „Dragonboard“sąranka - kredencialų perdavimas:

„Dragonboard“sąranka - kredencialų perdavimas
„Dragonboard“sąranka - kredencialų perdavimas
„Dragonboard“sąranka - kredencialų perdavimas
„Dragonboard“sąranka - kredencialų perdavimas

Dabar perkelkite kredencialus į DB_GA aplanko šaknį ir pervardykite „client_secret_XXX.json“į „client_secret.json“, o kitą - į „service_account_key.json“.

54 žingsnis: „Dragonboard“sąranka - priklausomybių diegimas:

Paleisti apt update;

$ sudo apt atnaujinimas

Įdiekite šiuos paketus naudodami apt: python-pip, libglib2.0-dev, swig, portaudio19-dev, libpulse-dev;

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

Eikite į „DB“aplanką „DB“ir paleiskite šią komandą, kad įdiegtumėte pip paketus;

$ sudo pip įdiegti –r reikalavimai.txt

Įdiekite „NodeJS 8.x“;

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

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

Eikite į aplanką „DB_GA/DB/zbserver“ir paleiskite „npm install“

įdiegti sudo npm

55 veiksmas: „Dragonboard“sąranka - kredencialų konfigūracija:

„Dragonboard“sąranka - kredencialų konfigūracija
„Dragonboard“sąranka - kredencialų konfigūracija

Dabar atėjo laikas prijungti HDMI monitorių, klaviatūrą ir pelę prie DB.

DB darbalaukyje įveskite Ctrl+Alt+T, kad atidarytumėte terminalą.

Eikite į aplanką DB_GA:

$ cd/home/linaro/DB_GA/

Vykdykite šią komandą:

$ 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-išsaugoti

56 veiksmas: „Dragonboard“sąranka - prisijungimo duomenys:

„Dragonboard“sąranka - prisijungimo duomenys
„Dragonboard“sąranka - prisijungimo duomenys

Nukopijuokite paskutinės komandos išvestą URL ir įklijuokite į DB naršyklę ir prisijunkite naudodami tą pačią „Google“paskyrą, naudojamą visoje mokymo programoje.

57 veiksmas: paleiskite „Google“padėjėją

Eikite į aplanką DB_GA/DB/syswatch_dev/:

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

Prijunkite „Zigbee“modulį prie DB;

Paleiskite failą watch.py:

$ sudo python watch.py

Rekomenduojamas: