Talaan ng mga Nilalaman:

Google Assistant sa DragonBoard ™ 410c: 57 Mga Hakbang
Google Assistant sa DragonBoard ™ 410c: 57 Mga Hakbang

Video: Google Assistant sa DragonBoard ™ 410c: 57 Mga Hakbang

Video: Google Assistant sa DragonBoard ™ 410c: 57 Mga Hakbang
Video: Things that skaters are scared of part 4 #skateboarding #shorts 2024, Nobyembre
Anonim
Google Assistant sa DragonBoard ™ 410c
Google Assistant sa DragonBoard ™ 410c

Ituturo sa iyo ng Mga Tagubilin na ito na patakbuhin ang Google Assistant sa DragonBoard at i-set up ang isang masamang kapaligiran sa ilang mga aparato.

Kailangan:

-DragonBoard ™ 410c (w / isang sariwang pag-install ng linaro-alip);

-12V / 1A 5.5mm jack power supply;

-CC2531 zigbee module;

-HDMI monitor;

-USB mouse at keyboard;

-OSRAM LIGHTFY ™ Maayos na Puting 60 bombilya;

-FLC BLE bombilya;

-Yale Real Living deadbolt smart lock (w / zigbee module);

-Host PC (w / Windows)

Hakbang 1: Mag-log In sa Google Cloud

Mag-log In sa Google Cloud
Mag-log In sa Google Cloud

Sa host PC, pumunta sa pahina ng Google Cloud at mag-log in.

Hakbang 2: PubSub - Console

PubSub - Console
PubSub - Console

Sa kaliwang menu ay i-hover ang mouse sa "PubSub" at mag-click sa "Mga Paksa".

Hakbang 3: PubSub - Lumikha ng Google Cloud Project

PubSub - Lumikha ng Google Cloud Project
PubSub - Lumikha ng Google Cloud Project

Magpasok ng isang pangalan ng proyekto at mag-click sa "GUMAWA".

Hakbang 4: PubSub - Paganahin ang API

PubSub - Paganahin ang API
PubSub - Paganahin ang API

Mag-click sa "Paganahin ang API".

Hakbang 5: PubSub - Lumikha ng Paksa:

PubSub - Lumikha ng Paksa
PubSub - Lumikha ng Paksa

Mag-click sa "Lumikha ng isang paksa".

Hakbang 6: PubSub - Pangalan ng Paksa:

PubSub - Pangalan ng Paksa
PubSub - Pangalan ng Paksa

Magpasok ng isang pangalan para sa paksa at mag-click sa "LILIKHA".

Hakbang 7: PubSub - Lumikha ng Subscription:

PubSub - Lumikha ng Subscription
PubSub - Lumikha ng Subscription

Mag-click sa "CREATE SUBSCRIPTION".

Hakbang 8: PubSub - Pag-set up ng Subscription:

PubSub - Pag-set up ng Subscription
PubSub - Pag-set up ng Subscription

Magpasok ng isang pangalan sa subscription at punan ang natitira tulad ng ipinakita ang imahe sa itaas.

Hakbang 9: PubSub - Kinakailangan Mga Paksa / Mga Subkripsyon:

Kasunod sa halimbawa, likhain ang mga paksang ito sa mga subscription na ito:

  1. BluDevCtl

    1. DashBluDevSub
    2. BluDevSub
  2. ZigCtl

    1. DashZigSub
    2. ZigCtlSub

Hakbang 10: Mga Pagkilos sa Google - Mag-log In:

Pumunta sa pahina ng Mga Pagkilos console at mag-log in sa parehong account na ginamit dati.

Hakbang 11: Mga Pagkilos sa Google - I-import ang Proyekto:

Mga Pagkilos sa Google - I-import ang Proyekto
Mga Pagkilos sa Google - I-import ang Proyekto

Mag-click sa "Magdagdag / mag-import ng proyekto".

Hakbang 12: Mga Pagkilos sa Google - Piliin ang Proyekto:

Mga pagkilos sa Google - Piliin ang Proyekto
Mga pagkilos sa Google - Piliin ang Proyekto

Piliin ang dating nilikha na proyekto upang mai-import at mag-click sa "IMPORT PROJECT".

Hakbang 13: Mga Pagkilos sa Google - Pagrehistro sa Device:

Mga pagkilos sa Google - Pagrehistro sa Device
Mga pagkilos sa Google - Pagrehistro sa Device

Sa console ng proyekto mag-click sa "Pagpaparehistro ng aparato".

Hakbang 14: Mga Pagkilos sa Google - Modelo ng Rehistro:

Mga pagkilos sa Google - Modelo ng Rehistro
Mga pagkilos sa Google - Modelo ng Rehistro

Mag-click sa "REGISTER MODEL".

Hakbang 15: Mga Pagkilos sa Google - Pag-set up ng Modelo:

Mga pagkilos sa Google - Pag-set up ng Modelo
Mga pagkilos sa Google - Pag-set up ng Modelo

Magpasok ng isang pangalan para sa aparato, tagagawa at uri ng aparato bilang Speaker at mag-click sa "REGISTER MODEL".

Hakbang 16: Mga Pagkilos sa Google - Lihim ng Client JSON:

Mga pagkilos sa Google - Lihim ng Client JSON
Mga pagkilos sa Google - Lihim ng Client JSON
Mga pagkilos sa Google - Lihim ng Client JSON
Mga pagkilos sa Google - Lihim ng Client JSON

Mag-click sa "I-download ang mga kredensyal sa OAuth 2.0" upang i-download ang lihim ng kliyente na JSON na gagamitin sa paglaon at mag-click sa "Susunod".

Hakbang 17: Mga Pagkilos sa Google - Tukuyin ang Mga Katangian:

Mga Pagkilos sa Google - Tukuyin ang Mga Katangian
Mga Pagkilos sa Google - Tukuyin ang Mga Katangian

Mag-click lamang sa "SKIP".

Hakbang 18: Pagkontrol sa Aktibidad ng Account:

Pumunta sa pahina ng kontrol ng Aktibidad ng Google, mag-log in sa parehong account tulad ng dati at tiyaking pinagana ang mga sumusunod na toggle switch (asul):

  • Aktibidad sa Web at App. Bilang karagdagan, tiyaking piliin ang Kasama ang kasaysayan at aktibidad ng Chrome mula sa mga site, app, at aparato na gumagamit ng checkbox ng mga serbisyo ng Google;
  • Impormasyon tungkol sa device;
  • Aktibidad sa Boses at Audio.

Hakbang 19: Mga Kredensyang Account sa Serbisyo - Lumikha ng Mga Kredensyal:

Mga Kredensyal sa Serbisyo ng Serbisyo - Lumikha ng Mga Kredensyal
Mga Kredensyal sa Serbisyo ng Serbisyo - Lumikha ng Mga Kredensyal

Pumunta sa Google Cloud Credentials console, mag-log in sa parehong account tulad ng dati at mag-click sa "Lumikha ng mga kredensyal".

Hakbang 20: Mga Kredensyal sa Serbisyo ng Serbisyo - Pag-setup:

Mga Kredensyal sa Serbisyo ng Serbisyo - Pag-setup
Mga Kredensyal sa Serbisyo ng Serbisyo - Pag-setup

Piliin ang "Bagong account sa serbisyo" sa "Serbisyo ng account", magsingit ng isang pangalan para rito, piliin ang "May-ari" bilang "Papel", piliin ang JSON bilang "Key type" at mag-click sa "Lumikha".

Hakbang 21: Mga Kredensyang Account sa Serbisyo - I-download ang Mga Kredensyal:

Mga Kredensyal sa Serbisyo ng Serbisyo - I-download ang Mga Kredensyal
Mga Kredensyal sa Serbisyo ng Serbisyo - I-download ang Mga Kredensyal

Tulad ng pag-click sa "Lumikha", isang file na JSON ang maida-download. I-save dahil kakailanganin mo ang file na ito nang maaga.

Hakbang 22: Google Cloud Storage - Lumikha ng Bucket:

Google Cloud Storage - Lumikha ng Bucket
Google Cloud Storage - Lumikha ng Bucket

Pumunta sa pahina ng Google Cloud Storage, mag-log in at mag-click sa "CREATE BUCKET".

Hakbang 23: Google Cloud Storage - Libreng Pagsubok:

Google Cloud Storage - Libreng Pagsubok
Google Cloud Storage - Libreng Pagsubok

Ang Storage ay isang bayad na serbisyo, ngunit nag-aalok ang Google ng isang libreng pagsubok na may higit sa kinakailangan. Upang ma-setup ang libreng pagsubok na pag-click sa "Mag-sign up para sa isang libreng pagsubok".

Hakbang 24: Google Cloud Storage - Libreng Pagsubok - Hakbang 1:

Google Cloud Storage - Libreng Pagsubok - Hakbang 1
Google Cloud Storage - Libreng Pagsubok - Hakbang 1

Piliin ang bansa, tanggapin ang mga tuntunin ng serbisyo at mag-click sa "Sumasang-ayon AT MAGPATULOY".

Hakbang 25: Google Cloud Storage - Libreng Pagsubok - Hakbang 2:

Mula dito kailangan mong maglagay ng ilang impormasyong pang-institusyon (na magkakaiba-iba ng bawat bansa) at isang credit card upang ma-access ang imbakan

Hakbang 26: Google Cloud Storage - Lumikha ng Bucket W / Libreng Pagsubok:

Google Cloud Storage - Lumikha ng Bucket W / Libreng Pagsubok
Google Cloud Storage - Lumikha ng Bucket W / Libreng Pagsubok

Mag-click muli sa "CREATE BUCKET".

Hakbang 27: Google Cloud Storage - Pag-set up ng Bucket:

Google Cloud Storage - Pag-set up ng Bucket
Google Cloud Storage - Pag-set up ng Bucket

Maglagay ng isang pangalan para sa timba at punan ang natitira tulad ng ipinakita ang imahe sa itaas.

Hakbang 28: Google Cloud Storage - Mga File:

Google Cloud Storage - Mga File
Google Cloud Storage - Mga File

Lumikha ng 3 mga file kasama ang mga pangalang ito:

  • katayuan.txt;
  • statusble.txt;
  • statuszgb.txt.

Hakbang 29: Google Cloud Storage - Mag-upload ng Mga File:

Google Cloud Storage - Mag-upload ng Mga File
Google Cloud Storage - Mag-upload ng Mga File

I-upload ang mga file na pagkaladkad pagkatapos sa bucket.

Hakbang 30: Google Cloud Storage - Suriin ang Upload:

Google Cloud Storage - Suriin ang I-upload
Google Cloud Storage - Suriin ang I-upload

Maghintay hanggang ma-upload ang lahat ng mga file.

Hakbang 31: Mga Pag-andar ng Google Cloud - Lumikha ng Pag-andar:

Mga Pag-andar ng Google Cloud - Lumikha ng Pag-andar
Mga Pag-andar ng Google Cloud - Lumikha ng Pag-andar

Pumunta sa pahina ng Google Cloud Function at mag-log in. DAPAT mong sundin ang mga tagubilin para sa isang libreng pagsubok sa Hakbang 22 upang makalikha ng isang pagpapaandar.

Hakbang 32: Mga Pag-andar ng Google Cloud - Pag-setup ng Pag-andar:

Google Cloud Function - Pag-set up ng Function
Google Cloud Function - Pag-set up ng Function

Punan ang pag-set up tulad ng ipinakita ang imahe sa itaas. Ang.zip file na magagamit upang i-download sa ibaba.

Hakbang 33: Mga Pag-andar ng Google Cloud - Inline Editor:

Google Cloud Function - Inline Editor
Google Cloud Function - Inline Editor

Sa Function Console mag-click sa palawakin na icon ng inline editor.

Hakbang 34: Mga Pag-andar ng Google Cloud - Mag-edit ng Variable:

Mga Pag-andar ng Google Cloud - Mag-edit ng Variable
Mga Pag-andar ng Google Cloud - Mag-edit ng Variable
Mga Pag-andar ng Google Cloud - Mag-edit ng Variable
Mga Pag-andar ng Google Cloud - Mag-edit ng Variable

Itakda ang variable ng bucket sa pangalan ng Bucket na nakatakda sa Hakbang 26 at mag-click sa "OK".

Hakbang 35: Mga Pag-andar ng Google Cloud - I-save ang Mga Pagbabago:

Mga Pag-andar ng Google Cloud - I-save ang Mga Pagbabago
Mga Pag-andar ng Google Cloud - I-save ang Mga Pagbabago

Mag-click sa "Deploy" upang i-save ang pagbabago ng variable. Hintaying mai-deploy ang funciton, at kung may anumang error na lilitaw, ulitin ulit ang proseso.

Hakbang 36: Dialogflow - Console:

Dialogflow - Console
Dialogflow - Console

Pumunta sa pahina ng Dialogflow at mag-click sa "Pumunta sa console".

Hakbang 37: Dialogflow - Mag-log In:

Dialogflow - Mag-log In
Dialogflow - Mag-log In

Mag-log in gamit ang parehong Google account tulad ng dati.

Hakbang 38: Dialogflow - Mga Setting ng Account:

Dialogflow - Mga Setting ng Account
Dialogflow - Mga Setting ng Account

Pumili ng isang bansa, tanggapin ang mga tuntunin ng serbisyo at mag-click sa "TANGGAPIN".

Hakbang 39: Dialogflow - Pag-setup ng Agent:

Dialogflow - Pag-setup ng Agent
Dialogflow - Pag-setup ng Agent

Piliin ang wika, timezone at ang proyekto ng Cloud (Hakbang 3) at i-click ang "GUMAWA".

Hakbang 40: Dialogflow - Pag-configure:

Dialogflow - Pag-configure
Dialogflow - Pag-configure

Sa ahente ng console mag-click sa icon ng pagsasaayos.

Hakbang 41: Dialogflow - Mag-import:

Dialogflow - I-import
Dialogflow - I-import

Mag-click sa "I-export at i-import".

Hakbang 42: Dialogflow - Ibalik Mula sa ZIP:

Dialogflow - Ibalik Mula sa ZIP
Dialogflow - Ibalik Mula sa ZIP

Mag-click sa "RESTORE MULA SA ZIP".

Hakbang 43: Dialogflow - Piliin ang File:

Dialogflow - Piliin ang File
Dialogflow - Piliin ang File

Mag-click sa "SELECT FILE".

Hakbang 44: Dialogflow - Mag-upload ng ZIP File:

Dialogflow - Mag-upload ng ZIP File
Dialogflow - Mag-upload ng ZIP File

Piliin ang magagamit na.zip file upang ma-download sa ibaba, i-type ang I-restore kung saan ito sinasabi at mag-click sa "RESTORE".

Hakbang 45: Dialogflow - I-save ang Mga Pagbabago:

Dialogflow - I-save ang Mga Pagbabago
Dialogflow - I-save ang Mga Pagbabago

Sa ahente ng console mag-click sa "I-save".

Hakbang 46: Dialogflow - Katuparan:

Dialogflow - Katuparan
Dialogflow - Katuparan

Mag-click sa "Katuparan" sa kaliwang menu.

Hakbang 47: Dialogflow - Cloud Function Console

Dialogflow - Cloud Function Console
Dialogflow - Cloud Function Console

Sa isa pang tab pumunta sa console ng dating nilikha na pag-andar at mag-click sa "Trigger".

Hakbang 48: Dialogflow - Cloud Function URL

Dialogflow - Cloud Function URL
Dialogflow - Cloud Function URL
Dialogflow - Cloud Function URL
Dialogflow - Cloud Function URL

Kopyahin ang URL at i-paste bilang Webhook URL sa pag-setup ng katuparan ng Dialogflow.

Hakbang 49: Pag-setup ng Dragonboard - I-access ang DB Terminal:

Pag-setup ng Dragonboard - I-access ang DB Terminal
Pag-setup ng Dragonboard - I-access ang DB Terminal

Upang maisagawa ang mga hakbang na ito kailangan mo ng isang form upang ma-access ang terminal ng DragonBoard. Sa halimbawa, ang PuTTY ay ginamit sa Windows upang ma-access sa pamamagitan ng serial UART. Huwag magpatakbo ng anumang utos na ipinapakita ng tutorial bilang ROOT! Kung ang pag-access sa terminal sa pamamagitan ng serial UART lumipat sa gumagamit linaro tulad ng ipinapakita ng imahe.

Command:

$ su linaro

Hakbang 50: Pag-setup ng Dragonboard - I-download ang Code:

I-download ang.zip sa hakbang na ito at kumuha.

Hakbang 51: Pag-setup ng Dragonboard - Pagkonekta sa pamamagitan ng SFTP:

Pag-setup ng Dragonboard - Pagkonekta sa pamamagitan ng SFTP
Pag-setup ng Dragonboard - Pagkonekta sa pamamagitan ng SFTP
Pag-setup ng Dragonboard - Pagkonekta sa pamamagitan ng SFTP
Pag-setup ng Dragonboard - Pagkonekta sa pamamagitan ng SFTP

Panahon na upang ilipat ang mga kredensyal na nabuo sa Google Cloud sa Dragonboard. Maaari itong magawa sa iba`t ibang paraan. Ang halimbawang ito ay gagamit ng FileZila sa host machine upang maipadala ang mga file sa panloob na memorya ng Dragonboard.

Sa "Host" ipasok ang DB local network IP *, ang default na gumagamit at password ay "linaro" at ang "Port" ay 22.

* Patakbuhin ang ifconfig sa terminal upang matuklasan ang lokal na IP.

$ ifconfig

Hakbang 52: Pag-setup ng Dragonboard - Ilipat ang Code sa DB:

Ilipat ang folder ng DB_GA sa Dragonboard sa / home / linaro / folder.

Hakbang 53: Pag-setup ng Dragonboard - Paglilipat ng Mga Kredensyal:

Pag-setup ng Dragonboard - Paglilipat ng Mga Kredensyal
Pag-setup ng Dragonboard - Paglilipat ng Mga Kredensyal
Pag-setup ng Dragonboard - Paglilipat ng Mga Kredensyal
Pag-setup ng Dragonboard - Paglilipat ng Mga Kredensyal

Ngayon ilipat ang mga kredensyal sa ugat ng folder ng DB_GA at palitan ang pangalan ng "client_secret_XXX.json" sa "client_secret.json" at ang isa pa sa "service_account_key.json".

Hakbang 54: Pag-setup ng Dragonboard - Pag-install ng Mga Depende:

Patakbuhin ang apt update;

$ sudo apt update

I-install ang mga package na ito sa pamamagitan ng apt: python-pip, libglib2.0-dev, swig, portaudio19-dev, libpulse-dev;

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

Pumunta sa folder na "DB" sa "DB_GA" at patakbuhin ang utos na ito upang mai-install ang mga pip packages;

$ sudo pip install –r mga kinakailangan.txt

I-install ang NodeJS 8.x;

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

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

Pumunta sa folder na "DB_GA / DB / zbserver" at patakbuhin ang pag-install ng npm

sudo npm i-install

Hakbang 55: Pag-set up ng Dragonboard - Configuration ng Mga Kredensyal:

Pag-setup ng Dragonboard - Configuration ng Mga Kredensyal
Pag-setup ng Dragonboard - Configuration ng Mga Kredensyal

Ngayon ay oras na upang ikonekta ang HDMI monitor, keyboard at mouse sa DB.

Sa DB Desktop ipasok ang Ctrl + Alt + T upang magbukas ng isang terminal.

Pumunta sa folder na DB_GA:

$ cd / home / linaro / DB_GA /

Patakbuhin ang utos na ito:

$ sudo google-oauthlib-tool --client-lihim client_secret.json --credentials /root/.config/google-oauthlib-tool/credentials.json --scope https://www.googleapis.com/auth/assistant- sdk-prototype - makatipid

Hakbang 56: Pag-setup ng Dragonboard - Pag-login sa Kredensyal:

Pag-setup ng Dragonboard - Pag-login sa Kredensyal
Pag-setup ng Dragonboard - Pag-login sa Kredensyal

Kopyahin ang URL na lumabas ang huling utos at i-paste sa DB browser at mag-log in gamit ang parehong Google account na ginamit sa buong tutorial.

Hakbang 57: Patakbuhin ang Google Assistant

Pumunta sa DB_GA / DB / syswatch_dev / folder:

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

Ikonekta ang Zigbee Module sa DB;

Patakbuhin ang watch.py file:

$ sudo python relo.py

Inirerekumendang: