अर्दुइनो और रास्पबेरी पाई

Raspberry Pi और Arduino से बना मॉनिटर, खतरनाक तापमान पर ईमेल से सूचना देता है

गर्मियों की तपन में ऐसे बुज़ुर्गों के मामले बढ़ रहे हैं जो अकेले रहते हैं और कमरे का तापमान बढ़ने को नज़रअंदाज़ कर देते हैं, जिससे उन्हें लू लगने पर अस्पताल ले जाना पड़ता है। Zenn पर प्रकाशित निजी प्रोजेक्ट «THSense» ऐसे लोगों के लिए है जो दूर रहने वाले परिजनों की देखभाल करते हैं। यह कमरे का तापमान और आर्द्रता देखता है और तापमान ख़तरनाक स्तर पर पहुँचने पर ईमेल भेजता है।

फ़ीचर सरल हैं। यह हर मिनट तापमान और आर्द्रता मापता है, 35 °C से ऊपर जाने पर ईमेल भेजता है, और ब्राउज़र में मौजूदा मान और ग्राफ़ के रूप में पुराना रिकॉर्ड देखने देता है। लेखक के अनुसार ग्राफ़ इसलिए है ताकि तापमान लगातार बढ़ने जैसे संकेत जल्दी पकड़े जा सकें।

इसका ढाँचा दिलचस्प है। सेंसर (DHT20) को पढ़ने का काम Raspberry Pi के बजाय Grove Beginner Kit पर लगे Arduino को सौंपा गया है, क्योंकि इससे प्रतिक्रिया तेज़ रहती है और सटीक मान पाना आसान होता है। हर 60 सेकंड में Arduino USB सीरियल के ज़रिए Raspberry Pi को एक स्ट्रिंग भेजता है। वहाँ Python प्रोग्राम pyserial से उसे लेकर वापस संख्या में बदलता है, और तापमान जाँच, ईमेल भेजने और डेटाबेस में सहेजने का काम करता है। डेटाबेस Azure की वर्चुअल मशीन पर चल रहा MariaDB है, और स्क्रीन Flask और Chart.js से बनी है। ईमेल smtplib के ज़रिए Gmail के SMTP सर्वर से जाते हैं, और खाते की जानकारी कोड में लिखने के बजाय .env फ़ाइल से पढ़ी जाती है।

भूमिकाओं का बँटवारा साफ़ है, इसलिए यह छोटे IoT डिज़ाइन के लिए अच्छा उदाहरण है। माप का काम Arduino पर और निर्णय व सूचना का काम Raspberry Pi पर रखने का तरीका मैं भी ऐसे ही छोटे प्रोजेक्ट्स में अपना सकता हूँ। लेखक के अनुसार सोर्स कोड GitHub पर प्रकाशित है।

स्रोत: Zenn

टिप्पणियाँ 0

पहली टिप्पणी लिखिए, किसी भी भाषा में।

टिप्पणी करने के लिए लॉग इन करें