Tartalomjegyzék:
- 1. lépés: Amire szüksége van
- 2. lépés: Minden csatlakoztatása
- 3. lépés: A Pi előkészítése
- 4. lépés: Az IBM Watson konfigurálása
- 5. lépés: WATSON hitelesítő adataink hozzáadása az alkalmazáshoz
- 6. lépés: Hangvezérelt lámpánk futtatása
Videó: VoiceLantern - a hangvezérelt lámpás !: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
A miniDSP UMA-8 mikrofon tömb beépített irányérzékeléssel, visszhangszűréssel és zajcsökkentéssel sokféle alkalmazást kínál. Ebben az utasításban az IBM Watson beszéd-szöveges szolgáltatásával fogjuk használni a LED-lámpa vezérlését.
Miért használja az UMA-8-at?
Bármely hangvezérelt készülékhez mikrofonra van szükség a hang rögzítéséhez, és mondhatjuk, hogy véletlenszerű 2 dolláros mikrofont használhat. Ez rendben van, ha a számítógép előtt ül, közvetlenül a mikrofon előtt, de a "távoli mező", kihangosító vezérléséhez kifinomultabb mikrofonra van szükség. Az UMA-8 rendelkezik:
- Sugárképző futás 7 mikrofonon keresztül a hangérzékelés javítása és az idegen zajok kiküszöbölése érdekében.
- A visszhangszűrés és a zajcsökkentés csökkenti a nem hangos hangok (például zene lejátszása) és a zaj (forgalom, konyhai zajok stb.) Hatásait.
Az UMA-8 "plug and play"-nem kell semmit konfigurálnia ahhoz, hogy RPi-vel működjön. Ha azonban szeretné, a miniDSP beépülő modul segítségével módosíthatja a mikrofon tömb feldolgozási paramétereit (csak haladó felhasználóknak ajánlott!)
1. lépés: Amire szüksége van
MI kell
- 1 x Raspberry Pi 2 vagy 3, valamint USB tápegység a Pi -hez
- 1 x billentyűzet
- 1 x HDMI kijelző
- Internet kapcsolat
-
1 x kis LED -lámpa (~ $ 10)
- eBay link
- AliExpress link
-
Néhány női-női áthidaló kábel (~ $ 3)
- eBay link
- AliExpress link
-
1 x 2n2222 NPN tranzisztor (~ $ 3)
- eBay link
- AliExpress link
- 1 x forrasztópáka (forrasztóval és zsugorodással) a vezetékek csatlakoztatásához
-
1 x miniDSP UMA-8 USB mikrofon tömb
Vásároljon közvetlenül a MiniDSP webhelyéről
- IBM BlueMix -fiók (a regisztráció részleteit lásd alább)
Amit tudnod kell
- Néhány alapvető tapasztalat a Raspberry Pi platformról
- Néhány alapvető Bash készség (CD, ls, stb.)
- Alapvető Nano szövegszerkesztői ismeretek (megnyitás és mentés)
- Egy lelkes elme, kész megtanulni hangvezérelt lámpást készíteni!
2. lépés: Minden csatlakoztatása
Először kösse össze a berendezésünket! Vegye elő a Raspberry Pi készüléket, és csatlakoztassa a billentyűzetet és a HDMI -kijelzőt.
Most szét kell szednünk a lámpást, hogy felfedjük a tápvezetékeit. Mint látható, az elemtartó talp 4 csavarjának eltávolítása után hozzáférünk a PIROS (5v) és a KÉK (GND) vezetékekhez. A lámpa be- vagy kikapcsolásához mindössze annyit kell tennünk, hogy 5 V -ot küldünk le ezeken a vezetékeken!
Egy tranzisztor segítségével küldjük el ezt a feszültséget, és kapcsoljuk be és ki a lámpát. Kérdezi, miért nem csatlakoztatja a lámpa bemenetét közvetlenül az RPi -hez? Nos, ez azért van, mert az RPi vezérlőcsapjai (más néven „GPIO -k”) nem tudják leadni a lámpa megvilágításához szükséges energiát. A tranzisztor hasonló módon működik, mint egy relé, például egy elektronikus kapcsoló, amely feszültséget alkalmazva áramot vezet át rajta.
A lila huzalhoz csatlakozó csapot HIGH és LOW kapcsoljuk, hogy vezéreljük a tranzisztort, amely viszont az 5 V -ot a lámpához vezeti. A tranzisztornak be kell kötni a KÉK (GND) vezetéket, hogy megfelelően működjön.
A lámpa bekötésekor figyeljen az alábbi ábrákra és képekre.
Női fejléceket forrasztottunk a lámpa vezetékeire, hogy megkönnyítsük a csatlakoztatást. Ha még nem forrasztott, akkor nézze meg ezt az útmutatót, amely jó magyarázatot ad.
Végül csatlakoztatnia kell a tápellátást és a miniDSP UMA-8 USB mikrofon tömböt, egyszerűen csatlakoztassa az USB-porthoz! Ennyi az egész, mivel az UMA-8 plug and play RPi-vel működik.
3. lépés: A Pi előkészítése
A Pi bekapcsolása előtt le kell töltenie a Raspbian Stretch LITE -t a Raspberry Pi Alapítványtól. Győződjön meg arról, hogy megkapja a LITE verziót, amely nem tartalmaz asztalt. Írja le a letöltött képet egy micro SD-kártyára. Csatlakoztassa a mikro-SD-kártyát a Pi-hez, és csatlakoztassa a tápellátást. Látni fogja, hogy a monitor vagy a TV megjelenik a bejelentkezési paranccsal.
A bejelentkezéshez használja az alapértelmezett Raspberry Pi bejelentkezési adatokat.
Felhasználónév: piPassword: málna
Ha rendelkezésre áll Ethernet (vezetékes) internetkapcsolat, akkor minden készen áll. Ellenkező esetben be kell állítania a Wifi -t. Kövesse ezt az útmutatót a Wifi konfigurálásához a Pi -n.
A NodeJS letöltése és telepítése
Először telepítse a NodeJS -t a csomagkezelő segítségével. Íme egy praktikus útmutató, amely elmagyarázza a szükséges parancsokat. Íráskor ezeket a parancsokat használtam:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -sudo apt -get install -y nodejs
Ezután telepítenünk kell azt az alkalmazást, amelyet a NodeJS futtatni fog, hogy lámpánk hallhassa (az UMA-8-on keresztül), és vezérelje a lámpát (a GPIO fejléceken keresztül). Először töltse le a kódot tartalmazó lerakatot: (szerezze be ezt a lépéshez csatolt zip fájl URL -jének másolásával)
wget https://cdn.instructables.com/ORIG/FBU/XWAG/J86HJLO9/FBUXWAGJ86HJLO9.zipunzip voice-light.zipcd voice-light
Most telepítsük az összes extra bitet és bobot, amelyek az alkalmazás futtatásához szükségesek:
npm telepítés
A telepítés befejezése után készen áll az IBM Watson használatára.
4. lépés: Az IBM Watson konfigurálása
Most, hogy a lámpánk be van kötve, elkezdhetjük a hangfelismerést! Ha még nem tette meg, regisztráljon az IBM BlueMix szolgáltatásra. Miután bejelentkezett, navigáljon a BlueMix Services irányítópulthoz.
Kattintson a nagy „Create Watson service” gombra a képernyő közepén. Lásd az 1. képet.
Ezután bemutatja az IBM BlueMix által kínált összes szolgáltatás katalógusát. Ugorjunk le az oldalsáv „Watson” szakaszához. Lásd a 2. képet.
Most hozzá kell adnunk a „Beszéd-szöveg” szolgáltatást. Ez lehetővé teszi számunkra, hogy beszédhangot küldjünk a WATSON -nak, és visszaadjuk a szöveget (a bejövő hangból konvertálva). Lásd a 3. képet.
Ehhez kattintson a csempére (fent pirossal körvonalazva). Miután az oldal betöltődött, elhagyhatjuk az alapértelmezett beállításokat, és kiválaszthatjuk a „Létrehozás” gombot a bal alsó sarokban. Lásd a 4. képet.
Végül meg kell szereznünk a „Szolgáltatási hitelesítő adatokat”. Ezeket a részleteket az alkalmazásunk akarata használja a Watsonhoz való csatlakozáshoz. Lásd az 5. képet.
Kattintson a „Hitelesítő adatok megtekintése” gombra a csempe kibontásához, majd másolja a „felhasználónév” és a „jelszó” sorokat a számítógépes szöveges dokumentumba. Ezekre később szükségünk lesz, ezért győződjön meg arról, hogy egyértelműen „WATSON Creds” vagy hasonló címkével vannak ellátva. Lásd a 6. képet.
5. lépés: WATSON hitelesítő adataink hozzáadása az alkalmazáshoz
Most, hogy befejeztük Watson hitelesítő adataink lekérésének folyamatát, tájékoztatnunk kell lámpásunkat, hogyan kell bejelentkezni a Watsonba. Ugorjon vissza a Pi elé, és győződjön meg arról, hogy az alkalmazást tartalmazó hangfény-könyvtárban van. Szerkesztenünk kell a „settings.js” fájlt, hogy tartalmazzák ezeket a részleteket. Nyissa meg a fájlt ezzel a paranccsal:
nano settings.js
Most cserélje ki a fájlban vázolt beállításokat a korábban rögzített beállításokkal.
6. lépés: Hangvezérelt lámpánk futtatása
Az alkalmazás konfigurálása után készen áll a futtatásra!
A lámpa bekapcsolásához mondja: „Legyen világosság!”, Kikapcsolásához pedig: „Legyen sötétség!”. Tartsa szemmel a Raspberry Pi konzol kimenetét, és nézze meg, hogyan értelmezi a WATSON azt, amit mond.
sudo node app.js
Ajánlott:
Jack-o-lámpás lámpása: 3 lépés
Jack-o'-lantern´s Lantern: Ez a projekt könnyen elvégezhető otthon, gyerekekkel és családdal ezekben a kísérteties napokban! Ez abból áll, hogy fényt ad a sütőtökhöz (lehet valódi vagy mesterséges), így szó szerint megkaphatja a Jack-o-lámpást
Aktív zenei party LED lámpás és Bluetooth hangszóró ragyogó sötétben PLA: 7 lépés (képekkel)
Aktív zenei party LED lámpás és Bluetooth hangszóró ragyog a sötétben PLA: Helló, és köszönöm, hogy ráhangolódott az Instructable -re! Minden évben érdekes projektet végzek a fiammal, aki most 14 éves. Építettünk egy Quadcopter, Swimming Pace Clock órát (ami egyben Instructable is), egy CNC szekrénypad és a Fidget Spinners
Adventi lámpás POV animációval: 7 lépés
Adventi lámpás POV animációval: A látás perzisztenciája (POV) projektek már jó ideje léteznek, egyszerű és olcsó barkácskészletek akár online is megvásárolhatók. A POV optikai csalódáson alapul, amikor megvilágított tárgyakat látunk, miután az objektum már nem világít előestén
Régi fáklya / lámpás akkumulátor frissítés: 5 lépés (képekkel)
Régi fáklya / lámpás akkumulátor frissítés:-= Az ötlet = -Ez a régi Uniross fáklya egyetlen ólom-sav 4V-os akkumulátort használ. Miért nem cseréli le Li-Ion akkumulátorra, hasonló feszültségű. Kisebb, könnyebb és nagyobb kapacitással rendelkezik. A fáklyának 3 módja van: - váltakozó váltás - 20 LED között
Lámpás átalakítás villódzó lángra: 4 lépés (képekkel)
Lámpás átalakítás villódzó lánggá: Minden alkatrész ült, így készítettem ezt a szórakoztató projektet