Orodha ya maudhui:

VoiceLantern - Taa ya Kudhibitiwa na Sauti !: 6 Hatua
VoiceLantern - Taa ya Kudhibitiwa na Sauti !: 6 Hatua

Video: VoiceLantern - Taa ya Kudhibitiwa na Sauti !: 6 Hatua

Video: VoiceLantern - Taa ya Kudhibitiwa na Sauti !: 6 Hatua
Video: Introduction to Cardiovascular Physiology: What People with Dysautonomia Should Know by Heart 2024, Julai
Anonim
VoiceLantern - Taa ya Kudhibitiwa na Sauti!
VoiceLantern - Taa ya Kudhibitiwa na Sauti!
VoiceLantern - Taa ya Kudhibitiwa na Sauti!
VoiceLantern - Taa ya Kudhibitiwa na Sauti!
VoiceLantern - Taa ya Kudhibitiwa na Sauti!
VoiceLantern - Taa ya Kudhibitiwa na Sauti!

Safu ya kipaza sauti ya miniDSP UMA-8, na kugundua mwelekeo wa ndani, kufuta echo, na kupunguza kelele, ina anuwai ya matumizi. Katika hii tunaweza kufundisha matumizi yake na huduma ya IBM Watson ya Hotuba-kwa-Nakala kudhibiti taa ya LED.

Kwa nini utumie UMA-8?

Kifaa chochote kinachodhibitiwa na sauti kinahitaji kipaza sauti kunasa sauti na mtu anaweza kusema unaweza kutumia kipaza sauti ya dola 2. Hii ni sawa ikiwa umekaa kwenye kompyuta, moja kwa moja mbele ya kipaza sauti, lakini kwa "uwanja wa mbali", udhibiti wa mikono bila mikono kipaza sauti cha kisasa zaidi kinahitajika. UMA-8 ina:

  • Uundaji wa boriti unapita kwenye safu ya maikrofoni 7 ili kuboresha kugundua sauti na kuondoa kelele za nje.
  • Kufutwa kwa Echo na kupunguza kelele ili kupunguza athari za sauti zisizo za sauti (kama kucheza muziki) na kelele (trafiki, kelele za jikoni nk).

UMA-8 ni "kuziba na kucheza" - sio lazima usanidi chochote ili kuifanya ifanye kazi na RPi. Ikiwa unataka, hata hivyo, unaweza kutumia programu-jalizi ya miniDSP kurekebisha vigezo vya usindikaji wa safu ya kipaza sauti (ilipendekezwa kwa watumiaji wa hali ya juu tu!)

Hatua ya 1: Unachohitaji

Unachohitaji
Unachohitaji

Unachohitaji KUWA nacho

  • 1 x Raspberry Pi 2 au 3 pamoja na usambazaji wa umeme wa USB kwa Pi yako
  • 1 x Kinanda
  • 1 x Uonyesho wa HDMI
  • Uunganisho wa mtandao
  • 1 x Taa ndogo ya LED (~ $ 10)

    • Kiungo cha eBay
    • Kiungo cha AliExpress
  • Kamba zingine za kuruka za kike na kike (~ $ 3)

    • Kiungo cha eBay
    • Kiungo cha AliExpress
  • 1 x 2n2222 Transistor ya NPN (~ $ 3)

    • Kiungo cha eBay
    • Kiungo cha AliExpress
  • 1 x Iron Soldering (na solder na shrink ya joto) kuunganisha waya
  • 1 x miniDSP UMA-8 Mpangilio wa Maikrofoni ya USB

    Nunua moja kwa moja kutoka kwa Wavuti ya MiniDSP

  • Akaunti ya IBM BlueMix (angalia maelezo hapa chini ya usajili)

Unachohitaji KUJUA

  • Uzoefu wa kimsingi na jukwaa la Raspberry Pi
  • Ujuzi fulani wa msingi wa Bash (cd, ls, n.k.)
  • Ujuzi wa mhariri wa Nano ya msingi (kufungua na kuokoa)
  • Akili yenye hamu, iliyo tayari kujifunza jinsi ya kutengeneza taa inayodhibitiwa na sauti!

Hatua ya 2: Kuunganisha Kila kitu Juu

Kuunganisha Kila kitu Juu
Kuunganisha Kila kitu Juu
Kuunganisha Kila kitu Juu
Kuunganisha Kila kitu Juu
Kuunganisha Kila kitu Juu
Kuunganisha Kila kitu Juu

Kwanza, wacha tuweke waya wetu! Chukua Raspberry yako na unganisha kibodi na onyesho la HDMI.

Sasa tunahitaji kuchukua taa ili kufunua waya zake za umeme. Kama unavyoona, baada ya kuondoa visu 4 kwenye msingi wa kushikilia betri, tunapata ufikiaji wa waya za RED (5v) na BLUE (GND). Ili kuwasha au kuzima taa, tunachohitaji kufanya ni kutuma 5v chini ya waya hizi!

Tutatumia transistor kutuma voltage hii na kuwasha na kuzima taa. Kwa nini usiunganishe tu pembejeo ya taa moja kwa moja kwa RPi, unauliza? Kweli, hii ni kwa sababu pini za kudhibiti RPi (pia huitwa "GPIOs") haziwezi kutoa nguvu tutakayohitaji kuangaza taa. Transistor inafanya kazi kwa njia sawa na relay, kama swichi ya elektroniki ambayo hupita sasa kupitia hiyo wakati voltage inatumiwa.

Tutabadilisha pini ambayo imeunganishwa na waya wa zambarau JUU na chini ili kudhibiti transistor ambayo, kwa upande wake, itatuma 5v chini ya laini kwenye taa. Transistor lazima iwe na waya juu ili kukatiza waya wa BLUE (GND) ili kufanya kazi kwa usahihi.

Zingatia sana michoro na picha zilizo chini wakati wa kuunganisha taa juu.

Tuliuza vichwa vya kike kwa waya za taa ili iwe rahisi kuunganisha hii. Ikiwa haujauza hapo awali, angalia hii inayoweza kufundishwa ambayo inatoa ufafanuzi mzuri.

Mwishowe, utahitaji kuziba nguvu na miniDSP UMA-8 USB Microphone Array, ingiza tu kwenye bandari ya USB! Hiyo yote ni kwa kuwa UMA-8 ni kuziba na kucheza na RPi.

Hatua ya 3: Kuandaa Pi

Kabla ya kuweka nguvu kwenye Pi, utahitaji kupakua Raspbian Stretch LITE kutoka Raspberry Pi Foundation. Hakikisha unapata toleo la LITE ambalo halijumuishi eneo-kazi. Choma picha iliyopakuliwa kwenye kadi ndogo ya SD. Chomeka kadi ndogo ya SD ndani ya Pi na unganisha nguvu. Utaona mfuatiliaji wako au Runinga itakuja na mwongozo wa kuingia.

Kuingia, tumia maelezo ya kuingia ya Raspberry Pi chaguo-msingi.

Jina la mtumiaji: piPassword: rasipberry

Ikiwa una muunganisho wa mtandao wa Ethernet (wired) unapatikana, uko tayari. Vinginevyo, utahitaji kusanidi Wifi. Fuata mwongozo huu kusanidi Wifi kwenye Pi yako.

Kupakua na kusanikisha NodeJS

Kwanza, weka NodeJS ukitumia meneja wa kifurushi. Hapa kuna mwongozo mzuri ambao unaelezea amri za sasa zinazohitajika. Wakati wa kuandika, haya ndio maagizo niliyotumia:

curl -sL https://deb.nodesource.com/setup_8.x | Sudo -E bash -sudo apt-kupata -y nodejs

Ifuatayo, tunahitaji kusanikisha programu ambayo NodeJS itaendesha kuruhusu taa yetu kusikia (kupitia UMA-8) na kudhibiti taa (kupitia vichwa vya GPIO). Kwanza pakua hazina ambayo ina nambari: (pata kwa kunakili URL ya faili ya zip iliyoambatishwa na hatua hii)

wget https://cdn.instructables.com/ORIG/FBU/XWAG/J86HJLO9/FBUXWAGJ86HJLO9.zipunzip sauti-mwanga.zipcd sauti-mwanga

Sasa, wacha tufungue vifungu vyote vya ziada na matumizi ambayo programu hii inahitaji kuendesha:

npm kufunga

Mara tu usakinishaji ukamilika, utakuwa tayari kuruka ndani ya IBM Watson.

Hatua ya 4: Kusanidi IBM Watson

Inasanidi IBM Watson
Inasanidi IBM Watson
Inasanidi IBM Watson
Inasanidi IBM Watson
Inasanidi IBM Watson
Inasanidi IBM Watson

Sasa kwa kuwa taa yetu imejaa waya, tunaweza kuanza kufanya kazi kwa utambuzi wa sauti! Ikiwa haujafanya hivyo, jiandikishe kwa IBM BlueMix. Mara tu umeingia, nenda kwenye Dashibodi ya Huduma za BlueMix.

Bonyeza kitufe kikubwa cha "Unda huduma ya Watson" katikati ya skrini. Tazama picha 1.

Ifuatayo, utawasilishwa na katalogi ya huduma yote IBM BlueMix inapaswa kutoa. Wacha turuke kwenye sehemu ya "Watson" kwenye mwamba wa pembeni. Tazama picha 2.

Sasa tunahitaji kuongeza huduma ya "Hotuba-kwa-Nakala". Hii itaturuhusu kutuma mkondo wa sauti ya hotuba kwa WATSON, na kuirudisha nyuma maandishi (yamebadilishwa kutoka kwa sauti inayoingia). Tazama picha 3.

Ili kufanya hivyo, bonyeza tile (iliyoainishwa na nyekundu hapo juu). Mara ukurasa unapobeba, tunaweza kuacha mipangilio chaguomsingi na kuchagua kitufe cha "Unda" kwenye kona ya chini kushoto. Tazama picha 4.

Mwishowe, tunahitaji kupata "kitambulisho cha Huduma". Maelezo haya hutumiwa na mapenzi ya programu yetu kuungana na Watson. Tazama picha 5.

Bonyeza kitufe cha "Angalia sifa" ili kupanua tile na kisha kunakili mistari iliyo na "jina la mtumiaji" na "nywila" kwenye hati ya maandishi kwenye kompyuta yako. Tutazihitaji baadaye, kwa hivyo hakikisha kuwa zimeandikwa wazi kama "Credits za WATSON" au sawa. Tazama picha 6.

Hatua ya 5: Kuongeza Hati zetu za WATSON Kwenye App

Sasa kwa kuwa tumemaliza mchakato wa kupata hati za Watson, tunahitaji kuruhusu taa yetu ijue jinsi ya kuingia kwa Watson. Rudi nyuma mbele ya Pi yako na uhakikishe uko kwenye saraka ya mwangaza wa sauti ambayo ina programu. Tunahitaji kuhariri faili ya "settings.js" kujumuisha maelezo haya. Fungua faili na amri hii:

mipangilio ya nano

Sasa, badilisha kila mipangilio iliyoainishwa katika faili hii, na mipangilio uliyorekodi mapema.

Hatua ya 6: Kuendesha Taa yetu ya Kudhibitiwa na Sauti

Mara baada ya kusanidi programu yako, iko tayari kutumika!

Ili kuwasha taa, sema "kuwe na nuru!", Ili kuizima sema "Iwe giza!". Fuatilia pato la kiweko cha Raspberry Pi kuona jinsi WATSON inatafsiri kile unachosema.

programu ya nodi ya sudo

Ilipendekeza: