Изградете свой собствен Amazon Alexa интелигентен високоговорител с Raspberry Pi

Изградете свой собствен 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 карта
  • Подходящо захранване (препоръчително 5V @ 2.5A)
  • 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 Alexa“.

Избирам Инициирано чрез докосване и Свободни ръце за взаимодействие с крайния потребител. Не е нужно да се притеснявате за избора на изображение. Избирам Не до четирите последни въпроса, след което щракнете Следващия.





На следващия екран ще трябва да създадете профил за сигурност на Amazon, за да свържете данните си за сигурност с вашето Raspberry Pi Alexa. Щракнете Създайте нов профил . Изберете име и описание, подобни на моите по -долу.

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

След това активирайте потребителския си профил. Отидете на Влезте със страницата за програмисти на Amazon и изберете вашия профил от падащото меню, след което щракнете Потвърдете.

Вмъкнете домейн като raspberrypi.local в предоставеното поле, след което щракнете Запазване.

Стъпка 2: Изтеглете Pi Script на Amazon Assistants

За да инсталирате 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-MIC-ON-BOARD-JACK , така че удари 3 и натиснете enter. Изберете тази опция, ако използвате 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 Assistant тук, така че е най -добре да пропуснете това. Изберете опция 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

Ще трябва да въведете код, показан на екрана на терминала на a страница на сайта за разработчици на Amazon . Въведете кода, щракнете Продължи, тогава Позволява.

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

Рестартирайте за последен път и тествайте отново устройството си, като издадете друга команда, за да сте сигурни, че всичко работи.

Направи си сам Amazon Alexa за вашия дом

Не е нужно да купувате скъпо ново устройство за дома си, за да се насладите на предимствата на интелигентния високоговорител. Резервният Raspberry Pi прави перфектен домашен асистент „направи си сам“, независимо дали изграждате „Направи си сам“ Alexa или ако искате изградете свой собствен дом на Google „Направи си сам“ вместо.

Ако интелигентният високоговорител за вашия дом не ви хареса, може би излезте на открито и вместо това изградете някои здрави проекти на Raspberry Pi.

Дял Дял Туит електронна поща Canon срещу Nikon: Коя марка фотоапарат е по -добра?

Canon и Nikon са двете най -големи имена в камерата. Но коя марка предлага по -добрата гама от фотоапарати и обективи?

как да изтеглите 2fa на xbox
Прочетете Напред Свързани теми
  • Направи си сам
  • Развлечения
  • Малина Пи
  • Домашна автоматизация
  • Алекса
За автора Бен Стоктън(22 статии са публикувани)

Бен е британски технологичен писател със страст към джаджи, игри и общолюбие. Когато не е зает да пише или да се занимава с технологии, той учи за магистър по компютърни технологии и ИТ.

Още от Бен Стоктън

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате