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

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

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





как использовать airpods с android

Если у вас под рукой есть запасной 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 с помощью клавиатуры, мыши и монитора. Вам понадобится микрофон, но если у вас его нет, веб-камера USB с микрофоном сделает то же самое.

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



sudo apt update && sudo apt upgrade
sudo apt install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-pulseaudio

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

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

После входа в систему перейдите в Алекса на панели навигации, затем Голосовая служба Alexa. Нажмите Начать , тогда Продукция> Создать продукт.





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

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





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

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

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

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

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

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

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

sudo apt install 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 для Python на вашем Raspberry Pi. Убедитесь, что он установлен со следующим:

pip --version

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

Если PIP установлен правильно, следующим этапом будет запуск сценария подготовки Assistants Pi, presystem.sh. Выполните следующее:

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

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

После того, как все будет установлено, вам будет предложено шесть вариантов на выбор для конфигурации звука и микрофона. Большинству людей нужно будет выбрать USB-МИКРОФОН НА БОРТ-РАЗЪЕМ , так что ударил 3 и нажмите ввод. Выберите этот вариант, если вы используете USB-микрофон с динамиком, подключенным к аудиопорту.

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

sudo reboot

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

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 Ассистента здесь, поэтому лучше пропустить это. Выберите вариант 2 только для установки Alexa.

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

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

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

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

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

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

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

sudo systemctl enable alexa.service
sudo systemctl start alexa.service

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

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

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

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

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

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

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

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

Делиться Делиться Твитнуть Эл. адрес Canon против Nikon: какой бренд камеры лучше?

Canon и Nikon - два крупнейших имени в индустрии фотоаппаратов. Но какой бренд предлагает лучшую линейку камер и объективов?

обновить магазин Google Play на Android
Читать далее Похожие темы
  • Сделай сам
  • Развлечение
  • Raspberry Pi
  • Домашняя автоматизация
  • Алекса
Об авторе Бен Стоктон(Опубликовано 22 статей)

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

Ещё от Ben Stockton

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Нажмите здесь, чтобы подписаться