Turinys:
- 1 veiksmas: prisijunkite prie „Google Cloud“
- 2 veiksmas: „PubSub“- konsolė
- 3 veiksmas: „PubSub“- sukurkite „Google Cloud Project“
- 4 veiksmas: „PubSub“- įgalinkite API
- 5 veiksmas: „PubSub“- temos kūrimas:
- 6 veiksmas: „PubSub“- temos pavadinimas:
- 7 veiksmas: „PubSub“- sukurkite prenumeratą:
- 8 veiksmas: „PubSub“- prenumeratos sąranka:
- 9 veiksmas: „PubSub“- būtinos temos/prenumeratos:
- 10 veiksmas: veiksmai „Google“- prisijunkite:
- 11 veiksmas: „Google“veiksmai - projekto importavimas:
- 12 veiksmas: veiksmai „Google“- pasirinkite projektą:
- 13 veiksmas: veiksmai „Google“- įrenginio registracija:
- 14 veiksmas: veiksmai „Google“- registracijos modelis:
- 15 veiksmas: veiksmai „Google“- modelio sąranka:
- 16 veiksmas: veiksmai „Google“- kliento slaptas JSON:
- 17 veiksmas: veiksmai „Google“- nurodykite savybes:
- 18 veiksmas: paskyros veiklos valdymas:
- 19 veiksmas: Paslaugos paskyros kredencialai - sukurkite kredencialus:
- 20 veiksmas: Paslaugos paskyros kredencialai - sąranka:
- 21 veiksmas: Paslaugos paskyros kredencialai - atsisiųskite kredencialus:
- 22 veiksmas: „Google Cloud Storage“- sukurkite segmentą:
- 23 veiksmas: „Google Cloud Storage“- nemokama bandomoji versija:
- 24 veiksmas: „Google Cloud Storage“- nemokama bandomoji versija - 1 veiksmas:
- 25 veiksmas: „Google Cloud Storage“- nemokama bandomoji versija - 2 veiksmas:
- 26 veiksmas: „Google“debesies saugykla - sukurkite grupę be nemokamos bandomosios versijos:
- 27 veiksmas: „Google“debesies saugykla - segmento sąranka:
- 28 veiksmas: „Google Cloud Storage“- failai:
- 29 veiksmas: „Google“debesies saugykla - failų įkėlimas:
- 30 veiksmas: „Google Cloud Storage“- patikrinkite įkėlimą:
- 31 veiksmas: „Google“debesies funkcijos - sukurkite funkciją:
- 32 veiksmas: „Google“debesies funkcijos - funkcijų sąranka:
- 33 veiksmas: „Google“debesies funkcijos - įterptas redaktorius:
- 34 veiksmas: „Google“debesies funkcijos - kintamojo redagavimas:
- 35 veiksmas: „Google“debesies funkcijos - išsaugokite pakeitimus:
- 36 žingsnis: Dialogflow - konsolė:
- 37 žingsnis: Dialogflow - Prisijunkite:
- 38 žingsnis: Dialogflow - Account Settings:
- 39 veiksmas: dialogo srautas - agento sąranka:
- 40 žingsnis: Dialogflow - Configuration:
- 41 žingsnis: Dialogflow - Import:
- 42 žingsnis: Dialogflow - atkūrimas iš ZIP:
- 43 žingsnis: Dialogflow - pasirinkite failą:
- 44 žingsnis: Dialogflow - įkelti ZIP failą:
- 45 veiksmas: dialogo srautas - išsaugokite pakeitimus:
- 46 žingsnis: dialogo srautas - įvykdymas:
- 47 žingsnis: Dialogflow - „Cloud Function Console“
- 48 veiksmas: dialogo srautas - debesies funkcijos URL
- 49 veiksmas: „Dragonboard“sąranka - pasiekite DB terminalą:
- 50 veiksmas: „Dragonboard“sąranka - atsisiųskite kodą:
- 51 veiksmas: „Dragonboard“sąranka - prisijungimas naudojant SFTP:
- 52 veiksmas: „Dragonboard“sąranka - perkelkite kodą į DB:
- 53 veiksmas: „Dragonboard“sąranka - kredencialų perdavimas:
- 54 žingsnis: „Dragonboard“sąranka - priklausomybių diegimas:
- 55 veiksmas: „Dragonboard“sąranka - kredencialų konfigūracija:
- 56 veiksmas: „Dragonboard“sąranka - prisijungimo duomenys:
- 57 veiksmas: paleiskite „Google“padėjėją
Video: „Google“padėjėjas „DragonBoard ™ 410c“: 57 veiksmai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Š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“
Priimančiame kompiuteryje eikite į „Google“debesies puslapį ir prisijunkite.
2 veiksmas: „PubSub“- konsolė
Kairiajame meniu užveskite pelės žymeklį virš „PubSub“ir spustelėkite „Temos“.
3 veiksmas: „PubSub“- sukurkite „Google Cloud Project“
Įveskite projekto pavadinimą ir spustelėkite „KURTI“.
4 veiksmas: „PubSub“- įgalinkite API
Spustelėkite „Įgalinti API“.
5 veiksmas: „PubSub“- temos kūrimas:
Spustelėkite „Sukurti temą“.
6 veiksmas: „PubSub“- temos pavadinimas:
Įveskite temos pavadinimą ir spustelėkite „KURTI“.
7 veiksmas: „PubSub“- sukurkite prenumeratą:
Spustelėkite „KURTI Prenumeratą“.
8 veiksmas: „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:
-
„BluDevCtl
- DashBluDevSub
- „BluDevSub“
-
ZigCtl
- DashZigSub
- 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:
Spustelėkite „Pridėti/importuoti projektą“.
12 veiksmas: veiksmai „Google“- pasirinkite projektą:
Pasirinkite anksčiau sukurtą projektą, kurį norite importuoti, ir spustelėkite „IMPORTUOTI PROJEKTĄ“.
13 veiksmas: veiksmai „Google“- įrenginio registracija:
Projekto pulte spustelėkite „Įrenginio registracija“.
14 veiksmas: veiksmai „Google“- registracijos modelis:
Spustelėkite „REGISTRUOTIS MODELIS“.
15 veiksmas: 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:
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:
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:
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 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:
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ą:
Eikite į „Google Cloud Storage“puslapį, prisijunkite ir spustelėkite „CREATE BUCKET“.
23 veiksmas: „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:
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:
Dar kartą spustelėkite „KURTI BUCKET“.
27 veiksmas: „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:
Sukurkite 3 failus šiais pavadinimais:
- status.txt;
- statusble.txt;
- statuszgb.txt.
29 veiksmas: „Google“debesies saugykla - failų įkėlimas:
Įkelkite failus vilkdami, tada į grupę.
30 veiksmas: „Google Cloud Storage“- patikrinkite įkėlimą:
Palaukite, kol visi failai bus įkelti.
31 veiksmas: „Google“debesies funkcijos - sukurkite funkciją:
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:
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:
Funkcijų pulte spustelėkite tiesioginio redaktoriaus išplėtimo piktogramą.
34 veiksmas: „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:
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ė:
Eikite į „Dialogflow“puslapį ir spustelėkite „Eiti į konsolę“.
37 žingsnis: Dialogflow - Prisijunkite:
Prisijunkite naudodami tą pačią „Google“paskyrą kaip ir anksčiau.
38 žingsnis: Dialogflow - Account Settings:
Pasirinkite šalį, sutikite su paslaugų teikimo sąlygomis ir spustelėkite „ACCEPT“.
39 veiksmas: dialogo srautas - agento sąranka:
Pasirinkite kalbą, laiko juostą ir „Cloud“projektą (3 veiksmas) ir spustelėkite „KURTI“.
40 žingsnis: Dialogflow - Configuration:
Agentų pulte spustelėkite konfigūracijos piktogramą.
41 žingsnis: Dialogflow - Import:
Spustelėkite „Eksportuoti ir importuoti“.
42 žingsnis: Dialogflow - atkūrimas iš ZIP:
Spustelėkite „ATKURTI IŠ ZIP“.
43 žingsnis: Dialogflow - pasirinkite failą:
Spustelėkite „SELECT FILE“.
44 žingsnis: 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:
Agentų pulte spustelėkite „IŠSAUGOTI“.
46 žingsnis: dialogo srautas - įvykdymas:
Kairiajame meniu spustelėkite „Išsipildymas“.
47 žingsnis: Dialogflow - „Cloud Function Console“
Kitame skirtuke eikite į anksčiau sukurtos funkcijos konsolę ir spustelėkite „Trigger“.
48 veiksmas: dialogo srautas - debesies funkcijos URL
Nukopijuokite URL ir įklijuokite kaip „Webhook“URL Dialogflow vykdymo sąrankoje.
49 veiksmas: „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:
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:
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:
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:
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:
WLED (naudojant ESP8266) + IFTTT + „Google“padėjėjas: 5 žingsniai
WLED (ESP8266) + IFTTT + „Google“padėjėjas: ši pamoka padės jums pradėti naudoti IFTTT ir „Google“padėjėją, skirtą WLED, naudojant ESP8266. Norėdami nustatyti WLED & ESP8266, vadovaukitės šiuo tynick vadovu: https: //tynick.com/blog/11-03-2019/getting-started… Šaukitės „Aircookie“už tokią puikią programinę įrangą
„Raspberry Pi“laisvų rankų „Google“padėjėjas: 14 žingsnių (su nuotraukomis)
„Raspberry Pi“laisvų rankų „Google“padėjėjas: Sveiki, sveiki atvykę į mano pirmąjį „Instructable“! Šioje pamokoje aš jums parodysiu, mano manymu, lengviausią būdą įdiegti „Google“asistentą, dainuojantį ir šokantį, „Raspberry Pi“. „OK Googl“ji visiškai laisvų rankų
„Google“padėjėjas - Namų automatizavimas naudojant „Esp8266“: 6 veiksmai
„Google“padėjėjas | Namų automatizavimas naudojant „Esp8266“: šioje instrukcijoje parodysiu jums „Google“padėjėjo valdomą namų automatiką
Valdiklis ir pertraukėjas Murale Avec Domoticz ir „Google“padėjėjas: 4 žingsniai
Valdiklis be pertraukos Murale Avec Domoticz ir „Google“asistentas: „Bonjour à tous“, „aujourd'hui nous allons“voir komentaras „Simuler un doigt qui va allumer ou éteindre notre interruptteur murale grâce à un wemos d1 mini, une imprimante 3d“(si vous n'en avez , vous pouvez toujours faire imprimer ces pièces dans un fab
„Pasidaryk pats“dažų tamsintuvas (dažų padėjėjas): 6 žingsniai
„Pasidaryk pats“dažų tamsintuvas (dažų padėjėjas): neseniai atradau, kad dažų skiedikliai gali būti naudojami kaip dažų pagalbininkų (dažų tamsintuvų) pakaitalas. Šis „pasidaryk pats“dažų tamsintuvas kainuoja 10 kartų pigiau nei parduodami sprendimai ir gali žymiai pagerinti spausdinto šablono kontrastą. apdoroja