Sisukord:
- Samm: käsurea tekst kõneks utiliit
- Samm: Ruby -utiliit e -posti kontrollimiseks ja Wav -i üleslaadimine Arduinosse
- Samm: Arduino kood
- Samm: käivitage kõik
Video: Arduino ja lainekilbi abil e -kirja lugemine: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:51
Osana minu projektist siin https://www.instructables.com/id/Sound-Switcher/ (see projekt on võistlusel, nii et kui teile meeldib see, siis hääletage selle poolt!), Mis kasutab Arduino, et katkestada äärmuslik heliallikas (st iPod), et teavitada teid teie ümber toimuvatest asjadest, lasin selle katkestada ka meilisõnumites ja lugeda, kellelt see e -kiri pärineb ja teemarea (et saaksite teada, kas soovite oma tegevuse lõpetada) ja kontrollige seda). Kuna lainekilbiga Arduino on teie e -kirju lugenud, võib see teistele olla kasulik, lõikasin selle siin enda juhendatavaks. See kasutab andmete edastamiseks seeriat. Ma kasutan lihtsalt Arduino USB -liideset, kuid peaksite mõistma XBeesiga sama asja juhtmevabalt. Nii et põhimõtteliselt selle juhendatava tahte asjad Kontrollige oma e -posti2. Kui midagi on uut, teisendab see selle wav -failiks3. siis saadab see selle serial4 kaudu arduinole. siis Arduino mängib seda Suurim TODO on failiedastuse kiirendamine. Minu idee on lasta arvutil saata üle 100 baidi või nii, seejärel oodake Arduino kinnitusvastust, enne kui see rohkem saadab. Samuti oleks tore, kui oleks ka vigade kontroll, kuna osaline binaarfail pole mõnel juhul palju parem kui üldse.
Samm: käsurea tekst kõneks utiliit
Siin on väike utiliit, mille kirjutasin väga kiiresti teksti kõneks varjamiseks. See on kirjutatud C# -is koos tasuta Visual C# 2008 Express Editioniga. Tõenäoliselt vajate selle käivitamiseks. Net 3.5. Kood on kaasas, kuid kui soovite lihtsalt exe -d, saate selle ZIP -failis saada CommandLineText2Speech/CommandLineText2Speech/bin/Release. Tööriista töö alustamiseks võite lihtsalt avada käsuviiba, navigeerida kataloogi, kuhu exe panite, ja tippige CommandLineText2Speech.exe. See väljastab selle: Kasutamine: Installitud häälte loend: CommandLineText2Speech.exe whatvoices
Teksti teisendamiseks wav -ks: CommandLineText2Speech.exe [hääl] [määr - vaikimisi 0 (-10 kuni 10)] [helitugevus - vaikimisi 80 (0 kuni 100)] "[teisendatav tekst]" [väljundfail] Teisisõnu tõenäoliselt soovite esmalt käivitada: CommandLineText2Speech.exe whatvoicesThis loetleb, millised hääled olete arvutisse installinud. Tööriista käivitamiseks vajate hääle nime. Windowsiga kaasnevad hääled ei ole suurepärased, AT&T -l on mõned päris head. Teksti teisendamiseks wav -failiks tehke järgmist jutumärkidesse panemiseks, kuna seal on tühik0 - normaalne kiirus (võib ulatuda -10 kuni 10) 80 - normaalne helitugevus (võib olla 0 kuni 100) "See on test" - tekst, mis muudetakse wav -failitestiks.wav - kuidas nimetatakse wav -faili
Samm: Ruby -utiliit e -posti kontrollimiseks ja Wav -i üleslaadimine Arduinosse
Lisatud Ruby -kood kontrollib järgmisi andmeid, et näha, kas meil on uus ja kas see edastatakse Arduinole Arduino sisseehitatud USB -jadaliidese kaudu. Mul on olnud probleeme kiirühenduste loomisega Seriali kaudu (tõenäoliselt puhvri suurus). Faili seaded on kõik faili ülaosas. See kasutab minu C# programmi, et luua wav -fail. Peaksin ilmselt selle kõik ühte keelde teisendama, ma olen Ruby suur fänn, kuid ei tundunud, et see võiks tekstist laine väga lihtsalt luua, nii et kirjutasin väikese C# rakenduse. Teil on vaja ka rubiini seeriapärl, olen selle ka lisanud. Selle installimiseks (pärast Ruby installimist) tippige "gem install win32-serial-0.5.1-x86-mswin32-60.gem" selle kataloogi käsureale, kuhu kalliskivi alla laadite. See on kõik, mida selle programmi toimimiseks vaja läheb.
Samm: Arduino kood
Siin on näide andmete lugemisest jada kaudu, kopeerimine SD -kaardile ja seejärel laine mängimine. See on osa minu juhendatavast siin https://www.instructables.com/id/Sound-Switcher/ (pange tähele, et see on Arudino võistlusel, kui teile meeldib, hääletage selle poolt!). Lisan järgmise päeva jooksul veel ühe näite, mis on kärbitud. SD -kaardile kirjutamiseks vaadake funktsiooni check_serial. Selle tegemiseks kasutan siit leitud WaveRP raamatukogu
Samm: käivitage kõik
Ok, nüüd on teil kõik osad. Selle korrektseks toimimiseks peate 1. Paigaldama Wave Shieldi Arduino2 -le. Ühendage Arduino arvutiga (või kasutage XBee -d) - eeldan, et teil on püsivara juba installitud3. Käivitage Ruby checkEmail.rb skript4. Nautige oma Arduino e -kirjade lugemist.
Soovitan:
DHT -andmete lugemine LCD -lt Raspberry Pi abil: 6 sammu
DHT -andmete lugemine LCD -lt Raspberry Pi abil: temperatuur ja suhteline niiskus on keskkonnas olulised ilmastikuandmed. Need kaks võivad olla andmed, mida mini ilmajaam edastab. Raspberry Pi abil saate oma temperatuuri ja suhtelist niiskust lugeda
Valgus- ja temperatuurianduri andmete lugemine ja joonistamine Raspberry Pi abil: 5 sammu
Valgus- ja temperatuuriandurite andmete lugemine ja joonistamine Raspberry Pi abil: Selles juhendis saate teada, kuidas lugeda valgus- ja temperatuuriandurit koos vaarika pi ja ADS1115 analoog -digitaalmuunduriga ning graafiliselt matplotlibi abil graafida. Alustame vajalike materjalidega
Temperatuuri lugemine LM35 temperatuurianduri abil Arduino Unoga: 4 sammu
Temperatuuri lugemine LM35 temperatuurianduri abil Arduino Uno abil: Tere, selles juhendis olevad poisid, õpime, kuidas kasutada LM35 koos Arduinoga. Lm35 on temperatuuriandur, mis suudab lugeda temperatuuriväärtusi vahemikus -55 ° C kuni 150 ° C. See on 3-klemmiline seade, mis pakub temperatuuriga proportsionaalset analoogpinget. Kõrge
Andmete lugemine ja kirjutamine välisele EEPROM -ile Arduino abil: 5 sammu
Andmete lugemine ja kirjutamine välisele EEPROM-ile Arduino kasutamine See tähendab, et isegi kui plaat on välja lülitatud, säilitab EEPROM -kiip endiselt programmi, mis
Raspberry Pi abil jadapordist lugemine ja kirjutamine Wemose abil: 5 sammu
Raspberry Pi abil jadapordist lugemine ja kirjutamine Wemose abil: Raspberry Pi -ga suhtlemine Wemos D1 mini R2 abil