Kudhibiti Ulimwengu na Google AIY: Hatua 8
Kudhibiti Ulimwengu na Google AIY: Hatua 8
Anonim
Kudhibiti Ulimwengu na Google AIY
Kudhibiti Ulimwengu na Google AIY

Kifaa cha Sauti ya Miradi ya Google AIY kilikuja bure na toleo la kuchapisha la Mei 2017 la The MagPi, na sasa unaweza pia kuinunua kutoka kwa wauzaji wengi wa umeme.

Nini utajifunza

  • Jinsi ya kuunganisha LED kwenye Kitanda cha Sauti cha AIY
  • Jinsi ya kutoa habari kutoka kwa amri za sauti
  • Jinsi ya kuchochea pini za GPIO kutumia amri za sauti

Hatua ya 1: Je! Utahitaji Nini?

Vifaa

  • Kompyuta ya Raspberry Pi
  • Kifaa cha Sauti cha Google AIY
  • Kuruka jumper wa kiume na wa kike wa LED2
  • Kinzani ya 50-100Ω

Programu

picha ya miradi

Hatua ya 2: Solder juu ya Pini za Kichwa

Solder juu ya Pini za Kichwa
Solder juu ya Pini za Kichwa
Solder juu ya Pini za Kichwa
Solder juu ya Pini za Kichwa

Katika mradi huu, utatumia Kifaa cha Sauti kutengeneza mwangaza wa LED kujibu amri ya sauti. Ikiwa unaweza kutengeneza LED, basi kuna mipaka chache sana kwa kile unaweza kudhibiti.

Jambo la kwanza kufanya ni kuanzisha Kofia ya Sauti. Unapokuwa unadhibiti LED, utahitaji kutumia pini za kichwa kilichouzwa ili kukuwezesha kufikia pini za GPIO za Raspberry Pi

Unaweza kuuza seti ya pini tatu za kichwa kwenye mashimo kwenye ubao yaliyo kwenye safu ya Madereva. Hasa, unataka safu ya 1

Unaweza kuona ramani ya pini zote za GPIO kwenye skimu yafuatayo, ikiwa unataka kutumia pini tofauti ya GPIO

Ikiwa haujawahi kuuza hapo awali, na unahitaji msaada, basi angalia kuanza kwetu na mwongozo wa kuuza.

Hatua ya 3: Kuweka Vifaa

Kuweka Vifaa
Kuweka Vifaa
Kuweka Vifaa
Kuweka Vifaa
Kuweka Vifaa
Kuweka Vifaa

Unaweza kufuata mwongozo wa kujenga kwenye wavuti ya Google AIY ikiwa unataka. Walakini, hutumia sanduku la kadibodi kuweka kit, na hii itazuia ufikiaji wa pini za GPIO. Ikiwa unataka kufuata mwongozo rahisi, basi tumia maagizo hapa chini.

Kwanza, unahitaji kutumia usumbufu wa plastiki kusaidia kusaidia Kiti cha Sauti HAT wakati imeambatanishwa na Raspberry Pi. Ingiza kusimama kwenye mashimo yanayopanda mbele ya pini za GPIO

Sasa unaweza kuweka HAT kwenye Raspberry Pi - hakikisha kuwa pini zote zimewekwa sawa

Ifuatayo, ambatanisha spika kwenye kit. Inapaswa kuwa na waya kwa njia fulani: waya nyekundu inahitaji kuingizwa kwenye shimo karibu na bandari ya Ethernet ya Raspberry Pi. Waya mweusi huenda ndani ya shimo lingine. Tumia bisibisi ya kichwa cha Phillips kupata waya mahali

Sasa ni wakati wa kuunganisha kipaza sauti kwa mwongozo wake. Viunganisho vinafaa tu kwa njia moja, kwa hivyo hii haipaswi kuwa ngumu sana

Sehemu ya ujanja zaidi ni kukusanya kitufe. Utahitaji kitufe na nyumba ya LED, kwa kuanzia

Ingiza Nyumba ya LED kwenye kitufe, kisha uipindue ili kuiweka sawa

Kisha swichi inahitaji kushikamana. Hii inaweza kuwa ngumu. Mashimo ya swichi yanahitaji kupatana na kigingi kwenye nyumba ya LED. Hakikisha tu kuwa swichi ndogo (hapa ya manjano) imewekwa karibu na kitufe

Sasa unaweza kushikamana na risasi kwenye kitufe

Ambatisha risasi kama inavyoonyeshwa kwenye picha

Ili kumaliza, ambatisha maikrofoni na kitufe kwenye HAT kama inavyoonyeshwa

Hatua ya 4: Sakinisha Programu

Sakinisha Programu
Sakinisha Programu

Ikiwa ungependa, unaweza kusanikisha programu ya Sauti ya Sauti kwa mikono. Google hutoa mwongozo huu kukupitisha kwenye mchakato huu. Ni rahisi sana, hata hivyo, kutumia picha yao kwenye kadi ya SD.

Unaweza kupakua picha yao hapa. Picha ya Google inakuja kama faili ya.xz. Ili kutoa hii kwenye Linux, unaweza kusanikisha unxz.

sasisho la apt apt && sudo apt kufunga zx-utils -yunxz aiyprojects-2017-05-03.img.xz

Kwenye Windows au MacOS, Etcher anapaswa kushughulikia hii kwako kisha ingiza kadi yako ya SD na uwashe Raspberry Pi yako. Kitufe chako kinapaswa kupiga polepole na desktop yako inapaswa kuonekana kama picha iliyoonyeshwa.

Hatua ya 5: Kuanzisha API ya Msaidizi

Mara tu Pi ya Raspberry yako imechukua boti, utahitaji vitambulisho kutoka Google ili kit ifanye kazi. Fuata hatua zilizo hapa chini kuwezesha API ya Msaidizi wa Google.

Sajili API ya Msaidizi wa Google

Faili ya siri uliyopakua itaitwa kitu kama

mteja_secret_89351974213-jsno1i2s7lu9mv4q9bjbf3pas6cpnbe5.apps.googleusercontent.com.json.

Unahitaji kuipatia jina Assistant.json na kuiweka kwenye saraka yako / ya nyumbani / pi.

Ili kufanya hivyo, fungua terminal na andika:

cd ~ / mv Upakuaji / mteja_siri * msaidizi.json

Hatua ya 6: Jaribio linafanya kazi

Mtihani Ni Kazi
Mtihani Ni Kazi

Ukiwa na vifaa na programu zote zimewekwa, unahitaji kujaribu kuwa Sauti yako ya Sauti inafanya kazi.

Bonyeza kwenye ikoni ya kuanza kwa dev kwenye desktop ili kufungua dirisha la terminal

Kuanza mpango wa Sauti ya Sauti kwa mikono, unaweza tu kuandika src / main.py kwenye terminal

Ikiwa ni mara yako ya kwanza kuendesha programu hii, Chromium itafungua na kukuuliza uingie na uidhinishe utumiaji wa API ya Google

Bonyeza KURUHUSU kuwezesha ufikiaji wa API. Sasa unapaswa kutumia kitufe kuanza kunasa amri zako za sauti. Kuna maagizo kadhaa ya kujengwa ambayo unaweza kutumia. Jaribu kubonyeza kitufe kisha useme yoyote ya vishazi vifuatavyo:

  1. "Je! Ni sheria gani tatu za roboti?""
  2. Ni saa ngapi?"
  3. "Anwani ya IP"

Unaweza pia kuiuliza maswali ambayo yatasababisha utaftaji rahisi wa Google, kwa mfano:

  • "Waziri Mkuu ni nani?"
  • "Je! Ni kasi ya kasi ya hewa ya kumeza isiyofunguliwa?"
  • "Je! Ni kasi gani ya kasi ya hewa ya mbayuwayu wa Kiafrika ambaye hajakatwa?"

Cheza vizuri na kifaa kabla ya kujifunza jinsi ya kuibadilisha ili kuunda amri zako za sauti.

Hatua ya 7: Majibu Rahisi ya Sauti

Programu ya AIY Sauti ya Sauti hukuruhusu kuongeza amri zako mwenyewe za sauti ambazo zitasababisha majibu rahisi.

Kutumia mhariri wa maandishi au IDLE (Menyu -> Programu -> Python 3 (IDLE), fungua faili inayoitwa action.py. Unaweza kuipata katika /home/pi/voice-recognizer-raspi/src/action.py.

Zaidi ya faili hii ina maagizo ya jinsi ya kutumia kit, lakini ikiwa utashuka chini, mwishowe utakuja kwa maoni yafuatayo:

# =========================================

# Watunga! Ongeza amri zako za sauti hapa

# =========================================

Hapa ndipo unaweza kuongeza amri rahisi za sauti na majibu ambayo ungependa kupokea tena. Chini ya maoni, sasa unaweza kuongeza matendo yako mwenyewe. Jaribu kuongeza mistari ifuatayo - hakikisha kuwa unaweka ujazo.

# =========================================

# Watunga! Ongeza amri zako za sauti hapa

# =========================================

mwigizaji.add_keyword ("kuna nini", OngezaAction (sema, "sijambo, asante"))

Je! Mstari huu hufanya nini? mwigizaji.add_keyword ("kuna nini" inaamuru nambari ya kusikiliza kwa maneno muhimu "yaliyo juu" yanayozungumzwa na mtumiaji. SpeakAction (sema, "sijambo, asante"), inaamuru programu kujibu kwa maneno "I sawa, asante ".

Jaribu kutumia nambari hii, na ujaribu kuwa inafanya kazi. Utahitaji kurudi kwenye dirisha la wastaafu, bonyeza Ctrl + C ikiwa programu inaendelea sasa, na kisha andika src / main.py ili uanzishe programu ya Voice Kit.

Bonyeza kitufe kisha uulize Kiti cha Sauti "Kuna nini?"

Sasa jaribu kuongeza seti yako mwenyewe ya maneno na majibu chini ya yale ambayo umeandika hivi karibuni.

Hatua ya 8: Kudhibiti LED

Kudhibiti LED
Kudhibiti LED
Kudhibiti LED
Kudhibiti LED

Sasa ni nafasi yako ya kujaribu na kuwasha na kuwasha tena LED wakati amri imepewa.

Kwanza, unganisha LED kwenye pini za kichwa ulichouza hapo awali

Mguu mzuri (mrefu) wa LED unapaswa kushikamana na pini ya kati, na mguu hasi (mguu mfupi) unapaswa kushikamana na pini kulia kwake

Sasa utahitaji kufanya yafuatayo katika faili ya action.py.

Karibu na juu ya faili, ingiza darasa la LED kutoka moduli ya gpiozero

Unda kitu kilichoongozwa kwenye GPIO 17

Unda darasa linalodhibitiwa ambalo linawasha LED, inasubiri kwa sekunde 5, na kuzima LED tena

Unda amri mpya ya sauti ili kuchochea darasa wakati herufi "LED" inasemwa

Hapa unakwenda, tumemaliza na usanidi wote.

Sasa unaweza kudhibiti LED kwa kutumia sauti yako.

Natumai ulifurahiya mafunzo na kujifunza kitu muhimu. Ikiwa una maswali yoyote, tafadhali waache kwenye sehemu ya maoni hapa chini. Pia, fuata sisi kwa maagizo kwa miradi zaidi ya kupendeza.

Ilipendekeza: