विषयसूची:
- चरण 1: SHT25 अवलोकन:
- चरण 2: आपको क्या चाहिए..
- चरण 3: हार्डवेयर हुकअप:
- चरण 4: तापमान और आर्द्रता निगरानी कोड:
- चरण 5: आवेदन:
वीडियो: SHT25 और कण फोटॉन का उपयोग करके तापमान और आर्द्रता की निगरानी: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
हमने हाल ही में विभिन्न परियोजनाओं पर काम किया है जिसमें तापमान और आर्द्रता की निगरानी की आवश्यकता होती है और तब हमने महसूस किया कि ये दो पैरामीटर वास्तव में एक प्रणाली की कार्यकुशलता का अनुमान लगाने में महत्वपूर्ण भूमिका निभाते हैं। औद्योगिक स्तर और व्यक्तिगत प्रणालियों दोनों पर एक इष्टतम तापमान स्तर प्रणाली के पर्याप्त प्रदर्शन के लिए आवश्यक है।
यही कारण है, इस ट्यूटोरियल में हम कण फोटॉन के साथ SHT25 आर्द्रता और तापमान सेंसर के काम करने की व्याख्या करने जा रहे हैं।
चरण 1: SHT25 अवलोकन:
सबसे पहले सेंसर की बुनियादी समझ और उस प्रोटोकॉल के साथ शुरू करते हैं जिस पर यह काम करता है।
SHT25 I2C आर्द्रता और तापमान सेंसर ± 1.8% आरएच ± 0.2 डिग्री सेल्सियस I2C मिनी मॉड्यूल। यह उच्च-सटीकता आर्द्रता है और तापमान सेंसर फॉर्म फैक्टर और इंटेलिजेंस के मामले में एक उद्योग मानक बन गया है, डिजिटल, I2C प्रारूप में कैलिब्रेटेड, रैखिक सेंसर सिग्नल प्रदान करता है। एक विशेष एनालॉग और डिजिटल सर्किट के साथ एकीकृत यह सेंसर तापमान और आर्द्रता को मापने के लिए सबसे कुशल उपकरण में से एक है।
संचार प्रोटोकॉल जिस पर सेंसर काम करता है I2C है। I2C का मतलब इंटर-इंटीग्रेटेड सर्किट है। यह एक संचार प्रोटोकॉल है जिसमें संचार एसडीए (सीरियल डेटा) और एससीएल (सीरियल क्लॉक) लाइनों के माध्यम से होता है। यह एक ही समय में कई उपकरणों को जोड़ने की अनुमति देता है। यह सबसे सरल और सबसे कुशल संचार प्रोटोकॉल में से एक है।
चरण 2: आपको क्या चाहिए..
अपने लक्ष्य को पूरा करने के लिए हमें जिन सामग्रियों की आवश्यकता होती है, उनमें निम्नलिखित हार्डवेयर घटक शामिल हैं:
1. SHT25 आर्द्रता और तापमान सेंसर
2. कण फोटॉन
3. I2C केबल
4. कण फोटॉन के लिए I2C शील्ड
चरण 3: हार्डवेयर हुकअप:
हार्डवेयर हुकअप अनुभाग मूल रूप से सेंसर और कण फोटॉन के बीच आवश्यक वायरिंग कनेक्शन की व्याख्या करता है। वांछित आउटपुट के लिए किसी भी सिस्टम पर काम करते समय सही कनेक्शन सुनिश्चित करना मूलभूत आवश्यकता है। तो, अपेक्षित कनेक्शन इस प्रकार हैं:
SHT25 I2C पर काम करेगा। यहाँ उदाहरण वायरिंग आरेख है, जिसमें दिखाया गया है कि सेंसर के प्रत्येक इंटरफ़ेस को कैसे वायर किया जाए।
आउट-ऑफ-द-बॉक्स, बोर्ड को I2C इंटरफ़ेस के लिए कॉन्फ़िगर किया गया है, जैसे कि यदि आप अन्यथा अज्ञेयवादी हैं तो हम इस हुकअप का उपयोग करने की सलाह देते हैं। आपको बस चार तार चाहिए!
केवल चार कनेक्शन की आवश्यकता होती है Vcc, Gnd, SCL और SDA पिन और ये I2C केबल की मदद से जुड़े होते हैं।
इन कनेक्शनों को ऊपर की तस्वीरों में दिखाया गया है।
चरण 4: तापमान और आर्द्रता निगरानी कोड:
आइए अब कण कोड से शुरू करते हैं।
Arduino के साथ सेंसर मॉड्यूल का उपयोग करते समय, हम application.h और Spark_wiring_i2c.h लाइब्रेरी को शामिल करते हैं। "application.h" और Spark_wiring_i2c.h लाइब्रेरी में ऐसे कार्य हैं जो सेंसर और कण के बीच i2c संचार की सुविधा प्रदान करते हैं।
उपयोगकर्ता की सुविधा के लिए संपूर्ण कण कोड नीचे दिया गया है:
#शामिल
#शामिल
// SHT25 I2C पता 0x40 (64) है
# परिभाषित करें Addr 0x40
फ्लोट आर्द्रता = ०.०, cTemp = ०.०, fTemp = ०.०;
व्यर्थ व्यवस्था()
{
// चर सेट करें
Particle.variable("i2cdevice", "SHT25");
कण। चर ("आर्द्रता", आर्द्रता);
पार्टिकल.वेरिएबल ("cTemp", cTemp);
// I2C संचार को मास्टर के रूप में प्रारंभ करें
वायर.बेगिन ();
// सीरियल कम्युनिकेशन शुरू करें, बॉड रेट सेट करें = 9600
सीरियल.बेगिन (९६००);
देरी (300);
}
शून्य लूप ()
{
अहस्ताक्षरित इंट डेटा [2];
// I2C संचार शुरू करें
Wire.beginTransmission (Addr);
// आर्द्रता माप आदेश भेजें, मास्टर को न पकड़ें
वायर.राइट (0xF5);
// I2C ट्रांसमिशन बंद करो
वायर.एंडट्रांसमिशन ();
देरी (500);
// डेटा के 2 बाइट्स का अनुरोध करें
Wire.requestFrom (Addr, 2);
// डेटा के 2 बाइट्स पढ़ें
// आर्द्रता एमएसबी, आर्द्रता एलएसबी
अगर (वायर.उपलब्ध () == 2)
{
डेटा [0] = वायर.रीड ();
डेटा [1] = वायर.रीड ();
// डेटा कनवर्ट करें
आर्द्रता = ((((डेटा [0] * 256.0) + डेटा [1]) * 125.0) / 65536.0) - 6;
// डैशबोर्ड पर आउटपुट डेटा
Particle.publish ("सापेक्ष आर्द्रता:", स्ट्रिंग (आर्द्रता));
}
// I2C ट्रांसमिशन शुरू करें
Wire.beginTransmission (Addr);
// तापमान माप आदेश भेजें, मास्टर को न पकड़ें
वायर.राइट (0xF3);
// I2C ट्रांसमिशन बंद करो
वायर.एंडट्रांसमिशन ();
देरी (500);
// डेटा के 2 बाइट्स का अनुरोध करें
Wire.requestFrom (Addr, 2);
// डेटा के 2 बाइट्स पढ़ें
// अस्थायी एमएसबी, अस्थायी एलएसबी
अगर (वायर.उपलब्ध () == 2)
{
डेटा [0] = वायर.रीड ();
डेटा [1] = वायर.रीड ();
// डेटा कनवर्ट करें
cTemp = ((((डेटा [0] * 256.0) + डेटा [1]) * १७५.७२/६५५३६.०) - ४६.८५;
fTemp = (cTemp * १.८) + ३२;
// डैशबोर्ड पर आउटपुट डेटा
Particle.publish ("सेल्सियस में तापमान:", स्ट्रिंग (cTemp));
Particle.publish ("फ़ारेनहाइट में तापमान:", स्ट्रिंग (fTemp));
}
देरी (300);
}
Particle.variable() फ़ंक्शन सेंसर के आउटपुट को स्टोर करने के लिए वेरिएबल बनाता है और Particle.publish() फ़ंक्शन साइट के डैशबोर्ड पर आउटपुट प्रदर्शित करता है।
सेंसर आउटपुट आपके संदर्भ के लिए ऊपर चित्र में दिखाया गया है।
चरण 5: आवेदन:
SHT25 तापमान और सापेक्ष आर्द्रता सेंसर में तापमान निगरानी, कंप्यूटर परिधीय थर्मल संरक्षण जैसे विभिन्न औद्योगिक अनुप्रयोग हैं। हमने इस सेंसर को मौसम स्टेशन अनुप्रयोगों के साथ-साथ ग्रीनहाउस निगरानी प्रणाली में भी नियोजित किया है।
सिफारिश की:
BME280 और फोटॉन इंटरफेसिंग का उपयोग करके आर्द्रता, दबाव और तापमान की गणना: 6 कदम
BME280 और फोटॉन इंटरफेसिंग का उपयोग करके आर्द्रता, दबाव और तापमान की गणना: हम विभिन्न परियोजनाओं में आते हैं जिनके लिए तापमान, दबाव और आर्द्रता की निगरानी की आवश्यकता होती है। इस प्रकार हम महसूस करते हैं कि ये पैरामीटर वास्तव में विभिन्न वायुमंडलीय परिस्थितियों में एक प्रणाली की कार्यकुशलता का अनुमान लगाने में महत्वपूर्ण भूमिका निभाते हैं
SHT25 और Arduino नैनो का उपयोग करके तापमान और आर्द्रता की निगरानी: 5 कदम
SHT25 और Arduino Nano का उपयोग करके तापमान और आर्द्रता की निगरानी: हमने हाल ही में विभिन्न परियोजनाओं पर काम किया है, जिसमें तापमान और आर्द्रता की निगरानी की आवश्यकता होती है और तब हमने महसूस किया कि ये दो पैरामीटर वास्तव में एक प्रणाली की कार्यकुशलता का अनुमान लगाने में महत्वपूर्ण भूमिका निभाते हैं। दोनों सिंधु
SHT25 और रास्पबेरी पाई का उपयोग करके तापमान और आर्द्रता की निगरानी: 5 कदम
SHT25 और रास्पबेरी पाई का उपयोग करके तापमान और आर्द्रता की निगरानी: हमने हाल ही में विभिन्न परियोजनाओं पर काम किया है, जिसमें तापमान और आर्द्रता की निगरानी की आवश्यकता होती है और तब हमने महसूस किया कि ये दो पैरामीटर वास्तव में एक प्रणाली की कार्यकुशलता का अनुमान लगाने में महत्वपूर्ण भूमिका निभाते हैं। दोनों सिंधु
MCP9808 और कण फोटॉन का उपयोग करके तापमान की निगरानी: 4 कदम
MCP9808 और कण फोटॉन का उपयोग करके तापमान की निगरानी: MCP9808 एक अत्यधिक सटीक डिजिटल तापमान सेंसर ± 0.5 ° C I2C मिनी मॉड्यूल है। वे उपयोगकर्ता-प्रोग्राम करने योग्य रजिस्टरों के साथ सन्निहित हैं जो तापमान संवेदन अनुप्रयोगों की सुविधा प्रदान करते हैं। MCP9808 उच्च सटीकता तापमान सेंसर एक उद्योग बन गया है
HIH6130 और कण फोटॉन का उपयोग करके आर्द्रता और तापमान मापन: 4 कदम
HIH6130 और कण फोटॉन का उपयोग करके आर्द्रता और तापमान मापन: HIH6130 डिजिटल आउटपुट के साथ एक आर्द्रता और तापमान सेंसर है। ये सेंसर ± 4% आरएच का सटीकता स्तर प्रदान करते हैं। उद्योग-अग्रणी दीर्घकालिक स्थिरता के साथ, सही तापमान-मुआवजा डिजिटल I2C, उद्योग-अग्रणी विश्वसनीयता, ऊर्जा दक्षता