Mündəricat:
- Addım 1: Command Line Text to Speech Utility
- Addım 2: E -poçtu yoxlamaq və Arduino -ya Wav yükləmək üçün Ruby Utility
- Addım 3: Arduino Kodu
- Addım 4: Hamısını işə salın
Video: Arduino və Dalğa Qalxanı ilə E -poçtu oxuyun: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:49
Layihəmin bir hissəsi olaraq burada https://www.instructables.com/id/Sound-Switcher/ (bu layihə bir müsabiqədədir, buna görə də bunu sevirsinizsə, buna səs verin!) (yəni iPod) ətrafınızda baş verənləri sizə xəbər vermək üçün e -poçtları kəsdim və e -poçtun kim olduğunu və mövzu xəttini oxudum (buna görə də nə etdiyinizi dayandırmaq istədiyinizi bilirsiniz) və yoxlayın). Dalğa Qalxanı olan bir Arduino e -poçtunuzu başqalarına faydalı ola biləcəyini oxuduğundan, mən bunu öz təlimatına uyğun olaraq açdım. Məlumat ötürmək üçün serial istifadə olunur. Sadəcə Arduino'da USB interfeysi istifadə edirəm, ancaq başa düşdüyümdən XBees ilə eyni şeyi simsiz olaraq həyata keçirə bilməlisiniz. E -poçtunuzu yoxlayın2. Yeni bir şey varsa, onu wav faylına çevirəcək3. sonra serial4 vasitəsilə arduinoya göndərəcək. Daha sonra Arduino oynayacaq Ən böyük TODO fayl transferini sürətləndirir. Fikrim budur ki, kompüter 100 baytdan çox göndərsin və daha çox göndərməzdən əvvəl Arduino -dan bir təsdiq cavabını gözləyin. Qismən ikili bir faylın heç bir şeydən çox yaxşı olmadığı üçün bəzi səhvlərin yoxlanılması da yaxşı olardı.
Addım 1: Command Line Text to Speech Utility
İşdə gizli mətni danışmaq üçün çox tez yazdığım kiçik bir yardım proqramı. Pulsuz Visual C# 2008 Express Edition ilə C# -də yazılmışdır. Bunu işlətmək üçün yəqin ki. Net 3.5 lazımdır. Kod daxil edilir, ancaq exe istəsəniz zip faylında CommandLineText2Speech/CommandLineText2Speech/bin/Release -də əldə edə bilərsiniz. Aləti işə salmaq üçün sadəcə bir əmr istəyi aça, exe qoyduğunuz qovluğa gedin və CommandLineText2Speech.exe yazın. Bunu çıxaracaq: İstifadə: Quraşdırılmış səsləri siyahıya almaq üçün: CommandLineText2Speech.exe whatvoices
Mətni bir wav'a çevirmək üçün: CommandLineText2Speech.exe [səs] [nisbət - standart 0 (-10 ilə 10)] [həcm - standart 80 (0 ilə 100)] "[çevirmək üçün mətn]" [çıxış faylı] Başqa sözlə Yəqin ki, əvvəlcə işə salmaq istəyəcəksiniz: CommandLineText2Speech.exe whatvoicesThis kompüterinizdə hansı səslərin quraşdırıldığını göstərəcəkdir. Aləti işə salmaq üçün səsin adına ehtiyacınız olacaq. Windows ilə gələn səslər əla deyil, AT&T -də olduqca yaxşı səslər var. Mətni bir wav faylına çevirmək üçün bunu edinCommandLineText2Speech.exe "Microsoft Sam" 0 80 "Bu bir testdir" test.wav İşdə hər şeyin mənası budur: "Microsoft Sam" - səs, bu Windows ilə birlikdə gəlir, boşluq olduğu üçün bunu dırnaqlara qoymaq 0 - Normal Sürət (-10 -dan 10 -a qədər gedə bilər) 80 - Normal Həcm (0 -dan 100 -ə qədər gedə bilər) "Bu bir sınaqdır" - Wav filetestinə çevriləcək mətn.wav - wav faylının adı nə olacaq
Addım 2: E -poçtu yoxlamaq və Arduino -ya Wav yükləmək üçün Ruby Utility
Əlavə edilmiş Ruby kodu, yeni e -poçtun olub olmadığını yoxlamaq üçün aşağıdakı yoxlamaları aparır və Arduinoya quraşdırılmış USB -dən Serial interfeysi vasitəsilə Arduino -ya köçürür. Serialda (ehtimal ki, tamponun ölçüsü) yüksək sürətli bağlantılar qurmaqda problemlər yaşadım. Faylın bütün parametrləri faylın yuxarısındadır. Bu wav faylı yaratmaq üçün C# proqramımdan istifadə edir. Yəqin ki, hamısını bir dilə çevirməliyəm, mən Ruby -in böyük bir fanatıyam, amma mətndən çox asanlıqla wav yarada bilmədi, buna görə də kiçik C# tətbiqini yazdım. serial gem, bunu da daxil etdim. Qurmaq üçün (Ruby qurduqdan sonra), gem yüklədiyiniz kataloqun əmr satırına "gem install win32-serial-0.5.1-x86-mswin32-60.gem" yazın. Bu proqramın işləməsi üçün ehtiyacınız olan budur.
Addım 3: Arduino Kodu
Verilənləri serial vasitəsilə oxumaq, SD karta kopyalamaq və sonra dalğa çalmaq nümunəsi. Bu mənim https://www.instructables.com/id/Sound-Switcher/ təlimatımın bir hissəsidir (diqqət edin ki, Arudino müsabiqəsindədir, bəyənirsinizsə ona səs verin!). Növbəti gün başqa bir nümunə əlavə edəcəyəm. SD karta yazmaq üçün check_serial funksiyasına baxın. Bunu etmək üçün burada olan WaveRP kitabxanasından istifadə edirəm
Addım 4: Hamısını işə salın
Yaxşı, indi bütün hissələr var. Bunun düzgün işləməsi üçün 1. Dalğa Qalxanı Arduino2 -də quraşdırmalısınız. Arduino -nu Kompüterə qoşun (və ya XBee -dən istifadə edin) - Firmware -nin artıq quraşdırıldığını düşünürəm3. Ruby checkEmail.rb script4 proqramını işə salın. E -poçtunuzu oxuyan Arduino -dan zövq alın.
Tövsiyə:
LCD Klaviatura Qalxanı ilə DIY Zəngli Saat Necə Hazırlanır: 5 addım
LCD Klaviatura Qalxanı ilə DIY Zəngli Saat Necə Hazırlanır: Hamıya Salam! Bu təlimatda Arduino lövhəsindən istifadə edərək Zəngli saatın necə hazırlanacağını sizə göstərəcəyəm. Bu saatı qurmaq üçün Arduino UNO, LCD klaviatura Shield, 5V Buzzer və Jumper Wires istifadə etdim. Ekranda saatı görə bilərsiniz və vaxtı təyin edə bilərsiniz
3.3v, 5v və 12v Çıxış Seçimləri ilə Arduino Güc Təchizatı Qalxanı (Part-2): 3 Addım
3.3v, 5v və 12v Çıxış Seçimləri ilə Arduino Güc Təchizatı Qalxanı (2-ci hissə): Hey! Əgər siz 1-ci hissəni oxumamısınızsa BURAYA TIKLAYIN. Başlayaq … Elektron layihələr hazırlayarkən enerji təchizatı ən vacib problemlərdən biridir
3.3v, 5v və 12v Çıxış Seçimləri ilə Arduino Güc Təchizatı Qalxanı (Part-1): 6 Addım
3.3v, 5v və 12v Çıxış Seçimləri ilə Arduino Güc Təchizatı Qalxanı (Part-1): Salam uşaqlar! Elektron layihələr hazırlayarkən, enerji təchizatı bütün layihənin ən vacib hissələrindən biridir və çoxlu çıxış gərginlikli enerji təchizatına ehtiyac var. Bunun səbəbi fərqlidir
Göz Qalxanı ilə məşğul olun (Oyananda Görmə Uyğunlaşması üçün): 35 addım
Göz Qalxanı ilə məşğul olun (Oyandıqda Görmə Uyğunlaşması üçün): Əsas problem: Yuxudan oyandıqda və dostumuz otaq işığını yandıranda, əksəriyyətimiz dərhal işıqlardan kor oluruq, çünki gözlərimizdən qaranlıq bir mühitdən parlaq bir yerə. Həll etmək istəsək nə edəcəyik
Wemos istifadə edərək Raspberry Pi ilə Serial Portdan oxuyun və yazın: 5 addım
Wemos istifadə edərək Raspberry Pi ilə Serial Limandan Oxuyun və Yazın: Wemos D1 mini R2 istifadə edərək Moruq Pi ilə ünsiyyət qurun