MATRIX VOICE GOOGLE ASSISTANT - MATRIX VOICE PROJECT
В последнем посте мы создаем робота, которым можно управлять через Amazon Alexa с помощью MATRIX Voice, установленного в Raspberry Pi. В этом руководстве мы установим и настроим MATRIX Voice Google Assistant. Да, Google Assistant использует ваше собственное устройство MATRIX и Raspberry Pi.
Демонстрационное видео MATRIX Voice Google Assistant
Google Ассистент MATRIX Voice
Необходимые компоненты
- MATRIX Voice / Creator
- Raspberry Pi 3 (нажмите, чтобы купить)
- Динамик (нажмите, чтобы купить)
- Карта Micro SD (нажмите, чтобы купить)
- Активное подключение к Интернету
Предварительные требования
Перед началом настройки MATRIX Voice Google Assistant было бы хорошо, если бы вы немного узнали о компонентах и платах, используемых в этом проекте. Вы можете либо прочитать его, либо просто перейти к разделу учебника. Давайте знакомиться.
Raspberry Pi
Raspberry Pi - это небольшой, легкий и компактный компьютер размером с кредитную карту, который используется как профессионалами, так и любителями, и, конечно же, хакерами. Этот мини-компьютер может делать (почти) все, что может делать обычная Linux-машина. Он широко используется в различных отраслях промышленности, робототехнике, проектах домашней автоматизации.
Матричный голос
Эта небольшая отладочная плата состоит из радиального массива из 8 микрофонов MEMS, 18 светодиодов RGBW и 64 контактов GPIO, которые связаны с FPGA Xilinx Spartan6 и 64 Мбит SDRAM. Это дает любителям и разработчикам прекрасную возможность в кратчайшие сроки добавить собственный голос и технологию машинного обучения с аппаратным ускорением.
Также доступна расширенная версия MATRIX Voice с использованием чипсета ESP32 Wi-Fi / BT, который позволит пользователям легко подключаться к сети или другим устройствам через Wi-Fi и Bluetooth в кратчайшие сроки.
Учебное пособие по MATRIX Voice для Google Ассистента
Шаг 1. Настройка Raspberry Pi
Загрузите и запишите последний образ Raspbian на карту micro SD и вставьте его в Raspberry Pi.
Теперь включите его с помощью адаптера питания, который может обеспечить не менее 2,5 ампер. Теперь запустите свой терминал и создайте пароль для пользователя pi, выполнив команду
sudo passwd pi
Подключите Raspberry Pi к маршрутизатору WiFi или проводной сети и убедитесь, что он подключен, проверив, что он получает IP-адрес от коммутатора.
Теперь выполните, обновите и обновите, запустив
sudo apt update -y
sudo apt upgrade -y
Шаг 2. Добавление репозиториев
Чтобы настроить Google Assistant в вашем MATRIX Voice, вы должны начать с установки правильных инструментов. Сначала мы установим программное обеспечение MATRIX, добавив нужные репозитории. Введите следующие команды для установки программного обеспечения MATRIX
curl https://apt.matrix.one/doc/apt-key.gpg | sudo apt-key add -
echo «deb https://apt.matrix.one/raspbian $ (lsb_release -sc) main» | sudo tee /etc/apt/sources.list.d/matrixlabs.list
После добавления репозиториев вы можете выполнить обновление и обновление, запустив
sudo apt update
sudo apt обновить
Шаг 3. Установите пакеты MATRIX и модули ядра
Теперь вы можете установить программное обеспечение MATRIX
sudo apt install matrixio-creator-init
После завершения этого шага вам следует выполнить перезагрузку, чтобы эффекты вступили в силу.
sudo reboot
Теперь вы можете установить модули ядра, работает
sudo apt install matrixio-kernel-modules
Перезагрузка Pi
перезагрузка sudo
Шаг 4. Создайте проект для разработчиков Google
Теперь используйте свою учетную запись Google, чтобы создать проект Google Developer. Этот шаг предоставит вашему устройству доступ к Google Assistant API.
Вы можете сделать это, выполнив следующие шаги
- Перейдите на страницу консоли действий - перейдите к консоли действий.
- Выберите Добавить / импортировать проект . .
- Создайте новый проект. Укажите название проекта в поле Название проекта . поле и нажмите СОЗДАТЬ ПРОЕКТ . .
- Теперь ваш проект готов. Следующее, что нужно сделать, - это включить API. Перейдите в консоль Cloud Platform и включите Google Assistant API в только что созданном проекте. Нажмите Включить .
- Для правильной работы нашего Google Ассистента вам следует предоставить Google некоторые данные о своей активности. Для этого откройте страницу Activity Controls из учетной записи, связанной с Google Assistant.
Включите следующие переключатели
- История приложений и веб-поиска
- Установите флажок "Включить историю просмотров Chrome и действия с веб-сайтов и приложений, использующих службы Google".
- Информация об устройстве
- История голосового управления
Шаг 5. Зарегистрируйте устройство
- Перейдите в Консоль действий и выберите созданный вами проект в верхней части экрана.
- На левой панели навигации нажмите Подключенные свойства .
- Нажмите МОДЕЛИ УСТРОЙСТВА . и нажмите РЕГИСТРАЦИЯ МОДЕЛИ . кнопка.
Заполните всю информацию и нажмите ЗАРЕГИСТРИРОВАТЬ МОДЕЛЬ . . когда вы закончите
Загрузите файл credentials.json на свой компьютер и поместите его в свой Raspberry Pi, на котором будет работать MATRIX Voice Google Assistant.
Рекомендуется не переименовывать этот файл и хранить его в папке / home / pi.
Загрузите этот файл и перенесите его на устройство. Нажмите ДАЛЕЕ . .
Шаг 6. Установка SDK
Перед установкой SDK будет более разумным шагом изолировать системные пакеты от пакетов, которые мы собираемся установить. Для этого мы создадим виртуальную среду, чтобы мы могли поработать с ней.
Примечание. Запустите эти коды из каталога / home / pi, иначе они не сработают.
Настройте виртуальную среду Python с помощью следующих команд
sudo apt-get update
sudo apt-get install python3-dev python3-venv
python3 -m venv env
env / bin / python -m pip install –upgrade pip setuptools wheel
source env / bin / activate
Установить зависимости:
sudo apt-get install portaudio19-dev libffi-dev libssl-dev
Установить пакеты python в нашу виртуальную среду с помощью следующих команд
python -m pip install –upgrade google-assistant-library
python -m pip install –upgrade google-assistant-sdk [образцы]
python -m pip install –upgrade google-auth-oauthlib [инструмент]
Теперь пришло время сгенерировать учетные данные, которые мы используем для запуска нашего Генератора учетных данных, чтобы иметь возможность запускать наш MATRIX Voice Google Assistant. Выполните команду ниже.
google-oauthlib-tool –scope https://www.googleapis.com/auth/assistant-sdk-prototype \
–save –headless –client-secrets / путь / к / credentials.json
Если все сделано правильно, вы должны увидеть URL-адрес, отображаемый в терминале, примерно так:
Посетите этот URL-адрес, чтобы авторизовать это приложение:https://…
Enter код авторизации:
Теперь все, что вам нужно сделать, это скопировать весь URL-адрес, открыть браузер, вставить URL-адрес в адресную строку и нажать Enter. Вам будет предложено войти в учетную запись Google, которая связана с проектом разработчика, и получить ваше одобрение.
Подробнее…
MATRIX VOICE GOOGLE ASSISTANT - MATRIX VOICE PROJECT
Производственный процесс