Mundarija:

Raspberry Pi Zero docking uyasida Alexa ovozli yordamchisi: 6 qadam (rasmlar bilan)
Raspberry Pi Zero docking uyasida Alexa ovozli yordamchisi: 6 qadam (rasmlar bilan)

Video: Raspberry Pi Zero docking uyasida Alexa ovozli yordamchisi: 6 qadam (rasmlar bilan)

Video: Raspberry Pi Zero docking uyasida Alexa ovozli yordamchisi: 6 qadam (rasmlar bilan)
Video: Raspberry Pi Zero Docking Hub 2024, Noyabr
Anonim
Image
Image
Raspberry Pi Zero docking uyasida Alexa ovozli yordamchisi
Raspberry Pi Zero docking uyasida Alexa ovozli yordamchisi

Kamroq simli va USB donglli Pi Zero W -da oqlangan Alexa ovozli yordamchisini yaratish uchun men Makerspot -ning Raspberry Pi Zero docking uyasidan foydalanaman. Bu ulash uyasi 3,5 mm audio uyasi orqali mikrofon va karnayni qabul qila oladigan o'rnatilgan audio kodekga ega.

Qani boshladik.

1 -qadam: Ushbu qismlarni oling

Ushbu qismlarni oling
Ushbu qismlarni oling

Bu sizga kerak bo'lgan qismlar:

  1. 1x Raspberry Pi Zero W
  2. 1x Raspberry Pi nolinchi joylashtirish uyasi
  3. 1 x HDMI monitor
  4. 1x HDMI kabeli (Pi Zero W mini-HDMI ulagichini talab qiladi)
  5. 1x 5v USB 1 A quvvat adapteri
  6. 1x mikro USB kabeli
  7. 1x USB klaviatura
  8. 1x USB sichqoncha
  9. Mobil telefon/planshet uchun 1x mini-mikrofon (ajratilgan karnay portini qo'llab-quvvatlovchi)
  10. 3,5 mm audio raz'emli 1x tashqi dinamik.
  11. 1x 3,5 mm audio kabel (erkakdan erkakgacha)
  12. 1x 8G micro SD karta
  13. Kompyuter (Raspbian OS tasvirli SD -kartani yondirish uchun)

2 -qadam: SD -kartani so'nggi Raspbian OS bilan tayyorlang (Stretch/Jessie)

Yangi Raspbian operatsion tizimidan boshlash yaxshi bo'lardi. SD -kartada yangi Raspbian operatsion tizimini tayyorlashning bir necha yo'li mavjud. Ammo men Etcherni to'liq Raspbian tasviri bilan ishlatish samarali va xatolarga kamroq moyilligini topdim.

  1. Asosiy kompyuter uchun Etcher -ni (https://etcher.io/) yuklab oling va o'rnating.
  2. Http://downloads.raspberrypi.org/raspbian/images/ saytidan Raspbian -ning so'nggi rasmini yuklab oling.
  3. SD -ni shaxsiy kompyuteringizga joylashtiring
  4. Etcher -ni oching, Raspbian tasvirini, so'ngra SD -kartani tanlang va Flash -ni bosing!

Rasm tayyor bo'lgach, kartani xavfsiz chiqarib oling va keyingi bosqichga tayyorlaning.

3 -qadam: Pi va Docking Hub -ni o'rnating

Pi va docking uyasini o'rnating
Pi va docking uyasini o'rnating
Pi va docking uyasini o'rnating
Pi va docking uyasini o'rnating

Siz Pi Zero W ni Raspberry Pi Zero Docking Hub -ga o'rnatishingiz kerak. 4 ta vintlar to'plami mavjud va ularni yig'ish bir daqiqadan kamroq vaqtni oladi.

Tayyorlangan SD -kartani Pi Zero V -ga joylashtiring. Monitoringizni Pi Zero W -ning HDMI portiga ulang (Pi -ni yoqishdan oldin bajarilishi kerak), USB -klaviatura va sichqonchani ulang va nihoyat mikrofon va karnayni ulang. Quvvat olish uchun 5v USB quvvat kabelini docking uyasidagi quvvat portiga ulang (PIdagi PWR porti emas).

Monitorda oddiy Raspbian OS paydo bo'lishini ko'rishingiz kerak.

4 -qadam: Pi -ni sozlang

Pi -ni sozlang
Pi -ni sozlang
Pi -ni sozlang
Pi -ni sozlang
Pi -ni sozlang
Pi -ni sozlang

WiFi -ni sozlash

Sichqonchaning chap tugmasi yuqori paneldagi WiFi belgisini bosing. Ulanish uchun tarmoqni tanlang. Agar tarmoq sozlamalari o'zgarmasa yoki o'zgartirilmasa, buni faqat bir marta qilish kerak.

Standart ovozni o'rnatish

Bu qadam Raspberry Pi Zero Docking Hub audio standart Alexa dasturi bilan ishlashini ta'minlash uchun muhim ahamiyatga ega.

Terminalni ishga tushiring va /boot/config.txt -ni tahrir qiling

sudo nano /boot/config.txt

Faylga quyidagi satr oldiga '#' belgisini qo'yish orqali analog va hdmi ovozini o'chiring:

#dtparam = audio = yoqilgan

Saqlash uchun ctrl-x, y tugmachalarini bosing va kiriting.

Xuddi shu terminalda ~/.asoundrc ni tahrir qiling

nano ~/.asoundrc

Fayl tarkibini quyidagilar bilan almashtiring:

pcm.! standart

vilka qulini yozing {pcm "hw: 1, 0"}} ctl.! default {type plug card 1}

Saqlash uchun ctrl-x, y tugmachalarini bosing va kiriting.

Afsuski, men hali standartni o'rnatishning doimiy usulini topa olmadim. Bu orada har bir ishga tushganda buni qilish kerak.

SSH/VNC -ni yoqish (ixtiyoriy)

Agar siz keyingi ishga tushirishda monitor, klaviatura va sichqonchani ishlatishni xohlamasangiz, ushbu parametrlarni yoqish sizga Pi -ga masofadan kirishga imkon beradi. Bu variantlar Preferentsiya/Raspberry Pi konfiguratsiyasi ostida, keyin interfeyslarga o'ting va SSH va VNC parametrlarini belgilang.

5 -qadam: Alexa dasturini o'rnating

Men Alexa AVS namunaviy loyihasi tomonidan berilgan ajoyib ko'rsatmalarni takrorlamoqchi emasman. Faqat Github loyihasiga o'ting (havola) va Alexa dasturini o'rnatish uchun ko'rsatmalarga amal qiling.

E'tibor qilish kerak bo'lgan bir nechta fikrlar mavjud bo'lsa -da:

  1. Siz Pi -ni o'rnatganingiz uchun 1 -qadamni o'tkazib yuborishingiz mumkin.
  2. Automated_install.sh skriptining tasdiqlash savollaridan birida "1/ 3,5 mm audio" ni tanlang.
  3. Men Sensor uyg'otish so'zini ishga tushira olmayapman (noqonuniy ko'rsatma topildi), shuning uchun men Snowboy (kitt_ai) dan foydalanaman.

6 -qadam: Alexa, yuqori beshlik

Tabriklayman! Alexa -ga "Yuqori beshlik" deb ayting.

Agar siz SSH (yoki VNC -server) ni yoqsangiz, siz Pi -ni qayta ishga tushirishingiz va Alexa dasturini boshsiz ishga tushirishingiz mumkin (monitor/klaviatura/sichqonchasiz). Kompyuteringizda uchta SSH terminalini ishga tushiring va Pi ga ulaning. Alexa bajariladigan fayllarini ishga tushirish uchun shu terminallardan foydalaning (ya'ni "npm start", "mvn exec: exec" va "wakeWordAgent -e kitt_ai"). Boshsiz ishlashning yana bir afzalligi shundaki, Alexa java dasturi (mvn exec: exec) biroz yumshoqroq ishlaydi.

Umuman olganda, men Pi -da ishlaydigan Alexa namunasining ishlashidan hayratlandim - ovoz yozish juda sezgir, aniq va ishonchli. Albatta, mahalliy Echo (Dot) va ushbu sozlash o'rtasida ishlash farqi bor, lekin bu farq unchalik katta emas. Men baxtli emasman, lekin men bu sozlamada Amazon Prime Music -ni ijro qila olmayman, lekin kimdir Prime Music -ni qo'llab -quvvatlaganini aytdi. Ehtimol, Amazon Kanada va AQSh o'rtasida ruxsat bergan narsada yoki men o'rnatmagan narsada farq bor. Agar siz Alexa namunasi bilan Prime Music -ni qanday olishni bilsangiz, menga xabar bering.

Tavsiya: