Съдържание:

Гласов асистент на Alexa на докинг хъб Raspberry Pi Zero: 6 стъпки (със снимки)
Гласов асистент на Alexa на докинг хъб Raspberry Pi Zero: 6 стъпки (със снимки)

Видео: Гласов асистент на Alexa на докинг хъб Raspberry Pi Zero: 6 стъпки (със снимки)

Видео: Гласов асистент на Alexa на докинг хъб Raspberry Pi Zero: 6 стъпки (със снимки)
Видео: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Юли
Anonim
Image
Image
Гласов асистент Alexa на Dop Hub на Raspberry Pi Zero
Гласов асистент Alexa на Dop Hub на Raspberry Pi Zero

За да изградя елегантен гласов асистент Alexa на Pi Zero W с по -малко кабели и USB ключове, използвам докинг хъб Raspberry Pi Zero на Makerspot. Този докинг хъб има вграден аудио кодек, който може да побере микрофон и високоговорител през своя 3,5 мм аудио жак.

Да започваме.

Стъпка 1: Вземете тези части

Вземете тези части
Вземете тези части

Това са частите, от които се нуждаете:

  1. 1x Raspberry Pi Zero W
  2. 1x докинг хъб Raspberry Pi Zero
  3. 1x HDMI монитор
  4. 1x HDMI кабел (моля, обърнете внимание, че Pi Zero W изисква мини-HDMI конектор)
  5. 1x 5v USB 1 A адаптер за захранване
  6. 1x микро USB кабел
  7. 1x USB клавиатура
  8. 1x USB мишка
  9. 1x мини-микрофон за мобилен телефон/таблет (този, който поддържа порт за разделени високоговорители)
  10. 1x външен високоговорител с 3.5 мм аудио жак.
  11. 1x 3,5 мм аудио кабел (мъжки към мъжки)
  12. 1x 8G микро SD карта
  13. Компютър (за мигане на SD карта с изображение на Raspbian OS)

Стъпка 2: Подгответе SD карта с най -новата Raspbian операционна система (Stretch/Jessie)

Би било добра идея да започнете с нова Raspbian операционна система. Има няколко начина да подготвите нова Raspbian OS на SD карта. Но открих, че използването на Etcher с пълно Raspbian изображение е ефективно и по-малко податливо на грешки.

  1. Изтеглете и инсталирайте Etcher (https://etcher.io/) за вашия хост компютър.
  2. Изтеглете най -новото изображение на Raspbian от
  3. Поставете SD в компютъра си
  4. Отворете Etcher, изберете изображението на Raspbian, след това устройството на SD картата и натиснете Flash!

След като изображението е подготвено, извадете картата безопасно и се пригответе за следващата стъпка.

Стъпка 3: Настройте своя Pi и Docking Hub

Настройка на вашия Pi и Docking Hub
Настройка на вашия Pi и Docking Hub
Настройте своя Pi и Docking Hub
Настройте своя Pi и Docking Hub

Трябва да инсталирате своя Pi Zero W на докинг концентратора Raspberry Pi Zero. Има 4 комплекта винтове и стойки и сглобяването ще отнеме по -малко от минута.

Поставете подготвената SD карта в Pi Zero W. Свържете монитора си към HDMI порта на Pi Zero W (трябва да се направи преди да включите Pi), свържете USB клавиатурата и мишката и накрая свържете микрофона и високоговорителя. За да включите захранването, свържете 5v USB захранващия кабел към порта за захранване на докинг хъба (НЕ ПОРТА НА PWR НА PI).

Трябва да видите нормалната Raspbian OS да се появява на монитора.

Стъпка 4: Конфигурирайте своя Pi

Конфигурирайте своя Pi
Конфигурирайте своя Pi
Конфигурирайте своя Pi
Конфигурирайте своя Pi
Конфигурирайте своя Pi
Конфигурирайте своя Pi

Настройка на WiFi

Щракнете с левия бутон на мишката върху иконата на WiFi в горната лента. Изберете вашата мрежа за свързване. Трябва да направите само веднъж, освен ако мрежовата настройка не се е променила или трябва да бъде променена.

Настройка на аудио по подразбиране

Тази стъпка е важна, за да накарате звука на Raspberry Pi Zero Docking Hub да работи със софтуера Alexa по подразбиране.

Стартирайте терминал и редактирайте /boot/config.txt

sudo nano /boot/config.txt

Деактивирайте аналоговия и hdmi аудио, като поставите „#“пред следния ред във файла:

#dtparam = аудио = включено

Натиснете ctrl-x, y и въведете, за да запазите.

В същия терминал редактирайте ~/.asoundrc

nano ~/.asoundrc

Заменете съдържанието на този файл със следното:

pcm.! по подразбиране {

тип plug slave {pcm "hw: 1, 0"}} ctl.! по подразбиране {type plug card 1}

Натиснете ctrl-x, y и въведете, за да запазите.

За съжаление, все още не съм намерил постоянен начин да задам настройката по подразбиране. Междувременно трябва да го правите при всяко стартиране.

Активиране на SSH/VNC (по избор)

Ако не искате да използвате монитора, клавиатурата и мишката при следващо стартиране, активирането на тези опции ще ви позволи отдалечен достъп до Pi. Тези опции са в Preference/Raspberry Pi Configuration, след това отидете на Interfaces и поставете отметка в опциите SSH и VNC.

Стъпка 5: Инсталирайте софтуера Alexa

Няма да повтарям отличните инструкции, предоставени от примерния проект на Alexa AVS. Просто отидете на техния проект Github (връзка) и следвайте инструкциите там, за да настроите софтуера Alexa.

Въпреки че има няколко точки, които трябва да се отбележат:

  1. Можете да пропуснете стъпка 1, тъй като вече сте настроили своя Pi.
  2. Изберете „1/ 3.5 мм аудио“в един от въпросите за потвърждение, зададени от скрипта automated_install.sh.
  3. Не мога да стартирам Sensory wake word engine (възникна незаконна инструкция), затова използвам Snowboy (kitt_ai).

Стъпка 6: Alexa, High Five

Честито! Кажете „High Five“на Алекса.

Ако сте активирали SSH (или VNC сървър), можете да рестартирате Pi и да стартирате софтуера Alexa без глава (без монитора/клавиатурата/мишката). Във вашия компютър стартирайте три SSH терминала и се свържете с Pi. Използвайте тези терминали, за да стартирате изпълнимите на Alexa (т.е. "npm start", "mvn exec: exec" и "wakeWordAgent -e kitt_ai"). Друго предимство при стартиране без глава е, че java програмата Alexa (mvn exec: exec) работи малко по -гладко.

Като цяло съм впечатлен от представянето на пробата от Alexa, работеща на Pi - улавянето на гласа е доста отзивчиво, точно и надеждно. Със сигурност има разлика в производителността между родния Echo (Dot) и тази настройка, но разликата не е толкова голяма. Едно нещо обаче не съм доволен, че не мога да накарам Amazon Prime Music да свири на тази настройка, въпреки че някой каза, че Prime Music се поддържа. Може би има разлика в това, което Amazon позволява между Канада и САЩ, или нещо, което не съм настроил правилно. Ако знаете как да получите Prime Music с пробата от Alexa, моля, уведомете ме.

Препоръчано: