Sisällysluettelo:

Google Assistant DragonBoard ™ 410c: 57 vaihetta
Google Assistant DragonBoard ™ 410c: 57 vaihetta

Video: Google Assistant DragonBoard ™ 410c: 57 vaihetta

Video: Google Assistant DragonBoard ™ 410c: 57 vaihetta
Video: QUALCOMM ha Creado una BESTIA (Y llega Pronto) 2024, Marraskuu
Anonim
Google Assistant DragonBoard ™ 410c: ssä
Google Assistant DragonBoard ™ 410c: ssä

Tämä opas opettaa sinua käyttämään Google Assistantia DragonBoardissa ja asentamaan smarthome -ympäristön joidenkin laitteiden kanssa.

Vaaditaan:

-DragonBoard ™ 410c (uuden linaro-alip-asennuksen kanssa);

-12V/1A 5,5 mm jakkivirtalähde;

-CC2531 zigbee -moduuli;

-HDMI -näyttö;

-USB -hiiri ja näppäimistö;

-OSRAM LIGHTFY ™ viritettävä valkoinen 60 -lamppu;

-FLC BLE -lamppu;

-Yale Real Living deadbolt -lukko (zigbee -moduulilla);

-Isäntätietokone (Windowsilla)

Vaihe 1: Kirjaudu Google Cloudiin

Google Cloud Kirjaudu sisään
Google Cloud Kirjaudu sisään

Siirry isäntätietokoneessa Google Cloud -sivulle ja kirjaudu sisään.

Vaihe 2: PubSub - konsoli

PubSub - konsoli
PubSub - konsoli

Vie hiiri vasemmanpuoleisessa valikossa "PubSub" -kohdan päälle ja napsauta "Aiheet".

Vaihe 3: PubSub - Luo Google Cloud Project

PubSub - Luo Google Cloud Project
PubSub - Luo Google Cloud Project

Lisää projektin nimi ja napsauta "LUO".

Vaihe 4: PubSub - Ota sovellusliittymä käyttöön

PubSub - Ota sovellusliittymä käyttöön
PubSub - Ota sovellusliittymä käyttöön

Napsauta "Ota sovellusliittymä käyttöön".

Vaihe 5: PubSub - aiheen luominen:

PubSub - Luo aihe
PubSub - Luo aihe

Napsauta "Luo aihe".

Vaihe 6: PubSub - Aiheen nimi:

PubSub - Aiheen nimi
PubSub - Aiheen nimi

Anna aiheelle nimi ja napsauta "LUO".

Vaihe 7: PubSub - Luo tilaus:

PubSub - Luo tilaus
PubSub - Luo tilaus

Klikkaa "LUO TILAUS".

Vaihe 8: PubSub - tilausasetukset:

PubSub - tilausasetukset
PubSub - tilausasetukset

Lisää nimi tilaukseen ja täytä loput kuten yllä oleva kuva osoittaa.

Vaihe 9: PubSub - Pakolliset aiheet/tilaukset:

Luo esimerkin mukaisesti nämä aiheet seuraavilla tilauksilla:

  1. BluDevCtl

    1. DashBluDevSub
    2. BluDevSub
  2. ZigCtl

    1. DashZigSub
    2. ZigCtlSub

Vaihe 10: Toiminnot Googlessa - Kirjaudu sisään:

Siirry Actions -konsolin sivulle ja kirjaudu sisään samalla tilillä, jota käytit aiemmin.

Vaihe 11: Toiminnot Googlessa - Tuo projekti:

Toiminnot Googlessa - Tuo projekti
Toiminnot Googlessa - Tuo projekti

Napsauta "Lisää/tuo projekti".

Vaihe 12: Toiminnot Googlessa - Valitse projekti:

Actions on Google - Valitse projekti
Actions on Google - Valitse projekti

Valitse aiemmin luotu projekti tuotavaksi ja napsauta "IMPORT PROJECT".

Vaihe 13: Toiminnot Googlessa - Laitteen rekisteröinti:

Toiminnot Googlessa - Laitteen rekisteröinti
Toiminnot Googlessa - Laitteen rekisteröinti

Napsauta projektin konsolissa "Laitteen rekisteröinti".

Vaihe 14: Toiminnot Googlessa - Rekisteröintimalli:

Toiminnot Googlessa - rekisteröintimalli
Toiminnot Googlessa - rekisteröintimalli

Napsauta "REKISTERÖINTIMALLI".

Vaihe 15: Toiminnot Googlessa - Mallin asennus:

Toiminnot Googlessa - Mallin asennus
Toiminnot Googlessa - Mallin asennus

Anna kaiuttimelle laitteen nimi, valmistaja ja laitetyyppi ja napsauta "REKISTERÖINTIMALLI".

Vaihe 16: Toiminnot Googlessa - Client Secret JSON:

Toiminnot Googlessa - Client Secret JSON
Toiminnot Googlessa - Client Secret JSON
Toiminnot Googlessa - Client Secret JSON
Toiminnot Googlessa - Client Secret JSON

Napsauta "Lataa OAuth 2.0 -tiedot" ladataksesi asiakassalaisuuden JSON, jota käytetään myöhemmin, ja napsauta "Seuraava".

Vaihe 17: Toiminnot Googlessa - Määritä piirteet:

Toiminnot Googlessa - Määritä piirteet
Toiminnot Googlessa - Määritä piirteet

Napsauta vain "OHITA".

Vaihe 18: Tilitoimintojen hallinta:

Siirry Googlen toiminnan ohjaussivulle, kirjaudu sisään samalla tilillä kuin ennen ja varmista, että seuraavat vaihtokytkimet ovat käytössä (sininen):

  • Verkko- ja sovellustoiminta. Muista myös valita Sisällytä Chromen historia ja toiminta Googlen palveluita käyttävien sivustojen, sovellusten ja laitteiden valintaruutu.
  • Laitteen informaatio;
  • Puhe- ja äänitoiminta.

Vaihe 19: Palvelutilin kirjautumistiedot - Luo tunnistetiedot:

Palvelutilin kirjautumistiedot - Luo tunnistetiedot
Palvelutilin kirjautumistiedot - Luo tunnistetiedot

Siirry Google Cloud Credentials -konsoliin, kirjaudu sisään samalla tilillä kuin aiemmin ja napsauta "Luo tunnistetiedot".

Vaihe 20: Palvelutilin kirjautumistiedot - Asennus:

Palvelutilin kirjautumistiedot - Asennus
Palvelutilin kirjautumistiedot - Asennus

Valitse "Uusi palvelutili" "Palvelutili" -kohdasta, lisää sille nimi, valitse "Omistaja" rooliksi, valitse JSON avaintyypiksi ja napsauta "Luo".

Vaihe 21: Palvelutilin kirjautumistiedot - Lataa käyttöoikeustiedot:

Palvelutilin kirjautumistiedot - Lataa käyttöoikeustiedot
Palvelutilin kirjautumistiedot - Lataa käyttöoikeustiedot

Kuten napsauta "Luo", JSON -tiedosto ladataan. Tallenna, koska tarvitset tätä tiedostoa eteenpäin.

Vaihe 22: Google Cloud Storage - luo ryhmä:

Google Cloud Storage - Luo ämpäri
Google Cloud Storage - Luo ämpäri

Siirry Google Cloud Storage -sivulle, kirjaudu sisään ja napsauta "CREATE BUCKET".

Vaihe 23: Google Cloud Storage - ilmainen kokeilu:

Google Cloud Storage - ilmainen kokeilu
Google Cloud Storage - ilmainen kokeilu

Tallennus on maksullinen palvelu, mutta Google tarjoaa ilmaisen kokeilujakson, jossa on enemmän kuin tarvitaan. Määritä ilmainen kokeilu napsauttamalla "Tilaa ilmainen kokeilu".

Vaihe 24: Google Cloud Storage - ilmainen kokeilu - Vaihe 1:

Google Cloud Storage - ilmainen kokeilu - Vaihe 1
Google Cloud Storage - ilmainen kokeilu - Vaihe 1

Valitse maa, hyväksy palveluehdot ja napsauta "HYVÄKSY JA JATKA".

Vaihe 25: Google Cloud Storage - ilmainen kokeilu - Vaihe 2:

Täältä sinun on syötettävä joitakin institutionaalisia tietoja (jotka vaihtelevat maittain) ja luottokortti, jotta voit käyttää tallennustilaa

Vaihe 26: Google Cloud Storage - Luo ämpäri ilman ilmaista kokeilua:

Google Cloud Storage - Luo ämpäri ja ilmainen kokeilu
Google Cloud Storage - Luo ämpäri ja ilmainen kokeilu

Napsauta uudelleen "LUO KAUPA".

Vaihe 27: Google Cloud Storage - Säiliön määritys:

Google Cloud Storage - Kauhan määritys
Google Cloud Storage - Kauhan määritys

Anna kauhalle nimi ja täytä loput kuten yllä oleva kuva osoittaa.

Vaihe 28: Google Cloud Storage - Tiedostot:

Google Cloud Storage - tiedostot
Google Cloud Storage - tiedostot

Luo 3 tiedostoa näillä nimillä:

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

Vaihe 29: Google Cloud Storage - Lataa tiedostot:

Google Cloud Storage - Lataa tiedostot
Google Cloud Storage - Lataa tiedostot

Lataa tiedostot vetämällä niitä sitten säilöön.

Vaihe 30: Google Cloud Storage - Tarkista lataus:

Google Cloud Storage - Tarkista lataus
Google Cloud Storage - Tarkista lataus

Odota, kunnes kaikki tiedostot on ladattu.

Vaihe 31: Google Cloud Functions - Luo toiminto:

Google Cloud Functions - Luo toiminto
Google Cloud Functions - Luo toiminto

Siirry Google Cloud Functions -sivulle ja kirjaudu sisään. Sinun PITI noudattaa vaiheen 22 ilmaisen kokeilun ohjeita, jotta voit luoda toiminnon.

Vaihe 32: Google Cloud Functions - Toimintojen määritys:

Google Cloud Functions - Toimintojen määritys
Google Cloud Functions - Toimintojen määritys

Täytä asetukset yllä olevan kuvan mukaisesti.. Zip -tiedosto ladattavissa alta.

Vaihe 33: Google Cloud Functions - Inline Editor:

Google Cloud Functions - Inline Editor
Google Cloud Functions - Inline Editor

Napsauta toimintokonsolissa sisäisen editorin laajennuskuvaketta.

Vaihe 34: Google Cloud Functions - Muokkaa muuttujaa:

Google Cloud Functions - Muokattava muuttuja
Google Cloud Functions - Muokattava muuttuja
Google Cloud Functions - Muokattava muuttuja
Google Cloud Functions - Muokattava muuttuja

Aseta bucket -muuttujan vaiheessa 26 asetetun Bucket -nimen nimi ja napsauta "OK".

Vaihe 35: Google Cloud Functions - Tallenna muutokset:

Google Cloud Functions - Tallenna muutokset
Google Cloud Functions - Tallenna muutokset

Tallenna muuttujan muutos napsauttamalla "Ota käyttöön". Odota, että toiminto otetaan käyttöön, ja jos näyttöön tulee virhe, toista prosessi uudelleen.

Vaihe 36: Dialogflow - konsoli:

Dialogflow - konsoli
Dialogflow - konsoli

Siirry Dialogflow -sivulle ja napsauta "Siirry konsoliin".

Vaihe 37: Dialogflow - Kirjaudu sisään:

Dialogflow - Kirjaudu sisään
Dialogflow - Kirjaudu sisään

Kirjaudu sisään samalla Google -tilillä kuin aiemmin.

Vaihe 38: Dialogflow - Tilin asetukset:

Dialogflow - Tilin asetukset
Dialogflow - Tilin asetukset

Valitse maa, hyväksy palveluehdot ja napsauta "HYVÄKSY".

Vaihe 39: Dialogflow - Agent Setup:

Dialogflow - agentin asennus
Dialogflow - agentin asennus

Valitse kieli, aikavyöhyke ja pilviprojekti (vaihe 3) ja napsauta "LUO".

Vaihe 40: Dialogflow - kokoonpano:

Dialogflow - kokoonpano
Dialogflow - kokoonpano

Napsauta agenttikonsolissa määrityskuvaketta.

Vaihe 41: Dialogflow - tuonti:

Dialogflow - tuonti
Dialogflow - tuonti

Napsauta "Vie ja tuo".

Vaihe 42: Dialogflow - palauttaminen ZIP -tiedostosta:

Dialogflow - Palauta ZIP: stä
Dialogflow - Palauta ZIP: stä

Napsauta "PALAUTA ZIP -POSTI".

Vaihe 43: Dialogflow - Valitse tiedosto:

Dialogflow - Valitse tiedosto
Dialogflow - Valitse tiedosto

Napsauta "SELECT FILE".

Vaihe 44: Dialogflow - Lataa ZIP -tiedosto:

Dialogflow - Lataa ZIP -tiedosto
Dialogflow - Lataa ZIP -tiedosto

Valitse alla ladattava.zip -tiedosto, kirjoita RESTORE siihen, missä se sanoo, ja napsauta "PALAUTA".

Vaihe 45: Dialogflow - Tallenna muutokset:

Dialogflow - Tallenna muutokset
Dialogflow - Tallenna muutokset

Napsauta agenttikonsolissa "TALLENNA".

Vaihe 46: Dialogflow - Toteutus:

Dialogflow - Toteutus
Dialogflow - Toteutus

Napsauta vasemman valikon kohtaa "Täyttö".

Vaihe 47: Dialogflow - Cloud Function Console

Dialogflow - Cloud -toimintokonsoli
Dialogflow - Cloud -toimintokonsoli

Siirry toisessa välilehdessä aiemmin luodun toiminnon konsoliin ja napsauta "Trigger".

Vaihe 48: Dialogflow - pilvitoiminnon URL -osoite

Dialogflow - pilvitoiminnon URL -osoite
Dialogflow - pilvitoiminnon URL -osoite
Dialogflow - pilvitoiminnon URL -osoite
Dialogflow - pilvitoiminnon URL -osoite

Kopioi URL -osoite ja liitä Webhook -URL -osoitteeksi Dialogflow -suoritusasetuksissa.

Vaihe 49: Dragonboard -asennus - DB -terminaalin käyttö:

Dragonboard Setup - Avaa DB -pääte
Dragonboard Setup - Avaa DB -pääte

Näiden vaiheiden suorittamiseen tarvitset lomakkeen DragonBoard -terminaalin käyttämiseksi. Esimerkissä PuTTY: tä käytettiin Windowsissa pääsemiseen sarjaportin UART: n kautta. Älä suorita mitään komentoa, jonka opetusohjelma näyttää ROOT! Jos käytät päätelaitetta UART -sarjan kautta, vaihda käyttäjän linaroon kuvan mukaisesti.

Komento:

$ su linaro

Vaihe 50: Dragonboard -asennus - Lataa koodi:

Lataa.zip tässä vaiheessa ja pura.

Vaihe 51: Dragonboard -asennus - Yhdistäminen SFTP: n kautta:

Dragonboard Setup - Yhdistäminen SFTP: n kautta
Dragonboard Setup - Yhdistäminen SFTP: n kautta
Dragonboard Setup - Yhdistäminen SFTP: n kautta
Dragonboard Setup - Yhdistäminen SFTP: n kautta

Nyt on aika siirtää Google Cloudissa luodut kirjautumistiedot Dragonboardille. Se voidaan tehdä eri tavoin. Tässä esimerkissä tiedostoja lähetetään isäntäkoneen FileZilalla Dragonboardin sisäiseen muistiin.

Lisää isäntään DB -lähiverkon IP*, oletuskäyttäjä ja salasana on "linaro" ja "Portti" on 22.

*Suorita ifconfig päätelaitteessa paikallisen IP -osoitteen löytämiseksi.

$ ifconfig

Vaihe 52: Dragonboard Setup - Siirrä koodi tietokantaan:

Siirrä DB_GA -kansio/ home/ linaro/ -kansion Dragonboardille.

Vaihe 53: Dragonboard -asennus - Valtuustietojen siirtäminen:

Dragonboard Setup - Valtuustietojen siirtäminen
Dragonboard Setup - Valtuustietojen siirtäminen
Dragonboard Setup - Valtuustietojen siirtäminen
Dragonboard Setup - Valtuustietojen siirtäminen

Siirrä nyt kirjautumistiedot DB_GA -kansion juureen ja nimeä "client_secret_XXX.json" uudelleen nimeksi "client_secret.json" ja toinen "service_account_key.json".

Vaihe 54: Dragonboard -asennus - Riippuvuuksien asentaminen:

Suorita apt update;

$ sudo apt päivitys

Asenna nämä paketit apt: python-pip, libglib2.0-dev, swig, portaudio19-dev, libpulse-dev;

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

Siirry DB_GA -kansioon "DB_GA" ja suorita tämä komento asentaaksesi pip -paketit;

$ sudo pip install –r vaatimukset.txt

Asenna NodeJS 8.x;

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

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

Siirry kansioon "DB_GA/DB/zbserver" ja suorita npm install

sudo npm asennus

Vaihe 55: Dragonboard -asennus - kirjautumistietojen määritys:

Dragonboard Setup - Valtuustietojen määritys
Dragonboard Setup - Valtuustietojen määritys

Nyt on aika kytkeä HDMI -näyttö, näppäimistö ja hiiri tietokantaan.

Avaa pääte painamalla DB -työpöydällä Ctrl+Alt+T.

Siirry kansioon DB_GA:

$ cd/home/linaro/DB_GA/

Suorita tämä komento:

$ 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-prototyyppi-tallenna

Vaihe 56: Dragonboard -asennus - kirjautumistiedot:

Dragonboard -asetukset - kirjautumistiedot
Dragonboard -asetukset - kirjautumistiedot

Kopioi viimeisen komennon antama URL -osoite ja liitä tietokantaselaimeen ja kirjaudu sisään samalla Google -tilillä, jota käytettiin koko opetusohjelmassa.

Vaihe 57: Suorita Google Assistant

Siirry kansioon DB_GA/DB/syswatch_dev/:

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

Liitä Zigbee -moduuli tietokantaan;

Suorita watch.py -tiedosto:

$ sudo python watch.py

Suositeltava: