विषयसूची:

रास्पबेरी पाई SHT25 आर्द्रता और तापमान सेंसर पायथन ट्यूटोरियल: 4 कदम
रास्पबेरी पाई SHT25 आर्द्रता और तापमान सेंसर पायथन ट्यूटोरियल: 4 कदम

वीडियो: रास्पबेरी पाई SHT25 आर्द्रता और तापमान सेंसर पायथन ट्यूटोरियल: 4 कदम

वीडियो: रास्पबेरी पाई SHT25 आर्द्रता और तापमान सेंसर पायथन ट्यूटोरियल: 4 कदम
वीडियो: Raspberry Pi SI7021 Humidity & Temperature Python Sensor Tutorial 2024, जून
Anonim
रास्पबेरी पाई SHT25 आर्द्रता और तापमान सेंसर पायथन ट्यूटोरियल
रास्पबेरी पाई SHT25 आर्द्रता और तापमान सेंसर पायथन ट्यूटोरियल

SHT25 I2C आर्द्रता और तापमान सेंसर ± 1.8% आरएच ± 0.2 डिग्री सेल्सियस I2C मिनी मॉड्यूल। SHT25 उच्च सटीकता आर्द्रता और तापमान सेंसर डिजिटल, I2C प्रारूप में कैलिब्रेटेड, रैखिक सेंसर सिग्नल प्रदान करते हुए, फॉर्म फैक्टर और इंटेलिजेंस के मामले में एक उद्योग मानक बन गया है। रास्पबेरी पाई का उपयोग करके पायथन कोड के साथ प्रदर्शन यहां दिया गया है।

चरण 1: आपको क्या चाहिए

जिसकी आपको जरूरत है..!
जिसकी आपको जरूरत है..!
जिसकी आपको जरूरत है..!
जिसकी आपको जरूरत है..!

1. रास्पबेरी पाई

2. एसएचटी25

3. आई²सी केबल

4. रास्पबेरी पाई के लिए I²C शील्ड

5. ईथरनेट केबल

चरण 2: कनेक्शन

सम्बन्ध
सम्बन्ध
सम्बन्ध
सम्बन्ध
सम्बन्ध
सम्बन्ध
सम्बन्ध
सम्बन्ध

रास्पबेरी पाई के लिए I2C शील्ड लें और इसे रास्पबेरी पाई के gpio पिन पर धीरे से धकेलें।

फिर I2C केबल के एक सिरे को SHT25 सेंसर से और दूसरे सिरे को I2C शील्ड से कनेक्ट करें।

ईथरनेट केबल को पीआई से भी कनेक्ट करें या आप वाईफाई मॉड्यूल का उपयोग कर सकते हैं।

कनेक्शन नीचे दी गई तस्वीर में दिखाए गए हैं।

चरण 3: पायथन कोड

SHT25 के लिए पायथन कोड हमारे GitHub रिपॉजिटरी- Dcube Store से डाउनलोड किया जा सकता है

कोड यहां पाया जा सकता है:

github.com/DcubeTechVentures/SHT25/blob/master/Python/SHT25.py

हमने अजगर कोड के लिए SMBus लाइब्रेरी का उपयोग किया है, रास्पबेरी पाई पर SMBus स्थापित करने के चरणों का वर्णन यहाँ किया गया है:

pypi.python.org/pypi/smbus-cffi/0.5.1

आप यहां से भी कोड कॉपी कर सकते हैं, यह इस प्रकार दिया गया है:

# एक स्वतंत्र इच्छा लाइसेंस के साथ वितरित किया गया।

# इसे किसी भी तरह से उपयोग करें, लाभ या मुफ्त, बशर्ते यह इसके संबंधित कार्यों के लाइसेंस में फिट बैठता है।

#एसएचटी25

आयात smbus

आयात समय

# I2C बस प्राप्त करें

बस = smbus. SMBus(1)

# SHT25 पता, 0x40 (64)

# तापमान माप कमांड भेजें

# 0xF3(243) कोई होल्ड मास्टर नहीं

बस.राइट_बाइट (0x40, 0xF3)

समय सो जाओ (0.5)

# SHT25 पता, 0x40 (64)

# डेटा वापस पढ़ें, 2 बाइट्स

# अस्थायी एमएसबी, अस्थायी एलएसबी

डेटा0 = बस.रीड_बाइट (0x40)

डेटा1 = बस.रीड_बाइट (0x40)

# डेटा कनवर्ट करें

अस्थायी = डेटा0 * 256 + डेटा1

cTemp=-४६.८५ + ((अस्थायी * १७५.७२) / ६५५३६.०)

fTemp = cTemp * 1.8 + 32

# SHT25 पता, 0x40 (64)

# आर्द्रता माप आदेश भेजें

# 0xF5(245) नो होल्ड मास्टर

बस.राइट_बाइट (0x40, 0xF5)

समय सो जाओ (0.5)

# SHT25 पता, 0x40 (64)

# डेटा वापस पढ़ें, 2 बाइट्स

# आर्द्रता एमएसबी, आर्द्रता एलएसबी

डेटा0 = बस.रीड_बाइट (0x40)

डेटा1 = बस.रीड_बाइट (0x40)

# डेटा कनवर्ट करें

आर्द्रता = डेटा0 * 256 + डेटा1

आर्द्रता = -6 + ((आर्द्रता * 125.0) / 65536.0)

# स्क्रीन पर आउटपुट डेटा

प्रिंट "सापेक्ष आर्द्रता है: %.2f %%" %humidity

प्रिंट करें "सेल्सियस में तापमान है: %.2f C" %cTemp

प्रिंट "फ़ारेनहाइट में तापमान है:%.2f F"% fTemp

चरण 4: अनुप्रयोग

SHT25 तापमान और सापेक्ष आर्द्रता सेंसर में तापमान की निगरानी, कंप्यूटर परिधीय थर्मल संरक्षण आदि जैसे विभिन्न औद्योगिक अनुप्रयोग हैं।

सिफारिश की: