Obsah:

VoiceLantern - lampa ovládaná hlasom!: 6 krokov
VoiceLantern - lampa ovládaná hlasom!: 6 krokov

Video: VoiceLantern - lampa ovládaná hlasom!: 6 krokov

Video: VoiceLantern - lampa ovládaná hlasom!: 6 krokov
Video: ФИНАЛЬНЫЙ БОСС Часть 1 #6 Прохождение Bloodstained: Ritual of the Night 2024, Júl
Anonim
VoiceLantern - lampa ovládaná hlasom!
VoiceLantern - lampa ovládaná hlasom!
VoiceLantern - lampa ovládaná hlasom!
VoiceLantern - lampa ovládaná hlasom!
VoiceLantern - lampa ovládaná hlasom!
VoiceLantern - lampa ovládaná hlasom!

Pole mikrofónov miniDSP UMA-8 s integrovanou detekciou smeru, potlačením ozveny a redukciou šumu má široké spektrum aplikácií. V tomto návode sa pozrieme na jeho používanie so službou IBM Watson Speech-to-Text na ovládanie LED svietidla.

Prečo používať UMA-8?

Akékoľvek zariadenie ovládané hlasom vyžaduje mikrofón na zachytenie zvuku a dalo by sa povedať, že by ste mohli použiť náhodný 2 dolárový mikrofón. Je to v poriadku, ak sedíte za počítačom, priamo pred mikrofónom, ale pre „vzdialené pole“je potrebné sofistikovanejšie ovládanie handsfree. UMA-8 má:

  • Vytváranie lúča prebiehajúce v rade 7 mikrofónov na zlepšenie detekcie hlasu a elimináciu cudzích zvukov.
  • Potlačenie ozveny a redukcia šumu na zníženie účinkov nehlasových zvukov (napr. Prehrávanie hudby) a hluku (ruch, zvuky v kuchyni atď.).

UMA-8 je „plug and play“-nemusíte nič konfigurovať, aby fungoval s RPi. Ak si však želáte, môžete použiť doplnok miniDSP na vyladenie parametrov spracovania poľa mikrofónov (odporúča sa iba pre pokročilých používateľov!)

Krok 1: Čo potrebujete

Čo potrebuješ
Čo potrebuješ

Čo potrebujete MÁŤ

  • 1 x Raspberry Pi 2 alebo 3 spolu s napájaním USB pre váš Pi
  • 1 x klávesnica
  • 1 x HDMI displej
  • Pripojenie na internet
  • 1 x malá LED lampa (~ 10 dolárov)

    • odkaz na eBay
    • Odkaz na AliExpress
  • Niektoré prepojovacie káble medzi ženami a ženami (~ 3 doláre)

    • odkaz na eBay
    • Odkaz na AliExpress
  • 1 x 2n2222 NPN tranzistor (~ 3 doláre)

    • odkaz na eBay
    • Odkaz na AliExpress
  • 1 x spájkovačka (so spájkou a tepelným zmršťovaním) na pripojenie drôtov
  • 1 x miniDSP UMA-8 USB mikrofónové pole

    Nakupujte priamo z webových stránok MiniDSP

  • Účet IBM BlueMix (podrobnosti o registrácii nájdete nižšie)

Čo potrebuješ vedieť

  • Niektoré základné skúsenosti s platformou Raspberry Pi
  • Niektoré základné Bash zručnosti (cd, ls, atď.)
  • Základné schopnosti textového editora Nano (otváranie a ukladanie)
  • Nedočkavá myseľ, pripravená naučiť sa vyrobiť lampu ovládanú hlasom!

Krok 2: Pripojenie všetkého

Všetko prepojiť
Všetko prepojiť
Všetko prepojiť
Všetko prepojiť
Všetko prepojiť
Všetko prepojiť

Najprv zapojme našu mašinériu! Vezmite si Raspberry Pi a pripojte klávesnicu a displej HDMI.

Teraz musíme lampu rozobrať, aby sme odhalili jej napájacie vodiče. Ako vidíte, po odstránení 4 skrutiek na základni držiacej batériu získame prístup k ČERVENÉMU (5v) a MODRÉM (GND) vodičom. Ak chcete lampu zapnúť alebo vypnúť, všetko, čo musíte urobiť, je poslať 5 V nadol po týchto kábloch!

Budeme používať tranzistor na odoslanie tohto napätia a zapnutie a vypnutie svietidla. Prečo jednoducho nespájate vstup žiarovky priamo s RPi? Je to preto, že riadiace kolíky RPi (tiež nazývané „GPIO“) nedokážu produkovať výkon, ktorý budeme potrebovať na osvetlenie svietidla. Tranzistor funguje podobne ako relé, ako elektronický spínač, ktorý ním prechádza prúdom, keď je privedené napätie.

Prepneme kolík, ktorý je pripojený k purpurovému vodiču HIGH a LOW, na ovládanie tranzistora, ktorý zase pošle 5v po linke k lampášu. Aby tranzistor správne fungoval, musí byť zapojený tak, aby pretínal MODRÝ (GND) vodič.

Pri zapojovaní žiarovky dávajte veľký pozor na nižšie uvedené schémy a obrázky.

Na drôtiky lampáša sme spájkovali zásuvkové lišty, aby sme to uľahčili. Ak ste ešte nespájkovali, pozrite sa na tento návod, ktorý poskytuje dobré vysvetlenie.

Nakoniec budete musieť zapojiť napájanie a miniDSP UMA-8 USB mikrofónové pole, jednoducho ho zapojiť do USB portu! To je všetko, pretože UMA-8 je plug & play s RPi.

Krok 3: Príprava Pi

Pred zapnutím Pi si budete musieť stiahnuť Raspbian Stretch LITE od Raspberry Pi Foundation. Zaistite, aby ste získali verziu LITE, ktorá neobsahuje počítač. Stiahnutý obrázok napaľujte na kartu micro-SD. Pripojte kartu micro-SD k počítaču Pi a zapojte napájanie. Uvidíte, ako sa na vašom monitore alebo televízore zobrazí výzva na prihlásenie.

Na prihlásenie použite predvolené prihlasovacie údaje Raspberry Pi.

Používateľské meno: piHeslo: malina

Ak máte k dispozícii internetové (káblové) pripojenie k internetu, máte všetko pripravené. V opačnom prípade budete musieť nastaviť Wi -Fi. Podľa tohto sprievodcu nakonfigurujte Wifi na svojom Pi.

Sťahovanie a inštalácia NodeJS

Najprv nainštalujte NodeJS pomocou správcu balíkov. Tu je praktický sprievodca, ktorý vysvetľuje aktuálne požadované príkazy. V čase písania článku som použil tieto príkazy:

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

Ďalej musíme nainštalovať aplikáciu, ktorú NodeJS spustí, aby naša lampa mohla počuť (prostredníctvom UMA-8) a ovládať lampu (prostredníctvom hlavičiek GPIO). Najprv si stiahnite úložisko, ktoré obsahuje kód: (získajte skopírovaním adresy URL súboru zip pripojeného k tomuto kroku)

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

Teraz nainštalujme všetky ďalšie bity a boby, ktoré táto aplikácia vyžaduje na spustenie:

npm inštalácia

Akonáhle je inštalácia dokončená, budete pripravení skočiť do IBM Watson.

Krok 4: Konfigurácia IBM Watson

Konfigurácia IBM Watson
Konfigurácia IBM Watson
Konfigurácia IBM Watson
Konfigurácia IBM Watson
Konfigurácia IBM Watson
Konfigurácia IBM Watson

Teraz, keď je naša lampa zapojená, môžeme začať pracovať na rozpoznávaní hlasu! Ak ste to ešte neurobili, zaregistrujte sa do IBM BlueMix. Keď ste prihlásení, prejdite na informačný panel služieb BlueMix.

Kliknite na veľké tlačidlo „Vytvoriť službu Watson“v strede obrazovky. Pozri obrázok 1.

Ďalej vám bude predstavený katalóg všetkých služieb, ktoré IBM BlueMix ponúka. Preskočme nadol do sekcie „Watson“na bočnom paneli. Pozri obrázok 2.

Teraz musíme pridať službu „Reč na text“. To nám umožní odoslať prúd rečového zvuku do systému WATSON a nechať ho streamovať späť text (konvertovaný z prichádzajúceho zvuku). Pozri obrázok 3.

Ak to chcete urobiť, kliknite na dlaždicu (vyššie načrtnutú červenou farbou). Po načítaní stránky môžeme ponechať predvolené nastavenia a kliknúť na tlačidlo „Vytvoriť“v dolnom ľavom rohu. Pozri obrázok 4.

Nakoniec musíme získať „poverenia služby“. Tieto detaily používa naša aplikácia na pripojenie k Watsonu. Pozri obrázok 5.

Kliknutím na tlačidlo „Zobraziť poverenia“rozbaľte dlaždicu a potom skopírujte riadky obsahujúce „používateľské meno“a „heslo“do textového dokumentu vo vašom počítači. Budeme ich potrebovať neskôr, preto sa uistite, že sú jasne označené ako „WATSON Creds“alebo podobné. Pozri obrázok 6.

Krok 5: Pridanie našich poverení WATSON do aplikácie

Teraz, keď sme dokončili proces získavania našich poverení Watson, musíme nechať našu lampu vedieť, ako sa prihlásiť do Watsonu. Vyskočte späť pred svoj Pi a uistite sa, že ste v adresári hlasových svetiel, ktorý obsahuje aplikáciu. Tieto údaje musíme upraviť tak, že zahrniete súbor „settings.js“. Otvorte súbor týmto príkazom:

nano settings.js

Teraz nahraďte všetky nastavenia uvedené v tomto súbore nastaveniami, ktoré ste zaznamenali skôr.

Krok 6: Spustenie našej hlasom ovládanej lucerny

Keď je vaša aplikácia nakonfigurovaná, je pripravená na spustenie!

Ak chcete zapnúť lampu, povedzte „Nech je svetlo!“, Aby ste ho vypli, povedzte „Nech je tma!“. Sledujte výstup z konzoly Raspberry Pi a zistite, ako WATSON interpretuje to, čo hovoríte.

sudo node app.js

Odporúča: