Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Установка Google Assistant на MATRIX Voice Raspberry Pi — пошаговое руководство

В предыдущем уроке мы построили робота, управляемого через Amazon Alexa с MATRIX Voice на Raspberry Pi. Теперь покажем, как интегрировать Google Assistant с тем же железом.

Видео-демо MATRIX Voice Google Assistant

(Ссылка на видео ожидается)

Обзор MATRIX Voice Google Assistant

Необходимые компоненты

Предварительные требования

Перед началом ознакомьтесь с ключевым железом и софтом. Краткий обзор Raspberry Pi и MATRIX Voice поможет плавно пройти шаги.

Raspberry Pi

Raspberry Pi — кредитного размера, низкопотребляющий компьютер, способный запускать полноценный Linux-дистрибутив. Широко используется в робототехнике, домашней автоматизации и хоббийных проектах.

MATRIX Voice

Плата MATRIX Voice обладает 8-канальным MEMS-микрофонным массивом, 18 RGBW LED, 64 GPIO-выводами, FPGA Xilinx Spartan-6 и 64 Mbit SDRAM. Вариант на базе ESP32 добавляет Wi-Fi/Bluetooth, делая сетевую интеграцию простой.

Учебник MATRIX Voice Google Assistant

Шаг 1: Настройка Raspberry Pi

  1. Скачайте последний образ Raspberry Pi OS и прошейте на micro SD.
  2. Вставьте карту, подключите питание (минимум 2,5 А) и загрузите Pi.
  3. Откройте терминал и установите пароль для пользователя по умолчанию: sudo passwd pi.
  4. Подключитесь к Wi-Fi или Ethernet. Убедитесь, что назначен IP-адрес.
  5. Обновите систему: sudo apt update -y && sudo apt upgrade -y.

Шаг 2: Добавление репозиториев 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 upgrade

Шаг 3: Установка ПО MATRIX и модулей ядра

sudo apt install matrixio-creator-init raspberrypi-kernel-headers raspberrypi-kernel git
sudo reboot
sudo apt install matrixio-kernel-modules
sudo reboot

Шаг 4: Создание проекта Google Developer

  1. Перейдите в Actions Console и нажмите Add/import project.
  2. Введите название проекта и нажмите Create Project.
  3. В Cloud Platform Console включите Google Assistant API для вашего проекта.
  4. Перейдите в Activity Controls и включите:
    • Web & App Activity (включая историю Chrome)
    • Device Information
    • Voice & Audio Activity

Шаг 5: Регистрация устройства

  1. В Actions Console выберите проект и перейдите в Connected properties.
  2. Во вкладке Device Models нажмите Register Model и заполните обязательные поля.
  3. После регистрации скачайте файл credentials.json и поместите в /home/pi на вашем Raspberry Pi. Не переименовывайте файл.

Шаг 6: Настройка Python виртуального окружения и установка SDK

cd /home/pi
sudo apt-get update
sudo apt-get install python3-dev python3-venv portaudio19-dev libffi-dev libssl-dev
python3 -m venv env
source env/bin/activate
pip install --upgrade pip setuptools wheel
pip install --upgrade google-assistant-library google-assistant-sdk[samples] google-auth-oauthlib[tool]

Генерация OAuth-учетных данных:

google-oauthlib-tool \
 --scope https://www.googleapis.com/auth/assistant-sdk-prototype \
 --save --headless --client-secrets /path/to/credentials.json

Следуйте на экране URL для авторизации приложения. Скопируйте URL, откройте в браузере, войдите в аккаунт Google и предоставьте запрошенные разрешения.

После авторизации настройка завершена. Ваша плата MATRIX Voice теперь будет отвечать на голосовые команды Google Assistant.

Для дальнейших деталей обратитесь к официальной документации Google Assistant SDK.

MATRIX VOICE GOOGLE ASSISTANT – MATRIX VOICE PROJECT

Производственный процесс

  1. Стартапы толкают сенсоры к аналитике умного дома на основе мыслей
  2. Сборка DIY Google Voice HAT для Raspberry Pi
  3. Построение ровера на Windows IoT Core с Raspberry Pi 2 — Руководство от новичка к профи
  4. Расширение GoPiGo v2 на Windows 10 IoT Core для Raspberry Pi 3
  5. DARVA — Робот-ассистент мероприятий: от фетра к живой анимации
  6. Матрицы в MATLAB: Создание, индексация, удаление строк/столбцов и операции
  7. Детектор аудиочастот на Arduino: измеряем пик громкости с высокочувствительным модулем
  8. Крестики-нолики на Arduino с матрицей MAX7219 и картонным корпусом
  9. Сборка неопиксельной LED-матрицы на Arduino Nano: Пошаговое руководство
  10. JW Machine: услуги точного контрактного производства по чертежам ЧПУ