Мазмуну:

Google Жардамчы DragonBoard ™ 410c: 57 кадам
Google Жардамчы DragonBoard ™ 410c: 57 кадам

Video: Google Жардамчы DragonBoard ™ 410c: 57 кадам

Video: Google Жардамчы DragonBoard ™ 410c: 57 кадам
Video: Google Go приложениеси сонун жардамчы 2024, Ноябрь
Anonim
Google Жардамчы DragonBoard ™ 410c
Google Жардамчы DragonBoard ™ 410c

Бул Instructables сизге Google Жардамчыны DragonBoardдо иштетүүнү жана кээ бир түзмөктөр менен жөнөкөй чөйрөнү орнотууну үйрөтөт.

Милдеттүү:

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

-12V/1A 5.5мм джек электр менен камсыздоо;

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

-HDMI монитор;

-USB чычкан жана клавиатура;

-OSRAM LIGHTFY ™ Ак түстүү 60 лампа;

-FLC BLE лампасы;

-Yale Real Living deadbolt акылдуу кулпу (w/ zigbee модулу);

-Host PC (Windows менен)

1 -кадам: Google Cloud Кирүү

Google Булут Кирүү
Google Булут Кирүү

Негизги компьютерде, 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'дагы аракеттер - Кирүү:

Actions консолунун барагына өтүп, мурун колдонулган каттоо эсеби менен кириңиз.

11 -кадам: Google'дагы аракеттер - Долбоорду импорттоо:

Google'дагы аракеттер - Долбоорду импорттоо
Google'дагы аракеттер - Долбоорду импорттоо

"Долбоорду кошуу/импорттоо" дегенди басыңыз.

12 -кадам: Google'дагы аракеттер - Долбоорду тандаңыз:

Google'дагы аракеттер - Долбоорду тандаңыз
Google'дагы аракеттер - Долбоорду тандаңыз

Импорттоо үчүн мурда түзүлгөн долбоорду тандап, "ДОЛБООРДУ ИМПОРТТОО" дегенди басыңыз.

13 -кадам: Google'дагы аракеттер - Түзмөктү каттоо:

Google'дагы аракеттер - Түзмөктү каттоо
Google'дагы аракеттер - Түзмөктү каттоо

Долбоордун консолунда "Түзмөктү каттоо" баскычын чыкылдатыңыз.

14 -кадам: Google'дагы аракеттер - Моделди каттоодон өткөрүңүз:

Google'дагы аракеттер - Каттоо модели
Google'дагы аракеттер - Каттоо модели

"КАТТОО МОДЕЛИН" басыңыз.

15 -кадам: Google'дагы аракеттер - Моделди орнотуу:

Google'дагы аракеттер - Моделди орнотуу
Google'дагы аракеттер - Моделди орнотуу

Аппараттын атын, өндүрүүчүнү жана түзмөктүн түрүн динамик катары киргизиңиз жана "КАТТОО МОДЕЛИН" басыңыз.

16 -кадам: Google'дагы аракеттер - Кардар сыры JSON:

Google'дагы аракеттер - Кардар сыры JSON
Google'дагы аракеттер - Кардар сыры JSON
Google'дагы аракеттер - Кардар сыры JSON
Google'дагы аракеттер - Кардар сыры JSON

Кийинчерээк колдонула турган кардардык жашыруун JSONду жүктөө үчүн "OAuth 2.0 грамоталарын жүктөп алуу" баскычын чыкылдатыңыз жана "Кийинки" дегенди басыңыз.

17 -кадам: Google'дагы аракеттер - Сыпаттарын көрсөтүңүз:

Google'дагы аракеттер - Сыпаттарды белгилеңиз
Google'дагы аракеттер - Сыпаттарды белгилеңиз

"SKIP" дегенди гана басыңыз.

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 баракчасына кирип, кириңиз жана "CUCATE CHAKET" дегенди басыңыз.

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 - Челекти W/ Акысыз Сыноо менен түзүңүз:

Google Булут Сактоо - Чакты W/ Акысыз Сыноо Түзүү
Google Булут Сактоо - Чакты W/ Акысыз Сыноо Түзүү

Дагы бир жолу "ЧАКА ЖАРАТУУ" баскычын басыңыз.

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 Булут функциялары - Функцияны түзүү:

Google Булут функциялары - Функцияны түзүү
Google Булут функциялары - Функцияны түзүү

Google Булуттагы Функциялар баракчасына кирип, кириңиз. Функцияны түзүү үчүн 22 -кадамда акысыз сыноо боюнча нускамаларды аткарышыңыз КЕРЕК.

32 -кадам: Google Булут Функциялары - Функцияны Орнотуу:

Google Булуттагы Функциялар - Функцияны Орнотуу
Google Булуттагы Функциялар - Функцияны Орнотуу

Жогорудагы сүрөттө көрсөтүлгөндөй орнотууну толтуруңуз. Төмөндө жүктөө үчүн.zip файлы жеткиликтүү.

33 -кадам: Google Cloud Functions - Inline Editor:

Google Булуттагы Функциялар - Катардагы Редактор
Google Булуттагы Функциялар - Катардагы Редактор

Функция консолунда, редактордун кеңейтүү сөлөкөтүн чыкылдатыңыз.

34 -кадам: Google Булут Функциялары - Өзгөрмөнү түзөтүү:

Google Булут Функциялары - Өзгөрмөнү түзөтүү
Google Булут Функциялары - Өзгөрмөнү түзөтүү
Google Булут Функциялары - Өзгөрмөнү түзөтүү
Google Булут Функциялары - Өзгөрмөнү түзөтүү

Чак өзгөрмөсүн 26 -кадамда белгиленген чаканын атына коюп, "ОК" чыкылдатыңыз.

35 -кадам: Google Булут функциялары - Өзгөртүүлөрдү сактоо:

Google Булут функциялары - Өзгөртүүлөрдү сактоо
Google Булут функциялары - Өзгөртүүлөрдү сактоо

Өзгөртүлгөн өзгөрүүнү сактоо үчүн "Колдонуу" дегенди басыңыз. Функцияны колдонууну күтө туруңуз, эгер кандайдыр бир ката пайда болсо, процессти кайра кайталаңыз.

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

Dialogflow - Консоль
Dialogflow - Консоль

Dialogflow барагына өтүп, "Консолго өтүү" баскычын чыкылдатыңыз.

37 -кадам: Dialogflow - Кирүү:

Dialogflow - Кирүү
Dialogflow - Кирүү

Мурдагыдай эле Google каттоо эсебин колдонуп кириңиз.

38 -кадам: Dialogflow - Каттоо эсебинин жөндөөлөрү:

Dialogflow - Каттоо эсебинин жөндөөлөрү
Dialogflow - Каттоо эсебинин жөндөөлөрү

Өлкөнү тандап, тейлөө шарттарын кабыл алып, "КАБЫЛ АЛУУ" баскычын басыңыз.

39 -кадам: Dialogflow - Агентти орнотуу:

Dialogflow - Агентти орнотуу
Dialogflow - Агентти орнотуу

Тилди, убакыт алкагын жана Cloud долбоорун тандаңыз (3 -кадам) жана "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 -кадам: Dialogflow - Аткаруу:

Dialogflow - Аткаруу
Dialogflow - Аткаруу

Сол менюдагы "Аткаруу" баскычын чыкылдатыңыз.

47 -кадам: Dialogflow - Cloud Function Console

Dialogflow - Cloud Function Console
Dialogflow - Cloud Function Console

Башка өтмөктө мурда түзүлгөн функциянын консолуна өтүп, "Триггерди" чыкылдатыңыз.

48 -кадам: Dialogflow - Cloud Function URL

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

URL'ди көчүрүп, Dialogflow аткарылышын Webhook URL катары коюңуз.

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

Dragonboard орнотуу - DB терминалына кирүү
Dragonboard орнотуу - DB терминалына кирүү

Бул кадамдарды аткаруу үчүн сизге DragonBoard терминалына кирүү формасы керек. Мисалда PuTTY Windowsто UART аркылуу кирүү үчүн колдонулган. Окутуучу ROOT катары көрсөткөн буйрукту аткарбаңыз! Эгерде терминалга сериялык UART аркылуу кирсеңиз, сүрөттө көрсөтүлгөндөй колдонуучу линарого өтүңүз.

Буйрук:

$ su linaro

50 -кадам: Dragonboard орнотуусу - Кодду жүктөп алыңыз:

Бул кадамда.zip жүктөп алыңыз жана чыгарыңыз.

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

Dragonboard орнотуу - SFTP аркылуу туташуу
Dragonboard орнотуу - SFTP аркылуу туташуу
Dragonboard орнотуу - SFTP аркылуу туташуу
Dragonboard орнотуу - SFTP аркылуу туташуу

Эми Google Cloudдо түзүлгөн ишеним грамоталарын Dragonboardго өткөрүп берүү убактысы келди. Бул ар кандай жолдор менен жасалышы мүмкүн. Бул мисал файлдарды Dragonboard ички эс тутумуна жөнөтүү үчүн башкы машинада FileZila колдонот.

"Хостко" DB локалдык тармагын IP*киргизиңиз, демейки колдонуучу жана сырсөз "linaro" жана "Порт" 22.

*Жергиликтүү IPди табуу үчүн терминалда ifconfig иштетиңиз.

$ ifconfig

52 -кадам: Dragonboard орнотуусу - Кодду ДБга өткөрүп бериңиз:

DB_GA папкасын Dragonboardго/ home/ linaro/ папкасына өткөрүп бериңиз.

53 -кадам: Dragonboard орнотуусу - Ишеним грамоталарын өткөрүп берүү:

Dragonboard орнотуу - Ишеним грамоталарын өткөрүп берүү
Dragonboard орнотуу - Ишеним грамоталарын өткөрүп берүү
Dragonboard орнотуу - Ишеним грамоталарын өткөрүп берүү
Dragonboard орнотуу - Ишеним грамоталарын өткөрүп берүү

Эми грамоталарды DB_GA папкасынын тамырына өткөрүп, "client_secret_XXX.json" атын "client_secret.json", экинчисин "service_account_key.json" деп өзгөртүңүз.

54 -кадам: Dragonboard орнотуусу - Көз карандылыкты орнотуу:

Туура жаңыртууну иштетүү;

$ sudo apt update

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

$ sudo apt install python-pip libglib2.0-dev swig 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 орнотууну иштетиңиз

sudo npm орнотуу

55 -кадам: Dragonboard орнотуусу - Ишеним грамоталарынын конфигурациясы:

Dragonboard орнотуусу - Ишеним маалыматтарынын конфигурациясы
Dragonboard орнотуусу - Ишеним маалыматтарынын конфигурациясы

Эми HDMI мониторун, клавиатураны жана чычканды ДБга туташтыруу мезгили келди.

DB Desktopто терминалды ачуу үчүн 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-prototype-сактоо

56 -кадам: Dragonboard орнотуусу - Ишеним грамотасы менен кирүү:

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

Сунушталууда: