Мазмуну:
- 1 -кадам: Керектүү материалдар жана файлдар
- 2 -кадам: 2 -кадам: Көбүрөөк маалымат алуу үчүн Voicehat.py файлын текшериңиз
- 3 -кадам: 3 -кадам: Демокодго Trigger Sound Code кошуңуз
- 4 -кадам: 4 -кадам: Кодду иштетип, баары жакшы экенине ишениңиз
- 5 -кадам: 5 -кадам: Өзүңүздүн.wav файлыңызды түзүңүз
- 6 -кадам: 6 -кадам: Ырастоо үнүн кошуу?
Video: Google AIY Voice Kit'ке Trigger Start Sound кошуу: 6 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул үйрөткүч абдан жөнөкөй. Мен чындыгында Google AIY Voice комплектинен ырахат алдым, бирок кадимки Google Home сыяктуу эле, алар жигердүү угуп жатышканын ырастоо үчүн чыгарган чуу сыяктуу. Бул AIY Voice Kit сүрөтүнө алдын ала жүктөлгөн мисалдардын эч биринде демейки боюнча орнотулган эмес.
Мен өзүмдүн Google Home'дон Zoom жаздыргыч менен жаздырган акцияларды баштоо жана ырастоо үчүн шилтемени кошуп жатам.
Мына, биз барабыз-менин биринчи көрсөтмөм!
1 -кадам: Керектүү материалдар жана файлдар
- Толугу менен иштей турган Google AIY Voice Kit-комплектти орнотуу үчүн AIY Voice Kit расмий баракчасына баш багыңыз.
- Пиңиздин терминалына SSH, VNC аркылуу же монитор жана клавиатура менен кирүү мүмкүнчүлүгү
- Пи үн киргизүүнү угуп жатканда ойноткуңуз келген. Wav файлы-Эгерде жеке файл колдонулбаса, "St art Talking" стандарттуу файлын бул жерден жүктөп алыңыз же тиркелген шилтемеден жүктөп алыңыз.
- (Милдеттүү эмес) Аудио редактору, ал файлдарды конвертациялап, бит жана үлгү ылдамдыгын өзгөртө алат
2 -кадам: 2 -кадам: Көбүрөөк маалымат алуу үчүн Voicehat.py файлын текшериңиз
МААНИЛҮҮ
Мен үн комплектимдеги Voice жана Vision комплектинин кодун камтыган акыркы сүрөттү колдонбойм (б.а. aiyprojects-2018-01-03.img). Мен Google AIY Raspbian GitHubдан тапкан Voice Kit филиалынын кодун колдонуп жатам. Менин жеке пикирим, Voice Kit бутагын жөнөкөйлөтүү үчүн колдонуу жана үн топтомуңуз менен иштеп жатканда Vision коду менен иштөөнүн кереги жок
Улантууда…
Бул кадам толугу менен милдеттүү эмес, бирок бул кадамды андан ары жасоону же эмне үчүн мен кошуп жаткан кодду түшүнүүнү кааласаңыз, Google бул иштөө үчүн нускамаларды кайда көмгөнүн көрсөтөт.
pi@малина: cd AIY-Voice-kit-python/src/aiy/
Андан кийин биз ошол папкадагы voicehat.py файлын текшерип жатабыз:
pi@малина: ~/AIY-Voice-kit-python/src/aiy/sudo nano voicehat.py
Тиркелген сүрөттө Статус UIлери жана триггер учурунда үндү кантип колдонуу керектиги жөнүндө кайдан билүүгө болору көрсөтүлгөн.
Жарайт, эми бул нерсенин иштеши үчүн мисал файлдарынын бирине код кошолу.
3 -кадам: 3 -кадам: Демокодго Trigger Sound Code кошуңуз
Биринчиден, AIY-voice-kit-python папкасына өтүңүз жана баштапкы кодду иштетиңиз
CD AIY-үн-комплект-питон
env/bin/activate булагы
cd src
Андан кийин 'sudo nano' колдонуңуз 'assistant_grpc_demo.py' же 'assistant_library_demo.py'
Эки файлдын айырмасы, assistant_grpc_demo.py Google Жардамчыны иштетүү үчүн баскычты колдонот жана assistant_library_demo.py Google Жардамчыны иштетүү үчүн "Ok, Google" активация сөзүн колдонот.
Бул эки файл үчүн бир гана кодду кошуу керек:
status_ui.set_trigger_sound_wave ('/home/pi/googlestart.wav')
Бул сиздин баштапкы үнүңүздү/home/pi/папкасына коюп, ага googlestart.wav деп атоону билдирет. Файлыңызды кандай деп атасаңыз жана аны кайда жайгаштырсаңыз, ошонун негизинде өзгөртүңүз.
Биз издеп жаткан коддун линиясы төмөндө:
status_ui.status ('угуу')
Биз бул коддун алдында жаңы кодубузду кошкубуз келет …
'Assistant_library_demo.py' мисалы үчүн бул жерден тапса болот:
elif event.type == EventType. ON_CONVERSATION_TURN_STARTED:
# Эми биздин status_ui.set_trigger_sound_wave ('home/pi/googlestart.wav') status_ui.status ('угуу') кодубузду кошуңуз
'Assistant_grpc_demo.py' мисалы үчүн аны бул жерден тапса болот:
button.wait_for_press ()
# Эми биздин status_ui.set_trigger_sound_wave ('/home/pi/googlestart.wav') status_ui.status ('угуу') кодубузду кошуңуз
Бул сиздин баштапкы үнүңүздү/home/pi/папкасына коюп, ага googlestart.wav деп атоону билдирет. Файлыңызды кандай деп атасаңыз жана аны кайда жайгаштырсаңыз, ошонун негизинде өзгөртүңүз.
Бардыгын сактоо үчүн CTRL-X & Y баскычтарын басыңыз.
*** ЭСКЕРТҮҮ: Мен бир аз акылсыз нерсе таптым. "Assistant_library_demo.py" үчүн триггер үнүн кошуу сүйлөөнү таануу функциясында эч кандай айырмасы жоктой сезилет. "Assistant_grpc_demo.py" үчүн, бирок сизде триггер үнү болгондо, ал сиз айткан биринчи же эки сөздү кесип салат окшойт. Эмне үчүн экенин так билбейм. Дагы эле түшүнүүгө аракет кылып жатат.
4 -кадам: 4 -кадам: Кодду иштетип, баары жакшы экенине ишениңиз
pi@малина: CD AIY-үн-комплект-питон
жана virtualenv жүктөө
pi@raspberry: ~/AIY-voice-kit-python $ source env/bin/activate
жана аны иштет!
(env) pi@raspberry: ~/AIY-voice-kit-python $ src/assistant_library_demo.py
же
(env) pi@raspberry: ~/AIY-voice-kit-python $ src/assistant_grpc_demo.py
Эми "Okay, Google" деп айтыңыз же ошол баскычты басыңыз жана анын иштээрин көрүңүз!
Кийинки баракча сизге жардам берет, эгерде сизде өзүңүздүн жеке файлыңыз жана.wav файлыңыз үчүн тиешелүү бит жана үлгү чендер болсо
5 -кадам: 5 -кадам: Өзүңүздүн.wav файлыңызды түзүңүз
Эгерде сиз менин.wav файлымды стандарттык Google Home баштоо үнүн колдонууга кызыкдар болбосоңуз, анда.wav файлыңызды түзүшүңүз керек болот. Мен үчүн иштөө үчүн туура битти жана үлгү ылдамдыгын алуу үчүн бир аз сыноо жана ката кетти.
Мен Logic Pro Xти бардык түзөтүүлөрдү жасоо үчүн колдондум (сүрөттө), бул музыканы түзүү жана чыгаруу үчүн толук кандуу DAW. Мен ылайыктуу деп тапкан эки вариант - Switch же MediaHuman Audio Converter. Эгер сизде Mac болсо, муну Garageband менен кыла алам деп ойлойм, бирок мен муну сынап көргөн жокмун.
Файлыңыздын демо коду менен иштөө үчүн керектүү үч негизги бөлүгү бар.
- MONO аудио файлы болушу керек
- Үлгүнүн баасы 32000 болушу керек
- . Wav файлы болушу керек
- (Милдеттүү эмес) 16 бит токтому мен үчүн эң жакшы иштеген
6 -кадам: 6 -кадам: Ырастоо үнүн кошуу?
Бул жерде кимдир бирөөнүн ою болсо, мен тыгылып калдым. Эгер система кадимки Google Home сыяктуу үн киргизүүнү тааныса, ырастоо ызы -чуусун кошкум келет.
Мен сизге ыңгайлуу болушу үчүн төмөндөгү акция тастыктоочу ызы -чууну тиркеп койдум.
Ырахат!
Сунушталууда:
Эски байланыш алуучуга санариптик дисплей кошуу: 6 кадам (сүрөттөр менен)
Эски Байланыш Алуучуга Санарип Дисплей кошуу: Эски байланыш жабдууларын колдонуунун кемчиликтеринин бири - аналогдук терүү өтө так эмес. Сиз дайыма алып жаткан жыштыкта болжоп жатасыз. AM же FM диапазондорунда бул көбүнчө көйгөй эмес, анткени сиз адатта
Raspberry Pi аркылуу Sonosко Aux кошуу: 26 кадам (сүрөттөр менен)
Raspberry Pi колдонуп Sonosко Aux кошуңуз: Мен Raspberry Piге дайыма кызыкчумун, бирок ушул убакка чейин эч качан чыныгы муктаждык болгон эмес. Биздин үйдө Sonosтун үч компоненти бар: конок бөлмөсүндө Play 5, уктоочу бөлмөдө Play 3 жана Sonos CONNECT: AMP биздин сырткы динамиктерди иштетет
Долбооруңузга E-Ink дисплейин кантип кошуу керек: 12 кадам (сүрөттөр менен)
Долбооруңузга E-Ink дисплейин кантип кошуу керек: Көптөгөн проекттер контролдоо үчүн көбүнчө Arduino колдонуп, экологиялык маалыматтар сыяктуу кандайдыр бир маалыматтардын мониторингин камтыйт. Менин учурда, мен суу жумшарткычымдагы туздун деңгээлине көз салгым келди. Сиз үй тармагыңыз аркылуу берилиштерге жеткиңиз келиши мүмкүн
Үн менен башкарылган секирүүчү джек- Google Voice AIY версиясы: 3 кадам
Үн менен башкарылуучу секирүүчү джек- Google Voice AIY версиясы: Ошентип, сиз бул AIY үн топтомун Рождество үчүн алдыңыз жана аны менен бирге ойноп жатасыз. Бул күлкүлүү, бирок азыр? Төмөндө сүрөттөлгөн долбоор, Raspbe үчүн AIY Voice HATтин жардамы менен түзүлүүчү жөнөкөй түзүлүштү сунуштайт
Raspberry Pi Kit үчүн Google AIY VoiceHAT (MagPi 57 Version 2017): 6 кадам (Сүрөттөр менен)
Raspberry Pi Kit үчүн Google AIY VoiceHAT (MagPi 57 Version 2017): MagPi үн комплектинин монтаждоо кеңештери окуу куралдарында жок