Mundarija:
- 1 -qadam: kerakli materiallar va fayllar
- 2 -qadam: 2 -qadam: Qo'shimcha ma'lumot olish uchun Voicehat.py faylini tekshiring
- 3 -qadam: 3 -qadam: Trigger tovush kodini demo kodiga qo'shing
- 4 -qadam: 4 -qadam: Kodni ishga tushiring va hamma narsa yaxshi ekanligiga ishonch hosil qiling
- 5 -qadam: 5 -qadam: O'zingizning.wav faylingizni yarating
- 6 -qadam: 6 -qadam: Tasdiq ovozi qo'shilsinmi?
Video: Google AIY Voice Kit -ga Trigger Start Sound -ni qo'shing: 6 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Bu darslik juda oddiy. Menga Google AIY Voice Kit -dan juda yoqdi, lekin men odatdagidek Google Home -dagi kabi, ular faol tinglayotganlarini tasdiqlash uchun shovqin qilishadi. Bu AIY Voice Kit tasviriga oldindan yuklangan misollarning hech birida sukut bo'yicha o'rnatilmagan.
Men, shuningdek, Zoom yozuvchisi bilan haqiqiy Google Home -dan yozib olgan shovqinlarni tasdiqlash va tasdiqlash havolasini qo'shaman.
Mana, men birinchi ko'rsatma beraman!
1 -qadam: kerakli materiallar va fayllar
- To'liq ishlaydigan Google AIY Voice Kit-to'plamingizni sozlash uchun rasmiy AIY Voice Kit sahifasiga tashrif buyuring.
- Pi terminaliga SSH, VNC yoki monitor va klaviatura orqali kirish imkoniyati
- Pi ovozli kirishni tinglayotganda o'ynatmoqchi bo'lgan. Wav fayli-Agar maxsus fayl ishlatilmasa, standart "St art Talking" faylini bu erdan yuklab oling yoki uni havola qilingan havoladan yuklab oling.
- (Ixtiyoriy) Fayllarni o'zgartirishi, bit va namuna tezligini o'zgartirishi mumkin bo'lgan audio muharriri
2 -qadam: 2 -qadam: Qo'shimcha ma'lumot olish uchun Voicehat.py faylini tekshiring
MUHIM
Men ovozli to'plamimda Ovoz va Vizyon to'plami (ya'ni aiyprojects-2018-01-03.img) kodini o'z ichiga olgan so'nggi rasmni ishlatmayapman. Men Google AIY Raspbian GitHub -da joylashgan Voice Kit filialining kodini ishlataman. Mening shaxsiy fikrim - bu ovozli to'plam bilan ishlashda Vision kodi bilan shug'ullanishning hojati yo'q
Davom etmoq…
Bu qadam mutlaqo majburiy emas, lekin agar siz bu qadamni oldinga siljitmoqchi bo'lsangiz yoki nima uchun men qo'shayotgan kodni tushunmoqchi bo'lsangiz, Google bu ishni bajarish bo'yicha ko'rsatmalarni qaerga ko'mib qo'yganini ko'rsatadi.
pi@malina: cd AIY-ovozli to'plam-python/src/aiy/
Keyin biz ushbu papkadagi voicehat.py faylini tekshiramiz:
pi@malina: ~/AIY-voice-kit-python/src/aiy/sudo nano voicehat.py
Qo'shilgan rasmda Status UI -lari va tetik paytida ovozdan qanday foydalanish haqida bilib olishingiz mumkin.
Yaxshi, endi bu ishni bajarish uchun misol fayllaridan biriga kod qo'shamiz.
3 -qadam: 3 -qadam: Trigger tovush kodini demo kodiga qo'shing
Birinchidan, AIY-voice-kit-python papkasiga o'ting va manba kodini ishga tushiring
CD AIY-ovozli to'plam-python
manba env/bin/activate
CD src
Keyin "sudo nano" ni "assistant_grpc_demo.py" yoki "assistant_library_demo.py" ga ishlating.
Ikki faylning farqi shundaki, assistant_grpc_demo.py Google Assistant -ni ishga tushirish uchun tugmani ishlatadi va assistant_library_demo.py Google Assistant -ni ishga tushirish uchun "Ok, Google" faollashtirish so'zidan foydalanadi.
Ushbu ikkala fayl uchun siz faqat bitta kod qatorini qo'shishingiz kerak:
status_ui.set_trigger_sound_wave ('/home/pi/googlestart.wav')
Bu sizning boshlang'ich ovozingizni/home/pi/papkasida joylashtirganingizni va googlestart.wav deb nomlanganingizni anglatadi. Faylni nima deb nomlaganingizga va qaerda joylashtirganingizga qarab, ularni o'zgartiring.
Biz izlayotgan kod qatori quyida:
status_ui.status ("tinglash")
Biz kod satridan oldin yangi kod qatorimizni qo'shmoqchimiz …
"Assistant_library_demo.py" misoli uchun uni bu erda topish mumkin:
elif event.type == EventType. ON_CONVERSATION_TURN_STARTED:
# Va endi status_ui.set_trigger_sound_wave ('home/pi/googlestart.wav') status_ui.status ('tinglash') kodimizni qo'shing
"Assistant_grpc_demo.py" misoli uchun uni bu erda topish mumkin:
button.wait_for_press ()
# Va endi status_ui.set_trigger_sound_wave ('/home/pi/googlestart.wav') status_ui.status ("tinglash") kodini qo'shing
Bu sizning boshlang'ich ovozingizni/home/pi/papkasida joylashtirganingizni va googlestart.wav deb nomlanganingizni anglatadi. Faylni qanday nomlagan bo'lsangiz va qayerda bo'lsangiz ham, ularni o'zgartiring.
Hammasini saqlash uchun CTRL-X & Y tugmalarini bosing.
*** DIQQAT: Men biroz ahmoqona narsani topdim. "Assistant_library_demo.py" uchun tetik tovushini qo'shish nutqni aniqlash funktsiyasida hech qanday farq qilmaydi. "Assistant_grpc_demo.py" uchun, agar siz tetik ovozini ishlatganingizda, u siz aytgan birinchi yoki ikkita so'zni kesib tashlaydi. Nima uchun to'liq aniq emas. Hali ham buni tushunishga harakat qilmoqda.
4 -qadam: 4 -qadam: Kodni ishga tushiring va hamma narsa yaxshi ekanligiga ishonch hosil qiling
pi@malina: cd AIY-ovozli to'plam-python
va virtualenv -ni yuklang
pi@malina: ~/AIY-voice-kit-python $ source env/bin/activate
va ishga tushiring!
(env) pi@malina: ~/AIY-ovozli to'plam-python $ src/assistant_library_demo.py
yoki
(env) pi@malina: ~/AIY-ovozli to'plam-python $ src/assistant_grpc_demo.py
Endi "OK, Google" deb ayting yoki tugmani bosing va u ishlayotganini ko'ring!
Keyingi sahifa sizning shaxsiy faylingiz va.wav faylingiz uchun mos bit va namuna tezligi bo'lsa sizga yordam beradi
5 -qadam: 5 -qadam: O'zingizning.wav faylingizni yarating
Agar siz.wav faylimdan Google Home standart ovozini ishlatishni xohlamasangiz, o'zingiz.wav faylini yaratishingiz kerak bo'ladi. Men uchun to'g'ri bit va namuna tezligini olish uchun biroz sinov va xato kerak bo'ldi.
Men Logic Pro X-dan musiqani yaratish va ishlab chiqarish uchun to'la-to'kis DAW bo'lgan barcha tahrirlarni (rasmda) bajarish uchun ishlatardim. Men mos keladigan ikkita variant - Switch yoki MediaHuman Audio Converter. Menimcha, agar sizda Mac bo'lsa, buni Garageband bilan qilishingiz mumkin, lekin men buni sinab ko'rmaganman.
Demo kod bilan ishlash uchun sizning faylingizning uchta asosiy qismi kerak.
- MONO audio fayli bo'lishi kerak
- Namuna olish tezligi 32000 bo'lishi kerak
- . Wav fayli bo'lishi kerak
- (Ixtiyoriy) 16 bitli o'lchamlari men uchun eng yaxshi ishladi
6 -qadam: 6 -qadam: Tasdiq ovozi qo'shilsinmi?
Agar kimdir qandaydir fikrga ega bo'lsa, men shu erda qolib ketaman. Agar tizim oddiy Google Home -dagi kabi ovozli kirishni tan olsa, men tasdiqlash shovqinini qo'shishni istardim.
Sizga qulay bo'lishi uchun men quyida aksiya tasdiqlash shovqinini biriktirdim.
Xursand bo'ling!
Tavsiya:
Eski aloqa qabul qiluvchisiga raqamli displey qo'shing: 6 qadam (rasmlar bilan)
Eski aloqa qabul qilgichiga raqamli displey qo'shish: Eski aloqa moslamalarini ishlatishning kamchiliklaridan biri - analog terishning unchalik aniq emasligi. Siz har doim qabul qilayotgan chastotada taxmin qilasiz. AM yoki FM diapazonlarida bu umuman muammo emas, chunki siz odatda
Raspberry Pi yordamida Sonos -ga Aux qo'shing: 26 qadam (rasmlar bilan)
Raspberry Pi yordamida Sonos -ga Aux -ni qo'shing: Men har doim Raspberry Pi -ni yaxshi ko'rganman, lekin shu paytgacha hech qachon haqiqiy ehtiyojga ega bo'lmaganman. Bizning uyimizda uchta Sonos komponenti bor: yashash xonasida Play 5, yotoqxonada Play 3 va Sonos CONNECT: AMP tashqi dinamiklarni quvvatlaydi
Arja Stick Sanwa tugmalariga LEDlarni qo'shing!: 6 qadam (rasmlar bilan)
Arja Stick Sanwa tugmalariga LEDlarni qo'shing! Sizning jangovar tayoqchangiz yoki arkada kabinetingiz uchun ko'plab LED echimlari mavjud, lekin lehimsiz yoki do'konda sotiladigan versiyalar ancha qimmatga tushishi mumkin. Ayniqsa yaxshi maosh oladigan ishda emasman, lekin men hali ham jangovar tayog'imga LED chizig'ini berishni xohlardim, men izladim
Chiroqqa USB port qo'shing: 5 qadam (rasmlar bilan)
Chiroqqa USB portini qo'shing: Men g'ishtdan yasalgan "Electrix" dumaloq stol chiroqini uchratganimda, men u holda yashay olmasligimni bilardim, shuning uchun uni sotib oldim. Keyin, agar uning tagida USB port bo'lsa, juda yaxshi bo'lardi deb o'yladim. Ma'lum bo'lishicha, bu juda
Adafruit -ning halqali LED lahzali kalitini Raspberry Pi -ga qo'shing: 3 qadam (rasmlar bilan)
Adafruit-ning halqali LED lahzali kalitini Raspberry Pi-ga qo'shing: simni kesish tizimining bir qismi sifatida men OSMC-da Kodi-da ishlaydigan Raspberry Pi-ga asoslangan media markazining quvvat ko'rsatkichini va qayta o'rnatish tugmachasini xohlayman. Adafruit -ning Moviy LEDli mustahkam metall tugmasi juda zo'r.