Sadržaj:
- Korak 1: Šta vam treba
- Korak 2: Sve povežite
- Korak 3: Priprema Pi
- Korak 4: Konfiguriranje IBM Watsona
- Korak 5: Dodavanje vjerodajnica WATSON u aplikaciju
- Korak 6: Pokretanje našeg lampiona s glasovnom kontrolom
Video: VoiceLantern - Svjetiljka kontrolirana glasom!: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
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
Š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
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
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:
Droid inspiriran glasom R2D2 nadahnut koristeći Blynk i Ifttt: 6 koraka
Glasno upravljani R2D2 nadahnuti droid koristeći Blynk i Ifttt: Gledajući ratove zvijezda mnogi od nas su inspirirali likove robota, posebno model R2D2. Ne znam za druge, ali jednostavno volim tog robota. Pošto sam ljubitelj robota, odlučio sam izgraditi svoj vlastiti droid R2D2 u ovom zaključavanju koristeći blynk Io
Talkative Automation -- Audio iz Arduina -- Automatska kontrola glasom -- HC - 05 Bluetooth modul: 9 koraka (sa slikama)
Talkative Automation || Audio iz Arduina || Automatska kontrola glasom || HC - 05 Bluetooth modul: …………………………. PRETPLATITE SE na moj YouTube kanal za više video zapisa …. …. U ovom videu izgradili smo Talkative Automation .. Kada pošaljete glasovnu komandu putem mobilnog telefona, ona će uključiti kućne uređaje i poslati povratne informacije
Robotska ruka za upravljanje glasom: 4 koraka
Robotska ruka za upravljanje glasom: Napravio sam robotsku ruku koja će raditi s vašom glasovnom naredbom. Robotskom rukom upravlja se prirodnim spojenim govorom. Unos jezika omogućava korisniku interakciju s robotom u terminima koji su poznati većini ljudi. Advan
Kućna automatizacija inspirirana glasom kontrolirana COVID-19: 5 koraka
Kućna automatizacija inspirirana glasom kontrolirana COVID-19: U posljednje četiri godine pokušala sam 3 ili 4 različite varijante kućnih kontrola zasnovanih na Arduinu. Za opću udobnost ovdje je hronološka istorija nekih mojih razvoja. Instruktivno 1 - u oktobru 2015 koristili IC i RF komunikaciju
Višekanalni Sonoff - Svjetla aktivirana glasom: 4 koraka (sa slikama)
Višekanalni Sonoff-Svjetla aktivirana glasom: Prije 5 godina, svjetla u mojoj kuhinji išla su na pravi način. Osvjetljenje staze je bilo u kvaru, a osvjetljenje ispod pulta je bilo jednostavno bezvrijedno. Takođe sam hteo da razbijem osvetljenje na kanale kako bih bolje osvetlio prostoriju za razliku