আর্ডুইনো ও রাস্পবেরি পাই

Raspberry Pi ও Arduino দিয়ে বানানো মনিটর, বিপজ্জনক তাপমাত্রায় ইমেল পাঠায়

গ্রীষ্মের গরমে একা থাকা বয়স্ক মানুষদের হিটস্ট্রোক হয়ে হাসপাতালে নেওয়ার ঘটনা বাড়ছে, কারণ ঘরের তাপমাত্রা বাড়ছে তা তাঁরা খেয়াল করেননি। Zenn-এ প্রকাশিত ব্যক্তিগত প্রকল্প «THSense» দূরে থাকা পরিবারের সদস্যদের দেখাশোনা করেন এমন মানুষদের জন্য তৈরি। এটি ঘরের তাপমাত্রা ও আর্দ্রতা নজরে রাখে এবং তাপমাত্রা বিপজ্জনক মাত্রায় পৌঁছালে ইমেল পাঠায়।

ফিচারগুলো সহজ। প্রতি মিনিটে তাপমাত্রা ও আর্দ্রতা মাপা হয়, ৩৫ °C ছাড়ালে ইমেল যায়, আর ব্রাউজারে বর্তমান মান ও আগের ইতিহাস গ্রাফে দেখা যায়। লেখকের মতে, গ্রাফটি এজন্য রাখা হয়েছে যাতে তাপমাত্রা ক্রমাগত বাড়ার মতো প্রাথমিক লক্ষণগুলো আগে ধরা যায়।

গঠনটি আকর্ষণীয়। সেন্সর (DHT20) পড়ার কাজ Raspberry Pi-এর বদলে Grove Beginner Kit-এর Arduino-কে দেওয়া হয়েছে, কারণ এতে রিয়েল-টাইম প্রতিক্রিয়া ভালো হয় এবং সঠিক মান পাওয়া সহজ হয়। প্রতি ৬০ সেকেন্ডে Arduino USB সিরিয়াল দিয়ে Raspberry Pi-এ একটি স্ট্রিং পাঠায়। সেখানে Python প্রোগ্রাম pyserial দিয়ে তা গ্রহণ করে সংখ্যায় রূপান্তর করে, এবং তাপমাত্রা যাচাই, ইমেল পাঠানো ও ডেটাবেসে সংরক্ষণের দায়িত্ব পালন করে। ডেটাবেস হলো Azure-এর একটি ভার্চুয়াল মেশিনে চলা MariaDB, আর পর্দাটি Flask ও Chart.js দিয়ে তৈরি। ইমেল smtplib দিয়ে Gmail-এর SMTP সার্ভার হয়ে যায়, এবং অ্যাকাউন্টের তথ্য কোডে না লিখে .env ফাইল থেকে পড়া হয়।

ভূমিকার বিভাজন স্পষ্ট, তাই ছোট IoT নকশার জন্য এটি একটি ভালো উদাহরণ। পরিমাপ Arduino-তে এবং সিদ্ধান্ত ও বিজ্ঞপ্তি Raspberry Pi-তে রাখার এই বিভাজন আমিও একই ধরনের প্রকল্পে কাজে লাগাতে পারি। লেখক বলেছেন, সোর্স কোড GitHub-এ প্রকাশিত।

সূত্র: Zenn

মন্তব্য 0

যেকোনো ভাষায় প্রথম মন্তব্যটি করুন।

মন্তব্য করতে লগ ইন করুন