
Съдържание:
- Стъпка 1: Влезте в Google Cloud
- Стъпка 2: PubSub - конзола
- Стъпка 3: PubSub - Създайте Google Cloud Project
- Стъпка 4: PubSub - Активиране на API
- Стъпка 5: PubSub - Създайте тема:
- Стъпка 6: PubSub - Име на темата:
- Стъпка 7: PubSub - Създайте абонамент:
- Стъпка 8: PubSub - Настройка на абонамента:
- Стъпка 9: PubSub - Задължителни теми/абонаменти:
- Стъпка 10: Действия в Google - Влезте:
- Стъпка 11: Действия в Google - Импортиране на проект:
- Стъпка 12: Действия в Google - Изберете проекта:
- Стъпка 13: Действия в Google - Регистрация на устройство:
- Стъпка 14: Действия в Google - Регистрирайте модел:
- Стъпка 15: Действия в Google - Настройка на модела:
- Стъпка 16: Действия в Google - Client Secret JSON:
- Стъпка 17: Действия в Google - Посочете черти:
- Стъпка 18: Контрол на дейността на акаунта:
- Стъпка 19: Идентификационни данни за акаунт за услуги - Създайте идентификационни данни:
- Стъпка 20: Идентификационни данни за акаунт в услугата - Настройка:
- Стъпка 21: Идентификационни данни за акаунт в услугата - Изтеглете идентификационните данни:
- Стъпка 22: Google Cloud Storage - Създайте кофа:
- Стъпка 23: Google Cloud Storage - Безплатна пробна версия:
- Стъпка 24: Google Cloud Storage - Безплатна пробна версия - Стъпка 1:
- Стъпка 25: Google Cloud Storage - Безплатна пробна версия - Стъпка 2:
- Стъпка 26: Google Cloud Storage - Създайте кофа с безплатна пробна версия:
- Стъпка 27: Google Cloud Storage - Bucket Setup:
- Стъпка 28: Google Cloud Storage - Файлове:
- Стъпка 29: Google Cloud Storage - Качване на файлове:
- Стъпка 30: Google Cloud Storage - Проверете качването:
- Стъпка 31: Функции на Google Cloud - Създайте функция:
- Стъпка 32: Функции на Google Cloud - Настройка на функции:
- Стъпка 33: Функции на Google Cloud - Вграден редактор:
- Стъпка 34: Функции на Google Cloud - Редактиране на променлива:
- Стъпка 35: Функции на Google Cloud - Запазване на промените:
- Стъпка 36: Диалогов поток - конзола:
- Стъпка 37: Диалогов поток - Влезте:
- Стъпка 38: Диалогов поток - Настройки на акаунта:
- Стъпка 39: Диалогов поток - Настройка на агента:
- Стъпка 40: Диалогов поток - Конфигурация:
- Стъпка 41: Диалогов поток - Импортиране:
- Стъпка 42: Диалогов поток - Възстановяване от ZIP:
- Стъпка 43: Диалогов поток - Изберете файл:
- Стъпка 44: Диалогов поток - Качете ZIP файл:
- Стъпка 45: Диалогов поток - Запазване на промените:
- Стъпка 46: Диалогов поток - Изпълнение:
- Стъпка 47: Диалогов поток - Облачна функционална конзола
- Стъпка 48: Диалогов поток - URL адрес на облачната функция
- Стъпка 49: Настройка на Dragonboard - Достъп до DB терминала:
- Стъпка 50: Настройка на Dragonboard - Изтеглете кода:
- Стъпка 51: Настройка на Dragonboard - Свързване чрез SFTP:
- Стъпка 52: Настройка на Dragonboard - Прехвърлете кода в БД:
- Стъпка 53: Настройка на Dragonboard - Прехвърляне на идентификационни данни:
- Стъпка 54: Настройка на Dragonboard - Инсталиране на зависимости:
- Стъпка 55: Настройка на Dragonboard - Конфигурация на идентификационни данни:
- Стъпка 56: Настройка на Dragonboard - Вход за идентификационни данни:
- Стъпка 57: Стартирайте Google Assistant
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36

Този Instructables ще ви научи да стартирате Google Assistant в DragonBoard и да настроите среда за smarthome с някои устройства.
Задължително:
-DragonBoard ™ 410c (с нова инсталация на linaro-alip);
-12V/1A 5,5 мм жак захранване;
-CC2531 модул зигби;
-HDMI монитор;
-USB мишка и клавиатура;
-OSRAM LIGHTFY ™ регулируема бяла крушка 60;
-FLC BLE крушка;
-Yale Real Living deadbolt интелигентно заключване (с модул zigbee);
-Хост компютър (с Windows)
Стъпка 1: Влезте в Google Cloud

В хост компютъра отидете на страницата на Google Cloud и влезте.
Стъпка 2: PubSub - конзола

В лявото меню задръжте курсора на мишката върху „PubSub“и кликнете върху „Теми“.
Стъпка 3: PubSub - Създайте Google Cloud Project

Вмъкнете име на проект и кликнете върху „CREATE“.
Стъпка 4: PubSub - Активиране на API

Кликнете върху „Активиране на API“.
Стъпка 5: PubSub - Създайте тема:

Кликнете върху „Създаване на тема“.
Стъпка 6: PubSub - Име на темата:

Поставете име за темата и кликнете върху „СЪЗДАВАНЕ“.
Стъпка 7: PubSub - Създайте абонамент:

Кликнете върху „СЪЗДАВАНЕ НА АБОНАМЕНТА“.
Стъпка 8: PubSub - Настройка на абонамента:

Вмъкнете име в абонамента и попълнете останалата част, както показва изображението по -горе.
Стъпка 9: PubSub - Задължителни теми/абонаменти:
Следвайки примера, създайте тези теми с тези абонаменти:
-
BluDevCtl
- DashBluDevSub
- BluDevSub
-
ZigCtl
- DashZigSub
- ZigCtlSub
Стъпка 10: Действия в Google - Влезте:
Отидете на страницата на конзолата за действия и влезте със същия акаунт, използван преди.
Стъпка 11: Действия в Google - Импортиране на проект:

Кликнете върху „Добавяне/импортиране на проект“.
Стъпка 12: Действия в Google - Изберете проекта:

Изберете предварително създадения проект за импортиране и кликнете върху „ИМПОРТИРАНЕ НА ПРОЕКТ“.
Стъпка 13: Действия в Google - Регистрация на устройство:

На конзолата на проекта кликнете върху „Регистрация на устройство“.
Стъпка 14: Действия в Google - Регистрирайте модел:

Кликнете върху „РЕГИСТРАЦИОНЕН МОДЕЛ“.
Стъпка 15: Действия в Google - Настройка на модела:

Въведете име за устройството, производителя и типа на устройството като високоговорител и кликнете върху „РЕГИСТРИРАЙ МОДЕЛ“.
Стъпка 16: Действия в Google - Client Secret JSON:


Кликнете върху „Изтегляне на идентификационни данни на OAuth 2.0“, за да изтеглите секретния клиентски JSON, който ще се използва по -късно, и кликнете върху „Напред“.
Стъпка 17: Действия в Google - Посочете черти:

Щракнете само върху „ПРЕМЕСТ“.
Стъпка 18: Контрол на дейността на акаунта:
Отидете на страницата за управление на активността в Google, влезте със същия акаунт както преди и се уверете, че следните превключватели са активирани (синьо):
- Активност в мрежата и приложенията. Освен това не забравяйте да поставите отметка в квадратчето Включване на хронологията и активността на Chrome от сайтове, приложения и устройства, които използват услугите на Google;
- Информация за устройството;
- Гласова и аудио активност.
Стъпка 19: Идентификационни данни за акаунт за услуги - Създайте идентификационни данни:

Отидете на конзолата за идентификационни данни на Google Cloud, влезте със същия акаунт като преди и кликнете върху „Създаване на идентификационни данни“.
Стъпка 20: Идентификационни данни за акаунт в услугата - Настройка:

Изберете „Нов сервизен акаунт“в „Услуга акаунт“, въведете име за него, изберете „Собственик“като „Роля“, изберете JSON като „Тип ключ“и кликнете върху „Създаване“.
Стъпка 21: Идентификационни данни за акаунт в услугата - Изтеглете идентификационните данни:

Когато щракнете върху „Създаване“, ще се изтегли JSON файл. Запазете, тъй като този файл ще ви е необходим предварително.
Стъпка 22: Google Cloud Storage - Създайте кофа:

Отидете на страницата на Google Cloud Storage, влезте и кликнете върху „CREATE BUCKET“.
Стъпка 23: Google Cloud Storage - Безплатна пробна версия:

Съхранението е платена услуга, но Google предлага безплатен пробен период, който има повече от необходимото. За да настроите безплатния пробен период, кликнете върху „Регистрирайте се за безплатен пробен период“.
Стъпка 24: Google Cloud Storage - Безплатна пробна версия - Стъпка 1:

Изберете държавата, приемете общите условия и кликнете върху „СЪГЛАСЕН И ПРОДЪЛЖАВАЙ“.
Стъпка 25: Google Cloud Storage - Безплатна пробна версия - Стъпка 2:
От тук трябва да въведете някаква институционална информация (която варира от държава до държава) и кредитна карта, за да имате достъп до хранилището
Стъпка 26: Google Cloud Storage - Създайте кофа с безплатна пробна версия:

Кликнете отново върху „CREATE BUCKET“.
Стъпка 27: Google Cloud Storage - Bucket Setup:

Вмъкнете име за кофата и попълнете останалата част, както показва изображението по -горе.
Стъпка 28: Google Cloud Storage - Файлове:

Създайте 3 файла с тези имена:
- status.txt;
- statusble.txt;
- statuszgb.txt.
Стъпка 29: Google Cloud Storage - Качване на файлове:

Качете файловете с плъзгане, след това в кофата.
Стъпка 30: Google Cloud Storage - Проверете качването:

Изчакайте, докато всички файлове бъдат качени.
Стъпка 31: Функции на Google Cloud - Създайте функция:

Отидете на страницата Google Cloud Functions и влезте. ТРЯБВА да следвате инструкциите за безплатна пробна версия в Стъпка 22, за да можете да създадете функция.
Стъпка 32: Функции на Google Cloud - Настройка на функции:

Попълнете настройката, както показва изображението по -горе.. Zip файлът е достъпен за изтегляне по -долу.
Стъпка 33: Функции на Google Cloud - Вграден редактор:

Във функционалната конзола щракнете върху иконата за разширяване на вградения редактор.
Стъпка 34: Функции на Google Cloud - Редактиране на променлива:


Задайте променливата на кофата на името на кофата, зададено в Стъпка 26, и кликнете върху „OK“.
Стъпка 35: Функции на Google Cloud - Запазване на промените:

Кликнете върху „Разгръщане“, за да запазите промяната на променливата. Изчакайте функцията да бъде разгърната и ако се появи някаква грешка, повторете процеса отново.
Стъпка 36: Диалогов поток - конзола:

Отидете на страницата Dialogflow и кликнете върху „Към конзолата“.
Стъпка 37: Диалогов поток - Влезте:

Влезте със същия профил в Google като преди.
Стъпка 38: Диалогов поток - Настройки на акаунта:

Изберете държава, приемете общите условия и кликнете върху „ПРИЕМАМ“.
Стъпка 39: Диалогов поток - Настройка на агента:

Изберете езика, часовата зона и облачния проект (Стъпка 3) и щракнете върху „CREATE“.
Стъпка 40: Диалогов поток - Конфигурация:

В конзолата на агента щракнете върху иконата за конфигурация.
Стъпка 41: Диалогов поток - Импортиране:

Кликнете върху „Експортиране и импортиране“.
Стъпка 42: Диалогов поток - Възстановяване от ZIP:

Кликнете върху „ВЪЗСТАНОВЯВАНЕ ОТ ПОЩЕТКАТА“.
Стъпка 43: Диалогов поток - Изберете файл:

Кликнете върху „ИЗБОР НА ФАЙЛ“.
Стъпка 44: Диалогов поток - Качете ZIP файл:

Изберете.zip файла, достъпен за изтегляне по -долу, въведете RESTORE, където пише и кликнете върху „RESTORE“.
Стъпка 45: Диалогов поток - Запазване на промените:

В конзолата на агента кликнете върху „ЗАПАЗВАНЕ“.
Стъпка 46: Диалогов поток - Изпълнение:

Кликнете върху „Изпълнение“в лявото меню.
Стъпка 47: Диалогов поток - Облачна функционална конзола

В друг раздел отидете на конзолата на предварително създадената функция и кликнете върху „Trigger“.
Стъпка 48: Диалогов поток - URL адрес на облачната функция


Копирайте URL адреса и го поставете като URL адреса на Webhook в настройката за изпълнение на Dialogflow.
Стъпка 49: Настройка на Dragonboard - Достъп до DB терминала:

За да изпълните тези стъпки, имате нужда от формуляр за достъп до терминала на DragonBoard. В примера PuTTY се използва в Windows за достъп чрез сериен UART. Не изпълнявайте никакви команди, които урокът показва като ROOT! Ако имате достъп до терминала чрез сериен UART, преминете към потребителски linaro, както е показано на изображението.
Команда:
$ su linaro
Стъпка 50: Настройка на Dragonboard - Изтеглете кода:
Изтеглете.zip в тази стъпка и извлечете.
Стъпка 51: Настройка на Dragonboard - Свързване чрез SFTP:


Сега е време да прехвърлите идентификационните данни, генерирани в Google Cloud, в Dragonboard. Това може да стане по различни начини. Този пример ще използва FileZila на хост машината за изпращане на файловете във вътрешната памет на Dragonboard.
В "Host" въведете IP на локалната мрежа на DB*, потребителят и паролата по подразбиране е "linaro", а "Port" е 22.
*Изпълнете ifconfig в терминала, за да откриете локалния IP.
$ ifconfig
Стъпка 52: Настройка на Dragonboard - Прехвърлете кода в БД:
Прехвърлете папката DB_GA в Dragonboard в папката/ home/ linaro/.
Стъпка 53: Настройка на Dragonboard - Прехвърляне на идентификационни данни:


Сега прехвърлете идентификационните данни в корена на папката DB_GA и преименувайте „client_secret_XXX.json“на „client_secret.json“, а другата на „service_account_key.json“.
Стъпка 54: Настройка на Dragonboard - Инсталиране на зависимости:
Изпълнете apt update;
$ sudo apt актуализация
Инсталирайте тези пакети чрез 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“в „DB_GA“и изпълнете тази команда, за да инсталирате pip пакети;
$ sudo pip install –r requirements.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 install
Стъпка 55: Настройка на 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 --scope https://www.googleapis.com/auth/assistant- sdk-prototype --save
Стъпка 56: Настройка на Dragonboard - Вход за идентификационни данни:

Копирайте URL адреса, който последната команда извежда и поставете в браузъра на DB и влезте със същия профил в Google, използван в целия урок.
Стъпка 57: Стартирайте Google Assistant
Отидете в папката DB_GA/DB/syswatch_dev/:
$ cd/home/linaro/DB_GA/DB/syswatch_dev/
Свържете модула Zigbee към БД;
Стартирайте файла watch.py:
$ sudo python watch.py
Препоръчано:
WLED (на ESP8266) + IFTTT + Google Асистент: 5 стъпки

WLED (на ESP8266) + IFTTT + Google Assistant: Този урок ще ви накара да започнете да използвате IFTTT и Google Assistant за WLED на ESP8266. За да настроите вашия WLED & ESP8266, следвайте това ръководство на tynick: https: //tynick.com/blog/11-03-2019/getting-started..Край към Aircookie за такъв страхотен софтуер
LED матрица с контролиран асистент от Google!: 7 стъпки (със снимки)

LED матрица с контролиран асистент от Google!: В този урок ще ви покажа как можете да направите LED матрица с контролиран Google Асистент, която можете да контролирате отвсякъде с помощта на смартфон, така че нека започнем
Google Асистент за свободни ръце за Raspberry Pi: 14 стъпки (със снимки)

Google Асистент за свободни ръце за Raspberry Pi: Здравейте и добре дошли в моя първи Instructable! В тази инструкция ще ви покажа това, което смятам за най -лесния начин да инсталирате всички асистенти, които пеят, танцуват на вашия Raspberry Pi. Тя е напълно свободна от ръцете с OK Googl
Създаване на персонализирани действия за Google Асистент: 12 стъпки

Създаване на персонализирани действия за Google Асистент: Виждайки потенциала на Google Асистент, представен в Google I/O 18, както и Volvo Cars в тяхната информационно -развлекателна система, не устоях да го изпробвам. Използвах повторно един от по -старите си проекти, VasttraPi и го свързах с Google Assistant
Робот на Google Асистент, използващ Arduino: 3 стъпки

Робот на Google Асистент, използващ Arduino: В последната публикация ви показах как да създадете Google асистент в Raspberry Pi и да интегрирате Google Assistant към IFTTT. В този урок ще ви покажа как да създадете робот, който може да се контролира с помощта на Google Assistant. Не е нужно да се притеснявате, ако