Mainos

arduino-projektitOlen todella alkanut rakastaa Arduinoa viime aikoina; käynyt läpi perusoppaat ja jopa tehnyt LED-kuution, olin valmis käsittelemään jotain paljon monimutkaisempaa. Onneksi Arduino-projektin puheenhallinta ei todellakaan ole niin monimutkaista kuin luulin - joten tässä on 3 selvästi erilaista lähestymistapaa, joita voit käyttää.

OSX Automatorin ja puhuvien kohteiden käyttö

Yksi tapa tehdä tämä on käyttää olemassa olevia puhekäsky-apuohjelmia, jotka on rakennettu OSX: ään; mukautettujen komentojen asettaminen Automator-toimintojen käynnistämiseksi on helppoa. (Jos et tunne Automatoria, lataa ilmainen PDF-opas Macin automatisoimiseksi Mahtava automaatio-opas Mac-käyttäjilleOlipa kyse sähköpostin lajittelusta, asiakirjojen etsimisestä tai soittolistan luomisesta, hämmästyt, kuinka monta tehtävää voidaan tehdä automaattisesti manuaalisen sijasta - jos vain tietäisit miten aloittaa. Lue lisää !)

Arduino-koodipuolella käytämme tästä yksityiskohtaisesti esitettyä String-puskuria Arduino-foorumin säie

- tämä antoi meille mahdollisuuden etsiä tarkkoja sanoja sarjaviestinnässä - ilman tätä löysin tyyppimuunnokset välillä numerot, tavua, ja jouset olla ongelmallista. Tässä on koko Arduino-koodi sarjakomentojen kuuntelemiseksi, vaikka joudut kuitenkin lisäämään omat komennot ja laitteistot laitteiden tosiasialliseen ohjaamiseen, koska se ei kuulu tämän Arduino-projektin opetusohjelmaan. Jos käytät releitä, muista, että niiden on pystyttävä käsittelemään 120-240vAC. Jos olet uusi tämän suhteen, tutustu myös aloittelijoihimme Arduino-opas Arduinon aloittaminen: Aloittelijan opasArduino on avoimen lähdekoodin elektroniikan prototyyppialusta, joka perustuu joustavaan, helppokäyttöiseen laitteistoon ja ohjelmistoon. Se on tarkoitettu taiteilijoille, suunnittelijoille, harrastajalle ja kaikille, jotka ovat kiinnostuneita luomaan interaktiivisia esineitä tai ympäristöjä. Lue lisää ensimmäinen.

arduino-projektit

Lataa seuraavaksi Arduino-sarjaohjelma jonka avulla voimme kommunikoida suoraan Arduinon kanssa komentoriviltä tai komentosarjasta. Sijoita tämä käyttäjän hakemiston juureen, avaa sitten pääteistunto ja kirjoita:

tee arduino-sarja

kääntää järjestelmäsi paketti.

Tämän apuohjelman käyttö on melko yksinkertaista, mutta tarkoituksia varten aloita kirjoittamalla

ls /dev/tty.*

selvittääksesi missä portissa Arduino on päällä (USB-portti). Lähetä sitten komento käyttämällä:

./arduino-serial -b 9600 -p /dev/tty.usbmodemfd13411 -s lightsOn

Korvata /dev/tty.usb~ tarkalla nimellä, jonka löysit Arduinoon kytkettyyn USB-porttiin. Katso alkuperäisestä sivusta lisää käyttöesimerkkejä, mukaan lukien palautusarvon saaminen, mutta tämä tehdään nyt.

arduino puheen hallinta

Yksi asia, jonka löysin, on, että minun piti "käynnistää" Arduino lähettämällä komento käyttämällä Arduino Sarjamonitori ensin, sitten kaikki toimi hyvin. Jos joku tietää, miksi näin on, haluaisin kuulla.

Seuraava, avaa automator ja luoda uuden hakemus. Etsi Suorita Shell Script toiminta, lisää se ja liitä sarjakomentoon, jotta valot syttyvät.

Tallenna se kirjasto / puhe / puhuvat kohteet -kansio sanoilla, jotka haluat käynnistää toiminnon - minun tapauksessani “syttyy”.

arduino puheen hallinta

Ota sitten käyttöön puhettavat komennot saavutettavuus asetukset-paneeli.

arduino puheen hallinta

Tämä opetusohjelma vuodelta 2009 Puhekomentojen käyttäminen Macilla Lue lisää on edelleen merkityksellinen, mutta periaatteessa haluat ottaa sen käyttöön Globaalisti puhuvat tuotteet.

arduino-projektit

Tässä on esittely siitä, että kaikki toimii.

Helppo VR-suojaus (laitteisto)

EasyVR on lisälaitteiston suoja, joka ensin koodaa ennalta nauhoitetut puheenäytteet ja käyttää sitten laitteistopohjaista ratkaisua kuvioiden sovittamiseen. Asennus on hiukan monimutkainen, ja kukin komento vastaa vain yhteen ääni-jäljennökseen, mutta tämä on kattavin valinta, jos haluat projektin olevan tietokoneesta riippumaton. EasyVR Shield maksaa £ 35 CoolComponentsilta Iso-Britanniassa tai 50 dollaria SparkFunilta Yhdysvalloissa. Tässä on esittely kilvestä toiminnassa yhdessä koodausprosessin kanssa:

SiriProxy kautta Ruby

Jos sinulla on Siri-yhteensopiva iPhone, joka on ollut purkautunut, Siri-välityspalvelin on loistava tapa käyttää puhelimesi äänentunnistusominaisuuksia. SiriProxy on Ruby-sovellus, joka kuuntelee komentoja, jotka tunnistetaan ja lähetetään Applen palvelimille. lisää tapa kommunikoida Arduinon kanssa, ja sinulla on SiriProxy-Työläs. Ainoa haittapuoli on, että sinun on lähetettävä erityinen luonnos Arduinoon, joka toteuttaa Ruby-sovellusliittymän, joten sinun on joko mukautettava sitä tai koodattava kaikki Ruby-tietokonetta tietokoneen puolella.

Siellä se on - 3 ainutlaatuista tapaa hallita kaikkia Arduino-projekteja pelkällä äänellä. Yritätkö äänien hallintaa valoillasi? Luuletko voivan hyödyntää näitä ideoita toisessa projektissa? Kerro meille kommenteista!

Jamesilla on teknisen älykunnan kandidaatin tutkinto ja hän on CompTIA A + ja Network + -sertifioitu. Hän on MakeUseOfin johtava kehittäjä ja viettää vapaa-aikansa pelaamalla VR-paintballia ja lautapelejä. Hän on rakennettu tietokoneita lapsuudestaan ​​asti.