Sisällysluettelo:
- Vaihe 1: Komentorivin teksti puheeksi -apuohjelma
- Vaihe 2: Ruby -apuohjelma sähköpostin tarkistamiseen ja Wavin lataamiseen Arduinoon
- Vaihe 3: Arduino -koodi
- Vaihe 4: Suorita kaikki
Video: Lue sähköposti Arduinolla ja Wave Shieldillä: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:04
Osana projektiani täällä https://www.instructables.com/id/Sound-Switcher/ (projekti on kilpailussa, joten jos pidät tästä, äänestä sitä!), Joka käyttää Arduinoa keskeyttämään äärimmäisen äänilähteen (esim. iPod), jotta voisin kertoa sinulle ympärilläsi tapahtuvista asioista, keskeytin sen myös sähköpostiviesteissä ja luin, keneltä sähköposti on peräisin ja aiheen (jotta tiedät, haluatko lopettaa tekemisesi) ja tarkista se). Koska olet pyytänyt Arduinon, jossa on aaltosuojus, sähköpostisi saattaa olla hyödyllinen muille, kehitin sen omiksi ohjeiksi täällä. Tämä käyttää sarjojen siirtämiseen tietoja. Käytän vain USB -liitäntää Arduinossa, mutta sinun pitäisi pystyä suorittamaan sama asia langattomasti XBeesin kanssa, niin kuin ymmärrän. Tarkista sähköpostisi 2. Jos jokin on uutta, se muuntaa sen wav -tiedostoksi3. sitten se lähettää sen arduinoon serial4: n kautta. sitten Arduino soittaa sen Suurin tehtävä on nopeuttaa tiedostonsiirtoa. Ajatukseni on, että tietokone lähettää yli 100 tavua tai niin, ja odota sitten kuittausvastausta Arduinolta, ennen kuin se lähettää lisää. Olisi myös mukavaa saada myös jonkinlainen virheentarkistus, koska osittainen binääritiedosto ei ole jossain tapauksessa paljon parempi kuin ei ollenkaan.
Vaihe 1: Komentorivin teksti puheeksi -apuohjelma
Tässä on pieni apuohjelma, jonka kirjoitin todella nopeasti peittääkseni tekstin puheeksi. Se on kirjoitettu C#: lla ilmaisella Visual C# 2008 Express Editionilla. Tarvitset todennäköisesti. Net 3.5: n tämän suorittamiseen. Koodi on mukana, mutta jos haluat vain exen, voit saada sen CommandLineText2Speech/CommandLineText2Speech/bin/Release zip -tiedostossa. Jotta työkalu toimisi, voit avata komentokehotteen, siirtyä hakemistoon, johon laitat exe -tiedoston, ja kirjoittaa CommandLineText2Speech.exe. Se antaa tämän: Käyttö: Asennettujen äänien luetteloiminen: CommandLineText2Speech.exe whatvoices
Tekstin muuntaminen waviksi: CommandLineText2Speech.exe [ääni] [nopeus - oletus 0 (-10 - 10)] [äänenvoimakkuus - oletusarvo 80 (0-100)] "[muunnettava teksti]" [tulostustiedosto] Toisin sanoen haluat todennäköisesti suorittaa ensin: CommandLineText2Speech.exe whatvoicesTämä luetteloi tietokoneellesi asennetut äänet. Tarvitset äänen nimen työkalun suorittamiseen. Windowsin mukana tulevat äänet eivät ole hienoja, AT&T: llä on joitain melko hyviä. Seuraavaksi muuntaaksesi tekstin wav -tiedostoksi tee tämäCommandLineText2Speech.exe "Microsoft Sam" 0 80 "Tämä on testi" test.wavTämä tarkoittaa kaikkea: "Microsoft Sam" - ääni, tämä on Windows -käyttöjärjestelmä, sinulla on lainausmerkkeihin, koska siellä on välilyönti0 - Nopeus (voi vaihdella -10: stä 10: ään) 80 - Normaali äänenvoimakkuus (voi vaihdella 0: sta 100: een) "Tämä on testi" - Teksti, joka muutetaan wav -tiedostotestiksi.wav - mikä wav -tiedoston nimi on
Vaihe 2: Ruby -apuohjelma sähköpostin tarkistamiseen ja Wavin lataamiseen Arduinoon
Liitteenä oleva Ruby -koodi tarkistaa seuraavat sähköpostit, onko uusia sähköpostiviestejä ja onko se lähettänyt ne Arduinolle Arduinoon rakennetun USB -sarjaliitännän kautta. Minulla on ollut ongelmia nopeiden yhteyksien muodostamisessa Serialin kautta (todennäköisesti puskurin koko). Tiedoston asetukset ovat kaikki tiedoston yläosassa. Tämä käyttää C# -ohjelmaani luomaan wav -tiedoston. Minun pitäisi luultavasti muuttaa tämä kaikki yhdelle kielelle, olen suuri Rubyn fani, mutta se ei näyttänyt siltä, että se voisi luoda wavin tekstistä erittäin helposti, joten kirjoitin pienen C# -sovelluksen. sarjan helmi, olen sisällyttänyt sen myös. Asenna se (Rubyn asentamisen jälkeen) kirjoittamalla "gem install win32-serial-0.5.1-x86-mswin32-60.gem" sen hakemiston komentoriville, josta lataat helmen. Tämä on kaikki mitä tarvitset tämän ohjelman toimimiseksi.
Vaihe 3: Arduino -koodi
Tässä on esimerkki tietojen lukemisesta sarjan kautta, kopioiminen SD -kortille ja aallon toistaminen. Tämä on osa ohjeistustani täällä https://www.instructables.com/id/Sound-Switcher/ (huomaa, että se on Arudino-kilpailussa, jos pidät siitä, äänestä sitä!). Lisään seuraavan päivän aikana toisen esimerkin, joka on leikattu alas. Katso check_serial -toiminto SD -kortille kirjoittamista varten. Käytän täällä olevaa WaveRP -kirjastoa sen tekemiseen
Vaihe 4: Suorita kaikki
Okei, nyt sinulla on kaikki osat. Jotta tämä toimisi oikein, sinun on 1. Asenna Wave Shield Arduino2: een. Liitä Arduino tietokoneeseen (tai käytä XBeeä) - oletan, että sinulla on jo laiteohjelmisto asennettuna3. Suorita Ruby checkEmail.rb -skripti4. Nauti Arduinostasi sähköpostisi lukemisesta.
Suositeltava:
Piirustusrobotti Adafruit Shieldillä (Make It Move -kilpailu): 10 vaihetta (kuvilla)
Piirustusrobotti Adafruit Shieldillä (Make It Move Contest): Hei, nimeni Jacob ja asun Isossa -Britanniassa. Tässä projektissa aion rakentaa robotin, joka piirtää sinulle. *Olen varma, että monet teistä haluavat nähdä sen, joten jos haluatte tietää, siirry suoraan toisesta viimeiseen vaiheeseen, mutta muista palata tänne katsomaan
Vastaanota sähköposti -ilmoituksia IoT -projekteistasi: 6 vaihetta
Vastaanota sähköposti -ilmoituksia IoT -projekteistasi: Ohjelmoi sähköposti -ilmoitukset, jotka yhdistävät IoT -projektisi Adafruit IO: han ja IFTTT: hen. Olen julkaissut joitain IoT -projekteja. Toivottavasti olet nähnyt heidät, jos et, kutsun sinut profiiliini ja tarkistan ne. Halusin saada ilmoituksia, kun muuttuja
Liikkeen laukaiseva kuvan sieppaus ja sähköposti: 6 vaihetta
Liikkeen laukaiseva kuvankaappaus ja sähköposti: Rakennamme aiempien ESP32-CAM-projektien pohjalta ja rakennamme liikkeen käynnistämän kuvan sieppausjärjestelmän, joka lähettää myös sähköpostiviestin, jossa on kuva liitteenä. Tämä rakenne käyttää ESP32-CAM-korttia yhdessä PIR-anturimoduulin kanssa, joka perustuu AM312
Helppo lukematon sähköposti -ilmoitus: 7 vaihetta
Helppo lukematon sähköposti -ilmoittaja: Hei kaikki, tervetuloa jälleen toiseen Instructable -palveluun. Kotona työskentelyn nykyisessä tilanteessa kohtaan haasteita, koska olen saanut ajoittain sähköpostiviestejä yritykseltäni. ilmoita minulle
Saat sähköposti -ilmoituksia kotiturvajärjestelmästäsi Arduinon avulla: 3 vaihetta
Saat sähköposti -ilmoituksia kotiturvajärjestelmästäsi Arduinon avulla: Arduinon avulla pystymme helposti asentamaan sähköpostin perustoiminnot lähes kaikkiin olemassa oleviin turvajärjestelmiin. Tämä sopii erityisesti vanhemmille järjestelmille, jotka ovat todennäköisesti jo pitkään olleet irti valvontapalvelusta