विषयसूची:

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

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

वीडियो: रास्पबेरी पाई - HIH6130 I2C आर्द्रता और तापमान सेंसर पायथन ट्यूटोरियल: 4 कदम
वीडियो: BMP280 Pressure & Temperature Sensor with Python over I2C (Raspberry Pi) 2024, जुलाई
Anonim
Image
Image

HIH6130 डिजिटल आउटपुट के साथ एक आर्द्रता और तापमान सेंसर है। ये सेंसर ± 4% आरएच का सटीकता स्तर प्रदान करते हैं। उद्योग-अग्रणी दीर्घकालिक स्थिरता, वास्तविक तापमान-मुआवजा डिजिटल I2C, उद्योग-अग्रणी विश्वसनीयता, ऊर्जा दक्षता और अल्ट्रा-छोटे पैकेज आकार और विकल्पों के साथ। यहाँ अजगर कोड का उपयोग करके रास्पबेरी पाई के साथ इसका प्रदर्शन है।

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

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

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

2. HIH6130

3. आई²सी केबल

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

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

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

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

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

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

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

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

चरण 3: कोड:

कोड
कोड

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

यहाँ उसी के लिए लिंक है:

github.com/DcubeTechVentures/HIH6130

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

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

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

# फ्री-विल लाइसेंस के साथ वितरित।

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

# HIH6130

# यह कोड Dcube Store में उपलब्ध HIH6130_I2CS I2C मिनी मॉड्यूल के साथ काम करने के लिए डिज़ाइन किया गया है।

आयात smbus

आयात समय

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

बस = smbus. SMBus(1)

# HIH6130 पता, 0x27(39)

# 0x00 (00), 4 बाइट्स से डेटा वापस पढ़ें

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

डेटा = बस.read_i2c_block_data(0x27, 0x00, 4)

# डेटा को 14-बिट्स में बदलें

आर्द्रता = ((((डेटा [0] और 0x3F) * 256) + डेटा [1]) * 100.0 / 16383.0

अस्थायी = (((डेटा [2] और 0xFF) * 256) + (डेटा [3] और 0xFC)) / 4

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

fTemp = cTemp * 1.8 + 32

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

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

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

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

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

HIH6130 का उपयोग एयर कंडीशनर, थैलेपी सेंसिंग, थर्मोस्टैट्स, ह्यूमिडिफ़ायर / डी-ह्यूमिडिफ़ायर, और ह्यूमिडिस्टैट्स में सटीक सापेक्ष आर्द्रता और तापमान माप प्रदान करने के लिए किया जा सकता है ताकि रहने वाले आराम को बनाए रखा जा सके। इसे एयर कंप्रेशर्स, वेदर स्टेशन और टेलीकॉम कैबिनेट में भी लगाया जा सकता है।

सिफारिश की: