Sadržaj:
- Korak 1: Pomoćni program za pretvaranje teksta u govor naredbenog retka
- Korak 2: Ruby Utility za provjeru e -pošte i postavljanje Wava na Arduino
- Korak 3: Arduino kod
- Korak 4: Pokrenite sve
Video: Pročitajte e -poštu s Arduinom i Wave Shieldom: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:39
Kao dio mog projekta ovdje https://www.instructables.com/id/Sound-Switcher/ (taj je projekt na natječaju pa ako vam se ovo sviđa, glasajte za ono!) Koji koristi Arduino za prekidanje izvanrednog izvora zvuka (npr. iPod) da vas obavijestim o stvarima koje se događaju oko vas, također sam imao prekid u e -porukama i čitao vam od koga je adresa e -pošte i naslov (tako da znate želite li prestati s onim što radite i provjerite). Budući da je Arduino s Wave Shieldom čitao vašu e -poštu drugima mogao biti koristan, odvojio sam ga od vlastitog uputstva ovdje. Ovo koristi serijski prijenos podataka. Ja samo koristim USB interakciju na Arduinu, ali trebali biste biti u mogućnosti postići istu stvar bežično s XBeesom koliko ja razumijem. Dakle, u osnovi će stvari u ovom uputstvu1. Provjerite svoju e -poštu2. Ako je nešto novo, to će se pretvoriti u wav datoteku3. tada će ga poslati na arduino putem serijskog4. tada će ga Arduino reproduciratiNajveći TODO ubrzava prijenos datoteka. Moja ideja je da računalo pošalje više od 100 bajtova, a zatim pričekajte odgovor potvrde od Arduina prije nego što pošalje više. Također bi bilo lijepo imati i neke provjere grešaka jer djelomična binarna datoteka u nekim slučajevima nije puno bolja nego uopće.
Korak 1: Pomoćni program za pretvaranje teksta u govor naredbenog retka
Evo male pomoći koju sam napisao vrlo brzo za prikrivanje teksta u govor. Napisano je na C# s besplatnim Visual C# 2008 Express Edition. Vjerojatno će vam trebati. Net 3.5 da biste ovo pokrenuli. Kôd je uključen, ali ako samo želite exe možete ga dobiti u CommandLineText2Speech/CommandLineText2Speech/bin/Release u zip datoteci. Kako bi alat funkcionirao, jednostavno otvorite naredbeni redak, idite do direktorija u koji ste stavili exe i upišite CommandLineText2Speech.exe. Ispisat će ovo: Upotreba: Za popis instaliranih glasova: CommandLineText2Speech.exe whatvoices
Za pretvaranje teksta u wav: CommandLineText2Speech.exe [glas] [brzina - zadano 0 (-10 do 10)] [glasnoća - zadano 80 (0 do 100)] "[tekst za pretvorbu]" [izlazna datoteka] Drugim riječima vjerojatno ćete htjeti prvo pokrenuti: CommandLineText2Speech.exe whatvoicesOvo će navesti glasove koje ste instalirali na računalo. Za pokretanje alata trebat će vam ime glasa. Glasovi koji dolaze s Windowsima nisu sjajni, AT&T ima neke koji su prilično dobri. Zatim za pretvaranje teksta u wav datoteku učinite ovoCommandLineText2Speech.exe "Microsoft Sam" 0 80 "Ovo je test" test.wav Evo što sve to znači: "Microsoft Sam" - glas, ovo je onaj koji dolazi sa sustavom Windows, imate staviti pod navodnike budući da postoji razmak0 - Normalna brzina (može ići od -10 do 10) 80 - Normalna glasnoća (može ići od 0 do 100) "Ovo je test" - Tekst koji će se pretvoriti u test wav datoteke.wav - kako će se wav datoteka zvati
Korak 2: Ruby Utility za provjeru e -pošte i postavljanje Wava na Arduino
Priloženi Ruby kod vrši sljedeće provjere ima li nove e -pošte i ako je ima, prenosi je na Arduino putem USB na serijsko sučelje ugrađeno u Arduino. Imao sam problema s povezivanjem velike brzine putem Serial -a (vjerojatno veličina međuspremnika). Sve postavke datoteke nalaze se pri vrhu datoteke. Ovo koristi moj C# program za stvaranje wav datoteke. Vjerojatno bih trebao sve ovo pretvoriti u jedan jezik, veliki sam ljubitelj Rubyja, ali nije izgledalo da bi mogao stvoriti wav iz teksta vrlo jednostavno pa sam napisao malu aplikaciju C#. Trebat će vam i rubin serijski dragulj, uključio sam i to. Da biste ga instalirali (nakon što ste instalirali Ruby) upišite "gem install win32-serial-0.5.1-x86-mswin32-60.gem" u naredbeni redak direktorija u koji preuzimate dragulj. To je sve što vam je potrebno za rad ovog programa.
Korak 3: Arduino kod
Evo primjera čitanja podataka putem serijske kopije, kopiranja na SD karticu, zatim reprodukcije vala. Ovo je dio mog uputstva ovdje https://www.instructables.com/id/Sound-Switcher/ (primijetite da je na natječaju Arudino, ako vam se sviđa, glasajte za to!). Sljedećih ću dana dodati još jedan primjer koji je dotjeran. Pogledajte funkciju check_serial za pisanje na SD karticu. Za to koristim knjižnicu WaveRP koja se nalazi ovdje
Korak 4: Pokrenite sve
U redu, sada imate sve dijelove. Da bi ovo radilo ispravno morate: 1. Instalirajte Wave Shield na Arduino2. Spojite Arduino na računalo (ili upotrijebite XBee) - pretpostavljam da ste već instalirali firmver3. Pokrenite Ruby checkEmail.rb script4. Uživajte u svom Arduinu čitajući vašu e -poštu.
Preporučeni:
Pročitajte mjerač električne energije i plina (belgijski/nizozemski) i prenesite na Thingspeak: 5 koraka
Pročitajte mjerač električne energije i plina (belgijski/nizozemski) i prenesite na Thingspeak: Ako ste zabrinuti zbog svoje potrošnje energije ili ste samo štreber, vjerojatno biste htjeli vidjeti podatke s vašeg novog digitalnog brojila na svom pametnom telefonu. projekta dobit ćemo trenutne podatke od belgijskog ili nizozemskog digitalnog električara
Robot za crtanje sa Adafruit Shieldom (natječaj Make it Move): 10 koraka (sa slikama)
Robot za crtanje s Adafruit Shieldom (natječaj Make It Move): Pozdrav, moja imena, Jacob i ja živimo u Velikoj Britaniji. U ovom projektu napravit ću robota koji crta za vas. *Siguran sam da mnogi od vas to žele vidjeti pa ako želite znati, preskočite odmah do drugog do posljednjeg koraka, ali svakako se vratite ovdje da vidite
Alexa vještina: Pročitajte najnoviji tweet (u ovom slučaju Božji): 6 koraka
Alexa vještina: Pročitajte najnoviji tweet (u ovom slučaju Božji): Napravio sam Alexa vještinu za čitanje " Božjeg najnovijeg tvita " - sadržaj, to jest @TweetOfGod, 5 milijuna+ pretplatnički račun koji je stvorio bivši pisac komedija Daily Show. Koristi IFTTT (If This Then That), Google proračunsku tablicu i
Pročitajte daljinski upravljač pomoću IC senzora: 4 koraka
Pročitajte daljinsko upravljanje pomoću IC senzora: Pozdrav, sveU prethodnom članku sam pisao o tome kako koristiti "IC osjetnik za izbjegavanje prepreka". U ovom članku napisat ću drugu funkciju ovog IR senzora. Senzor za izbjegavanje prepreka ima 2 glavna dijelovi, naime IC odašiljač i IR prijemnik
PROČITAJTE ANALOGNI NAPON - ARDUINO - OTKRIVANJE KODA #1: 5 koraka
PROČITAJ ANALOGNI NAPON - ARDUINO - OTKRIVANJE KODA #1: OTKRIVANJE KODA #1 PROČITAJ ANALOGNI NAPON: Ovaj primjer pokazuje vam kako čitati analogni ulaz na analognom pinu 0, pretvoriti vrijednosti iz analogRead () u napon i ispisati ih u serijski broj monitor Arduino softvera (IDE)