Создайте свой собственный умный динамик Amazon Alexa с Raspberry Pi

Внезапно все разговаривают со своими технологиями. Смартфоны, телевизоры, даже лампочки — все это можно контролировать с помощью домашнего помощника. По мере того как Интернет вещей захватывает ваш дом, вы обнаружите, что все больше устройств неожиданно могут реагировать на ваш голос благодаря виртуальным помощникам, таким как Amazon Alexa.

Если у вас есть запасной Raspberry Pi, вам не нужно покупать устройство Amazon Alexa, такое как Echo или Echo Dot, потому что вы можете создать свое собственное. Из этого туториала Вы узнаете, как настроить домашний помощник Alexa на своем Raspberry Pi.

Аппаратное обеспечение, которое вам нужно

Прежде чем вы начнете создавать свой DIY Raspberry Pi Alexa, вам потребуется:

  • Raspberry Pi с Raspbian, установленным на карту micro-SD
  • Подходящий источник питания (рекомендуется 5 В при 2,5 А)
  • Микрофон USB
  • Спикер
  • ПК для настройки учетной записи Amazon Developer и клиента SSH

Прежде чем начать, и если вы еще этого не сделали, вам нужно включить SSH-соединения с вашим Raspberry Pi

Настройка Raspberry Pi для использования без головы с SSH



Настройка Raspberry Pi для использования без головы с SSH
Raspberry Pi может принимать команды SSH при подключении к локальной сети (через Ethernet или Wi-Fi), что позволяет легко его настроить. Преимущества SSH выходят за рамки ежедневных проверок …
Прочитайте больше

, Если вы предпочитаете, вы можете настроить Raspberry Pi, используя клавиатуру, мышь и монитор. Вам понадобится микрофон, но если у вас его нет, веб-камера USB с микрофоном сделает то же самое.

В обычных условиях я бы рекомендовал установить Raspbian Lite, чтобы снизить использование ресурсов. Однако скрипт, который вам нужно установить, не может быть установлен при стандартной установке Raspbian Lite. Чтобы обойти это, установите GStreamer, среду мультимедиа Linux, чтобы разрешить его установку, выполнив следующее через SSH или на экране терминала:

обновление sudo & ap & обновление sudo apt
sudo apt install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-уродливый gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0- инструменты gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-pulseaudio

Шаг 1. Создание учетной записи разработчика Amazon и профиля безопасности

Прежде чем вы сможете установить программное обеспечение Alexa, вам необходимо создать учетную запись разработчика Amazon. Если у вас есть существующая учетная запись Amazon, вы можете войти и зарегистрировать учетную запись разработчика Amazon таким образом.

После того, как вы вошли в систему, перейдите на Alexa на панели навигации, затем Alexa Voice Service. Нажмите Начать, затем Продукты> Создать продукт.

Экран процесса регистрации учетной записи разработчика Amazon

Дайте вашему устройству имя и идентификатор продукта. выберите Устройство со встроенным Alexa и выберите нет к вопросу о сопутствующем приложении. Выбрать Другой от Категория продукта выпадающее меню и тип Raspberry Pi в предоставленном поле ниже. Дайте ему краткое описание, например «Пример сборки Raspberry Pi Alexa».

выберите Сенсорный инициируемого а также Свободные руки для взаимодействия с конечным пользователем. Вам не нужно беспокоиться о выборе изображения. выберите нет на четыре последних вопроса, затем нажмите Следующий.

На следующем экране вам потребуется создать профиль безопасности Amazon, чтобы связать ваши данные безопасности с вашей Raspberry Pi Alexa. Нажмите Создать новый профиль, Выберите имя и описание, аналогичное моему ниже.

Регистрация профиля безопасности учетной записи разработчика Amazon

На следующем шаге выберите Другие устройства и платформы, затем введите идентификатор клиента (это может быть все, что вам нравится), согласитесь с условиями и нажмите Генерация ID. Затем вы увидите всплывающее окно, сообщающее, что ваш продукт был создан.

Далее включите свой профиль. Перейдите на страницу входа на сайт разработчика Amazon и выберите свой профиль в раскрывающемся меню, затем нажмите Подтвердить.

Вставьте домен как raspberrypi.local в поле, затем нажмите Сохранить.

Шаг 2: Загрузите скрипт Amazon Assistants Pi

Чтобы легко установить Amazon Alexa на Raspberry Pi, вы будете использовать скрипт под названием Assistants Pi. Это обеспечивает простой способ установки Alexa без необходимости сборки SDK вручную.

Для начала вам нужно установить Git, чтобы получить нужные вам файлы от разработчика скрипта. Подключитесь к Raspberry Pi с помощью SSH-клиента или, если вы не используете Pi без наушников, откройте терминал и введите:

sudo apt установить git

После установки Git клонируйте нужные файлы, набрав:

git clone https://github.com/shivasiddharth/Assistants-Pi

Вам нужно сделать исполняемые файлы скриптов. Сделайте это, набрав:

cd / home / pi / Assistants-Pi / scripts /
sudo chmod + x installer.sh prep-system.sh service-installer.sh audio-test.sh

Шаг 3: Предварительная настройка перед установкой

Прежде чем вы сможете запустить начальные скрипты Assistants Pi, прежде чем сможете установить Alexa, вам нужно будет установить PIP for Python на Raspberry Pi. Проверьте, установлен ли он со следующим:

Пип - версия

Вы должны получить ответ, подтверждающий вашу версию. Если вы этого не сделаете, переустановите PIP с помощью apt.

Команда терминала проверки версии PIP Python
Если PIP установлен правильно, следующим этапом будет запуск сценария подготовки Assistants Pi, pre-system.sh. Запустите следующее:

sudo /home/pi/Assistants-Pi/scripts/prep-system.sh

Начнется установка любых необходимых вам пакетов, а также будет проверена актуальность Raspbian.

Помощник Пи Подготовка Терминал Скрипт

После того, как все будет установлено, вам будет предоставлено шесть вариантов для выбора конфигурации аудио и микрофона. Большинству людей нужно будет выбрать USB-MIC-ON-BOARD-JACKтак ударил 3 и нажмите ввод. Выберите этот параметр, если вы используете микрофон USB с динамиком, подключенным к аудиопорту.

Перезагрузите Raspberry Pi на этом этапе, набрав:

перезагрузка sudo

После перезагрузки проверьте правильность настроек звука, выполнив следующее:

sudo /home/pi/Assistants-Pi/scripts/audio-test.sh

Это проверит ваш динамик и микрофон, чтобы убедиться, что ваш Raspberry Pi работает с обоими.

Шаг 4: Запустите установочный скрипт

Предполагая, что у вас не было проблем ни с микрофоном, ни с динамиком во время аудио теста, выполните следующую команду, чтобы установить Alexa на Raspberry Pi:

sudo /home/pi/Assistants-Pi/scripts/installer.sh

Вам будет предоставлена ​​возможность выбрать установку Alexa, Google Home Assistant или обоих. Сценарий требует дополнительных шагов для установки Google Assistant, поэтому лучше пропустить это. Выберите вариант 2 установить только Alexa.

Помощники Pi Terminal Script Assistant Установщик Меню

Вам нужно будет ввести свой идентификатор клиента. Вернитесь на портал разработчиков Alexa, чтобы найти это, нажав на название вашего «продукта». Запишите ваш ID продукта.

Нажмите на название вашего продукта, нажмите Профиль безопасности, затем Другие устройства и платформы. Используйте идентификатор клиента, найденный здесь, затем введите свой идентификатор продукта, прежде чем соглашаться с условиями. Тип СОГЛАСНА и нажмите ввод.

Соглашение об условиях Raspberry Pi Alexa SDK

Скрипт будет запускаться во время установки, устанавливая любые другие необходимые ему пакеты. Это может занять некоторое время, чтобы завершить. Возможно, вам придется принять одну или две лицензии; просто прочитайте и нажмите Y к любому меню подтверждения.

Шаг 5: Окончательная настройка и тестирование

После того, как скрипт завершил установку, вам нужно выполнить один последний скрипт:

sudo /home/pi/Assistants-Pi/scripts/service-installer.sh

Выполните следующее, чтобы убедиться, что служба запускается и включена:

sudo systemctl включить alexa.service
sudo systemctl start alexa.service

Затем вам необходимо зарегистрироваться и авторизовать свой Pi. Введите следующее:

sudo /home/pi/Assistants-Pi/Alexa/startsample.sh

Вам нужно будет ввести код, показанный на экране терминала на странице на сайте разработчиков Amazon. Введите код, нажмите Продолжить, затем Разрешать.

Страница авторизации для доступа к продукту Amazon Developer

Предполагая, что ваша авторизация Pi прошла нормально, вы должны увидеть пример скрипта Alexa. Проверьте устройство DIY Raspberry Pi Alexa, сказав Alexa сопровождаемый командой. Например, Алекса, скажи мне время.

Перезагрузите компьютер в последний раз и снова протестируйте устройство, введя другую команду, чтобы убедиться, что все работает.

DIY Amazon Alexa для вашего дома

Вам не нужно покупать дорогое новое устройство для своего дома, чтобы пользоваться преимуществами умного динамика. Запасной Raspberry Pi — идеальный помощник для дома, создаете ли вы DIY Alexa или хотите создать собственный DIY Google Home.

Если умный динамик для вашего дома не по душе, возможно, отправляйтесь на улицу и создайте несколько надежных проектов Raspberry Pi

8 Fun Rugged Raspberry Pi Проекты для создания на открытом воздухе



8 Fun Rugged Raspberry Pi Проекты для создания на открытом воздухе
Ищете несколько проектов Raspberry Pi на открытом воздухе? Эти 8 занятий используют Raspberry Pi в вашем саду, под водой или в небе!
Прочитайте больше

вместо.

Узнайте больше о: Alexa, Home Automation, Raspberry Pi.

Эти 8 советов о переварке помогут вам победить. Почему вы никогда не должны смотреть фильмы на смартфоне?

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *