Përmbajtje:

Google Assistant në DragonBoard ™ 410c: 57 hapa
Google Assistant në DragonBoard ™ 410c: 57 hapa

Video: Google Assistant në DragonBoard ™ 410c: 57 hapa

Video: Google Assistant në DragonBoard ™ 410c: 57 hapa
Video: Things that skaters are scared of part 4 #skateboarding #shorts 2024, Nëntor
Anonim
Google Assistant në DragonBoard 10 410c
Google Assistant në DragonBoard 10 410c

Ky Instructables do t'ju mësojë të përdorni Google Assistant në DragonBoard dhe dhe të krijoni një mjedis të çuditshëm me disa pajisje.

Kërkohet:

-DragonBoard ™ 410c (pa një instalim të ri të linaro-alip);

-12V/1A Furnizim me prizë 5.5mm;

-CC2531 modul zigbee;

-Monitor HDMI;

-Mus dhe tastierë USB;

-OSRAM LIGHTFY White Llambë e bardhë e Tunueshme 60;

-Llambë FLC BLE;

-Yale Real Living deadbolt lock i zgjuar (pa modul zigbee);

-Post PC (pa Windows)

Hapi 1: Identifikohu në Google Cloud

Regjistrohuni në Google Cloud
Regjistrohuni në Google Cloud

Në kompjuterin pritës, shkoni te faqja Google Cloud dhe regjistrohuni.

Hapi 2: PubSub - Console

PubSub - Konsol
PubSub - Konsol

Në menunë e majtë rri pezull miun mbi "PubSub" dhe kliko në "Temat".

Hapi 3: PubSub - Krijo Google Cloud Project

PubSub - Krijoni Google Cloud Project
PubSub - Krijoni Google Cloud Project

Vendosni një emër projekti dhe klikoni në "CREATE".

Hapi 4: PubSub - Aktivizo API

PubSub - Aktivizo API
PubSub - Aktivizo API

Klikoni në "Aktivizo API".

Hapi 5: PubSub - Krijo Tema:

PubSub - Krijo temë
PubSub - Krijo temë

Klikoni në "Krijo një temë".

Hapi 6: PubSub - Emri i temës:

PubSub - Emri i temës
PubSub - Emri i temës

Vendosni një emër për temën dhe klikoni në "CREATE".

Hapi 7: PubSub - Krijoni një pajtim:

PubSub - Krijoni një pajtim
PubSub - Krijoni një pajtim

Klikoni në "KRIJONI PUBRPARIM".

Hapi 8: PubSub - Konfigurimi i Abonimit:

PubSub - Konfigurimi i Abonimit
PubSub - Konfigurimi i Abonimit

Vendosni një emër në pajtim dhe plotësoni pjesën tjetër siç tregon imazhi i mësipërm.

Hapi 9: PubSub - Temat/Abonimet e kërkuara:

Duke ndjekur shembullin, krijoni këto tema me këto pajtime:

  1. BluDevCtl

    1. DashBluDevSub
    2. BluDevSub
  2. ZigCtl

    1. DashZigSub
    2. ZigCtlSub

Hapi 10: Veprimet në Google - Identifikohu:

Shkoni te faqja e tastierës Actions dhe regjistrohuni me të njëjtën llogari të përdorur më parë.

Hapi 11: Veprimet në Google - Projekti i Importit:

Veprimet në Google - Projekti i Importit
Veprimet në Google - Projekti i Importit

Klikoni në "Shto/importo projekt".

Hapi 12: Veprimet në Google - Zgjidhni Projektin:

Veprimet në Google - Zgjidhni Projektin
Veprimet në Google - Zgjidhni Projektin

Përzgjidhni projektin e krijuar më parë për ta importuar dhe klikoni në "IMPORT PROJEKT".

Hapi 13: Veprimet në Google - Regjistrimi i pajisjes:

Veprimet në Google - Regjistrimi i pajisjes
Veprimet në Google - Regjistrimi i pajisjes

Në tastierën e projektit klikoni në "Regjistrimi i pajisjes".

Hapi 14: Veprimet në Google - Regjistro modelin:

Veprimet në Google - Regjistro modelin
Veprimet në Google - Regjistro modelin

Klikoni në "REGJISTRI MODEL".

Hapi 15: Veprimet në Google - Konfigurimi i modelit:

Veprimet në Google - Konfigurimi i modelit
Veprimet në Google - Konfigurimi i modelit

Vendosni një emër për pajisjen, prodhuesin dhe llojin e pajisjes si Altoparlant dhe klikoni në "REGJISTRI MODEL".

Hapi 16: Veprimet në Google - Klienti sekret JSON:

Veprimet në Google - Sekreti i Klientit JSON
Veprimet në Google - Sekreti i Klientit JSON
Veprimet në Google - Sekreti i Klientit JSON
Veprimet në Google - Sekreti i Klientit JSON

Klikoni në "Shkarkoni letrat kredenciale OAuth 2.0" për të shkarkuar sekretin e klientit JSON që do të përdoret më vonë dhe klikoni në "Tjetër".

Hapi 17: Veprimet në Google - Specifikoni tiparet:

Veprimet në Google - Specifikoni tiparet
Veprimet në Google - Specifikoni tiparet

Klikoni vetëm në "SKIP".

Hapi 18: Kontrolli i Aktivitetit të Llogarisë:

Shko te faqja e kontrollit të Aktivitetit të Google, identifikohu me të njëjtën llogari si më parë dhe sigurohu që çelësat e mëposhtëm të aktivizimit janë aktivizuar (blu):

  • Aktiviteti i uebit dhe i aplikacioneve. Përveç kësaj, sigurohuni që të zgjidhni kutinë e zgjedhjes Përfshi historinë dhe aktivitetin e Chrome nga sajtet, aplikacionet dhe pajisjet që përdorin shërbimet e Google;
  • Informacioni i pajisjes;
  • Veprimtari Zëri dhe Audio.

Hapi 19: Kredencialet e llogarisë së shërbimit - Krijoni kredencialet:

Kredencialet e llogarisë së shërbimit - Krijoni kredenciale
Kredencialet e llogarisë së shërbimit - Krijoni kredenciale

Shko te tastiera e Google Cloud Credentials, identifikohu me të njëjtën llogari si më parë dhe kliko në "Krijo kredencialet".

Hapi 20: Kredencialet e llogarisë së shërbimit - Konfigurimi:

Kredencialet e llogarisë së shërbimit - Konfigurimi
Kredencialet e llogarisë së shërbimit - Konfigurimi

Zgjidhni "Llogaria e shërbimit të ri" në "Llogaria e shërbimit", futni një emër për të, zgjidhni "Pronari" si "Roli", zgjidhni JSON si "Lloji i çelësit" dhe klikoni në "Krijo".

Hapi 21: Kredencialet e llogarisë së shërbimit - Shkarkoni letrat kredenciale:

Kredencialet e llogarisë së shërbimit - Shkarkoni letrat kredenciale
Kredencialet e llogarisë së shërbimit - Shkarkoni letrat kredenciale

Ndërsa klikoni në "Krijo", një skedar JSON do të shkarkohet. Ruaj pasi do të kesh nevojë për këtë skedar përpara.

Hapi 22: Google Cloud Storage - Krijoni një kovë:

Magazinimi në renë Google - Krijoni një kovë
Magazinimi në renë Google - Krijoni një kovë

Shkoni në faqen e Google Cloud Storage, regjistrohuni dhe klikoni në "CREATE BUCKET".

Hapi 23: Google Cloud Storage - Provë Falas:

Magazinimi në renë kompjuterike Google - Provë falas
Magazinimi në renë kompjuterike Google - Provë falas

Magazinimi është një shërbim me pagesë, por Google ofron një provë falas që ka më shumë seç duhet. Për të konfiguruar provën falas, klikoni në "Regjistrohuni për një provë falas".

Hapi 24: Google Cloud Storage - Provë Falas - Hapi 1:

Magazinimi në renë kompjuterike Google - Provë falas - Hapi 1
Magazinimi në renë kompjuterike Google - Provë falas - Hapi 1

Përzgjidhni vendin, pranoni kushtet e shërbimit dhe klikoni në "Pajtohem dhe Vazhdo".

Hapi 25: Google Cloud Storage - Provë Falas - Hapi 2:

Nga këtu ju duhet të futni disa informacione institucionale (që ndryshojnë nga vendi në vend) dhe një kartë krediti për të qenë në gjendje të hyni në ruajtje

Hapi 26: Google Cloud Storage - Krijoni një kovë pa provë falas:

Magazinimi në renë Google - Krijoni një kovë pa provë falas
Magazinimi në renë Google - Krijoni një kovë pa provë falas

Klikoni përsëri në "CREATE BUCKET".

Hapi 27: Google Cloud Storage - Konfigurimi i kovës:

Magazinimi në renë Google - Konfigurimi i kovës
Magazinimi në renë Google - Konfigurimi i kovës

Vendosni një emër për kovën dhe plotësoni pjesën tjetër siç tregon imazhi i mësipërm.

Hapi 28: Google Cloud Storage - Skedarët:

Magazinimi në renë Google - Skedarët
Magazinimi në renë Google - Skedarët

Krijoni 3 skedarë me këta emra:

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

Hapi 29: Google Cloud Storage - Ngarko skedarë:

Magazinimi në renë Google - Ngarko skedarë
Magazinimi në renë Google - Ngarko skedarë

Ngarko skedarët duke u tërhequr pastaj në kovë.

Hapi 30: Google Cloud Storage - Kontrolloni Ngarkimin:

Magazinimi në renë Google - Kontrolloni Ngarkimin
Magazinimi në renë Google - Kontrolloni Ngarkimin

Prisni derisa të ngarkohen të gjithë skedarët.

Hapi 31: Funksionet Google Cloud - Krijo Funksion:

Funksionet e Google Cloud - Krijo Funksion
Funksionet e Google Cloud - Krijo Funksion

Shko te faqja Google Cloud Functions dhe identifikohu. DUHET të kesh ndjekur udhëzimet për një provë falas në Hapin 22 për të qenë në gjendje të krijosh një funksion.

Hapi 32: Funksionet e Google Cloud - Konfigurimi i funksionit:

Funksionet e Google Cloud - Konfigurimi i funksionit
Funksionet e Google Cloud - Konfigurimi i funksionit

Plotësoni konfigurimin siç tregon imazhi i mësipërm. Skedari.zip i disponueshëm për tu shkarkuar më poshtë.

Hapi 33: Funksionet e Google Cloud - Redaktuesi Inline:

Funksionet e Google Cloud - Redaktuesi Inline
Funksionet e Google Cloud - Redaktuesi Inline

Në tastierën e funksioneve klikoni në ikonën e zgjerimit të redaktorit të brendshëm.

Hapi 34: Funksionet e Google Cloud - Ndrysho Ndryshoren:

Funksionet e Google Cloud - Ndrysho Ndryshoren
Funksionet e Google Cloud - Ndrysho Ndryshoren
Funksionet e Google Cloud - Ndrysho Ndryshoren
Funksionet e Google Cloud - Ndrysho Ndryshoren

Vendosni ndryshoren e kovës në emrin e Kovës të vendosur në Hapin 26 dhe klikoni në "OK".

Hapi 35: Funksionet e Google Cloud - Ruaj Ndryshimet:

Funksionet e Google Cloud - Ruani Ndryshimet
Funksionet e Google Cloud - Ruani Ndryshimet

Klikoni në "Vendosni" për të ruajtur ndryshimin e ndryshueshëm. Prisni që funksioni të vendoset dhe nëse shfaqet ndonjë gabim, përsëriteni përsëri procesin.

Hapi 36: Dialogflow - Console:

Dialogflow - Console
Dialogflow - Console

Shkoni në faqen Dialogflow dhe klikoni në "Shko te tastiera".

Hapi 37: Dialogflow - Identifikohu:

Dialogflow - Identifikohu
Dialogflow - Identifikohu

Hyni duke përdorur të njëjtën llogari Google si më parë.

Hapi 38: Dialogflow - Cilësimet e llogarisë:

Dialogflow - Cilësimet e llogarisë
Dialogflow - Cilësimet e llogarisë

Zgjidhni një vend, pranoni kushtet e shërbimit dhe klikoni në "Prano".

Hapi 39: Dialogflow - Konfigurimi i agjentit:

Dialogflow - Konfigurimi i agjentit
Dialogflow - Konfigurimi i agjentit

Zgjidhni gjuhën, zonën kohore dhe projektin Cloud (Hapi 3) dhe klikoni në "CREATE".

Hapi 40: Dialogflow - Konfigurimi:

Dialogflow - Konfigurimi
Dialogflow - Konfigurimi

Në tastierën e agjentit klikoni në ikonën e konfigurimit.

Hapi 41: Dialogflow - Import:

Dialogflow - Import
Dialogflow - Import

Klikoni në "Eksport dhe Import".

Hapi 42: Dialogflow - Restore From ZIP:

Dialogflow - Rivendos nga ZIP
Dialogflow - Rivendos nga ZIP

Klikoni në "RIPARIM NGA ZIP".

Hapi 43: Dialogflow - Zgjidhni Skedarin:

Dialogflow - Zgjidhni Skedarin
Dialogflow - Zgjidhni Skedarin

Klikoni në "SELECT FILE".

Hapi 44: Dialogflow - Ngarko skedarin ZIP:

Dialogflow - Ngarko skedarin ZIP
Dialogflow - Ngarko skedarin ZIP

Zgjidhni skedarin.zip të disponueshëm për tu shkarkuar më poshtë, shkruani RESTORE aty ku thotë dhe klikoni në "RESTORE".

Hapi 45: Dialogflow - Ruani Ndryshimet:

Dialogflow - Ruani ndryshimet
Dialogflow - Ruani ndryshimet

Në tastierën e agjentit klikoni në "Ruaj".

Hapi 46: Dialogflow - Përmbushja:

Dialogflow - Përmbushja
Dialogflow - Përmbushja

Klikoni në "Përmbushja" në menunë e majtë.

Hapi 47: Dialogflow - Konsola e Funksionit Cloud

Dialogflow - Konsola e Funksionit Cloud
Dialogflow - Konsola e Funksionit Cloud

Në një skedë tjetër, shkoni te tastiera e funksionit të krijuar më parë dhe klikoni në "Trigger".

Hapi 48: Dialogflow - URL e funksionit të resë

Dialogflow - URL e funksionit të resë
Dialogflow - URL e funksionit të resë
Dialogflow - URL e funksionit të resë
Dialogflow - URL e funksionit të resë

Kopjoni URL -në dhe ngjiteni si URL e Webhook në konfigurimin e përmbushjes së Dialogflow.

Hapi 49: Konfigurimi i Dragonboard - Hyni në Terminalin DB:

Konfigurimi i Dragonboard - Hyni në Terminalin DB
Konfigurimi i Dragonboard - Hyni në Terminalin DB

Për të kryer këto hapa ju nevojitet një formë për të hyrë në terminalin e DragonBoard. Në shembullin, PuTTY u përdor në Windows për të hyrë përmes serisë UART. Mos ekzekutoni asnjë komandë që tutoriali tregon si ROOT! Nëse hyni në terminal përmes serialit UART kaloni në linaro të përdoruesit siç tregon imazhi.

Komanda:

$ su linaro

Hapi 50: Konfigurimi i Dragonboard - Shkarkoni Kodin:

Shkarkoni.zip në këtë hap dhe ekstraktoni.

Hapi 51: Konfigurimi i Dragonboard - Lidhja përmes SFTP:

Konfigurimi i Dragonboard - Lidhja përmes SFTP
Konfigurimi i Dragonboard - Lidhja përmes SFTP
Konfigurimi i Dragonboard - Lidhja përmes SFTP
Konfigurimi i Dragonboard - Lidhja përmes SFTP

Tani është koha për të transferuar kredencialet e krijuara në Google Cloud në Dragonboard. Mund të bëhet në mënyra të ndryshme. Ky shembull do të përdorë FileZila në makinën pritëse për të dërguar skedarët në kujtesën e brendshme të Dragonboard.

Në "Host" futni IP -në e rrjetit lokal DB*, përdoruesi dhe fjalëkalimi i paracaktuar është "linaro" dhe "Port" është 22.

*Drejtoni ifconfig në terminal për të zbuluar IP -në lokale.

$ ifconfig

Hapi 52: Konfigurimi i Dragonboard - Transferoni Kodin në DB:

Transferoni dosjen DB_GA në Dragonboard në dosjen/ home/ linaro/.

Hapi 53: Konfigurimi i Dragonboard - Transferimi i Kredencialeve:

Konfigurimi i Dragonboard - Transferimi i Kredencialeve
Konfigurimi i Dragonboard - Transferimi i Kredencialeve
Konfigurimi i Dragonboard - Transferimi i Kredencialeve
Konfigurimi i Dragonboard - Transferimi i Kredencialeve

Tani transferoni kredencialet në rrënjën e dosjes DB_GA dhe riemëroni "client_secret_XXX.json" në "client_secret.json" dhe tjetri në "service_account_key.json".

Hapi 54: Konfigurimi i Dragonboard - Instalimi i varësive:

Drejtoni përditësimin e duhur;

$ sudo apt përditësim

Instaloni këto pako përmes apt: python-pip, libglib2.0-dev, swig, portaudio19-dev, libpulse-dev;

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

Shkoni te dosja "DB" në "DB_GA" dhe ekzekutoni këtë komandë për të instaluar paketat pip;

$ sudo pip install –r kërkesat.txt

Instaloni NodeJS 8.x;

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

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

Shkoni te dosja "DB_GA/DB/zbserver" dhe ekzekutoni instalimin npm

sudo npm install

Hapi 55: Konfigurimi i Dragonboard - Konfigurimi i Kredencialeve:

Konfigurimi i Dragonboard - Konfigurimi i Kredencialeve
Konfigurimi i Dragonboard - Konfigurimi i Kredencialeve

Tani është koha për të lidhur monitorin HDMI, tastierën dhe miun në DB.

Në Desktop DB futni Ctrl+Alt+T për të hapur një terminal.

Shkoni te dosja DB_GA:

$ cd/home/linaro/DB_GA/

Drejtoni këtë 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-prototip-ruaj

Hapi 56: Konfigurimi i Dragonboard - Hyrja Kredenciale:

Konfigurimi i Dragonboard - Hyrja Kredenciale
Konfigurimi i Dragonboard - Hyrja Kredenciale

Kopjoni URL -në që jep komanda e fundit dhe ngjiteni në shfletuesin DB dhe regjistrohuni me të njëjtën llogari Google të përdorur në të gjithë mësimin.

Hapi 57: Drejtoni Asistentin Google

Shkoni te dosja DB_GA/DB/syswatch_dev/:

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

Lidhni modulin Zigbee me DB;

Drejtoni skedarin watch.py:

$ sudo python watch.py

Recommended: