Përmbajtje:
- Hapi 1: Shërbimi Text to Speech i Linjës së Komandës
- Hapi 2: Ruby Utility për të kontrolluar postën elektronike dhe ngarkoni Wav në Arduino
- Hapi 3: Kodi Arduino
- Hapi 4: Drejtojini të gjitha
Video: Lexoni Email me Arduino dhe Mburoja e Valeve: 4 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:35
Si pjesë e projektit tim këtu https://www.instructables.com/id/Sound-Switcher/ (ai projekt është në një garë kështu që nëse ju pëlqen kjo atëherë votoni për atë!) Që përdor një Arduino për të ndërprerë një burim të jashtëm të zërit (p.sh. iPod) për t'ju bërë të ditur për gjërat që ndodhin përreth jush, unë gjithashtu e ndërpreva në email dhe ju lexova se nga kush është emaili dhe rreshtin e subjektit (kështu që ju e dini nëse doni të ndaloni atë që po bëni dhe kontrolloni atë). Meqenëse lexoni një Arduino me një Mburojë Vale, email -i juaj mund të jetë i dobishëm për të tjerët, unë e shpërndava atë në të cilin është e udhëzueshme këtu. Kjo përdor serial për të transferuar të dhënat. Unë jam vetëm duke përdorur ndërlidhjen USB në Arduino, por ju duhet të jeni në gjendje të arrini të njëjtën gjë pa tel me XBees nga ajo që kuptoj. Pra, në thelb gjërat në këtë vullnet të udhëzueshëm1. Kontrolloni emailin tuaj 2. Nëse diçka është e re, do ta shndërrojë atë në një skedar wav3. atëherë do ta dërgojë në arduino përmes serial4. atëherë Arduino do ta luajë TODO -ja më e madhe po shpejton transferimin e skedarëve. Ideja ime është që kompjuteri të dërgojë mbi 100 byte ose më shumë, pastaj të presë një përgjigje mirënjohjeje nga Arduino para se të dërgojë më shumë. Gjithashtu do të ishte mirë të kontrolloni disa gabime, pasi një skedar binar i pjesshëm nuk është shumë më i mirë se asnjë në asnjë rast.
Hapi 1: Shërbimi Text to Speech i Linjës së Komandës
Këtu është një mjet i vogël që kam shkruar me të vërtetë të shpejtë për të fshehur tekstin në të folur. Writtenshtë shkruar në C# me Visual C# 2008 Express Edition pa pagesë. Ju ndoshta do të keni nevojë. Net 3.5 për ta ekzekutuar këtë. Kodi është i përfshirë, por nëse doni vetëm exe mund ta merrni në CommandLineText2Speech/CommandLineText2Speech/bin/Release në skedarin zip. Për të funksionuar mjeti, thjesht mund të hapni një linjë komande, të lundroni në drejtorinë ku vendosni exe dhe të shkruani CommandLineText2Speech.exe. Do të nxjerrë këtë: Përdorimi: Për të listuar zërat e instaluar: CommandLineText2Speech.exe whatvoices
Për ta kthyer tekstin në një valë: CommandLineText2Speech.exe [zë] [norma - parazgjedhje 0 (-10 në 10)] [vëllimi - parazgjedhje 80 (0 në 100)] "[tekst për t'u kthyer]" [skedar dalës] Me fjalë të tjera ju ndoshta do të dëshironi të ekzekutoni së pari: CommandLineText2Speech.exe whatvoicesKjo do të listojë se çfarë zërash keni instaluar në kompjuterin tuaj. Ju do të keni nevojë për emrin e një zëri për të drejtuar mjetin. Zërat që vijnë me Windows nuk janë të shkëlqyeshëm, AT&T ka disa që janë mjaft të mirë. Tjetra për të konvertuar tekstin në një skedar wav bëni këtëCommandLineText2Speech.exe "Microsoft Sam" 0 80 "Ky është një test" test.wavJa çfarë do të thotë e gjithë kjo: "Microsoft Sam" - zëri, ky është ai që vjen me Windows, ju keni për ta vënë atë në thonjëza pasi ka një hapësirë0 - Shpejtësia Normale (mund të shkojë nga -10 në 10) 80 - Vëllimi Normal (mund të shkojë nga 0 në 100) "Ky është një test" - Teksti që do të shndërrohet në një fije më të valëzuar.wav - si do të quhet skedari wav
Hapi 2: Ruby Utility për të kontrolluar postën elektronike dhe ngarkoni Wav në Arduino
Kodi i bashkangjitur Ruby bën kontrollet e mëposhtme për të parë nëse ka email të ri dhe nëse ka ai e transferon atë në Arduino përmes ndërfaqes USB në Serial të integruar në Arduino. Kam pasur probleme me bërjen e lidhjeve me shpejtësi të lartë mbi Serial (ka të ngjarë madhësia e tamponit). Cilësimet për skedarin janë të gjitha në krye të skedarit. Kjo përdor programin tim C# për të krijuar një skedar wav. Unë ndoshta duhet ta konvertoj të gjithë këtë në një gjuhë, unë jam një tifoz i madh i Ruby, por nuk dukej se mund të krijojë valën nga teksti shumë lehtë, kështu që unë shkrova aplikacionin e vogël C#. Ju gjithashtu do të keni nevojë për rubin perlë serike, e kam përfshirë edhe atë. Për ta instaluar (pasi të keni instaluar Ruby) shkruani "gem install win32-serial-0.5.1-x86-mswin32-60.gem" në komandën e shpejtë të drejtorisë ku shkarkoni perlën. Kjo është gjithçka që ju nevojitet që ky program të funksionojë.
Hapi 3: Kodi Arduino
Këtu keni një shembull të leximit të të dhënave përmes serisë, kopjimit të tij në kartën SD, pastaj luajtjes së valës. Kjo është pjesë e udhëzimeve të mia këtu https://www.instructables.com/id/Sound-Switcher/ (vini re se është në konkursin Arudino, nëse ju pëlqen votoni për të!). Unë do të shtoj një shembull tjetër të nesërmen ose më shumë që të shkurtohet. Shikoni funksionin check_serial për të shkruar në kartën SD. Unë jam duke përdorur bibliotekën WaveRP që gjendet këtu për ta bërë atë
Hapi 4: Drejtojini të gjitha
Ok, tani i keni të gjitha pjesët. Për ta bërë këtë të funksionojë si duhet ju duhet të 1. Instaloni Wave Shield në Arduino2. Lidhni Arduino me kompjuterin (ose përdorni XBee) - supozoj se tashmë e keni të instaluar firmuerin3. Drejtoni skriptin Ruby checkEmail.rb4. Shijoni Arduino -n tuaj duke lexuar emailin tuaj.
Recommended:
Lexoni njehsorin e energjisë elektrike dhe gazit (belg/holandez) dhe ngarkoni në Thingspeak: 5 hapa
Lexoni Matësin e Energjisë Elektrike dhe Gazit (Belgjike/Holandeze) dhe Ngarko në Thingspeak: Nëse jeni të shqetësuar për konsumin tuaj të energjisë ose thjesht për një çmenduri, me siguri dëshironi të shihni të dhënat nga njehsori juaj i ri dixhital i zgjuar në smartphone tuaj. Në këtë projekt do të marrim të dhënat aktuale nga një elektrik dixhital belg ose holandez
Si të krijoni një ambient, dhe të lexoni, llambë me altoparlantë: 10 hapa
Si të krijoni një ambient, dhe të lexoni, llambë me folës: Fillimi i këtij projekti ishte i ngadalshëm, ne duhej të kalonim në procesin e të menduarit të projektimit, ky proces është Empatizues, Përcaktues, Ideues, Prototipizues dhe së fundi, Testim. Filluam në numrin 1, Empatizues dhe kaluam një sërë intervistash me
Lexoni dhe Shkruani nga Porti Serial Me Raspberry Pi Duke përdorur Wemos: 5 Hapa
Lexoni dhe Shkruani nga Porti Serial Me Raspberry Pi Duke përdorur Wemos: Komunikimi me një Raspberry Pi duke përdorur një Wemos D1 mini R2
Lexoni njehsorin tuaj kryesor të energjisë elektrike (ESP8266, WiFi, MQTT dhe Openhab): 6 hapa (me fotografi)
Lexoni Matësin tuaj Elektrik të Fuqisë Kryesore (ESP8266, WiFi, MQTT dhe Openhab): Në këtë Udhëzues gjeni se si e lexoj përdorimin e energjisë elektrike kryesore të shtëpisë sime dhe e publikoj atë përmes një ESP8266, Wifi, MQTT në Automatizimin tim Openhab Home. Unë kam një "njehsor të zgjuar" ISKRA Type MT372, megjithatë nuk ka asnjë mundësi të lehtë për të eksportuar
Krijues i valëve sinusoidale: 4 hapa (me fotografi)
Krijuesi i valëve sinusoidale: Dëshironi të shihni diçka si një valë sinus pa ndihmën e kompjuterëve këtu është një udhëzues i aftë se si të bëni një valë sinus shumë të thjeshtë në një copë fije me gjithçka që mund të gjeni në shtëpi. Frekuenca dhe numri i nyjeve në valë ca