Talaan ng mga Nilalaman:
- Hakbang 1: Ano ang Kakailanganin Mo?
- Hakbang 2: Solder sa Mga Header Pins
- Hakbang 3: Pag-set up ng Hardware
- Hakbang 4: I-install ang Software
- Hakbang 5: Pagse-set up ng Assistant API
- Hakbang 6: Subukang Gumana Ito
- Hakbang 7: Mga Simpleng Tugon sa Boses
- Hakbang 8: Pagkontrol sa isang LED
Video: Pagkontrol sa Mundo Sa Google AIY: 8 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Ang kit ng Google AIY Projects Voice ay libre sa pag-print ng May 2017 na isyu ng The MagPi, at maaari mo na rin itong bilhin mula sa maraming mga tagapagtustos ng electronics.
Ano ang matututunan mo
- Paano ikonekta ang isang LED sa AIY Voice Kit
- Paano kumuha ng impormasyon mula sa mga utos ng boses
- Paano mag-trigger ang mga GPIO pin gamit ang mga utos ng boses
Hakbang 1: Ano ang Kakailanganin Mo?
Hardware
- Isang computer na Raspberry Pi
- Isang Google AIY Voice Kit
- Nangunguna ang isang LED2 x male-female jumper
- Isang 50-100Ω risistor
Software
aiyprojects imahe
Hakbang 2: Solder sa Mga Header Pins
Sa proyektong ito, gagamitin mo ang Voice Kit upang makagawa ng isang LED blink bilang tugon sa isang utos ng boses. Kung makakagawa ka ng isang LED, talagang may kaunting mga limitasyon sa kung ano ang maaari mong kontrolin.
Ang unang bagay na dapat gawin ay ang pag-set up ng Voice HAT. Habang kinokontrol mo ang isang LED, kakailanganin mong gumamit ng ilang mga solder na pin na header upang payagan kang ma-access ang mga GPIO pin ng Raspberry Pi
Maaari kang maghinang ng isang hanay ng tatlong mga header pin sa mga butas sa board na nasa haligi ng Mga Driver. Sa partikular, nais mo ang hilera 1
Maaari mong makita ang pagmamapa ng lahat ng mga GPIO pin sa sumusunod na eskematiko, kung sakaling nais mong gumamit ng ibang GPIO pin
Kung hindi ka pa nag-solder dati, at kailangan ng tulong, tingnan ang aming pagsisimula sa gabay sa paghihinang.
Hakbang 3: Pag-set up ng Hardware
Maaari mong sundin ang gabay sa pagbuo sa website ng Google AIY kung nais mo. Gayunpaman, ginagamit nito ang kahon ng karton upang ilagay ang kit, at pipigilan nito ang pag-access sa mga GPIO pin. Kung nais mong sundin ang isang mas simpleng gabay, pagkatapos ay gamitin ang mga tagubilin sa ibaba.
Una, kailangan mong gamitin ang mga plastic standoffs upang makatulong na suportahan ang Voice Kit HAT kapag naka-attach ito sa Raspberry Pi. Ipasok ang mga standoff sa mga mounting hole sa tapat ng mga GPIO pin
Maaari mo na ngayong ilagay ang HAT papunta sa Raspberry Pi - tiyaking nakahanay ang lahat ng mga pin
Susunod, ikabit ang nagsasalita sa kit. Kailangan itong i-wire sa isang partikular na paraan: ang pulang kawad ay kailangang ipasok sa butas na pinakamalapit sa port ng Raspberry Pi. Ang itim na kawad ay papunta sa kabilang butas. Gumamit ng isang Phillips-head screwdriver upang ma-secure ang mga wire sa lugar
Panahon na upang ikonekta ang mikropono sa mga lead nito. Ang mga konektor ay umaangkop lamang sa isang paraan, kaya't hindi ito dapat maging masyadong mahirap
Ang pinaka-mahirap na bahagi ay ang pag-iipon ng pindutan. Kakailanganin mo ang pindutan at ang pabahay ng LED, upang magsimula sa
Ipasok ang LED Housing sa pindutan, at pagkatapos ay i-twist ito upang ma-secure ito sa lugar
Pagkatapos ang switch ay nangangailangan ng paglakip. Maaari itong maging mahirap. Ang mga butas ng switch ay kailangang ihanay sa mga peg sa LED na pabahay. Siguraduhin lamang na ang maliit na switch (dito sa dilaw) ay nakaposisyon na pinakamalapit sa pindutan
Ngayon ay maaari mong ikabit ang mga lead sa pindutan
Ikabit ang mga lead tulad ng ipinakita sa imahe
Upang tapusin, ikabit ang mikropono at ang pindutan sa HAT tulad ng ipinakita
Hakbang 4: I-install ang Software
Kung nais mo, maaari mong mai-install ang software para sa Voice Kit nang manu-mano. Nagbibigay ang Google ng gabay na ito upang mailabas ka sa proseso. Gayunpaman, mas madali, upang magamit ang kanilang imahe sa isang SD card.
Maaari mong i-download ang kanilang imahe dito. Ang imahe ng Google ay dumating bilang isang.xz file. Upang makuha ito sa Linux, maaari kang mag-install ng unxz.
sudo apt update && sudo apt install zx-utils -yunxz aiyprojects-2017-05-03.img.xz
Sa Windows o macOS, dapat itong pangasiwaan ni Etcher para sa iyo. Pagkatapos ay ipasok lamang ang iyong SD card at i-boot ang iyong Raspberry Pi. Ang iyong pindutan ay dapat na marahan na pag-pulso at ang iyong desktop ay dapat magmukhang ipinakita ang imahe.
Hakbang 5: Pagse-set up ng Assistant API
Kapag na-boot ang iyong Raspberry Pi, kakailanganin mo ng ilang mga kredensyal mula sa Google upang gumana ang kit. Sundin ang mga hakbang sa ibaba upang paganahin ang Google Assistant API.
Irehistro ang Google Assistant API
Ang mga lihim na file na na-download mo ay tatawaging katulad nito
client_secret_89351974213-jsno1i2s7lu9mv4q9bjbf3pas6cpnbe5.apps.googleusercontent.com.json.
Kailangan mong palitan ang pangalan nito ng assist.json at ilagay ito sa iyong direktoryo / bahay / pi.
Upang magawa ito, buksan ang isang terminal at i-type ang:
cd ~ / mv Mga Pag-download / client_secret * katulong.json
Hakbang 6: Subukang Gumana Ito
Sa lahat ng pag-set up ng hardware at software, kailangan mong subukan na gumagana ang iyong Voice Kit.
Mag-click sa icon ng Start dev terminal sa desktop upang buksan ang isang window ng terminal
Upang simulan ang manu-manong programa ng Voice Kit, maaari mo lamang i-type ang src / main.py sa terminal
Kung ito ang iyong unang pagkakataon sa pagpapatakbo ng program na ito, magbubukas ang Chromium at hihilingin sa iyo na mag-log in at pahintulutan ang paggamit ng Google API
I-click ang I-ALLOW upang paganahin ang pag-access sa API. Ngayon ay dapat mong magamit ang pindutan upang simulang makuha ang iyong mga utos ng boses. Mayroong maraming mga built-in na tagubilin na maaari mong gamitin. Subukang itulak ang pindutan at pagkatapos ay sabihin ang anuman sa mga sumusunod na parirala:
- "Ano ang tatlong batas ng robotics?"
- Anong oras na?"
- "IP address"
Maaari mo ring tanungin ito ng mga katanungan na magreresulta sa isang simpleng paghahanap sa Google, halimbawa:
- "Sino ang Punong Ministro?"
- "Ano ang bilis ng bilis ng hangin ng isang paglunok?"
- "Ano ang bilis ng bilis ng hangin ng isang pag-unlad na paglunok ng Africa?"
Magkaroon ng isang mahusay na pag-play sa aparato bago malaman kung paano i-hack ito upang lumikha ng iyong sariling mga utos ng boses.
Hakbang 7: Mga Simpleng Tugon sa Boses
Pinapayagan ka ng software ng AIY Voice Kit na magdagdag ng iyong sariling simpleng mga utos ng boses na magreresulta sa simpleng mga tugon.
Gamit ang isang text editor o IDLE (Menu -> Programming -> Python 3 (IDLE), buksan ang file na tinatawag na action.py. Mahahanap mo ito sa /home/pi/voice-recognizer-raspi/src/action.py.
Karamihan sa file na ito ay binubuo ng mga tagubilin sa kung paano gamitin ang kit, ngunit kung mag-scroll pababa, maaabot mo ang mga sumusunod na komento:
# =========================================
# Mga gumagawa! Idagdag ang iyong sariling mga utos ng boses dito
# =========================================
Dito maaari kang magdagdag ng ilang simpleng mga utos ng boses at ang tugon na nais mong matanggap. Sa ibaba ng komento, maaari ka na ngayong magdagdag ng iyong sariling mga pagkilos. Subukang idagdag ang mga sumusunod na linya - siguraduhin na panatilihin mo ang lihim.
# =========================================
# Mga gumagawa! Idagdag ang iyong sariling mga utos ng boses dito
# =========================================
aktor.add_keyword ("ano na", SpeakAction (sabihin, "Mabuti ako, salamat"))
Ano ang ginagawa ng linyang ito? Ang artista.add_keyword ("kung ano ang mayroon" ay nagtuturo sa code upang makinig para sa mga keyword na "ano na" na sinasalita ng gumagamit. SpeakAction (sabihin, "Mabuti ako, salamat"), ay nagtuturo sa programa na tumugon sa mga salitang "I ayos lang, salamat ".
Sumakay sa pagpapatakbo ng code na ito, at subukan na gumagana ito. Kakailanganin mong bumalik sa window ng terminal, pindutin ang Ctrl + C kung kasalukuyang tumatakbo ang programa, at pagkatapos ay i-type ang src / main.py upang muling simulan ang software ng Voice Kit.
Itulak ang pindutan at pagkatapos ay tanungin ang Voice Kit na "Ano na?"
Ngayon subukang idagdag ang iyong sariling hanay ng mga keyword at tugon sa ibaba ng isa na iyong naisulat.
Hakbang 8: Pagkontrol sa isang LED
Ngayon ang iyong pagkakataon upang subukan at gumawa ng LED na pag-on at off muli kapag ang isang utos ay ibinigay.
Una, ikonekta ang isang LED sa mga header pin na iyong na-solder nang mas maaga
Ang positibo (mahaba) na binti ng LED ay dapat na konektado sa gitnang pin, at ang negatibong binti (maikling binti) ay dapat na konektado sa pin sa kanan nito
Kakailanganin mo ngayong gawin ang sumusunod sa action.py file.
Malapit sa tuktok ng file, i-import ang LED class mula sa gpiozero module
Lumikha ng isang humantong bagay sa GPIO 17
Lumikha ng isang klase ng ControlLED na magpapasara sa LED, naghihintay ng 5 segundo, at muling pinapatay ang LED
Lumikha ng isang bagong utos ng boses upang ma-trigger ang klase kapag ang mga titik na "LED" ay sinasalita
Dito ka na, tapos na tayo sa lahat ng pag-setup.
Ngayon ay makokontrol mo ang isang LED gamit ang iyong boses.
Inaasahan kong nasiyahan ka sa tutorial at natutunan ang isang bagay na kapaki-pakinabang. Kung mayroon kang anumang mga query, mangyaring iwanan ang mga ito sa seksyon ng komento sa ibaba. Gayundin, sundin kami sa mga itinuturo para sa mas maraming kagiliw-giliw na mga proyekto.
Inirerekumendang:
Pagkontrol ng Blinds Sa ESP8266, Pagsasama ng Google Home at Openhab at Webcontrol: 5 Hakbang (na may Mga Larawan)
Pagkontrol ng Blinds Sa ESP8266, Pagsasama ng Google Home at Openhab at Webcontrol: Sa Instructable na ito ipinapakita ko sa iyo kung paano ko idinagdag ang awtomatiko sa aking mga blinds. Nais kong magdagdag at alisin ang awtomatiko nito, kaya't ang lahat ng pag-install ay naka-clip. Ang mga pangunahing bahagi ay: Kinokontrol ng driver ng Stepper motor Stepper ang bij ESP-01 Gear at mounting
Mababang Gastos sa Smart Home - Pagkontrol Mula Sa Kahit saan sa MUNDO: 6 Mga Hakbang
Mababang Gastos sa Smart Home - Pagkontrol Mula Sa Kahit Saan sa MUNDO: Tungkol sa Ngayon ang parehong mga magulang ay nagtatrabaho upang magkaroon ng isang komportableng buhay para sa pamilya. Kaya't mayroon kaming maraming mga gamit sa electronics tulad ng Heater, AC, washing machine, atbp sa aming bahay. Kapag bumalik sila sa bahay dapat silang maging komportable sa ter
Pinangunahan ng Pagkontrol ang Buong Mundo ng Paggamit ng Internet Gamit ang Arduino: 4 na Hakbang
Pinangunahan ng Pagkontrol ang Buong Daigdig Gamit ang Internet Gamit ang Arduino: Kumusta, Ako si Rithik. Gagawa kami ng isang kontroladong internet na humantong gamit ang iyong telepono. Gagamit kami ng software tulad ng Arduino IDE at Blynk. Ito ay simple at kung magtagumpay ka maaari mong makontrol ang maraming mga elektronikong sangkap na gusto moMga Kailangan Namin: Hardware:
Pagkontrol sa Bahay na Kinokontrol ng Boses (tulad ng Alexa o Google Home, walang Wifi o Ethernet na Kailangan): 4 na Hakbang
Pagkontrol ng Bahay na Kinokontrol ng Boses (tulad ng Alexa o Google Home, walang Wifi o Ethernet na Kinakailangan): Ito ay karaniwang batay sa SMS na arduino na kinokontrol na mga relay sa pag-setup ng katulong ng google upang magpadala ng mga mensahe sa pagtuturo ng boses. Napakadali at murang ito at gumagana tulad ng mga ad ng Alexa sa iyong mayroon nang mga de-koryenteng kagamitan (kung mayroon kang Moto -X smartp
Paano Gumawa ng isang Mobile Controlled Robot - Batay sa DTMF - Nang walang Microcontroller at Programming - Pagkontrol Mula Sa Kahit Saan Sa Mundo - RoboGeeks: 15 Hakbang
Paano Gumawa ng isang Mobile Controlled Robot | Batay sa DTMF | Nang walang Microcontroller at Programming | Pagkontrol Mula Sa Kahit Saan Sa Mundo | RoboGeeks: Nais gumawa ng isang robot na maaaring makontrol mula sa kahit saan sa mundo, Hinahayaan Ito