Sadržaj:

VoiceLantern - Svjetiljka kontrolirana glasom!: 6 koraka
VoiceLantern - Svjetiljka kontrolirana glasom!: 6 koraka

Video: VoiceLantern - Svjetiljka kontrolirana glasom!: 6 koraka

Video: VoiceLantern - Svjetiljka kontrolirana glasom!: 6 koraka
Video: Wireless Sound Activated RGB Light Voice Pickup Rhythm Indicator Ambient Music LED Spectrum Light 2024, Novembar
Anonim
VoiceLantern - Lampa s glasovnim upravljanjem!
VoiceLantern - Lampa s glasovnim upravljanjem!
VoiceLantern - Lanterna sa glasovnim upravljanjem!
VoiceLantern - Lanterna sa glasovnim upravljanjem!
VoiceLantern - Lanterna sa glasovnim upravljanjem!
VoiceLantern - Lanterna sa glasovnim upravljanjem!

Niz mikrofona miniDSP UMA-8, sa ugrađenim detektorom smera, poništavanjem odjeka i smanjenjem šuma, ima širok spektar primena. U ovom uputstvu ćemo proći kroz njegovu upotrebu s IBM Watson-ovom uslugom govora u tekst za upravljanje LED svjetiljkom.

Zašto koristiti UMA-8?

Za svaki uređaj s glasovnim upravljanjem potreban je mikrofon za snimanje zvuka, a moglo bi se reći da biste mogli koristiti slučajni mikrofon od 2 dolara. Ovo je u redu ako sjedite za računarom, neposredno ispred mikrofona, ali za "daljinsko polje", upravljanje bez upotrebe ruku, potreban je sofisticiraniji mikrofon. UMA-8 ima:

  • Formiranje zraka prolazi kroz niz od 7 mikrofona za poboljšanje detekcije glasa i uklanjanje vanjskih šumova.
  • Poništavanje odjeka i smanjenje buke za smanjenje efekata zvukova bez glasa (poput sviranja muzike) i buke (saobraćaj, kuhinjski zvukovi itd.).

UMA-8 je "plug and play"-ne morate ništa konfigurirati da bi radio s RPi-jem. Međutim, ako želite, možete upotrijebiti dodatak miniDSP za podešavanje parametara obrade niza mikrofona (preporučuje se samo naprednim korisnicima!)

Korak 1: Šta vam treba

Sta ti treba
Sta ti treba

Šta trebate IMATI

  • 1 x Raspberry Pi 2 ili 3 zajedno sa USB napajanjem za vaš Pi
  • 1 x Tastatura
  • 1 x HDMI ekran
  • Internet veza
  • 1 x mali LED lampion (~ 10 USD)

    • eBay Link
    • AliExpress Link
  • Neki žensko-ženski kratkospojni kablovi (~ 3 USD)

    • eBay Link
    • AliExpress Link
  • 1 x 2n2222 NPN tranzistor (~ 3 USD)

    • eBay Link
    • AliExpress Link
  • 1 x lemilica (sa lemljenjem i termoskupljanjem) za povezivanje žica
  • 1 x miniDSP UMA-8 USB mikrofon

    Kupujte direktno sa web stranice MiniDSP

  • IBM BlueMix račun (pogledajte detalje u nastavku za registraciju)

Šta trebate ZNATI

  • Nekoliko osnovnih iskustava s platformom Raspberry Pi
  • Neke osnovne bash vještine (cd, ls, itd.)
  • Osnovne vještine uređivanja Nano teksta (otvaranje i spremanje)
  • Željnog uma, spremnog da nauči kako napraviti svjetiljku s glasovnim upravljanjem!

Korak 2: Sve povežite

Povezivanje svega gore
Povezivanje svega gore
Povezivanje svega gore
Povezivanje svega gore
Povezivanje svega gore
Povezivanje svega gore

Prvo, povežimo našu opremu! Uzmite svoj Raspberry Pi i povežite tastaturu i HDMI ekran.

Sada moramo rastaviti fenjer da otkrijemo njegove žice za napajanje. Kao što vidite, nakon uklanjanja 4 vijka na bazi za držanje baterije, pristupamo CRVENIM (5v) i PLAVIM (GND) žicama. Da biste uključili ili isključili lampion, sve što trebamo je poslati 5V niz ove žice!

Koristit ćemo tranzistor koji šalje ovaj napon i uključuje i isključuje fenjer. Pitate se zašto jednostavno ne spojite ulaz lampe ravno na RPi? Pa, to je zato što kontrolni pinovi RPi -a (koji se nazivaju i "GPIO -i") ne mogu emitirati snagu koja će nam biti potrebna za osvjetljavanje fenjera. Tranzistor radi na sličan način kao relej, poput elektroničkog prekidača koji propušta struju kroz njega pri primjeni napona.

Prebacivat ćemo pin koji je spojen na ljubičastu žicu VISOKO i NIZO za kontrolu tranzistora koji će, zauzvrat, poslati 5V niz liniju do fenjera. Tranzistor mora biti ožičen tako da presijeca PLAVU (GND) žicu da bi ispravno radio.

Prilikom povezivanja fenjera obratite posebnu pažnju na donje dijagrame i slike.

Lemili smo ženska zaglavlja na žice svjetiljke kako bismo ih lakše povezali. Ako niste već lemili, pogledajte ovo uputstvo koje daje dobro objašnjenje.

Na kraju ćete morati priključiti napajanje i miniDSP UMA-8 USB mikrofonski niz, jednostavno ga priključite u USB priključak! To je sve što je potrebno jer je UMA-8 plug & play sa RPi-jem.

Korak 3: Priprema Pi

Prije nego što uključite Pi, morat ćete preuzeti Raspbian Stretch LITE sa Raspberry Pi Foundation. Pobrinite se da nabavite LITE verziju koja ne uključuje radnu površinu. Prenesite preuzetu sliku na mikro-SD karticu. Uključite mikro-SD karticu u Pi i uključite napajanje. Vidjet ćete da vaš monitor ili televizor dobivaju upit za prijavu.

Za prijavu upotrijebite zadane podatke za prijavu na Raspberry Pi.

Korisničko ime: piPassword: malina

Ako imate dostupnu Ethernet (žičanu) internetsku vezu, sve je spremno. U suprotnom ćete morati postaviti Wifi. Slijedite ovaj vodič za konfiguriranje Wi -Fi -ja na vašem Pi -u.

Preuzimanje i instaliranje NodeJS -a

Prvo instalirajte NodeJS pomoću upravitelja paketa. Evo praktičnog vodiča koji objašnjava trenutne potrebne komande. U vrijeme pisanja ovo su naredbe koje sam koristio:

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

Slijedeće, moramo instalirati aplikaciju koju će NodeJS pokrenuti kako bi naša lampa čula (preko UMA-8) i kontrolirala lampu (putem GPIO zaglavlja). Prvo preuzmite spremište koje sadrži kôd: (nabavite kopiranjem URL -a zip datoteke priložene ovom koraku)

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

Sada instalirajmo sve dodatne bitove i bobove koje je ovoj aplikaciji potrebno za pokretanje:

npm install

Nakon što instalacija završi, bit ćete spremni za skok u IBM Watson.

Korak 4: Konfiguriranje IBM Watsona

Konfiguriranje IBM Watsona
Konfiguriranje IBM Watsona
Konfiguriranje IBM Watsona
Konfiguriranje IBM Watsona
Konfiguriranje IBM Watsona
Konfiguriranje IBM Watsona

Sada kada je naš fenjer ožičen, možemo početi raditi na prepoznavanju glasa! Ako to već niste učinili, prijavite se za IBM BlueMix. Nakon što ste prijavljeni, idite na nadzornu ploču usluga BlueMix.

Kliknite veliko dugme „Create Watson service“na sredini ekrana. Pogledajte sliku 1.

Zatim će vam biti predstavljen katalog svih usluga koje IBM BlueMix može ponuditi. Prijeđimo na odjeljak "Watson" na bočnoj traci. Pogledajte sliku 2.

Sada moramo dodati uslugu "Govor u tekst". To će nam omogućiti da pošaljemo tok govornog zvuka WATSON -u, i da mu vrati tok teksta (konvertiran iz dolaznog zvuka). Pogledajte sliku 3.

Da biste to učinili, kliknite pločicu (gore označena crvenom bojom). Nakon što se stranica učita, možemo napustiti zadane postavke i odabrati dugme "Kreiraj" u donjem lijevom kutu. Pogledajte sliku 4.

Na kraju, moramo dobiti „vjerodajnice usluge“. Ove pojedinosti koristi naša volja aplikacije za povezivanje s Watsonom. Pogledajte sliku 5.

Pritisnite dugme „Prikaži akreditive“da biste proširili pločicu, a zatim kopirajte redove koji sadrže „korisničko ime“i „lozinku“u tekstualni dokument na računaru. Ovo će nam trebati kasnije, stoga provjerite jesu li jasno označeni kao "WATSON Creds" ili slično. Pogledajte sliku 6.

Korak 5: Dodavanje vjerodajnica WATSON u aplikaciju

Sada kada smo završili proces preuzimanja Watsonovih vjerodajnica, moramo obavijestiti naš lanter kako se prijaviti na Watson. Skočite unatrag ispred svog Pi-a i provjerite jeste li u direktoriju glasovnih svjetala koji sadrži aplikaciju. Moramo urediti datoteku “settings.js” kako bismo uključili ove detalje. Otvorite datoteku ovom naredbom:

nano settings.js

Sada zamijenite svaku od postavki navedenih u ovoj datoteci postavkama koje ste ranije zabilježili.

Korak 6: Pokretanje našeg lampiona s glasovnom kontrolom

Nakon što je vaša aplikacija konfigurirana, spremna je za rad!

Da biste uključili lampion, recite "Neka bude svjetlo!", Da biste ga isključili, recite "Neka bude mrak!". Pazite na izlaz konzole Raspberry Pi da vidite kako WATSON tumači ono što govorite.

sudo čvor app.js

Preporučuje se: