Talaan ng mga Nilalaman:

Magdagdag ng Trigger Start Sound sa Google AIY Voice Kit: 6 Mga Hakbang (na may Mga Larawan)
Magdagdag ng Trigger Start Sound sa Google AIY Voice Kit: 6 Mga Hakbang (na may Mga Larawan)

Video: Magdagdag ng Trigger Start Sound sa Google AIY Voice Kit: 6 Mga Hakbang (na may Mga Larawan)

Video: Magdagdag ng Trigger Start Sound sa Google AIY Voice Kit: 6 Mga Hakbang (na may Mga Larawan)
Video: 3 мегапикселя камера видеонаблюдения. Стоит ли покупать? На что влияет разрешение? 2024, Hulyo
Anonim
Image
Image
Hakbang 2: Suriin ang Voicehat.py File para sa Higit Pang Impormasyon
Hakbang 2: Suriin ang Voicehat.py File para sa Higit Pang Impormasyon

Ang tutorial na ito ay medyo simple. Talagang nasisiyahan ako sa Google AIY Voice Kit, ngunit talagang tulad ng sa aking normal na Google Home ang ingay na ginagawa nila upang kumpirmahing aktibo silang nakikinig. Hindi ito naka-setup bilang default sa alinman sa mga halimbawa na paunang na-load sa imahe ng AIY Voice Kit.

Nagsasama rin ako ng isang link sa stock na Magsimula at Kumpirmahin ang mga ingay na naitala ko mula sa aking mga tunay na Google Home kasama ang aking Zoom recorder.

Narito na tayo-ang aking unang itinuturo!

Hakbang 1: Mga Kinakailangan na Materyales at File

  1. Ganap na nagagamit na Google AIY Voice Kit-upang i-set up ang iyong kit bisitahin ang opisyal na pahina ng AIY Voice Kit.
  2. Kakayahang i-access ang terminal ng iyong Pi sa pamamagitan ng SSH, VNC, o sa isang monitor at keyboard
  3. . Wav file na nais mong i-play kapag nakikinig si Pi para sa input ng boses-Kung hindi gumagamit ng pasadyang file, mag-download ng karaniwang "St art Talking" na file dito o i-download ito mula sa naka-link na link.
  4. (Opsyonal) Audio editor na maaaring mag-convert ng mga file at baguhin ang kanilang bit at rate ng sample

Hakbang 2: Hakbang 2: Suriin ang Voicehat.py File para sa Higit Pang Impormasyon

MAHALAGA

Hindi ko ginagamit ang pinakabagong imahe sa aking kit ng boses na kasama ang code para sa parehong kit ng Voice at Vision (ibig sabihin aiyprojects-2018-01-03.img). Ginagamit ko ang code mula sa sangay ng Voice Kit na maaaring matagpuan sa Google AIY Raspbian GitHub. Ang aking personal na opinyon ay gamitin lamang ang sangay ng Voice Kit upang mapanatili itong simple at hindi kailangang harapin ang Vision code kapag nagtatrabaho ka sa iyong voice kit

Patuloy na…

Ang hakbang na ito ay hindi lubos na sapilitan, ngunit ipapakita nito sa iyo kung saan inilibing ng Google ang mga tagubilin para sa paggana nito kung nais mong gawin ito sa isang hakbang nang higit pa o maunawaan kung bakit gumagana ang code na idinagdag ko.

pi @ raspberry: cd AIY-voice-kit-python / src / aiy /

Pagkatapos ay susuriin namin ang file ng voicehat.py sa folder na iyon:

pi @ raspberry: ~ / AIY-voice-kit-python / src / aiy / sudo nano voicehat.py

Ipinapakita ang naka-attach na larawan kung saan maaari mong malaman ang tungkol sa Mga Status ng UI at kung paano gamitin ang isang tunog sa panahon ng pag-trigger.

O sige, ngayon magdagdag tayo ng ilang code sa isa sa mga halimbawang file upang gumana ang bagay na ito.

Hakbang 3: Hakbang 3: Magdagdag ng Trigger Sound Code sa Demo Code

Hakbang 3: Magdagdag ng Trigger Sound Code sa Demo Code
Hakbang 3: Magdagdag ng Trigger Sound Code sa Demo Code

Una, mag-navigate sa folder ng AIY-voice-kit-python at patakbuhin ang source code

cd AIY-boses-kit-python

pinagmulan env / bin / buhayin

cd src

Pagkatapos gamitin ang 'sudo nano' sa alinman sa 'assistant_grpc_demo.py' o 'assistant_library_demo.py'

Ang pagkakaiba sa pagitan ng dalawang mga file ay ang assist_grpc_demo.py ay gumagamit ng pindutan upang ma-trigger ang Google Assistant at ginagamit ng assistant_library_demo.py ang salitang activation na "Ok, Google" upang ma-trigger ang Google Assistant.

Para sa pareho ng mga file na ito kailangan mo lamang magdagdag ng ISANG linya ng code:

status_ui.set_trigger_sound_wave ('/ home / pi / googlestart.wav')

Ipinapalagay na inilagay mo ang iyong panimulang tunog sa / home / pi / folder at pinangalanan itong googlestart.wav. Baguhin ang mga ito batay sa kung ano man ang pinangalanan mo ng iyong file at saan mo man ito matatagpuan.

Ang linya ng code na aming hinahanap ay nasa ibaba:

status_ui.status ('nakikinig')

Nais naming idagdag ang aming bagong linya ng code BAGO ang linya ng code na iyon…

Para sa halimbawang 'assistant_library_demo.py' maaari itong makita dito:

elif event.type == EventType. ON_CONVERSATION_TURN_STARTED:

# At ngayon idagdag ang aming code status_ui.set_trigger_sound_wave ('home / pi / googlestart.wav') status_ui.status ('nakikinig')

Para sa halimbawang 'assistant_grpc_demo.py' maaari itong makita dito:

button.wait_for_press ()

# At ngayon idagdag ang aming code status_ui.set_trigger_sound_wave ('/ home / pi / googlestart.wav') status_ui.status ('pakikinig')

Ipinapalagay na inilagay mo ang iyong panimulang tunog sa / home / pi / folder at pinangalanan itong googlestart.wav. Baguhin ang mga ito batay sa kung anong pinangalanan mo ang iyong file at saan mo man ito matatagpuan.

Pindutin ang CTRL-X & Y upang mai-save ang lahat.

*** TANDAAN: Nakakita ako ng isang bagay na medyo maloko. Para sa 'assistant_library_demo.py' na pagdaragdag ng tunog ng pag-trigger ay tila hindi gumawa ng anumang pagkakaiba sa pag-andar ng pagkilala sa pagsasalita. Para sa 'assistant_grpc_demo.py' bagaman, tila kapag mayroon kang tunog ng gatilyo na ipinatupad pinuputol nito ang unang salita o dalawa na sinabi mo. Hindi lubos na sigurado kung bakit. Sinusubukan pa ring malaman ito.

Hakbang 4: Hakbang 4: Patakbuhin ang Code at Tiyaking Lahat ng Magandang Mapuntahan

pi @ raspberry: cd AIY-voice-kit-python

at i-load ang virtualenv

pi @ raspberry: ~ / AIY-voice-kit-python $ source env / bin / buhayin

at patakbuhin ito!

(env) pi @ raspberry: ~ / AIY-voice-kit-python $ src / assistant_library_demo.py

o

(env) pi @ raspberry: ~ / AIY-voice-kit-python $ src / assistant_grpc_demo.py

Ngayon sabihin ang "Okay, Google" o Pindutin ang Button na iyon at tingnan kung gumagana ito!

Tutulungan ka ng susunod na pahina kung mayroon kang sariling pasadyang file at ang naaangkop na mga rate ng bit at sample para sa iyong.wav file

Hakbang 5: Hakbang 5: Lumikha ng Iyong Sariling.wav File

Hakbang 5: Lumikha ng Iyong Sariling.wav File
Hakbang 5: Lumikha ng Iyong Sariling.wav File

Kung hindi ka interesado sa paggamit ng aking.wav file ng karaniwang tunog ng pagsisimula ng Google Home, kakailanganin mong lumikha ng iyong sariling.wav file. Tumagal ng kaunting pagsubok at error upang makuha ang tamang rate ng bit at sample upang gumana para sa akin.

Ginamit ko ang Logic Pro X upang gawin ang lahat ng aking pag-edit (nakalarawan), na kung saan ay isang ganap na DAW para sa paglikha at paggawa ng musika. Dalawang pagpipilian ang nahanap ko na maaaring maging angkop ay ang Switch o MediaHuman Audio Converter. Ipagpalagay ko na magagawa mo ito sa Garageband kung mayroon kang isang Mac, ngunit hindi ko ito nasubukan.

Mayroong tatlong pangunahing mga bahagi ng iyong file na kinakailangan para gumana ito sa demo code.

  1. Dapat ay isang MONO audio file
  2. Ang sample rate ay dapat na 32000
  3. Dapat ay isang.wav file
  4. (Opsyonal) Ang 16 bit na resolusyon ay pinakamahusay na gumana para sa akin

Hakbang 6: Hakbang 6: Pagdaragdag ng Tunog ng Kumpirmasyon?

Dito ako natigil kung mayroong may naiisip. Gusto kong idagdag ang ingay ng kumpirmasyon kung makikilala ng system ang input ng boses tulad ng sa isang normal na Google Home.

Inilakip ko ang ingay ng kumpirmasyon ng stock sa ibaba para sa iyong kaginhawaan.

Mag-enjoy!

Inirerekumendang: