Përmbajtje:

VoiceLantern - Feneri i kontrolluar nga zëri !: 6 hapa
VoiceLantern - Feneri i kontrolluar nga zëri !: 6 hapa

Video: VoiceLantern - Feneri i kontrolluar nga zëri !: 6 hapa

Video: VoiceLantern - Feneri i kontrolluar nga zëri !: 6 hapa
Video: АНИМАТРОНИКИ Обидели ТУСОВЩИКА из BACKROOMS и НЕЗАКОННЫЕ Эксперименты в VR! 2024, Korrik
Anonim
VoiceLantern - Feneri i kontrolluar nga zëri!
VoiceLantern - Feneri i kontrolluar nga zëri!
VoiceLantern - Feneri i kontrolluar nga zëri!
VoiceLantern - Feneri i kontrolluar nga zëri!
VoiceLantern - Feneri i kontrolluar nga zëri!
VoiceLantern - Feneri i kontrolluar nga zëri!

Grupi i mikrofonit miniDSP UMA-8, me zbulimin e drejtimit në bord, anulimin e jehonës dhe zvogëlimin e zhurmës, ka një larmi të gjerë aplikimesh. Në këtë udhëzues ne do të kalojmë përmes përdorimit të tij me shërbimin IBM Watson Speech-to-Text për të kontrolluar një fener LED.

Pse të përdorni UMA-8?

Çdo pajisje e kontrolluar me zë kërkon një mikrofon për të kapur audio dhe dikush mund të thotë se mund të përdorni një mikrofon të rastësishëm 2 dollarësh. Kjo është mirë nëse jeni ulur në kompjuter, drejtpërdrejt para mikrofonit, por për "fushë të largët", kontrolli pa duar nevojitet një mikrofon më i sofistikuar. UMA-8 ka:

  • Formimi i rrezeve që kalon nëpër një grup prej 7 mikrofonësh për të përmirësuar zbulimin e zërit dhe për të eleminuar zhurmat e jashtme.
  • Anulimi i jehonës dhe zvogëlimi i zhurmës për të zvogëluar efektet e tingujve jo-zë (si luajtja e muzikës) dhe zhurmës (trafiku, zhurmat e kuzhinës, etj.).

UMA-8 është "plug and play"-nuk keni nevojë të konfiguroni asgjë për ta bërë atë të funksionojë me RPi. Nëse dëshironi, megjithatë, mund të përdorni shtojcën miniDSP për të ndryshuar parametrat e përpunimit të grupit të mikrofonit (rekomandohet vetëm për përdoruesit e përparuar!)

Hapi 1: Ajo që ju nevojitet

Ajo që ju nevojitet
Ajo që ju nevojitet

Ajo që ju duhet të KENI

  • 1 x Raspberry Pi 2 ose 3 së bashku me një furnizim me energji USB për Pi tuaj
  • 1 x Tastiera
  • 1 x ekran HDMI
  • Një lidhje interneti
  • 1 x Fener i vogël LED (~ 10 dollarë)

    • eBay Link
    • Lidhja AliExpress
  • Disa kabllo kërcyes Femra-Femra (~ 3 $)

    • eBay Link
    • Lidhja AliExpress
  • 1 x 2n2222 NPN Transistor (~ 3 $)

    • eBay Link
    • Lidhja AliExpress
  • 1 x Hekur bashkues (me saldim dhe tkurrje të nxehtësisë) për të lidhur telat
  • 1 x Array mikrofoni miniDSP UMA-8 USB

    Blini direkt nga Uebfaqja e MiniDSP

  • Një llogari IBM BlueMix (shih detajet më poshtë për regjistrim)

Çfarë ju duhet për ta DI

  • Disa përvoja bazë me platformën Raspberry Pi
  • Disa aftësi bazë të Bash (cd, ls, etj.)
  • Aftësitë themelore të redaktuesit të tekstit Nano (hapja dhe kursimi)
  • Një mendje e etur, gati për të mësuar se si të bëni një fanar me zë të kontrolluar!

Hapi 2: Lidhni gjithçka

Duke lidhur gjithçka lart
Duke lidhur gjithçka lart
Duke lidhur gjithçka lart
Duke lidhur gjithçka lart
Duke lidhur gjithçka lart
Duke lidhur gjithçka lart

Së pari, le të lidhim pajisjen tonë! Merrni Raspberry Pi tuaj dhe lidhni tastierën dhe ekranin HDMI.

Tani ne duhet të heqim fenerin për të zbuluar telat e tij të energjisë. Siç mund ta shihni, pas heqjes së 4 vidhave në bazën e mbajtjes së baterisë, ne kemi qasje në telat RED (5v) dhe BLUE (GND). Për të ndezur ose fikur fenerin, gjithçka që duhet të bëjmë është të dërgojmë 5v poshtë këtyre telave!

Ne do të përdorim një transistor për të dërguar këtë tension dhe për të ndezur dhe fikur fenerin. Pse të mos lidhni vetëm hyrjen e llambës drejtpërdrejt në RPi, ju pyesni? Epo, kjo ndodh sepse kunjat e kontrollit të RPi (të quajtur edhe "GPIO") nuk janë në gjendje të japin fuqinë që do të na duhet për të ndriçuar fenerin. Transistori punon në një mënyrë të ngjashme me një stafetë, si një ndërprerës elektronik i cili kalon rrymë përmes tij kur aplikohet një tension.

Ne do të kalojmë në kunjin i cili është i lidhur me telin e purpurt HIGH dhe LOW për të kontrolluar transistorin i cili, nga ana tjetër, do të dërgojë 5v poshtë linjës në fener. Transistori duhet të lidhet me tela për të ndërprerë tela BLUE (GND) për të punuar si duhet.

Kushtojini vëmendje të madhe diagrameve dhe imazheve më poshtë kur lidhni fenerin.

Ne ngjitëm titujt e grave në telat e fenerit për ta bërë më të lehtë lidhjen e tij. Nëse nuk jeni ngjitur më parë, hidhini një sy këtij udhëzuesi që jep një shpjegim të mirë.

Së fundi, do t'ju duhet të lidhni rrymën dhe grupin e mikrofonit USB miniDSP UMA-8, thjesht lidheni atë në një port USB! Kjo është gjithçka që ka për të pasi UMA-8 është plug & play me RPi.

Hapi 3: Përgatitja e Pi

Para se të ndizni Pi, do t'ju duhet të shkarkoni Raspbian Stretch LITE nga Fondacioni Raspberry Pi. Sigurohuni që të merrni versionin LITE i cili nuk përfshin një desktop. Shkruani imazhin e shkarkuar në një kartë micro-SD. Lidheni kartën micro-SD në Pi dhe futeni në prizë. Do të shihni që monitori ose TV juaj të dalë me një kërkesë për hyrje.

Për t'u regjistruar, përdorni detajet e paracaktuara të hyrjes në Raspberry Pi.

Emri i përdoruesit: piPassword: mjedër

Nëse keni një lidhje interneti Ethernet (me tela) në dispozicion, jeni gati. Përndryshe, do t'ju duhet të konfiguroni Wi -Fi. Ndiqni këtë udhëzues për të konfiguruar Wifi në Pi tuaj.

Shkarkimi dhe instalimi i NodeJS

Së pari, instaloni NodeJS duke përdorur menaxherin e paketave. Këtu keni një udhëzues të dobishëm i cili shpjegon komandat aktuale të kërkuara. Në kohën e shkrimit, këto janë komandat që kam përdorur:

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

Më tej, ne duhet të instalojmë aplikacionin që NodeJS do të ekzekutojë për të lejuar që feneri ynë të dëgjojë (përmes UMA-8) dhe të kontrollojë llambën (përmes titujve GPIO). Fillimisht shkarkoni depon që përmban kodin: (merrni duke kopjuar URL -në e skedarit zip të bashkangjitur në këtë hap)

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

Tani, le të instalojmë të gjitha pjesët shtesë dhe bobs që kërkon ky aplikacion për të ekzekutuar:

instaloni npm

Pasi të përfundojë instalimi, do të jeni gati të hidheni në IBM Watson.

Hapi 4: Konfigurimi i IBM Watson

Konfigurimi i IBM Watson
Konfigurimi i IBM Watson
Konfigurimi i IBM Watson
Konfigurimi i IBM Watson
Konfigurimi i IBM Watson
Konfigurimi i IBM Watson

Tani që feneri ynë është i lidhur, ne mund të fillojmë të punojmë në njohjen e zërit! Nëse nuk e keni bërë tashmë, regjistrohuni në IBM BlueMix. Pasi të jeni regjistruar, lundroni te Paneli i Shërbimeve BlueMix.

Klikoni butonin e madh "Krijo shërbim Watson" në mes të ekranit. Shikoni imazhin 1.

Tjetra, do t'ju paraqitet një katalog i të gjithë shërbimit që IBM BlueMix ka për të ofruar. Le të kalojmë në seksionin "Watson" në shiritin anësor. Shikoni imazhin 2.

Tani duhet të shtojmë shërbimin "Fjala-në-tekst". Kjo do të na lejojë të dërgojmë një transmetim të audios së të folurit në WATSON dhe ta bëjmë atë të transmetojë tekstin (konvertohet nga zëri që vjen). Shikoni imazhin 3.

Për ta bërë këtë, klikoni pllakën (e përshkruar me të kuqe më sipër). Pasi faqja të jetë ngarkuar, ne mund të lëmë cilësimet e paracaktuara dhe të zgjedhim butonin "Krijo" në këndin e poshtëm të majtë. Shikoni imazhin 4.

Së fundmi, ne duhet të marrim "Kredencialet e Shërbimit". Këto detaje përdoren nga vullneti i aplikacionit tonë për t'u lidhur me Watson. Shikoni imazhin 5.

Klikoni butonin "Shikoni letrat kredenciale" për të zgjeruar pllakën dhe pastaj kopjoni rreshtat që përmbajnë "emrin e përdoruesit" dhe "fjalëkalimin" në një dokument teksti në kompjuterin tuaj. Neve do të na duhen më vonë, prandaj sigurohuni që ato të jenë të etiketuara qartë si "WATSON Creds" ose të ngjashme. Shikoni imazhin 6.

Hapi 5: Shtimi i kredencialeve tona WATSON në aplikacion

Tani që kemi përfunduar procesin e marrjes së kredencialeve tona Watson, duhet të bëjmë të ditur fenerin tonë se si të identifikohet në Watson. Hidheni përsëri para Pi tuaj dhe sigurohuni që të jeni në drejtorinë e dritës zanore që përmban aplikacionin. Ne duhet të redaktojmë skedarin "settings.js" për të përfshirë këto detaje. Hapni skedarin me këtë komandë:

cilësimet nano.js

Tani, zëvendësoni secilën prej cilësimeve të përshkruara në këtë skedar, me cilësimet e regjistruara më parë.

Hapi 6: Drejtimi i fenerit tonë të kontrolluar nga zëri

Pasi të jetë konfiguruar aplikacioni juaj, është gati për tu ekzekutuar!

Për të ndezur fenerin, thuaj "Le të ketë dritë!", Për ta fikur thuaj "Le të ketë errësirë!". Mbani një sy në daljen e tastierës së Raspberry Pi për të parë se si WATSON po interpreton atë që po thoni.

app sudo nyje.js

Recommended: