Talaan ng mga Nilalaman:
- Hakbang 1: Text Line ng Command sa Utility ng Pagsasalita
- Hakbang 2: Ruby Utility upang Suriin ang Email at Mag-upload ng Wav sa Arduino
- Hakbang 3: Arduino Code
- Hakbang 4: Patakbuhin Lahat
Video: Basahin ang Email Sa Arduino at Wave Shield: 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:16
Bilang bahagi ng aking proyekto dito https://www.instructables.com/id/Sound-Switcher/ (ang proyektong iyon ay nasa isang paligsahan kaya kung gusto mo ito pagkatapos ay iboto iyon!) Na gumagamit ng isang Arduino upang makagambala sa isang mapagkukunang galing sa tunog (ibig sabihin iPod) upang ipaalam sa iyo ang tungkol sa mga bagay na nangyayari sa paligid mo, nagambala rin ako sa mga email at binasa ka kung kanino galing ang email at ang linya ng paksa (upang malaman mo kung nais mong ihinto ang iyong ginagawa at suriin ito). Dahil magkaroon ng isang Arduino na may Wave Shield na basahin ang iyong email na maaaring maging kapaki-pakinabang sa iba, pinagsama ko ito sa sarili nitong itinuturo dito. Gumagamit ito ng serial upang ilipat ang data. Ginagamit ko lang ang USB interace sa Arduino, ngunit dapat mong magawa ang parehong bagay nang wireless sa XBees mula sa aking naiintindihan. Kaya karaniwang ang mga bagay sa itinuturo na will1 na ito. Suriin ang iyong email2. Kung may bago ay i-convert ito sa isang wav file3. pagkatapos ay ipapadala ito sa arduino sa pamamagitan ng serial4. pagkatapos ay i-play ito ng ArduinoAng pinakamalaking TODO ay pinapabilis ang paglilipat ng file. Ang aking ideya ay upang magpadala ang computer ng higit sa 100 bytes o higit pa, pagkatapos maghintay para sa isang tugon sa pagkilala mula sa Arduino bago ito magpadala ng higit pa. Magiging maganda rin ang pagkakaroon ng ilang error sa pag-check din dahil ang isang bahagyang binary file ay hindi mas mahusay kaysa wala sa lahat sa ilang kaso.
Hakbang 1: Text Line ng Command sa Utility ng Pagsasalita
Narito ang isang maliit na utility na isinulat ko talagang mabilis upang magtago ng teksto sa pagsasalita. Nakasulat ito sa C # kasama ang libreng Visual C # 2008 Express Edition. Marahil ay kakailanganin mo. Net 3.5 upang patakbuhin ito. Kasama ang code, ngunit kung nais mo lamang ang exe maaari mo itong makuha sa CommandLineText2Speech / CommandLineText2Speech / bin / Bitawan sa zip file. Upang makuha ang tool na gumagana maaari mo lamang buksan ang isang prompt ng utos, mag-navigate sa direktoryo kung saan mo inilalagay ang exe, at i-type ang CommandLineText2Speech.exe. Ito ay maglalabas nito: Paggamit: Upang mailista ang mga naka-install na tinig: CommandLineText2Speech.exe whatvoices
Upang mai-convert ang teksto sa isang wav: CommandLineText2Speech.exe [boses] [rate - default 0 (-10 hanggang 10)] [volume - default 80 (0 to 100)] "[text to convert]" [output file] Sa madaling salita marahil ay nais mong unang tumakbo: CommandLineText2Speech.exe whatvoicesIto ay ililista kung anong mga tinig ang na-install mo sa iyong computer. Kakailanganin mo ang pangalan ng isang boses upang mapatakbo ang tool. Ang mga tinig na kasama ng Windows ay hindi maganda, ang AT&T ay may ilang magagaling. Susunod upang mai-convert ang teksto sa isang file na wav gawin ito upang ilagay ito sa mga quote dahil mayroong isang space0 - Normal na Bilis (maaaring pumunta mula -10 hanggang 10) 80 - Normal na Dami (maaaring pumunta mula 0 hanggang 100) "Ito ay isang pagsubok" - Ang teksto na gagawing isang wav filetest.wav - kung ano ang tatawag sa wav file
Hakbang 2: Ruby Utility upang Suriin ang Email at Mag-upload ng Wav sa Arduino
Ang nakalakip na Ruby code ay ang mga sumusunod na pagsusuri upang makita kung mayroong bagong email at kung mayroon itong ilipat ito sa Arduino sa pamamagitan ng USB sa Serial interface na nakapaloob sa Arduino. Nagkaproblema ako sa paggawa ng mga koneksyon ng mataas na bilis sa paglipas ng Serial (malamang ang laki ng buffer). Ang mga setting para sa file ay nasa tuktok ng file lahat. Gumagamit ito ng aking C # program upang lumikha ng isang wav file. Marahil ay dapat kong palitan ang lahat ng ito sa isang wika, ako ay isang tagahanga ni Ruby, ngunit mukhang hindi ito makakalikha ng wav mula sa teksto nang napakadali kaya sinulat ko ang maliit na C # app. Kakailanganin mo rin ang ruby serial gem, isinama ko na rin yan. Upang mai-install ito (pagkatapos mong mai-install ang Ruby) i-type ang "gem install win32-serial-0.5.1-x86-mswin32-60.gem" sa command prompt ng direktoryo kung saan mo na-download ang gem. Iyon lang ang dapat mong kailanganin upang gumana ang program na ito.
Hakbang 3: Arduino Code
Narito ang isang halimbawa ng pagbabasa sa data sa pamamagitan ng serial, pagkopya nito sa SD card, pagkatapos ay pag-play ng alon. Ito ay bahagi ng aking itinuturo dito https://www.instructables.com/id/Sound-Switcher/ (pansinin na ito ay sa paligsahan ng Arudino, kung nais mo itong iboto para dito!). Magdaragdag ako ng isa pang halimbawa sa susunod na araw o kaya ay na-trim. Tingnan ang pagpapaandar ng check_serial para sa pagsusulat sa SD card. Gumagamit ako ng librong WaveRP na matatagpuan dito upang gawin ito
Hakbang 4: Patakbuhin Lahat
Ok, ngayon mayroon ka ng lahat ng mga bahagi. Upang maisagawa ito nang wasto kailangan mong 1. I-install ang Wave Shield sa Arduino2. Ikonekta ang Arduino sa Computer (o gamitin ang XBee) - Ipinapalagay kong mayroon ka nang naka-install na firmware3. Patakbuhin ang Ruby checkEmail.rb script4. Masiyahan sa iyong Arduino na nagbabasa ng iyong email.
Inirerekumendang:
Paano Basahin ang Isang Meter ng Elektrisidad Sa pamamagitan ng Arduino: 3 Mga Hakbang
Paano Basahin ang Isang Meter ng Elektrisidad Sa pamamagitan ng Arduino: Kadalasan magiging kagiliw-giliw na malaman ang kasalukuyang pagkonsumo ng kuryente o kabuuang pagkonsumo ng kuryente ng iyong bahay upang limitahan ang iyong mga gastos para sa elektrisidad at protektahan ang kapaligiran. Hindi talaga ito problema, dahil karamihan ay makakahanap ka ng isang smart digital el
Paano Basahin ang MPX5010 Differential Pressure Sensor Sa Arduino: 5 Hakbang
Paano Basahin ang MPX5010 Differential Pressure Sensor Sa Arduino: Ang paraan ng pagsulat ko ng code ay tulad na madali itong mabago upang umangkop sa ibang sensor ng presyon. Baguhin lamang ang mga sumusunod na variable ng const sa code batay sa mga halaga mula sa sheet ng data para sa anumang sensor ng presyon: " sensorOffset & quot
Basahin ang Remot Control Gamit ang IR Sensor: 4 Hakbang
Basahin ang Remot Control Gamit ang IR Sensor: Kumusta, lahat Sa nakaraang artikulo nagsulat ako tungkol sa kung paano gamitin ang " IR Obstacle iwas Sensor ". At sa artikulong ito magsusulat ako ng isa pang pagpapaandar ng IR sensore na ito. Ang IR Obstacle iwasan ang Sensor ay may 2 pangunahing mga bahagi, katulad ng IR emitter at IR Receiver
Basahin at Isulat Mula sa Serial Port Gamit ang Raspberry Pi Gamit ang Wemos: 5 Hakbang
Basahin at Isulat Mula sa Serial Port Gamit ang Raspberry Pi Gamit ang Wemos: Pakikipag-usap sa isang Raspberry Pi gamit ang isang Wemos D1 mini R2
Gawin ang Iyong Windows Basahin ang Mga Files Writen sa Notepad !: 3 Mga Hakbang
Gawin ang Iyong Windows Basahin ang Mga File Writen sa Notepad !: Kumusta, itinuturo ko sa iyo tuturuan kita kung paano gawin ang iyong windows xp basahin ang mga file ng teksto sa iyong PC sa pamamagitan ng isang simpleng VBscript !. Itinuro ko ito bilang tugon sa ilang pangangailangan mula sa isang nakaraang itinuro na ginawa ko na kung saan ay pag-uusapan ang iyong windows xp!