Мазмұны:

Google Assistant DragonBoard ™ 410c: 57 қадам
Google Assistant DragonBoard ™ 410c: 57 қадам

Бейне: Google Assistant DragonBoard ™ 410c: 57 қадам

Бейне: Google Assistant DragonBoard ™ 410c: 57 қадам
Бейне: QUALCOMM ha Creado una BESTIA (Y llega Pronto) 2024, Қараша
Anonim
Google Assistant DragonBoard ™ 410c
Google Assistant DragonBoard ™ 410c

Бұл нұсқаулық сізге Google көмекшісін DragonBoard бағдарламасында іске қосуды және кейбір құрылғылармен қарапайым ортаны орнатуды үйретеді.

Міндетті:

-DragonBoard ™ 410c (линаро-алиптің жаңа қондырғысымен);

-12В/1А 5,5 мм ұялы қуат көзі;

-CC2531 зигби модулі;

-HDMI мониторы;

-USB тінтуір мен пернетақта;

-OSRAM LIGHTFY ™ реттелетін ақ 60 шам;

-FLC BLE шамы;

-Yale Real Living ақылды құлпы (зигби модулімен);

-хост компьютері (Windows жүйесімен)

1 -қадам: Google Cloud жүйесіне кіру

Google Cloud жүйесіне кіру
Google Cloud жүйесіне кіру

Негізгі компьютерде Google Cloud бетіне өтіп, жүйеге кіріңіз.

2 -қадам: PubSub - консолі

PubSub - консоль
PubSub - консоль

Сол жақ мәзірде тышқанды «PubSub» үстіне апарып, «Тақырыптар» түймесін басыңыз.

3 -қадам: PubSub - Google Cloud жобасын жасаңыз

PubSub - Google Cloud жобасын жасаңыз
PubSub - Google Cloud жобасын жасаңыз

Жобаның атын енгізіп, «CREATE» түймесін басыңыз.

4 -қадам: PubSub - API қосу

PubSub - API қосу
PubSub - API қосу

«API қосу» түймесін басыңыз.

5 -қадам: PubSub - Тақырып жасау:

PubSub - тақырып құру
PubSub - тақырып құру

«Тақырып құру» түймесін басыңыз.

6 -қадам: PubSub - тақырып атауы:

PubSub - Тақырып атауы
PubSub - Тақырып атауы

Тақырыпқа атау енгізіп, «ЖАСАУ» түймесін басыңыз.

7 -қадам: PubSub - Жазылым жасау:

PubSub - жазылым жасау
PubSub - жазылым жасау

«ЖАЗЫЛУ ЖАСАУ» түймесін басыңыз.

8 -қадам: PubSub - жазылымды орнату:

PubSub - жазылымды орнату
PubSub - жазылымды орнату

Жазылымға атау енгізіңіз және қалғандарын жоғарыдағы суретте көрсетілгендей толтырыңыз.

9 -қадам: PubSub - қажетті тақырыптар/жазылымдар:

Мысалға сүйене отырып, осы жазылымдармен осы тақырыптарды жасаңыз:

  1. BluDevCtl

    1. DashBluDevSub
    2. BluDevSub
  2. ZigCtl

    1. DashZigSub
    2. ZigCtlSub

10 -қадам: Google -дағы әрекеттер - Кіру:

Әрекеттер консолі бетіне өтіп, бұрын қолданылған есептік жазбамен кіріңіз.

11 -қадам: Google әрекеттері - Жобаны импорттау:

Google әрекеттері - Жобаны импорттау
Google әрекеттері - Жобаны импорттау

«Жобаны қосу/импорттау» түймесін басыңыз.

12 -қадам: Google әрекеттері - Жобаны таңдаңыз:

Google әрекеттері - Жобаны таңдаңыз
Google әрекеттері - Жобаны таңдаңыз

Импорттау үшін бұрын жасалған жобаны таңдап, «ЖОБАНЫ ИМПОРТТАУ» түймесін басыңыз.

13 -қадам: Google -дағы әрекеттер - құрылғыны тіркеу:

Google -дағы әрекеттер - құрылғыны тіркеу
Google -дағы әрекеттер - құрылғыны тіркеу

Жобаның консолінде «Құрылғыны тіркеу» түймесін басыңыз.

14 -қадам: Google -дағы әрекеттер - Үлгіні тіркеу:

Google -дағы әрекеттер - тіркеу үлгісі
Google -дағы әрекеттер - тіркеу үлгісі

«ТІРКЕУ МОДЕЛІ» түймесін басыңыз.

15 -қадам: Google -дағы әрекеттер - модельді орнату:

Google -дағы әрекеттер - модельді орнату
Google -дағы әрекеттер - модельді орнату

Динамик ретінде құрылғыға, өндірушіге және құрылғы түріне атау енгізіңіз және «ТІРКЕУ МОДЕЛІ» түймесін басыңыз.

16 -қадам: Google әрекеттері - JSON клиент құпиясы:

Google -дағы әрекеттер - Client Secret JSON
Google -дағы әрекеттер - Client Secret JSON
Google -дағы әрекеттер - Client Secret JSON
Google -дағы әрекеттер - Client Secret JSON

Кейінірек қолданылатын JSON клиент құпиясын жүктеу үшін «OAuth 2.0 тіркелгі деректерін жүктеу» түймесін басып, «Келесі» түймесін басыңыз.

17 -қадам: Google -дегі әрекеттер - Белгілерді көрсетіңіз:

Google әрекеттері - Белгілерді көрсетіңіз
Google әрекеттері - Белгілерді көрсетіңіз

Тек «ӨТКІЗУ» түймесін басыңыз.

18 -қадам: Есептік жазбаның белсенділігін бақылау:

Google әрекетін басқару бетіне өтіңіз, бұрынғы есептік жазбамен кіріңіз және келесі қосқыштардың қосылғанын тексеріңіз (көк):

  • Интернет пен қолданба әрекеті. Сонымен қатар, Google қызметтерін пайдаланатын сайттардағы, қолданбалардағы және құрылғылардағы Chrome тарихы мен әрекетін қосу құсбелгісін қойыңыз;
  • Құрылғы туралы ақпарат;
  • Дауыс пен аудио әрекеті.

19 -қадам: Қызметтік есептік жазбаның тіркелгі деректері - тіркелгі деректерін жасаңыз:

Қызметтік есептік жазбаның тіркелгі деректері - тіркелгі деректерін жасаңыз
Қызметтік есептік жазбаның тіркелгі деректері - тіркелгі деректерін жасаңыз

Google Cloud Credentials консоліне өтіңіз, бұрынғы есептік жазбаға кіріңіз және «Тіркелгі деректерін жасау» түймесін басыңыз.

20 -қадам: Қызметтік есептік жазбаның тіркелгі деректері - Орнату:

Қызмет шотының тіркелгі деректері - Орнату
Қызмет шотының тіркелгі деректері - Орнату

«Қызмет шоты» бөлімінде «Жаңа қызмет шоты» таңдаңыз, оған атау енгізіңіз, «Рөл» ретінде «Иесі» таңдаңыз, «Кілт түрі» ретінде JSON таңдаңыз және «Жасау» түймесін басыңыз.

21 -қадам: Қызметтік есептік жазбаның тіркелгі деректері - Тіркелу деректерін жүктеңіз:

Қызметтік есептік жазбаның тіркелгі деректері - тіркелгі деректерін жүктеңіз
Қызметтік есептік жазбаның тіркелгі деректері - тіркелгі деректерін жүктеңіз

«Жасау» түймесін басқанда, JSON файлы жүктеледі. Бұл файл сізге қажет болатындай сақтаңыз.

22 -қадам: Google Cloud Storage - шелек жасаңыз:

Google Cloud Storage - шелек жасау
Google Cloud Storage - шелек жасау

Google Cloud Storage бетіне өтіп, жүйеге кіріп, «CECATE CUCET» түймесін басыңыз.

23 -қадам: Google Cloud Storage - ақысыз сынақ:

Google Cloud Storage - ақысыз сынақ
Google Cloud Storage - ақысыз сынақ

Қойма ақылы қызмет, бірақ Google қажет болғаннан көп ақысыз сынақ нұсқасын ұсынады. Тегін сынақ нұсқасын орнату үшін «Тегін сынақ нұсқасына жазылу» түймесін басыңыз.

24 -қадам: Google Cloud Storage - ақысыз сынақ - 1 -қадам:

Google Cloud Storage - ақысыз сынақ - 1 -қадам
Google Cloud Storage - ақысыз сынақ - 1 -қадам

Елді таңдаңыз, қызмет көрсету шарттарын қабылдап, «КЕЛІСУ ЖӘНЕ ЖАЛҒАСТЫРУ» түймесін басыңыз.

25 -қадам: Google Cloud Storage - ақысыз сынақ - 2 -қадам:

Осы жерден сіз жадқа кіру үшін кейбір институционалдық ақпаратты (әр елде әр түрлі) және несие картасын енгізуіңіз керек

26 -қадам: Google Cloud Storage - ақысыз сынақпен шелек жасаңыз:

Google Cloud Storage - ақысыз сынақ нұсқасын жасаңыз
Google Cloud Storage - ақысыз сынақ нұсқасын жасаңыз

«Шелек жасау» түймесін қайтадан басыңыз.

27 -қадам: Google Cloud Storage - шелек орнату:

Google Cloud Storage - шөмішті орнату
Google Cloud Storage - шөмішті орнату

Шелекке атау енгізіңіз және қалғандарын жоғарыдағы суретте көрсетілгендей толтырыңыз.

28 -қадам: Google Cloud Storage - Файлдар:

Google Cloud Storage - Файлдар
Google Cloud Storage - Файлдар

Мына аттармен 3 файл жасаңыз:

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

29 -қадам: Google Cloud Storage - файлдарды жүктеу:

Google Cloud Storage - файлдарды жүктеу
Google Cloud Storage - файлдарды жүктеу

Файлдарды шелекке сүйреп апарыңыз.

30 -қадам: Google Cloud Storage - жүктеуді тексеріңіз:

Google Cloud Storage - жүктеуді тексеріңіз
Google Cloud Storage - жүктеуді тексеріңіз

Барлық файлдар жүктелгенше күтіңіз.

31 -қадам: Google Cloud функциялары - Функцияны жасаңыз:

Google Cloud функциялары - Функцияны құру
Google Cloud функциялары - Функцияны құру

Google Cloud Functions бетіне өтіп, жүйеге кіріңіз. Функцияны құру үшін сіз 22 -қадамдағы ақысыз сынақ нұсқауын орындаған болуыңыз қажет.

32 -қадам: Google Cloud функциялары - Функцияны орнату:

Google Cloud функциялары - Функцияны орнату
Google Cloud функциялары - Функцияны орнату

Жоғарыдағы суретте көрсетілгендей орнатуды толтырыңыз.. Zip файлын төменде жүктеуге болады.

33 -қадам: Google Cloud функциялары - кірістірілген редактор:

Google Cloud функциялары - кірістірілген редактор
Google Cloud функциялары - кірістірілген редактор

Функционалдық консольде кірістірілген редактордың кеңейту белгішесін нұқыңыз.

34 -қадам: Google Cloud функциялары - айнымалы мәнді өңдеу:

Google Cloud функциялары - айнымалы мәнді өңдеу
Google Cloud функциялары - айнымалы мәнді өңдеу
Google Cloud функциялары - айнымалы мәнді өңдеу
Google Cloud функциялары - айнымалы мәнді өңдеу

Шелек айнымалы мәнін 26 -қадамда көрсетілген шелектің атауына орнатыңыз және «ОК» түймесін басыңыз.

35 -қадам: Google Cloud функциялары - өзгерістерді сақтау:

Google Cloud функциялары - өзгерістерді сақтау
Google Cloud функциялары - өзгерістерді сақтау

Айнымалы өзгерісті сақтау үшін «Қолдану» түймесін басыңыз. Функционалды қолдануды күтіңіз, егер қате пайда болса, процедураны қайтадан қайталаңыз.

36 -қадам: Dialogflow - Консоль:

Dialogflow - консоль
Dialogflow - консоль

Dialogflow бетіне өтіп, «Консольге өту» түймесін басыңыз.

37 -қадам: Dialogflow - Кіру:

Dialogflow - Кіру
Dialogflow - Кіру

Бұрынғыдай Google есептік жазбасын пайдаланып кіріңіз.

38 -қадам: Dialogflow - Тіркелгі параметрлері:

Dialogflow - тіркелгі параметрлері
Dialogflow - тіркелгі параметрлері

Елді таңдаңыз, қызмет көрсету шарттарын қабылдап, «ҚАБЫЛДАУ» түймесін басыңыз.

39 -қадам: Dialogflow - Агентті орнату:

Dialogflow - Агентті орнату
Dialogflow - Агентті орнату

Тілді, уақыт белдеуін және бұлт жобасын таңдаңыз (3 -қадам) және o «CREATE» түймесін басыңыз.

40 -қадам: Dialogflow - Конфигурация:

Dialogflow - конфигурация
Dialogflow - конфигурация

Агент консолінде конфигурация белгішесін нұқыңыз.

41 -қадам: Dialogflow - Импорт:

Dialogflow - Импорт
Dialogflow - Импорт

«Экспорт және импорт» түймесін басыңыз.

42 -қадам: Dialogflow - ZIP -тен қалпына келтіру:

Dialogflow - ZIP -тен қалпына келтіру
Dialogflow - ZIP -тен қалпына келтіру

«ZIP -тен ҚАЛПЫНА КЕЛТІРУ» түймесін басыңыз.

43 -қадам: Dialogflow - Файлды таңдаңыз:

Dialogflow - Файлды таңдаңыз
Dialogflow - Файлды таңдаңыз

«ФАЙЛЫ ТАҢДАУ» түймесін басыңыз.

44 -қадам: Dialogflow - ZIP файлын жүктеу:

Dialogflow - ZIP файлын жүктеу
Dialogflow - ZIP файлын жүктеу

Төменде жүктеу үшін қол жетімді.zip файлын таңдаңыз, онда ҚАЛПЫНА КЕЛТІРУ теріңіз және «ҚАЛПЫНА КЕЛТІРУ» түймесін басыңыз.

45 -қадам: Dialogflow - Өзгерістерді сақтау:

Dialogflow - өзгерістерді сақтау
Dialogflow - өзгерістерді сақтау

Агент консолінде «САҚТАУ» түймесін басыңыз.

46 -қадам: диалогтік ағын - орындалуы:

Диалогтық ағын - орындалуы
Диалогтық ағын - орындалуы

Сол жақ мәзірден «Орындау» түймесін басыңыз.

47 -қадам: Dialogflow - бұлтты функция консолі

Dialogflow - бұлтты функция консолі
Dialogflow - бұлтты функция консолі

Басқа қойындыда бұрын құрылған функцияның консоліне өтіп, «Іске қосу» түймесін басыңыз.

48 -қадам: Dialogflow - бұлтты функцияның URL мекенжайы

Dialogflow - бұлтты функцияның URL мекенжайы
Dialogflow - бұлтты функцияның URL мекенжайы
Dialogflow - бұлтты функцияның URL мекенжайы
Dialogflow - бұлтты функцияның URL мекенжайы

URL мекенжайын көшіріп, Dialogflow орындалу параметрлерінде Webhook URL ретінде қойыңыз.

49 -қадам: Dragonboard орнату - DB терминалына кіру:

Айдаһар тақтасын орнату - ДБ терминалына кіру
Айдаһар тақтасын орнату - ДБ терминалына кіру

Бұл қадамдарды орындау үшін сізге DragonBoard терминалына кіру үшін форма қажет. Мысалда PuTTY Windows жүйесінде UART сериялы қатынау үшін пайдаланылды. Оқу құралы ROOT ретінде көрсететін ешқандай команданы іске қоспаңыз! Егер UART арқылы терминалға кірсеңіз, суретте көрсетілгендей, linaro пайдаланушысына ауысыңыз.

Пәрмен:

$ su linaro

50 -қадам: Dragonboard орнату - кодты жүктеңіз:

Бұл қадамда.zip жүктеп алыңыз және шығарыңыз.

51 -қадам: Dragonboard орнату - SFTP арқылы қосылу:

Айдаһар тақтасын орнату - SFTP арқылы қосылу
Айдаһар тақтасын орнату - SFTP арқылы қосылу
Айдаһар тақтасын орнату - SFTP арқылы қосылу
Айдаһар тақтасын орнату - SFTP арқылы қосылу

Енді Google бұлтында жасалған тіркелгі деректерін айдаһар тақтасына ауыстырудың уақыты келді. Мұны әр түрлі жолмен жасауға болады. Бұл мысалда файлдарды Dragonboard ішкі жадына жіберу үшін хост компьютердегі FileZila қолданылады.

«Хостқа» DB жергілікті желісінің IP*енгізіңіз, әдепкі пайдаланушы мен құпия сөз «linaro», ал «Порт» - 22.

*Жергілікті IP анықтау үшін терминалда ifconfig іске қосыңыз.

$ ifconfig

52 -қадам: Айдаһар тақтасын орнату - кодты ДБ -ға жіберіңіз:

DB_GA қалтасын/ home/ linaro/ қалтасындағы Dragonboard -ге ауыстырыңыз.

53 -қадам: айдаһар тақтасын орнату - тіркелгі деректерін беру:

Айдаһар тақтасын орнату - тіркелгі деректерін беру
Айдаһар тақтасын орнату - тіркелгі деректерін беру
Айдаһар тақтасын орнату - тіркелгі деректерін беру
Айдаһар тақтасын орнату - тіркелгі деректерін беру

Енді тіркелгі деректерін DB_GA қалтасының түбіріне аударыңыз және «client_secret_XXX.json» атауын «client_secret.json», ал екіншісін «service_account_key.json» деп өзгертіңіз.

54 -қадам: Dragonboard орнату - тәуелділікті орнату:

Оңтайлы жаңартуды іске қосыңыз;

$ sudo apt жаңарту

Бұл пакеттерді apt арқылы орнатыңыз: python-pip, libglib2.0-dev, swig, portaudio19-dev, libpulse-dev;

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

«DB_GA» қалтасындағы «DB» қалтасына өтіп, пәрмендерді орнату үшін осы пәрменді іске қосыңыз;

$ sudo pip install –r талаптар.txt

NodeJS 8.x орнатыңыз;

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

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

«DB_GA/DB/zbserver» қалтасына өтіп, npm install іске қосыңыз

sudo npm орнату

55 -қадам: Dragonboard орнату - тіркелгі деректерін конфигурациялау:

Dragonboard орнату - тіркелгі деректерінің конфигурациясы
Dragonboard орнату - тіркелгі деректерінің конфигурациясы

Енді HDMI мониторын, пернетақта мен тінтуірді ДБ -ға қосатын кез келді.

Жұмыс үстелінде терминалды ашу үшін Ctrl+Alt+T енгізіңіз.

DB_GA қалтасына өтіңіз:

$ cd/home/linaro/DB_GA/

Бұл пәрменді іске қосыңыз:

$ sudo google-oauthlib-tool --client-secrets client_secret.json --credentials /root/.config/google-oauthlib-tool/credentials.json-ауқым https://www.googleapis.com/auth/assistant- sdk-прототипі-сақтаңыз

56 -қадам: Айдаһар тақтасын орнату - тіркелу деректеріне кіру:

Dragonboard орнату - тіркелгі деректері
Dragonboard орнату - тіркелгі деректері

Соңғы пәрмен шығаратын URL мекенжайын көшіріп, DB шолушысына қойыңыз және бүкіл оқулықта пайдаланылған Google есептік жазбасымен кіріңіз.

57 -қадам: Google көмекшісін іске қосыңыз

DB_GA/DB/syswatch_dev/қалтасына өтіңіз:

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

Zigbee модулін ДБ -ға қосыңыз;

Watch.py файлын іске қосыңыз:

$ sudo python watch.py

Ұсынылған: