সুচিপত্র:

Arduino এবং ওয়েভ শিল্ড সহ ইমেল পড়ুন: 4 টি ধাপ
Arduino এবং ওয়েভ শিল্ড সহ ইমেল পড়ুন: 4 টি ধাপ

ভিডিও: Arduino এবং ওয়েভ শিল্ড সহ ইমেল পড়ুন: 4 টি ধাপ

ভিডিও: Arduino এবং ওয়েভ শিল্ড সহ ইমেল পড়ুন: 4 টি ধাপ
ভিডিও: ELF/EMBARC Bronchiectasis conference 2023 with subtitles 2024, নভেম্বর
Anonim
Arduino এবং ওয়েভ শিল্ড সহ ইমেল পড়ুন
Arduino এবং ওয়েভ শিল্ড সহ ইমেল পড়ুন

এখানে আমার প্রকল্পের অংশ হিসাবে https://www.instructables.com/id/Sound-Switcher/ (যে প্রকল্পটি একটি প্রতিযোগিতায় আছে তাই যদি আপনি এটি পছন্দ করেন তবে তার জন্য ভোট দিন!) (অর্থাৎ আইপড) আপনাকে আপনার চারপাশের জিনিসগুলি সম্পর্কে জানাতে, আমি এটি ইমেলগুলিতেও বাধা দিয়েছিলাম এবং আপনাকে কে পাঠিয়েছিল যে ইমেলটি কে এবং বিষয় লাইন (তাই আপনি জানেন যে আপনি যা করছেন তা বন্ধ করতে চান কিনা এবং এটি চেক করুন)। যেহেতু ওয়েভ শিল্ডের সাথে একটি Arduino আছে আপনার ইমেলটি অন্যদের জন্য উপকারী হতে পারে, তাই আমি এটিকে এখানে নিজের নির্দেশের মধ্যে ফেলে দিয়েছি। এই তথ্য স্থানান্তর করতে সিরিয়াল ব্যবহার করে। আমি শুধু আরডুইনোতে ইউএসবি ইন্টেরেস ব্যবহার করছি, কিন্তু আমি যা বুঝি তা থেকে XBees এর সাথে একই জিনিস বেতারভাবে সম্পন্ন করতে সক্ষম হওয়া উচিত। আপনার ইমেইল চেক করুন 2। যদি কিছু নতুন হয় তবে এটি একটি wav file3 এ রূপান্তরিত হবে। তারপর এটি সিরিয়াল 4 এর মাধ্যমে আরডুইনোতে পাঠাবে। তারপর Arduino এটি খেলবে সবচেয়ে বড় TODO হল ফাইল ট্রান্সফারের গতি বাড়ানো। আমার ধারণা কম্পিউটারটি 100 বাইট বা তার বেশি পাঠাতে হবে, তারপর আরো পাঠানোর আগে Arduino থেকে একটি স্বীকৃতি প্রতিক্রিয়া অপেক্ষা করুন। কিছু ত্রুটি যাচাই করাও ভাল হবে কারণ আংশিক বাইনারি ফাইল কোনও ক্ষেত্রেই কোনওটির চেয়ে অনেক ভাল নয়।

ধাপ ১: কমান্ড লাইন টেক্সট টু স্পিচ ইউটিলিটি

এখানে একটি সামান্য উপযোগিতা আমি খুব দ্রুত লিখলাম বক্তৃতা থেকে গোপনে পাঠ্য। এটি C# তে ফ্রি ভিজ্যুয়াল C# 2008 এক্সপ্রেস সংস্করণ সহ লেখা আছে। এটি চালানোর জন্য আপনার সম্ভবত. Net 3.5 এর প্রয়োজন হবে। কোডটি অন্তর্ভুক্ত করা হয়েছে, তবে আপনি যদি কেবল exe চান তবে আপনি এটি জিপ ফাইলে CommandLineText2Speech/CommandLineText2Speech/bin/Release এ পেতে পারেন। টুলটি কাজ করার জন্য আপনি কেবল একটি কমান্ড প্রম্পট খুলতে পারেন, যে ডিরেক্টরিতে আপনি exe রেখেছেন সেখানে নেভিগেট করুন এবং CommandLineText2Speech.exe টাইপ করুন। এটি এটি আউটপুট করবে: ব্যবহার: ইনস্টল করা ভয়েস তালিকাভুক্ত করতে: CommandLineText2Speech.exe whatvoices

টেক্সটকে একটি ওয়াভে রূপান্তর করতে: CommandLineText2Speech.exe [voice] [rate - default 0 (-10 to 10)] [volume - default 80 (0 to 100)] "[text to convert]" [output file] অন্য কথায় আপনি সম্ভবত প্রথমে চালাতে চাইবেন: সরঞ্জামটি চালানোর জন্য আপনার একটি ভয়েসের নাম প্রয়োজন। উইন্ডোজের সাথে আসা ভয়েসগুলি দুর্দান্ত নয়, এটিএন্ডটি -তে এমন কিছু আছে যা বেশ ভাল। টেক্সটকে একটি wav ফাইলে রূপান্তর করার জন্য এই কাজটি করুন CommandLineText2Speech.exe "মাইক্রোসফ্ট স্যাম" 0 80 "এটি একটি পরীক্ষা" test.wav এখানে এর সব মানে কি: "মাইক্রোসফট স্যাম" - ভয়েস, এটি এমন একটি যা উইন্ডোজের সাথে আসে, আপনার আছে একটি স্পেস থাকায় এটি উদ্ধৃতিতে রাখতে 0.wav - wav ফাইল কি বলা হবে

ধাপ 2: ইমেল চেক করার জন্য রুবি ইউটিলিটি এবং আরডুইনোতে ওয়েভ আপলোড করুন

সংযুক্ত রুবি কোডটি নতুন চেক আছে কিনা তা দেখতে নিম্নলিখিত চেকগুলি করে এবং যদি এটি থাকে তবে এটি আরডুইনোতে ইউএসবি থেকে সিরিয়াল ইন্টারফেসের মাধ্যমে আরডুইনোতে স্থানান্তরিত হয়। সিরিয়াল (সম্ভবত বাফারের আকার) এর উপর উচ্চ গতির সংযোগ করতে আমার সমস্যা হয়েছে। ফাইলের সেটিংস সবই ফাইলের শীর্ষে। এটি একটি wav ফাইল তৈরি করতে আমার C# প্রোগ্রাম ব্যবহার করে। আমার সম্ভবত এই সবগুলিকে এক ভাষায় রূপান্তরিত করা উচিত, আমি রুবি এর একটি বড় ভক্ত, কিন্তু মনে হচ্ছে না যে এটি খুব সহজেই টেক্সট থেকে wav তৈরি করতে পারে তাই আমি ছোট্ট C# অ্যাপটি লিখেছি। আপনারও রুবি লাগবে সিরিয়াল মণি, আমি এটিও অন্তর্ভুক্ত করেছি। এটি ইনস্টল করার জন্য (আপনি রুবি ইনস্টল করার পরে) যে ডিরেক্টরিতে আপনি মণি ডাউনলোড করেন তার কমান্ড প্রম্পটে "gem install win32-serial-0.5.1-x86-mswin32-60.gem" টাইপ করুন। এই প্রোগ্রামটি কাজ করার জন্য আপনার এটাই দরকার।

ধাপ 3: Arduino কোড

সিরিয়ালের মাধ্যমে ডেটা পড়ার একটি উদাহরণ, এটি এসডি কার্ডে অনুলিপি করা, তারপর তরঙ্গ বাজানো। এটি এখানে আমার নির্দেশযোগ্য অংশ https://www.instructables.com/id/Sound-Switcher/ আমি পরের দিন অন্য একটি উদাহরণ যোগ করব যা ছাঁটাই করা হয়েছে। SD কার্ডে লেখার জন্য check_serial ফাংশনটি দেখুন। আমি এখানে পাওয়া ওয়েভআরপি লাইব্রেরি ব্যবহার করছি এটি করতে

ধাপ 4: সব চালান

ঠিক আছে, এখন আপনার কাছে সমস্ত অংশ রয়েছে। এই কাজটি সঠিকভাবে করার জন্য আপনার প্রয়োজন 1. Arduino2 তে ওয়েভ শিল্ড ইনস্টল করুন। Arduino কে কম্পিউটারে সংযুক্ত করুন (অথবা XBee ব্যবহার করুন) - আমি ধরে নিচ্ছি আপনি ইতিমধ্যে ফার্মওয়্যার ইনস্টল করেছেন 3। রুবি checkEmail.rb স্ক্রিপ্ট 4 চালান। আপনার ইমেল পড়ে আপনার Arduino উপভোগ করুন।

প্রস্তাবিত: