Orodha ya maudhui:

Msaidizi wa Google kwenye Raspberry Pi Njia Rahisi: Hatua 15
Msaidizi wa Google kwenye Raspberry Pi Njia Rahisi: Hatua 15

Video: Msaidizi wa Google kwenye Raspberry Pi Njia Rahisi: Hatua 15

Video: Msaidizi wa Google kwenye Raspberry Pi Njia Rahisi: Hatua 15
Video: Cheki jama alivyo paa na ndege ya kichawi utashangaa 2024, Novemba
Anonim
Msaidizi wa Google kwenye Raspberry Pi Njia rahisi
Msaidizi wa Google kwenye Raspberry Pi Njia rahisi

Msaidizi wa Google kwenye Raspberry Pi

Kwa hivyo hii inawezekanaje?

Muda mfupi uliopita Google ilitoa kitanda cha AI cha kujifanya na toleo # 57 la The Magpi. Hii ilifanya iwe rahisi sana kuunda msaidizi wako wa Google hata hivyo kupata kititi cha sauti ilikuwa ngumu kidogo na, katika maeneo mengi, iliuzwa ndani ya masaa. Kwa bahati nzuri, Google ilifanya programu yote inapatikana mkondoni kamili na maagizo kamili. Hii ilimaanisha kwamba hatukuhitaji nakala ya The Magpi kuchukua faida ya kazi hiyo ngumu. Pamoja na hayo, inaonekana kuwa hakuna maagizo dhahiri mkondoni juu ya kutumia kitanda cha sauti bila nakala ya jarida au bila vifaa ambayo ilisafirishwa nayo. Badala yake, mafunzo mengi hujaribu kusanikisha kila kitu kutoka mwanzoni mara nyingi husababisha fujo ya nambari ambayo haiwezekani kufuata kwa watu wengi.

Vifaa

Ni nini kinachohitajika?

Ili Kukamilisha Mradi huu kwa mafanikio utahitaji yafuatayo:

· Raspberry Pi (Mfano wowote)

· Spika ya msingi na unganisho la 3.5 mm aux

· Maikrofoni za USB

· Panya na kibodi

Hatua ya 1: Kuundika Kadi ya SD

Kuumbiza Kadi ya SD
Kuumbiza Kadi ya SD

Jambo la kwanza kabisa ambalo tunahitaji kufanya ni kupangilia kadi yetu ya SD. Wacha tutumie Zana ya Uundaji ya Chama cha SD ambayo inapendekezwa na Raspberry Pi Foundation.

Mara baada ya kusanikishwa, anzisha programu na ubonyeze 'Chaguo' Unahitaji kubadilisha chaguo la 'FORMAT SIZE ADJUSTMENT' kuwa 'ON'.

Sasa bonyeza 'Sawa' na kagua mara mbili kuwa tunapangiza kiendeshi sahihi, kisha bonyeza 'Umbizo'. Hii haipaswi kuchukua muda mrefu, subiri tu uthibitisho kwamba gari limepangwa vyema kabla ya kwenda kwenye hatua inayofuata.

Hatua ya 2: Kuandaa Kadi ya SD

Kuandaa Kadi ya SD
Kuandaa Kadi ya SD

Ifuatayo tunahitaji

pakua picha ya kadi ya MicroSD ya Sauti ya Sauti kwa Raspberry Pi. Unaweza kupakua picha kutoka

Ili kuhamisha picha ambayo tumepakua kwenye kadi yetu ya SD tutatumia programu inayoitwa Etcher.io. Ni bure, chanzo wazi na hauhitaji usanikishaji.

Mara tu unapopakua Etcher, endesha programu hiyo na unapaswa kuona skrini kama hiyo hapo juu. Inaweza kuchukua dakika moja au mbili kupakia kwa hivyo ikiwa haipaki mara moja uwe na subira.

Bonyeza 'Chagua picha' na uende kwenye picha ya sauti ambayo tumepakua (aiyprojects-2017-05-03.img). Mara baada ya kuchaguliwa angalia mara mbili kuwa unaandika yaliyomo kwenye diski sahihi. Kwa kudhani kuwa tuna diski sahihi iliyochaguliwa kisha bonyeza 'Flash!'.

Inaweza kuchukua karibu dakika 20 au zaidi kuandika picha hiyo kwenye kadi yako ya SD

Hatua ya 3: Unganisha Sehemu Zote Kulingana na Bandari

Unganisha Sehemu Zote Kulingana na Bandari
Unganisha Sehemu Zote Kulingana na Bandari

Unganisha Vifaa vyote vinavyohitajika kama vile Mic, spika nk

Kulingana na Pinouts zilizoonyeshwa hapo juu

Hatua ya 4: Imarisha Hiyo Pi

Imarisha Hiyo Pi!
Imarisha Hiyo Pi!
Imarisha Hiyo Pi!
Imarisha Hiyo Pi!

Mara tu kadi ya SD iko tayari tunaweza kuweka kadi ya MicroSD kwenye Raspberry Pi yetu. Kwa wakati huu tunahitaji pia kuongoza mwongozo wetu wa nguvu, kebo ya HDMI, kibodi, panya, mfuatiliaji, spika na kipaza sauti cha USB.

Ukiwa na kebo ya umeme iliyowekwa ndani ruhusu Raspberry Pi yako kuanza na hivi karibuni utawasilishwa na eneo-kazi la kawaida la Pixel.

Hatua ya 5: Usanidi wa Awali

Usanidi wa Awali
Usanidi wa Awali
Usanidi wa Awali
Usanidi wa Awali
Usanidi wa Awali
Usanidi wa Awali

Shika mshale wako na uende kwenye nembo ya Raspberry Pi upande wa juu kushoto wa skrini yako. Kutoka kunjuzi chagua 'Mapendeleo' na kisha 'Usanidi wa Raspberry Pi'. Ifuatayo, nenda kwenye 'Interfaces' na uwezeshe 'SSH'.

Sasa bonyeza alama ya WiFi kulia juu ya skrini na uchague mtandao wako wa WiFi. Ikiwa WiFi yako inalindwa na nenosiri utahamasishwa kuingiza hiyo. Jibu la kijani linathibitisha kuwa tumeunganisha vyema na tuko tayari kuelekea kwenye hatua inayofuata

Hatua ya 6: Kusasisha Usakinishaji

Inasasisha Usakinishaji
Inasasisha Usakinishaji

Hii ni juu kama maendeleo kama mafunzo haya yanapata. Tunakwenda

tumia kituo cha dev kusasisha SDK ya Msaidizi wa Google, Kitanda cha Mradi na utegemezi ili kuhakikisha tuna matoleo ya hivi karibuni. Usiogope ikiwa hakuna moja ya haya yenye maana kwako lakini ni muhimu tusiruke hatua hii. Fanya tu kama mafunzo haya yanasema kuwa mwangalifu usifanye typos yoyote na yote yatafanya kazi vizuri. Kwa hivyo, hofu juu, wacha tuanze! Bonyeza mara mbili kwenye jina la ikoni ya eneo-kazi 'Anza dev terminal'. Unapaswa kuona dirisha la terminal la kutisha linaloonekana

Andika aina zifuatazo amri zifuatazo kwenye terminal kama zinavyoonekana hapa chini. Kuna amri 9 hapa na kila moja inapaswa kuingizwa kando kwa mpangilio ambao wanaonekana. Baada ya kuchapa kila amri gonga 'Ingiza' kwenye kibodi yako kabla ya kuhamia kwenye inayofuata. Baadhi ya amri zitachukua sekunde chache kukamilisha kwa hivyo subira subira kila mmoja amalize kabla ya kuhamia kwenye inayofuata.

cd ~ / msaidizi-sdk-chatu

git Checkout bwana

git vuta asili bwana

cd ~ / sauti-inayotambua-raspi

git Checkout bwana

git vuta asili bwana

cd ~ / sauti-inayotambua-raspi

rm -rf env

maandiko / install-deps.sh

Hatua ya 7: Kuandaa Faili za Usanidi

Kuandaa Faili za Usanidi
Kuandaa Faili za Usanidi

Ifuatayo tunahitaji kuhifadhi faili zetu za usanidi zilizopo na kuleta matoleo mapya zaidi ambayo yalisasishwa tu. Hapa kuna maagizo 4 zaidi ya wewe kufanya hivyo tu. Hizi zinaweza kufanywa katika kituo kimoja cha dev ambacho tulikuwa tunatumia tu. Kwa mara nyingine, lazima zifanyike kwa utaratibu huu na zinapaswa kuchapishwa sawasawa kama zinavyoonekana hapa chini:

cp ~ /.config / hadhi iliyoongozwa.ini ~ /.config / hadhi iliyoongozwa.ini ~

cp ~ /.config / kitambulisho cha sauti.ini ~ /.config / kitambulisho cha sauti.ini ~

cp ~ / sauti-inayotambua-raspi / kimuundo / hadhi-inayoongozwa.ini.default ~ /.config / status-led.inicp ~ / voice-recognizer-raspi / config / voice-recognizer.ini.default ~ /.config / kitambua-sauti.ini

Hatua ya 8: Kuweka Hotword

Kuanzisha Hotword
Kuanzisha Hotword
Kuanzisha Hotword
Kuanzisha Hotword

Kazi ya kushangaza hadi sasa! Tunakaribia sana sasa kwa hivyo kaa hapo.

Sasa tunahitaji kubadilisha kichocheo cha vifaa vyetu vya mradi wa Google AIY ili iweze kujibu sauti yetu tunapozungumza maneno 'OK Google'. Andika amri ifuatayo kwenye kituo cha dev:

nano ~ /.config / kitambulisho cha sauti.ini

Hii itazalisha dirisha hili hata la kutisha. Ndani ya dirisha hili jipya, tafuta nambari ifuatayo:

# Chagua kichocheo: gpio (chaguo-msingi), kupiga makofi, ok-google.

# kichocheo = kupiga makofi

Tunahitaji kubadilisha nambari hii kuwa:

# Chagua kichocheo: gpio (chaguo-msingi), kupiga makofi, ok-google.

kichocheo = ok-google

Ukitumia vitufe vya mshale kwenye kibodi yako utaona mtawala anaonekana. Kutumia vitufe vya mshale, weka msimamizi chini kwenye mstari wa maandishi ambayo tunajaribu kubadilisha. Kutumia kitufe cha kurudi nyuma kwenye kibodi yako futa laini ya maandishi ambayo tunajaribu kuibadilisha na kuiandika tena kama mfano hapo juu. Kumbuka kuwa pia nimeondoa alama #, ni muhimu tusijumuishe # kwenye safu hii mpya ya maandishi. Nimeambatanisha picha ya skrini kabla na baada ya jinsi hii inapaswa kuonekana kama (nilipoteza hapo). Kwa kudhani kuwa dirisha lako linaonekana kama langu tunaweza kufunga na kuhifadhi mabadiliko. Shikilia 'Ctrl' kwenye kibodi yako na ubonyeze 'X' ili kufunga dirisha. Kisha tutashawishiwa kuokoa mabadiliko tuliyofanya, bonyeza 'Y' na kisha ubonyeze 'Ingiza' kwenye kibodi yako. Dirisha sasa litafungwa na mabadiliko yamehifadhiwa. Ili kuhakikisha mabadiliko yameathiri tunahitaji kuanzisha tena huduma. Andika amri ifuatayo kwenye dirisha la terminal na ubonyeze 'Ingiza':

Sudo systemctl kuanzisha tena kitambua-sauti.huduma

Hatua ya 9: Usanidi wa Sauti (Sehemu ya 1)

Usanidi wa Sauti (Sehemu ya 1)
Usanidi wa Sauti (Sehemu ya 1)

Hivi sasa msaidizi wa Google yuko hai au yuko tayari kutumikia.. Hongera!

Walakini, kabla ya kuchangamka sana, hamuwezi kusikilizana. Hiyo ni kwa sababu Picha ya Mradi wa Google AIY iliundwa kufanya kazi na vifaa ambavyo vilisafirishwa na kit. Kwa kuwa tunatumia spika ya kawaida au kipaza sauti cha usb tunahitaji kurekebisha usanidi. Kwa mara nyingine tutatumia dirisha moja la terminal, aina ya wakati huu:

kipeperushi cha sudo / boot/config.txt

Hii itafungua dirisha la maandishi. Nenda chini kabisa ya hati na uondoe # mbele mstari dtparam = audio = juu na uweke # mbele ya mistari miwili iliyo chini yake. Baada ya kufanya mabadiliko haya inapaswa kuwa kama hii:

# Wezesha sauti (mizigo snd_bcm2835)

dtparam = audio = imewashwa

# dtoverlay = i2s-mmap

# dtoverlay = googlevoicehat-kadi ya sauti

Nimeambatanisha pia skrini ili kukuonyesha jinsi hii itakavyokuwa. Nenda kwenye 'Faili' kisha bonyeza 'Hifadhi. Sasa unaweza kufunga hati.

Hatua ya 10: Usanidi wa Sauti (Sehemu ya 2)

Usanidi wa Sauti (Sehemu ya 2)
Usanidi wa Sauti (Sehemu ya 2)

Rudi kwenye kituo cha dev tena, andika:

kipeperushi cha sudo / nk / ultrasound.conf

Unapogonga 'Ingiza' hati mpya ya maandishi itafunguliwa. Wakati huu futa maandishi yote ndani ya hati na ubadilishe na yafuatayo:

pcm.! chaguomsingi {

andika asym

kukamata.pcm "mic"

kucheza.pcm "spika"

}

pcm.mic {

aina kuziba

mtumwa {

pcm "hw: 1, 0"

}

}

Spika ya pcm {

aina kuziba

mtumwa {

pcm "hw: 0, 0"

}

}

Tena nimeambatanisha skrini inayoonyesha jinsi hii itakavyokuwa. Mara nyingine tena weka na funga hati. Sasa ni wakati wa kuwasha tena Raspberry Pi yako. Bonyeza alama ya Raspberry Pi upande wa juu kushoto wa skrini yako na bonyeza 'Shutdown' kisha 'Reboot'. Baada ya kuwasha tena Pi tuna tweak moja tu ya kufanya. Bonyeza mara mbili kwenye ikoni ya 'Anza dev terminal' tena na andika yafuatayo:

kipeperushi / nyumbani / pi / sauti-recognizer-raspi/checkpoints/check_audio.py

Katika hati hii ya mwisho unahitaji kupata mstari wa nambari inayosoma:

VOICEHAT_ID = 'googlevoicehat'

Badilisha hii iwe: VOICEHAT_ID = 'bcm2835'

Mara tu unapofanya mabadiliko haya, kama vile tulivyofanya hapo awali, ila kisha funga hati hii.

Hatua ya 11: Kupima Sauti

Kupima Sauti
Kupima Sauti

Kwenye desktop kuna faili inayoitwa 'Angalia sauti'. Bonyeza mara mbili kwenye hii na ufuate vidokezo ili kuhakikisha kuwa spika na maikrofoni inafanya kazi.

Ikiwa ulifuata Maagizo haya kwa usahihi hakupaswi kuwa na shida. Walakini ikiwa huwezi kusikia chochote, angalia mara mbili kuwa sauti imeinuliwa na kwamba Raspberry Pi yako inatumia 'Analog' kwa pato la sauti. Unaweza kufanya hivyo kwa kubofya kulia kwenye ikoni ya sauti juu ya skrini. 'Analog' inapaswa kupigwa alama kama mfano kwenye skrini. Kwa kudhani umepitisha ukaguzi wa sauti, tunaweza kuelekea hatua inayofuata

Hatua ya 12: Kuunganisha kwa Wingu

Kuunganisha kwa Wingu
Kuunganisha kwa Wingu

Kabla ya Msaidizi wa Google kutupa majibu ya maswali yanayowaka maishani tunahitaji kumuunganisha kwenye Huduma za Wingu za Google.

Hii ni rahisi kufanya lakini ikiwa haujawahi kuwa kwenye wingu kabla ya hapo inaweza kuonekana kuwa ya kutisha mwanzoni. Hivi ndivyo tunahitaji kufanya:

1) Kwenye Raspberry Pi fungua kivinjari cha wavuti cha Chrome na uende kwenye Dashibodi ya Wingu:

2) Ingia na akaunti ya Google iliyopo au jiandikishe ikiwa hauna moja.

3) Unda mradi mpya na uipe jina. Niliita yangu 'Google Pi'

4) Kutumia mwambaa wa utafutaji anza kuandika 'Google Assistant' na unapaswa kuona 'API ya Google Assistant'. Bonyeza juu yake na kisha wakati ukurasa unaofuata unapakia "Wezesha" kuamsha API.

5) Nenda kwa 'Meneja wa API' kisha 'Hati za Utambulisho' na unda mteja wa 'OAuth 2.0'.

6) Bonyeza 'Unda vitambulisho' na uchague 'Kitambulisho cha mteja wa OAuth'. Ikiwa haujawahi kuwa ndani ya wingu hapo kabla basi sasa utahamasishwa kusanidi skrini yako ya idhini. Utahitaji kutaja programu yako, niliita yangu 'Raspberry Pi'. Sehemu zingine zote zinaweza kushoto tupu.

7) Katika orodha ya Hati, pata hati zako mpya na ubonyeze ikoni ya upakuaji upande wa kulia.

8) Kivinjari cha chrome sasa kitapakua faili ndogo ya JSON na hati zako zote zilizohifadhiwa salama ndani. Pata faili hii na uipe jina jipya kwa 'msaidizi.json' kisha uihamishe kwenda / home /pi / msaidizi.json.

9) Mwishowe, nenda kwenye ukurasa wa Udhibiti wa Shughuli: https://console.cloud.google.com/ na washa huduma zifuatazo: Wavuti na shughuli za programu, Historia ya Mahali, Maelezo ya Kifaa, Shughuli za sauti na sauti.

Hakikisha kuingia na akaunti sawa ya Google kama hapo awali! Ikiwa ulikwama wakati wowote katika hatua hii, usifadhaike, Google imefanya kazi nzuri sana katika kuandikisha mchakato huu na viwambo vya skrini kwa kila hatua juu ya wavuti ya Google AIY Kit.

Hatua ya 13: Upimaji wa Mwisho

Upimaji wa Mwisho
Upimaji wa Mwisho

Ikiwa kila kitu kiliwekwa kwa usahihi kwenye wingu sasa tuko tayari kuzungumza na Google.

Kutumia dirisha la amri la 'Start dev terminal' tena, andika yafuatayo:

src / kuu.py

Hii itaamsha msaidizi wetu lakini kwa kuwa hii ni mara ya kwanza kwamba tunaunganisha na Huduma za Google, kivinjari kitafunguliwa na utahitaji kuingia kwa Google ili kutoa ruhusa kwa Raspberry Pi kufikia API ya Msaidizi wa Google. Tena kuhakikisha kuwa unatumia akaunti sawa za akaunti ya Google kama ulivyofanya hapo awali. Mara baada ya kuingia kwa mafanikio na kutoa ruhusa utaombwa kufunga dirisha. Dirisha la amri sasa litaonekana kama skrini iliyoambatanishwa ikithibitisha kuwa kila kitu kiliwekwa kwa usahihi. Endelea, uliza swali, anasikiliza! Kabla ya kufurahi sana, bado hatujamaliza. Unapomaliza kucheza, funga dirisha, kufanya hivyo tumia tu msalaba mweupe kulia juu ya dirisha.

Hatua ya 14: Kuweka Msaidizi wa Google kwenye Mwanzo

Kuweka Msaidizi wa Google kwenye Mwanzo
Kuweka Msaidizi wa Google kwenye Mwanzo

Nilikuahidi kuwa Msaidizi wetu wa Google ataanza kiotomatiki tutakapoongeza Raspberry Pi.

Ili kufanya hivyo, fungua dirisha mpya la amri ukitumia ikoni ya 'Anza dev terminal' kwenye eneo-kazi.

Andika laini ifuatayo ya nambari kwenye dirisha lako la terminal na ubonyeze 'Ingiza' kwenye kibodi yako:

Sudo systemctl kuwezesha kitambua-sauti

Tumesanidi tu kuanza kwa auto ya Msaidizi wetu wa Google na laini moja ya nambari.. Ilikuwa rahisi vipi !!

Hatua ya 15: Laini ya Kumaliza

Mstari wa Kumaliza
Mstari wa Kumaliza

Sasa kwa kuwa umekamilisha hatua zote endelea na uwashe tena Raspberry Pi yako. Ikiwa umefuata maagizo haya yote kwa uangalifu basi Msaidizi wa Google anapaswa kukimbia nyuma wakati Pi inapopakia. Jaribu, sema OK Google ili uiamshe na umuulize chochote unachopenda!

Ilipendekeza: