विषयसूची:

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

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

वीडियो: रास्पबेरी पाई - HIH6130 I2C आर्द्रता और तापमान सेंसर जावा ट्यूटोरियल: 4 कदम
वीडियो: Temperature and Humidity Sensor DHT11 Interfacing with PI | Raspberry Pi #13 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…

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

pi4j.com/install.html

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

// एक फ्री-विल लाइसेंस के साथ वितरित किया गया।

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

// HIH6130

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

आयात com.pi4j.io.i2c. I2CBus;

आयात com.pi4j.io.i2c. I2CDउपकरण;

आयात com.pi4j.io.i2c. I2CFactory;

java.io. IOException आयात करें;

सार्वजनिक वर्ग HIH6130

{

सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग तर्क ) अपवाद फेंकता है

{

// I2C बस बनाएं

I2CBus बस = I2CFactory.getInstance(I2CBus. BUS_1);

// I2C डिवाइस प्राप्त करें, HIH6130 I2C पता 0x27 (39) है

I2CDevice डिवाइस = Bus.getDevice(0x27);

थ्रेड.स्लीप (500);

// डेटा के 4 बाइट्स पढ़ें

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

बाइट डेटा = नया बाइट [४];

डिवाइस.रीड (0x00, डेटा, 0, 4);

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

दोहरी आर्द्रता = (((डेटा [0] और 0x3F) * 256) + (डेटा [1] और 0xFF)) / 16384.0 * 100.0;

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

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

डबल fTemp = cTemp * १.८ + ३२;

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

System.out.printf ("सापेक्ष आर्द्रता:%.2f%% RH% n", आर्द्रता);

System.out.printf ("सेल्सियस में तापमान:%.2f C% n", cTemp);

System.out.printf ("फ़ारेनहाइट में तापमान:%.2f F% n", fTemp);

}

}

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

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

सिफारिश की: