Satura rādītājs:

VoiceLantern - ar balsi kontrolēts lukturis !: 6 soļi
VoiceLantern - ar balsi kontrolēts lukturis !: 6 soļi

Video: VoiceLantern - ar balsi kontrolēts lukturis !: 6 soļi

Video: VoiceLantern - ar balsi kontrolēts lukturis !: 6 soļi
Video: Часть 3 - Трипланетная аудиокнига Э. Э. Смита (главы 9–12) 2024, Jūlijs
Anonim
VoiceLantern - ar balsi kontrolēts lukturis!
VoiceLantern - ar balsi kontrolēts lukturis!
VoiceLantern - ar balsi kontrolēts lukturis!
VoiceLantern - ar balsi kontrolēts lukturis!
VoiceLantern - ar balsi kontrolēts lukturis!
VoiceLantern - ar balsi kontrolēts lukturis!

MiniDSP UMA-8 mikrofonu masīvam ar iebūvētu virziena noteikšanu, atbalss atcelšanu un trokšņu samazināšanu ir plašs pielietojumu klāsts. Šajā pamācībā mēs izmantosim to kopā ar IBM Watson runas teksta pakalpojumu, lai kontrolētu LED laternu.

Kāpēc izmantot UMA-8?

Jebkurai balss vadāmai ierīcei ir nepieciešams mikrofons, lai uztvertu audio, un varētu teikt, ka varat izmantot nejaušu 2 dolāru mikrofonu. Tas ir labi, ja jūs sēžat pie datora, tieši mikrofona priekšā, bet “tālajam laukam”, brīvroku kontrolei ir nepieciešams sarežģītāks mikrofons. UMA-8 ir:

  • Staru veidojošs skats pāri 7 mikrofoniem, lai uzlabotu balss noteikšanu un novērstu svešus trokšņus.
  • Atbalss atcelšana un trokšņu samazināšana, lai samazinātu ar balsi nesaistītu skaņu (piemēram, mūzikas atskaņošanas) un trokšņa (satiksme, virtuves trokšņi utt.) Ietekmi.

UMA-8 ir "plug and play"-jums nekas nav jākonfigurē, lai tas darbotos ar RPi. Tomēr, ja vēlaties, varat izmantot miniDSP spraudni, lai pielāgotu mikrofona masīva apstrādes parametrus (ieteicams tikai pieredzējušiem lietotājiem!)

1. darbība. Kas jums nepieciešams

Ko tev vajag
Ko tev vajag

Kas jums ir nepieciešams

  • 1 x Raspberry Pi 2 vai 3 kopā ar USB barošanas avotu jūsu Pi
  • 1 x tastatūra
  • 1 x HDMI displejs
  • Interneta pieslēgums
  • 1 x mazs LED lukturis (~ 10 USD)

    • eBay saite
    • AliExpress saite
  • Daži sieviešu un sieviešu džemperu kabeļi (~ 3 ASV dolāri)

    • eBay saite
    • AliExpress saite
  • 1 x 2n2222 NPN tranzistors (~ 3 ASV dolāri)

    • eBay saite
    • AliExpress saite
  • 1 x lodāmurs (ar lodmetālu un termiski saraušanos) vadu savienošanai
  • 1 x miniDSP UMA-8 USB mikrofona masīvs

    Pērciet tieši no MiniDSP vietnes

  • IBM BlueMix konts (reģistrāciju skatiet zemāk)

Kas jums jāzina

  • Pamata pieredze ar Raspberry Pi platformu
  • Dažas Bash pamatprasmes (cd, ls utt.)
  • Nano teksta redaktora pamatprasmes (atvēršana un saglabāšana)
  • Jaudīgs prāts, gatavs iemācīties izveidot balss vadītu laternu!

2. darbība: visu savienojiet

Visu savienošana
Visu savienošana
Visu savienošana
Visu savienošana
Visu savienošana
Visu savienošana

Vispirms sakārtosim mūsu aprīkojumu! Paņemiet savu Raspberry Pi un pievienojiet tastatūru un HDMI displeju.

Tagad mums ir jāizjauc laterna, lai atklātu tās strāvas vadus. Kā redzat, pēc 4 skrūvju noņemšanas uz akumulatora turētāja pamatnes mēs iegūstam piekļuvi RED (5v) un BLUE (GND) vadiem. Lai ieslēgtu vai izslēgtu laternu, viss, kas mums jādara, ir nosūtīt 5v pa šiem vadiem!

Mēs izmantosim tranzistoru, lai nosūtītu šo spriegumu un ieslēgtu un izslēgtu laternu. Jautājat, kāpēc ne tikai savienot lampas ieeju tieši ar RPi? Tas ir tāpēc, ka RPi vadības tapas (sauktas arī par “GPIO”) nespēj izvadīt jaudu, kas mums būs nepieciešama, lai apgaismotu laternu. Tranzistors darbojas līdzīgi kā relejs, piemēram, elektroniskais slēdzis, kas caur to izlaiž strāvu, kad tiek pielietots spriegums.

Mēs pārslēgsim tapu, kas ir savienota ar violeto vadu HIGH un LOW, lai kontrolētu tranzistoru, kas savukārt nosūtīs 5v pa līniju uz laternu. Lai tranzistors darbotos pareizi, tam jābūt pieslēgtam, lai tas krustojas ar ZILO (GND) vadu.

Pieslēdzot laternu, pievērsiet uzmanību zemāk redzamajām diagrammām un attēliem.

Mēs lodējām sieviešu galvenes pie laternas vadiem, lai būtu vieglāk to savienot. Ja iepriekš neesat lodējis, apskatiet šo pamācību, kas sniedz labu skaidrojumu.

Visbeidzot, jums būs jāpievieno barošana un miniDSP UMA-8 USB mikrofona masīvs, vienkārši pievienojiet to USB portam! Tas ir viss, jo UMA-8 ir plug & play ar RPi.

3. solis: Pi sagatavošana

Pirms Pi ieslēgšanas jums būs jālejupielādē Raspbian Stretch LITE no Raspberry Pi Foundation. Pārliecinieties, ka iegūstat LITE versiju, kurā nav darbvirsmas. Ierakstiet lejupielādēto attēlu micro-SD kartē. Pievienojiet micro-SD karti Pi un pievienojiet strāvu. Jūs redzēsit, ka jūsu monitors vai televizors nāk klajā ar pieteikšanās uzvedni.

Lai pieteiktos, izmantojiet noklusējuma Raspberry Pi pieteikšanās informāciju.

Lietotājvārds: piParole: aveņu

Ja jums ir pieejams Ethernet (vadu) interneta savienojums, viss ir gatavs. Pretējā gadījumā jums būs jāiestata Wifi. Izpildiet šo rokasgrāmatu, lai konfigurētu Wifi savā Pi.

NodeJS lejupielāde un instalēšana

Vispirms instalējiet NodeJS, izmantojot pakotņu pārvaldnieku. Šeit ir ērts ceļvedis, kas izskaidro nepieciešamās pašreizējās komandas. Rakstīšanas laikā šīs komandas izmantoju:

čokurošanās -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -sudo apt -get install -y nodejs

Tālāk mums jāinstalē lietojumprogramma, kuru darbinās NodeJS, lai mūsu laterna varētu dzirdēt (caur UMA-8) un kontrolēt lampu (izmantojot GPIO galvenes). Vispirms lejupielādējiet repozitoriju, kurā ir kods: (iegūstiet, nokopējot šim solim pievienotā zip faila URL)

wget https://cdn.instructables.com/ORIG/FBU/XWAG/J86HJLO9/FBUXWAGJ86HJLO9.zipunzip balss gaisma. zipcd balss gaisma

Tagad instalēsim visus papildu bitus un bobus, kas nepieciešami šīs lietojumprogrammas darbībai:

npm instalēt

Kad instalēšana ir pabeigta, jūs būsit gatavs pāriet uz IBM Watson.

4. darbība. IBM Watson konfigurēšana

IBM Watson konfigurēšana
IBM Watson konfigurēšana
IBM Watson konfigurēšana
IBM Watson konfigurēšana
IBM Watson konfigurēšana
IBM Watson konfigurēšana

Tagad, kad visa laterna ir pieslēgta, mēs varam sākt strādāt pie balss atpazīšanas! Reģistrējieties IBM BlueMix, ja vēl neesat to izdarījis. Kad esat pieteicies, dodieties uz BlueMix pakalpojumu informācijas paneli.

Ekrāna vidū noklikšķiniet uz lielās pogas “Izveidot Watson pakalpojumu”. Skatīt 1. attēlu.

Tālāk jums tiks parādīts visu IBM BlueMix piedāvāto pakalpojumu katalogs. Pāriet uz leju līdz sadaļai “Vatsons” sānjoslā. Skatīt 2. attēlu.

Tagad mums jāpievieno pakalpojums “Runas pārvēršana tekstā”. Tas ļaus mums nosūtīt runas audio straumi uz WATSON un ļaut tai straumēt atpakaļ tekstu (konvertēts no ienākošā audio). Skatīt 3. attēlu.

Lai to izdarītu, noklikšķiniet uz flīzes (iepriekš aprakstīta sarkanā krāsā). Kad lapa ir ielādēta, mēs varam atstāt noklusējuma iestatījumus un apakšējā kreisajā stūrī izvēlēties pogu “Izveidot”. Skatīt 4. attēlu.

Visbeidzot, mums ir jāiegūst “pakalpojuma akreditācijas dati”. Šo informāciju mūsu lietotne izmanto, lai izveidotu savienojumu ar Vatsonu. Skatīt 5. attēlu.

Noklikšķiniet uz pogas “Skatīt akreditācijas datus”, lai izvērstu elementu, un pēc tam datora teksta dokumentā nokopējiet rindiņas, kas satur “lietotājvārdu” un “paroli”. Mums tie būs vajadzīgi vēlāk, tāpēc pārliecinieties, vai tie ir skaidri apzīmēti kā “WATSON Creds” vai līdzīgi. Skatīt 6. attēlu.

5. darbība: mūsu WATSON akreditācijas datu pievienošana lietotnei

Tagad, kad esam pabeiguši Vatsona akreditācijas datu izgūšanas procesu, mums jāpaziņo savai laternai, kā pieteikties Vatsonā. Pārlēkt atpakaļ sava Pi priekšā un pārliecināties, ka atrodaties balss gaismas direktorijā, kurā ir lietotne. Mums ir jārediģē fails “settings.js”, lai iekļautu šo informāciju. Atveriet failu ar šo komandu:

nano settings.js

Tagad nomainiet visus šajā failā izklāstītos iestatījumus ar iepriekš ierakstītajiem iestatījumiem.

6. darbība. Balss kontrolētā laternas vadīšana

Kad jūsu lietotne ir konfigurēta, tā ir gatava darbībai!

Lai ieslēgtu laternu, sakiet “Lai top gaisma!”, Lai izslēgtu - “Lai ir tumsa!”. Sekojiet Raspberry Pi konsoles izvadei, lai redzētu, kā WATSON interpretē jūsu teikto.

sudo mezgls app.js

Ieteicams: