Orodha ya maudhui:

Soma Barua pepe na Arduino na Shield ya Wimbi: Hatua 4
Soma Barua pepe na Arduino na Shield ya Wimbi: Hatua 4

Video: Soma Barua pepe na Arduino na Shield ya Wimbi: Hatua 4

Video: Soma Barua pepe na Arduino na Shield ya Wimbi: Hatua 4
Video: ДЕТИ ЛЕДИБАГ И СУПЕР-КОТА 😱 Сказки на ночь от Маринетт Miraculous Ladybug & Cat Noir in real life 2024, Novemba
Anonim
Soma Barua pepe na Arduino na Shield ya Wimbi
Soma Barua pepe na Arduino na Shield ya Wimbi

Kama sehemu ya mradi huu hapa (yaani iPod) kukujulisha juu ya mambo yanayoendelea karibu nawe, nilikuwa nayo pia nikatiza kwenye barua pepe na kukusomea ni nani barua pepe hiyo inatoka na mstari wa mada (kwa hivyo unajua ikiwa unataka kuacha unachofanya na uiangalie). Kwa kuwa kuwa na Arduino na Shield ya Mganda kusoma barua pepe yako inaweza kuwa na faida kwa wengine, niliiachilia kwa kuwa inaweza kufundishwa hapa. Hii inatumia serial kuhamisha data. Ninatumia tu mwingiliano wa USB kwenye Arduino, lakini unapaswa kuwa na uwezo wa kukamilisha kitu kimoja bila waya na XBees kutoka kwa kile ninachofahamu. Kwa hivyo kimsingi vitu katika wosia huu unaoweza kufundishwa1. Angalia barua pepe yako2. Ikiwa kitu kipya kitabadilisha kuwa faili ya wav3. basi itatuma kwa arduino kupitia serial4. basi Arduino ataicheza TODO kubwa zaidi ni kuharakisha uhamishaji wa faili. Wazo langu ni kuwa na kompyuta itume zaidi ya ka 100 au zaidi, kisha subiri jibu la kukubali kutoka kwa Arduino kabla haijatuma zaidi. Itakuwa nzuri pia kuwa na ukaguzi wa makosa pia kwani faili ya binary sio bora zaidi kuliko hakuna wakati wowote.

Hatua ya 1: Amri ya Nakala ya Amri kwa Huduma ya Hotuba

Hapa kuna matumizi kidogo niliyoandika haraka sana kwa maandishi ya siri kwa hotuba. Imeandikwa katika C # na toleo la bure la Visual C # 2008 Express. Labda utahitaji. Net 3.5 kuendesha hii. Nambari imejumuishwa, lakini ikiwa unataka tu exe unaweza kuipata katika CommandLineText2Speech / CommandLineText2Speech / bin / Release in the zip file. Ili kufanya zana ifanye kazi unaweza kufungua mwongozo wa amri, nenda kwenye saraka ambapo unaweka exe, na andika CommandLineText2Speech.exe. Itatoa hii: Matumizi: Kuorodhesha sauti zilizowekwa: CommandLineText2Speech.exe whatvoices

Kubadilisha maandishi kuwa wav: CommandLineText2Speech.exe [sauti] [kiwango - chaguomsingi 0 (-10 hadi 10)] [sauti - chaguo-msingi 80 (0 hadi 100)] "[maandishi ya kubadilisha]" [faili ya pato] Kwa maneno mengine labda utataka kwanza kukimbia: CommandLineText2Speech.exe whatvoicesHii itaorodhesha ni sauti gani ambazo umeweka kwenye kompyuta yako. Utahitaji jina la sauti ili kutumia zana. Sauti zinazokuja na Windows sio nzuri, AT & T ina zingine nzuri. Ifuatayo kubadilisha maandishi kuwa faili ya wav fanya hiiCommandLineText2Speech.exe "Microsoft Sam" 0 80 "Huu ni mtihani" mtihani.wavHii ndio maana yake yote: "Microsoft Sam" - sauti, hii ni moja ambayo inakuja na Windows, unayo kuiweka katika nukuu kwani kuna nafasi0 - Kasi ya Kawaida (inaweza kutoka -10 hadi 10) 80 - Kiwango cha Kawaida (inaweza kutoka 0 hadi 100) "Huu ni mtihani" - Maandishi ambayo yatageuzwa kuwa jaribio la wav.wav - faili ya wav itaitwaje

Hatua ya 2: Huduma ya Ruby kuangalia Barua pepe na Kupakia Wav kwa Arduino

Nambari ya Ruby iliyoambatanishwa hufanya hundi zifuatazo ili kuona ikiwa kuna barua pepe mpya na ikiwa ipo inaihamisha kwa Arduino kupitia USB hadi kwenye interface ya Serial iliyojengwa kwenye Arduino. Nimekuwa na shida ya kufanya unganisho la kasi zaidi juu ya Serial (labda saizi ya bafa). Mipangilio ya faili yote iko juu ya faili. Hii hutumia programu yangu ya C # kuunda faili ya wav. Labda ningebadilisha hii yote kuwa lugha moja, mimi ni shabiki mkubwa wa Ruby, lakini haikuonekana kama inaweza kuunda wav kutoka kwa maandishi kwa urahisi sana kwa hivyo niliandika programu ndogo ya C #. Utahitaji pia ruby gem ya serial, nimejumuisha hiyo pia. Ili kuisakinisha (baada ya kusakinisha Ruby) andika "gem install win32-serial-0.5.1-x86-mswin32-60.gem" katika msukumo wa amri wa saraka ambapo unapakua gem kwa. Hiyo ndiyo yote unayohitaji ili programu hii ifanye kazi.

Hatua ya 3: Msimbo wa Arduino

Hapa kuna mfano wa kusoma kwenye data kupitia serial, kuiga kwenye kadi ya SD, kisha kucheza wimbi. Hii ni sehemu ya maelezo yangu hapa https://www.instructables.com/id/Sound-Switcher/ (angalia iko kwenye mashindano ya Arudino, ikiwa unaipenda kuipigia kura!). Nitaongeza mfano mwingine katika siku inayofuata au hivyo ambayo imepunguzwa. Angalia kazi ya kuangalia_serial kwa kuandika kwa kadi ya SD. Ninatumia maktaba ya WaveRP inayopatikana hapa kuifanya

Hatua ya 4: Endesha Yote

Ok, sasa una sehemu zote. Ili kufanya kazi hii kwa usahihi unahitaji 1. Weka Shield ya Wimbi kwenye Arduino2. Unganisha Arduino kwenye Kompyuta (au tumia XBee) - nadhani tayari unayo firmware iliyosanikishwa3. Tumia hati ya kuangalia RubyEmail.rb4. Furahiya Arduino yako kusoma barua pepe yako.

Ilipendekeza: