INHOUDSOPGAWE:

VoiceLantern - die stembeheerde lantaarn !: 6 stappe
VoiceLantern - die stembeheerde lantaarn !: 6 stappe

Video: VoiceLantern - die stembeheerde lantaarn !: 6 stappe

Video: VoiceLantern - die stembeheerde lantaarn !: 6 stappe
Video: The Howling Mines | Critical Role: THE MIGHTY NEIN | Episode 6 2024, Julie
Anonim
VoiceLantern - die Voice Controlled Lantern!
VoiceLantern - die Voice Controlled Lantern!
VoiceLantern - die Voice Controlled Lantern!
VoiceLantern - die Voice Controlled Lantern!
VoiceLantern - die stembeheerde lantaarn!
VoiceLantern - die stembeheerde lantaarn!

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 nodig het
Wat jy nodig het

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

Alles verbind
Alles verbind
Alles verbind
Alles verbind
Alles verbind
Alles verbind

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

Die opstel van IBM Watson
Die opstel van IBM Watson
Die opstel van IBM Watson
Die opstel van IBM Watson
Die opstel van IBM Watson
Die opstel van 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: