Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Kuundika Kadi ya SD
- Hatua ya 2: Kuandaa Kadi ya SD
- Hatua ya 3: Unganisha Sehemu Zote Kulingana na Bandari
- Hatua ya 4: Imarisha Hiyo Pi
- Hatua ya 5: Usanidi wa Awali
- Hatua ya 6: Kusasisha Usakinishaji
- Hatua ya 7: Kuandaa Faili za Usanidi
- Hatua ya 8: Kuweka Hotword
- Hatua ya 9: Usanidi wa Sauti (Sehemu ya 1)
- Hatua ya 10: Usanidi wa Sauti (Sehemu ya 2)
- Hatua ya 11: Kupima Sauti
- Hatua ya 12: Kuunganisha kwa Wingu
- Hatua ya 13: Upimaji wa Mwisho
- Hatua ya 14: Kuweka Msaidizi wa Google kwenye Mwanzo
- Hatua ya 15: Laini ya Kumaliza
Video: Msaidizi wa Google kwenye Raspberry Pi Njia Rahisi: Hatua 15
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
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
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
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 Vifaa vyote vinavyohitajika kama vile Mic, spika nk
Kulingana na Pinouts zilizoonyeshwa hapo juu
Hatua ya 4: 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
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
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
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
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)
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)
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
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
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
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
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
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:
Kufunga ESP32 kwenye Arduino IDE: Njia Rahisi: Hatua 6
Kufunga ESP32 kwenye Arduino IDE: Njia rahisi: Hapa kuna njia mpya ya kusanikisha ESP32 katika IDE ya Arduino. Hii ilitolewa mnamo Agosti 2018 na ni rahisi zaidi kuliko suluhisho zilizoboreshwa za zamani. Mtengenezaji wa microcontroller Espressif alitambua umuhimu wa Arduino IDE (ambayo
Njia ya Haraka na Rahisi ya Kubadilisha Skrini Yako ya Kufuli kwa Hatua 6 Rahisi (Windows 8-10): Hatua 7
Njia ya Haraka na Rahisi ya Kubadilisha Skrini Yako ya Kufuli kwa Hatua 6 Rahisi (Windows 8-10): Unataka kubadilisha vitu kwenye kompyuta yako ndogo au PC? Unataka mabadiliko katika mazingira yako? Fuata hatua hizi za haraka na rahisi kufanikiwa kubinafsisha skrini yako ya kufunga kompyuta
(Rahisi) Njia rahisi ya Kupata Sauti ya Analog / pwm Kutoka kwa Raspberry PI Zero na Pia Kuunganisha kwa Crt TV: Hatua 4
Njia rahisi ya Kupata Analog / pwm Sauti Kutoka kwa Raspberry PI Zero na pia Kuunganisha kwa Crt TV: Hapa nimetumia njia rahisi kulisha sauti kwa runinga pamoja na video ya compsite
Mtunza Nenosiri kwenye Aruino Pro Micro au Kwanini iwe rahisi wakati Njia ya Kufafanua Ipo!: Hatua 15 (na Picha)
Mtunza Nenosiri kwenye Aruino Pro Micro au Kwanini iwe rahisi wakati Njia Inayopatikana!: Inaonekana, kuwa shida kuu kwa watawala wadogo kwa shabiki wa vifaa vya elektroniki (haswa Kompyuta) ni kujua mahali pa kuzitumia :) Umeme wa siku hizi, haswa dijiti moja , inaonekana zaidi na zaidi kama uchawi mweusi. Hekima 80-Lvl pekee
NJIA RAHISI YA KUTENGENEZA TAA YA KIWANGO !! HATUA 3 RAHISI !!: 3 Hatua
NJIA RAHISI YA KUTENGENEZA TAA YA KIWANGO !! HATUA 3 RAHISI !!: Kile Utakachohitaji - bati ya bati 1 AA betri (betri zingine za AAA zitafanya kazi) 1 Mini Lightbulb (balbu za taa zinazotumika kwa tochi nyingi; rejea picha) Mtawala (ikiwa inahitajika)