Mundarija:
- 1 -qadam: Matnni nutq yordamchi dasturiga buyruq satri
- 2 -qadam: Ruby Utility elektron pochtani tekshirish va Wav -ni Arduino -ga yuklash
- 3 -qadam: Arduino kodi
- 4 -qadam: Hammasini ishga tushiring
Video: Arduino va to'lqin qalqoni bilan elektron pochtani o'qing: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:29
Mening loyihamning bir qismi sifatida bu erda https://www.instructables.com/id/Sound-Switcher/ (bu loyiha tanlovda, agar sizga bu yoqsa, ovoz bering!), Bu Arduino yordamida tashqi ovoz manbasini uzib qo'yadi. (ya'ni iPod) sizga atrofingizdagi voqealar haqida xabar berish uchun, men ham elektron pochtani to'xtatib qo'yganman va elektron pochta kimdan va kimning mavzusini o'qiganini o'qiyman (shuning uchun siz nima qilayotganingizni to'xtatmoqchi ekanligingizni bilasiz) va tekshiring). To'lqin qalqoni bo'lgan Arduino sizning elektron pochtangizni o'qishi boshqalarga foydali bo'lishi mumkinligi sababli, men uni bu erda ko'rsatma berishga o'rgandim. Bu ma'lumotlarni uzatish uchun ketma -ketlikni ishlatadi. Men faqat Arduino -da USB -interfeysidan foydalanmoqdaman, lekin siz tushungan narsamdan XBees bilan simsiz tarzda shug'ullanishingiz kerak. E -pochtangizni tekshiring 2. Agar biror narsa yangi bo'lsa, uni wav file3 ga aylantiradi. keyin uni serial4 orqali arduino -ga yuboradi. keyin Arduino o'ynaydi Eng katta TODO - bu fayl uzatishni tezlashtirish. Mening fikrimcha, kompyuterga 100 baytdan oshiq ma'lumot yuboriladi, so'ngra Arduino -dan ko'proq xabar yuborilishidan oldin, uning javobini kuting. Xatolarni tekshirish ham yaxshi bo'lardi, chunki qisman ikkilik fayl hech narsadan ko'ra yaxshiroq emas.
1 -qadam: Matnni nutq yordamchi dasturiga buyruq satri
Mana, men yashirin matndan nutqqa tez yozgan kichik yordamchi dastur. Bu C# da bepul Visual C# 2008 Express Edition bilan yozilgan. Buni ishga tushirish uchun sizga. Net 3.5 kerak bo'lishi mumkin. Kod kiritilgan, lekin agar siz exe -ni xohlasangiz, uni zip faylidagi CommandLineText2Speech/CommandLineText2Speech/bin/Release -da olishingiz mumkin. Asbobni ishga tushirish uchun siz buyruq satrini ochishingiz, exe qo'yilgan katalogga o'tishingiz va CommandLineText2Speech.exe yozishingiz mumkin. U buni chiqaradi: Foydalanish: O'rnatilgan ovozlarni ro'yxatga olish uchun: CommandLineText2Speech.exe whatvoices
Matnni wavga aylantirish uchun: CommandLineText2Speech.exe [ovoz] [tezlik - standart 0 (-10 dan 10 gacha)] [tovush - standart 80 (0 dan 100 gacha)] "[aylantirish uchun matn]" [chiqish fayli] Boshqacha aytganda Siz, ehtimol, birinchi ishga tushirishni xohlaysiz: CommandLineText2Speech.exe whatvoicesBu sizning kompyuteringizga qanday ovozlarni o'rnatganingizni ko'rsatadi. Asbobni ishga tushirish uchun sizga ovoz nomi kerak bo'ladi. Windows bilan kelgan ovozlar unchalik yaxshi emas, AT&T -da juda yaxshi. Matnni wav faylga aylantirish uchun buni qilingCommandLineText2Speech.exe "Microsoft Sam" 0 80 "Bu sinov" test.wav Bu erda hamma narsa nimani anglatadi: "Microsoft Sam" - bu Windows bilan birga kelgan ovoz. bo'sh joy bo'lgani uchun uni tirnoqlarga qo'yish 0 - Oddiy tezlik (-10 dan 10 gacha bo'lishi mumkin) 80 - Oddiy tovush (0 dan 100 gacha bo'lishi mumkin) "Bu test" - wav filetestiga aylanadigan matn.wav - wav fayli qanday nomlanadi
2 -qadam: Ruby Utility elektron pochtani tekshirish va Wav -ni Arduino -ga yuklash
Qo'shilgan Ruby kodi yangi elektron pochta mavjudligini tekshirish uchun quyidagi tekshiruvlarni amalga oshiradi va u Arduino -ga USB orqali ketma -ket interfeysi orqali Arduino -ga o'tkaziladi. Men ketma -ket yuqori tezlikda ulanishda muammolarga duch keldim (ehtimol bufer hajmi). Fayl sozlamalari faylning yuqori qismida joylashgan. Bu wav faylini yaratish uchun C# dasturidan foydalanadi. Men bularning barchasini bitta tilga aylantirishim kerak, men Ruby -ning ashaddiy muxlisiman, lekin u matndan wavni osonlikcha yaratishi mumkin emasdek tuyuldi, shuning uchun men kichik C# ilovasini yozdim. seriyali marvarid, men buni ham qo'shdim. Uni o'rnatish uchun (Ruby-ni o'rnatganingizdan so'ng), marvarid yuklanadigan katalogning buyruq satriga "gem install win32-serial-0.5.1-x86-mswin32-60.gem" kiriting. Bu dastur ishlashi uchun sizga kerak bo'lgan narsa shu.
3 -qadam: Arduino kodi
Bu erda ma'lumotlarni ketma -ket o'qish, SD -kartaga nusxalash va keyin to'lqinni ijro etish misoli. Bu mening ko'rsatmali qismim https://www.instructables.com/id/Sound-Switcher/ (e'tibor bering, bu Arudino tanlovida, agar sizga yoqsa, ovoz bering!). Ertasi kuni men yana bir misol qo'shaman. SD -kartaga yozish uchun check_serial funktsiyasiga qarang. Men bu erda topilgan WaveRP kutubxonasidan foydalanaman
4 -qadam: Hammasini ishga tushiring
OK, endi sizda barcha qismlar bor. Bu to'g'ri ishlashi uchun sizga 1. Wave Shield -ni Arduino2 -ga o'rnatish kerak. Arduino -ni kompyuterga ulang (yoki XBee -dan foydalaning) - Menimcha, sizda dasturiy ta'minot o'rnatilgan3. Ruby checkEmail.rb script4 -ni ishga tushiring. Elektron pochtangizni o'qib Arduino -dan rohatlaning.
Tavsiya:
Arduino elektron pochta kamerasi (VC0706 + 3G qalqoni + Arduino M0 analogi): 5 qadam
Arduino elektron pochta kamerasi (VC0706 + 3G Shield + Arduino M0 analogi): Bir marta qo'limda VC0706 kamerasi bor edi. Men uni Arduino UNO -ga muvaffaqiyatli uladim, suratga oldim va micro SD -ga yozdim. Men yana bir narsani xohlardim - olingan fotosuratni biror joyga o'tkazishni. Masalan, 3G/GPRS qalqoni orqali. Eng sodda - sen
Wemos yordamida Raspberry Pi bilan ketma -ket portdan o'qing va yozing: 5 qadam
Wemos yordamida Raspberry Pi bilan ketma -ket portdan o'qing va yozing: Wemos D1 mini R2 yordamida Raspberry Pi bilan aloqa
RFID va Arduino Ethernet qalqoni yordamida Google elektron jadvalida ma'lumotlarni saqlash bilan qatnashish tizimi: 6 qadam
RFID va Arduino Ethernet Shield yordamida Google elektron jadvalida ma'lumotlarni saqlash bilan qatnashish tizimi: Salom bolalar, biz juda qiziqarli loyihani ishlab chiqdik va bu rfid ma'lumotlarini Google elektron jadvaliga Arduino yordamida yuborish. Qisqasi, biz rfid o'quvchisiga asoslangan tashriflar tizimini yaratmoqchimiz, bu tashrif haqidagi ma'lumotlarni real vaqt rejimida saqlaydi
IPhone -da elektron pochtani qanday sozlash kerak: 6 qadam
IPhone -da elektron pochtani qanday o'rnatish kerak: Bu sizning iPhone yoki iOS qurilmangizda elektron pochta xabarlarini o'rnatish bo'yicha oddiy qo'llanma. Qo'llanma iPhone 8 va iOS 11 da yaratilgan. Agar siz eski qurilmada yoki dasturiy ta'minot versiyasida bo'lsangiz, tafsilotlar biroz boshqacha bo'lishi mumkin. Bu videodan maqsad
Asosiy elektr hisoblagichingizni o'qing (ESP8266, WiFi, MQTT va Openhab): 6 qadam (rasmlar bilan)
O'zingizning asosiy elektr hisoblagichingizni o'qing (ESP8266, WiFi, MQTT va Openhab): Ushbu yo'riqnomada siz mening asosiy elektr energiyasidan uyimni qanday o'qiganimni bilib olasiz va uni ESP8266, Wi -Fi, MQTT orqali Openhab uy avtomatizatsiyasida nashr etaman. Menda MT372 tipidagi "aqlli hisoblagich" bor, lekin uni eksport qilish oson emas