INHOUDSOPGAWE:
- Stap 1: wat u benodig
- Stap 2: Koppel alles aan
- Stap 3: Berei die Pi voor
- Stap 4: Configureer IBM Watson
- Stap 5: Voeg ons WATSON -geloofsbriewe in die app
- Stap 6: Die bestuur van Our Voice Controlled Lantern
Video: VoiceLantern - die stembeheerde lantaarn !: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Die miniDSP UMA-8 mikrofoonreeks, met aan boord rigtingopsporing, eggokansellering en ruisonderdrukking, het 'n wye verskeidenheid toepassings. In hierdie instruksies sal ons die gebruik daarvan met IBM Watson se Speech-to-Text-diens uitvoer om 'n LED-lantern te beheer.
Waarom die UMA-8 gebruik?
Elke stembeheerde toestel benodig 'n mikrofoon om klank op te neem, en u kan sê dat u 'n ewekansige mikrofoon van 2 dollar kan gebruik. Dit is goed as u by die rekenaar sit, reg voor die mikrofoon, maar vir 'verre veld', handsfree-beheer, is 'n meer gesofistikeerde mikrofoon nodig. Die UMA-8 het:
- Straalvorming loop oor 'n verskeidenheid 7 mikrofone om stemopsporing te verbeter en vreemde geluide uit te skakel.
- Echo-kansellasie en vermindering van geraas om die effekte van nie-stemgeluide (soos musiek speel) en geraas (verkeer, kombuisgeluide, ens.) Te verminder.
Die UMA-8 is 'plug and play'-u hoef niks op te stel om dit met RPi te laat werk nie. As u wil, kan u egter die miniDSP -inprop gebruik om die verwerkingsparameters van die mikrofoonreeks aan te pas (slegs aanbeveel vir gevorderde gebruikers!)
Stap 1: wat u benodig
Wat jy moet HET
- 1 x Raspberry Pi 2 of 3 saam met 'n USB -kragbron vir u Pi
- 1 x sleutelbord
- 1 x HDMI -skerm
- 'N Internetverbinding
-
1 x Klein LED -lantaarn (~ $ 10)
- eBay -skakel
- AliExpress skakel
-
Enkele vroulike-vroulike springkabels (~ $ 3)
- eBay -skakel
- AliExpress skakel
-
1 x 2n2222 NPN -transistor (~ $ 3)
- eBay -skakel
- AliExpress skakel
- 1 x soldeerbout (met soldeer en krimp) om drade aan te sluit
-
1 x miniDSP UMA-8 USB-mikrofoonreeks
Koop direk vanaf die MiniDSP -webwerf
- 'N IBM BlueMix -rekening (sien besonderhede hieronder vir registrasie)
Wat jy moet WEET
- 'N Paar basiese ervaring met die Raspberry Pi -platform
- 'N Paar basiese Bash -vaardighede (cd, ls, ens.)
- Basiese vaardighede in teksredakteur in Nano (oopmaak en stoor)
- 'N Ywerige gees, gereed om te leer hoe om 'n stemgestuurde lantern te maak!
Stap 2: Koppel alles aan
Eerstens, laat ons ons kontra opmaak! Neem u Raspberry Pi en koppel die sleutelbord en die HDMI -skerm aan.
Nou moet ons die lantern uitmekaar haal om die kragdrade daarvan te onthul. Soos u kan sien, kry ons toegang tot die ROOI (5v) en BLOU (GND) drade nadat u die 4 skroewe op die batteryhouer verwyder het. Om die lantern aan of uit te skakel, hoef ons net 5V langs hierdie drade te stuur!
Ons gebruik 'n transistor, stuur hierdie spanning en skakel die lantern aan en af. Waarom moet u nie net die ingang van die lamp direk aan die RPi koppel nie, vra u? Dit is omdat die RPi se bedieningspenne (ook 'GPIO's' genoem) nie die krag kan benodig wat ons nodig sal hê om die lantern te verlig nie. Die transistor werk op 'n soortgelyke manier as 'n relais, soos 'n elektroniese skakelaar wat stroom daardeur lei wanneer 'n spanning aangewend word.
Ons skakel die pen wat gekoppel is aan die pers draad HOOG en LAAG om die transistor te beheer, wat op sy beurt die 5v langs die lyn na die lantern sal stuur. Die transistor moet aangesluit word om die BLOU (GND) draad te sny om korrek te werk.
Let goed op die diagramme en beelde hieronder wanneer u die lantern aansluit.
Ons het vroulike kopstukke aan die drade van die lantern gesoldeer om dit makliker te maak om dit aan te sluit. As u nog nie voorheen gesoldeer het nie, kyk dan na hierdie instruksies wat 'n goeie verduideliking gee.
Uiteindelik moet u die krag en die miniDSP UMA-8 USB-mikrofoonreeks aansluit; steek dit eenvoudig in 'n USB-poort! Dit is alles, want die UMA-8 is plug & play met RPi.
Stap 3: Berei die Pi voor
Voordat u die Pi aanskakel, moet u Raspbian Stretch LITE aflaai van die Raspberry Pi Foundation. Maak seker dat u die LITE -weergawe kry wat nie 'n lessenaar bevat nie. Brand die afgelaaide prent op 'n mikro-SD-kaart. Steek die mikro-SD-kaart in die Pi en steek die krag in. U sal sien dat u monitor of TV met 'n aanmeldingsaanvraag verskyn.
Gebruik die standaard aanmeldbesonderhede vir Raspberry Pi om aan te meld.
Gebruikersnaam: piWagwoord: framboos
As u 'n Ethernet -verbinding (bedraad) beskikbaar het, is u gereed. Andersins moet u die Wifi instel. Volg hierdie gids om die Wifi op u Pi op te stel.
Laai NodeJS af en installeer dit
Installeer eers NodeJS met die pakketbestuurder. Hier is 'n handige gids wat die huidige vereiste opdragte verduidelik. By die skryf hiervan is dit die opdragte wat ek gebruik het:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -sudo apt -get install -y nodejs
Vervolgens moet ons die toepassing installeer wat NodeJS sal laat loop sodat ons lantern kan hoor (via die UMA-8) en die lamp kan beheer (via die GPIO-headers). Laai eers die bewaarplek af wat die kode bevat: (kry die URL van die zip -lêer wat by hierdie stap aangeheg is)
wget https://cdn.instructables.com/ORIG/FBU/XWAG/J86HJLO9/FBUXWAGJ86HJLO9.zipunzip voice-light.zipcd stem-lig
Laat ons nou al die ekstra stukkies en bobs installeer wat hierdie toepassing benodig om uit te voer:
npm installeer
Sodra die installasie voltooi is, is u gereed om in IBM Watson te spring.
Stap 4: Configureer IBM Watson
Noudat ons lantern klaar is, kan ons begin werk aan die stemherkenning! As u dit nog nie gedoen het nie, meld u aan by IBM BlueMix. Sodra u aangemeld het, gaan u na die BlueMix Services Dashboard.
Klik op die groot knoppie "Skep Watson -diens" in die middel van die skerm. Sien prent 1.
Vervolgens kry u 'n katalogus van al die dienste wat IBM BlueMix bied. Kom ons gaan na die afdeling "Watson" in die sidebar. Sien prent 2.
Ons moet nou die diens "Spraak-na-teks" byvoeg. Dit stel ons in staat om 'n stroom spraakklank na WATSON te stuur en teks terug te stuur (omgeskakel van die inkomende klank). Sien prent 3.
Om dit te doen, klik op die teël (hierbo in rooi uiteengesit). Sodra die bladsy gelaai is, kan ons die standaardinstellings verlaat en die knoppie "Skep" in die linker onderste hoek kies. Sien prent 4.
Laastens moet ons die “diensbewyse” kry. Hierdie inligting word deur ons app -testament gebruik om met Watson in verbinding te tree. Sien prent 5.
Klik op die knoppie "Bekyk geloofsbriewe" om die teël uit te brei en kopieer dan die reëls wat die "gebruikersnaam" en "wagwoord" bevat, na 'n teksdokument op u rekenaar. Ons sal dit later nodig hê, dus maak seker dat dit duidelik gemerk is as 'WATSON Creds' of soortgelyk. Sien prent 6.
Stap 5: Voeg ons WATSON -geloofsbriewe in die app
Noudat ons klaar is met die herwinning van ons Watson -geloofsbriewe, moet ons ons lantern laat weet hoe om by Watson aan te meld. Spring terug voor u Pi en maak seker dat u in die stemliggids is wat die app bevat. Ons moet die lêer "settings.js" wysig om hierdie besonderhede in te sluit. Maak die lêer oop met hierdie opdrag:
nano -instellings.js
Vervang nou elk van die instellings wat in hierdie lêer uiteengesit word, met die instellings wat u vroeër opgeteken het.
Stap 6: Die bestuur van Our Voice Controlled Lantern
Sodra u app opgestel is, is dit gereed om te begin!
Om die lantern aan te skakel, sê "Laat daar lig wees!", En sê "Laat daar duisternis wees!". Hou die konsole -uitset van die Raspberry Pi dop om te sien hoe WATSON interpreteer wat u sê.
sudo node app.js
Aanbeveel:
Stembeheerde robot met behulp van V3 -module: 6 stappe
Stembeheerde robot met behulp van V3 -module: hierdie robot kan maklik deur almal gemaak word, volg net die proses soos ek gegee het. Dit is 'n stembeheerde robot en u kan die demo van my robot sien, u kan dit op twee maniere gebruik. afgeleë en ander is per stem
STEMBEHEERDE ROBOT VIA BLUETOOTH: 3 stappe
STEMBEHEERDE ROBOT VIA BLUETOOTH: Hierdie robot word deur ons telefoon beheer. Skakel na die app: https://play.google.com/store/apps/details?id=com…. Hierdie robot word deur ons stem beheer en dit kan ook deur die knoppies beheer word. Hierdie robot is slegs vir demo -doeleindes. Volg die
[3D -afdruk] 30W hoë -krag draagbare lantaarn: 15 stappe (met foto's)
[3D -afdruk] 30W hoëkrag -draagbare lantaarn: as u dit lees, het u waarskynlik een van daardie Youtube -video's gesien wat uiters kragtige ligbronne van DIY toon met groot koellichamen en batterye. Waarskynlik noem hulle dit selfs "Lanterns", maar ek het altyd 'n ander konsep van lant gehad
Raakgevoelige LED-lantaarn: 15 stappe (met foto's)
Raakgevoelige LED-lantaarn: Vyf en twintig jaar gelede het my oupa vir my 'n flitslig gemaak deur 'n gloeilamp aan die buigende terminale van 'n plat 4.5V-battery te soldeer. As 'n toestel was dit onbeskof en eenvoudig, maar dit het die aand nie net my kussingfort verlig nie. Dit het my begeerte aangevuur
LED -lantaarn vir tennisbakke: 4 stappe (met foto's)
Tennis Can LED Lantern: Ek het hierdie lantern geskep terwyl ek in die donker rondgedwaal het met 'n LED -aanraaklig en 'n blikkie tennisballe (waarmee ek soms weet te jongleren). Dit genereer 'n mooi stralende lig as u op 'n tafel sit, en kan aangeskakel word