Kazalo:
- 1. korak: Prijava v Google Cloud
- 2. korak: PubSub - konzola
- 3. korak: PubSub - Ustvarite Google Cloud Project
- 4. korak: PubSub - Omogoči API
- 5. korak: PubSub - Ustvari temo:
- 6. korak: PubSub - Ime teme:
- 7. korak: PubSub - Ustvarite naročnino:
- 8. korak: PubSub - Nastavitev naročnine:
- 9. korak: PubSub - obvezne teme/naročnine:
- 10. korak: Dejanja v Googlu - prijavite se:
- 11. korak: Dejanja v Googlu - Uvoz projekta:
- 12. korak: Dejanja v Googlu - izberite projekt:
- 13. korak: Dejanja v Googlu - Registracija naprave:
- 14. korak: Dejanja v Googlu - model registracije:
- 15. korak: Dejanja v Googlu - nastavitev modela:
- 16. korak: Dejanja v Googlu - Client Secret JSON:
- 17. korak: Dejanja v Googlu - določite lastnosti:
- 18. korak: Nadzor dejavnosti računa:
- 19. korak: poverilnice računa storitve - ustvarite poverilnice:
- 20. korak: poverilnice računa storitve - nastavitev:
- 21. korak: poverilnice računa storitve - prenesite poverilnice:
- 22. korak: Google Cloud Storage - ustvarite vedro:
- 23. korak: Google Cloud Storage - brezplačna preskusna različica:
- 24. korak: Google Cloud Storage - brezplačna preskusna faza - 1. korak:
- 25. korak: Google Shramba v oblaku - brezplačna preskusna različica - 2. korak:
- Korak 26: Google Cloud Storage - Ustvarite vedro z brezplačno preskusno različico:
- 27. korak: Google Cloud Storage - Bucket Setup:
- 28. korak: Google shramba v oblaku - datoteke:
- 29. korak: Google Cloud Storage - nalaganje datotek:
- 30. korak: Google Cloud Storage - Preverite nalaganje:
- 31. korak: Google Cloud Functions - ustvarite funkcijo:
- Korak 32: Funkcije Google Cloud - Nastavitev funkcije:
- 33. korak: Google Cloud Functions - Inline Editor:
- Korak 34: Funkcije Google Cloud - uredite spremenljivko:
- Korak 35: Funkcije Google Cloud - Shranite spremembe:
- Korak 36: Dialogflow - konzola:
- Korak 37: Dialogflow - Prijava:
- Korak 38: Dialogflow - Nastavitve računa:
- Korak 39: Dialogflow - Nastavitev agenta:
- 40. korak: Dialogflow - konfiguracija:
- Korak 41: Dialogflow - Uvoz:
- Korak 42: Dialogflow - Obnovi iz ZIP:
- Korak 43: Dialogflow - izberite datoteko:
- Korak 44: Dialogflow - naložite datoteko ZIP:
- Korak 45: Dialogflow - Shrani spremembe:
- 46. korak: Dialogflow - Izpolnjenost:
- Korak 47: Dialogflow - Konzola funkcij v oblaku
- Korak 48: Dialogflow - URL funkcije v oblaku
- Korak 49: Nastavitev Dragonboard - dostopajte do terminala DB:
- 50. korak: Namestitev programa Dragonboard - Prenesite kodo:
- 51. korak: Nastavitev Dragonboard - povezovanje prek SFTP:
- Korak 52: Namestitev programa Dragonboard - Prenesite kodo v bazo podatkov:
- Korak: Nastavitev Dragonboard - prenos poverilnic:
- Korak 54: Namestitev programa Dragonboard - Namestitev odvisnosti:
- Korak 55: Nastavitev Dragonboard - konfiguracija poverilnic:
- Korak 56: Nastavitev Dragonboard - Prijava v poverilnice:
- 57. korak: Zaženite Pomočnika Google
Video: Pomočnik Google na DragonBoard ™ 410c: 57 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
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
V gostiteljskem računalniku pojdite na stran Google Cloud in se prijavite.
2. korak: PubSub - konzola
V levem meniju premaknite miško na "PubSub" in kliknite na "Teme".
3. korak: PubSub - Ustvarite Google Cloud Project
Vnesite ime projekta in kliknite »Ustvari«.
4. korak: PubSub - Omogoči API
Kliknite »Omogoči API«.
5. korak: PubSub - Ustvari temo:
Kliknite na "Ustvari temo".
6. korak: PubSub - Ime teme:
Vnesite ime teme in kliknite »Ustvari«.
7. korak: PubSub - Ustvarite naročnino:
Kliknite na "Ustvari naročnino".
8. korak: 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:
-
BluDevCtl
- DashBluDevSub
- BluDevSub
-
ZigCtl
- DashZigSub
- 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:
Kliknite na "Dodaj/uvozi projekt".
12. korak: Dejanja v Googlu - izberite projekt:
Izberite predhodno ustvarjen projekt za uvoz in kliknite »UVOZ PROJEKTA«.
13. korak: Dejanja v Googlu - Registracija naprave:
Na konzoli projekta kliknite "Registracija naprave".
14. korak: Dejanja v Googlu - model registracije:
Kliknite na "MODEL REGISTRACIJE".
15. korak: 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:
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:
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:
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:
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:
Ko kliknete »Ustvari«, se prenese datoteka JSON. Shranite, saj boste to datoteko potrebovali vnaprej.
22. korak: Google Cloud Storage - ustvarite vedro:
Pojdite na stran za shranjevanje v oblaku, se prijavite in kliknite »Ustvari vedro«.
23. korak: 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:
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:
Znova kliknite »Ustvari vedro«.
27. korak: Google Cloud Storage - Bucket Setup:
Vstavite ime vedra in preostalo zapolnite, kot prikazuje zgornja slika.
28. korak: Google shramba v oblaku - datoteke:
Ustvarite 3 datoteke s temi imeni:
- status.txt;
- statusble.txt;
- statuszgb.txt.
29. korak: Google Cloud Storage - nalaganje datotek:
Naložite datoteke, ki jih povlečete, nato v vedro.
30. korak: Google Cloud Storage - Preverite nalaganje:
Počakajte, da se naložijo vse datoteke.
31. korak: Google Cloud Functions - ustvarite 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:
Izpolnite nastavitev, kot prikazuje zgornja slika. Datoteka.zip je na voljo za prenos spodaj.
33. korak: Google Cloud Functions - Inline Editor:
V konzoli funkcij kliknite ikono za razširitev vdelanega urejevalnika.
Korak 34: Funkcije Google Cloud - uredite spremenljivko:
Spremenljivki vedra nastavite ime vedra, nastavljeno v koraku 26, in kliknite »V redu«.
Korak 35: Funkcije Google Cloud - Shranite 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:
Pojdite na stran Dialogflow in kliknite »Pojdi na konzolo«.
Korak 37: Dialogflow - Prijava:
Prijavite se z istim Google Računom kot prej.
Korak 38: Dialogflow - Nastavitve računa:
Izberite državo, sprejmite pogoje storitve in kliknite »Sprejmi«.
Korak 39: Dialogflow - Nastavitev agenta:
Izberite jezik, časovni pas in projekt v oblaku (korak 3) in kliknite o "Ustvari".
40. korak: Dialogflow - konfiguracija:
V konzoli posrednika kliknite ikono konfiguracije.
Korak 41: Dialogflow - Uvoz:
Kliknite na "Izvozi in uvozi".
Korak 42: Dialogflow - Obnovi iz ZIP:
Kliknite "OBNOVI Z ZIP".
Korak 43: Dialogflow - izberite datoteko:
Kliknite na "SELECT FILE".
Korak 44: Dialogflow - naložite 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:
Na konzoli posrednika kliknite "SHRANI".
46. korak: Dialogflow - Izpolnjenost:
V levem meniju kliknite »Izpolnitev«.
Korak 47: 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
Kopirajte URL in ga prilepite kot URL Webhook v nastavitvi izpolnjevanja Dialogflow.
Korak 49: Nastavitev Dragonboard - 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:
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:
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:
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:
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:
Desenvolvendo Aplikacija za oddaljeno uporabo za Dragonboard 410c Usando IDE Eclipse: 17 korakov
Desenvolvendo Aplikações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: O objetivo deste documento é mostrar kot etapas potrebno á rias para konfigurator o ambiente de desenvolvimento, de modo que o HostPC (Computador / Notebook), atrav é s do IDE Eclipse compile os c ó digos e izvoz za alvo (povlecite
Pomočnik Google za prostoročno telefoniranje za Raspberry Pi: 14 korakov (s slikami)
Prostoročni Googlov pomočnik za Raspberry Pi: Pozdravljeni in dobrodošli v mojem prvem Instructable! V tem navodilu vam bom pokazal, kar menim, da je najlažji način za namestitev vsepovskega, vse plesnega Google Assistantja na vaš Raspberry Pi. Z OK Googlom je popolnoma prosta
Pomočnik Google - Iot Automation Iot z uporabo Esp8266: 6 korakov
Pomočnik Google | Domača avtomatizacija Iot z uporabo Esp8266: V tem navodilu vam bom pokazal avtomatizacijo doma, ki jo upravlja pomočnik Google
Pomočnik Google na Raspberry Pi na preprost način: 15 korakov
Google Assistant na Raspberry Pi na enostaven način: Google Assistant ON Raspberry Pi Kako je vse to mogoče? Pred kratkim je Google izdal komplet AI z lastnimi rokami s številko 57 časopisa The Magpi. Tako je bilo zelo enostavno ustvariti lastnega Googlovega pomočnika, kljub temu pa je prišel v roke glasovni komplet
Pomočnik Google za PC/Mac/Linux: 5 korakov
Pomočnik Google za osebni računalnik/Mac/Linux: Googlov pomočnik je Googlov odgovor na Amazonovega pomočnika za pametni dom Alexa pri Alexa. Sprva je bil na voljo samo z omejenimi funkcijami v aplikaciji Google Allo, kasneje pa se je Google Assistant predstavil s pametnimi telefoni Google Home in Pixel