DHT11: तापमान और आर्द्रता सेंसर की व्याख्या

RSI डीएचटी11 एक कम लागत वाला डिजिटल तापमान और आर्द्रता सेंसर जिसका व्यापक रूप से मौसम निगरानी, ​​होम ऑटोमेशन और IoT अनुप्रयोगों में उपयोग किया जाता है। यह प्रदान करता है वास्तविक समय तापमान और आर्द्रता रीडिंग एक सरल का उपयोग कर एक-तार संचार प्रोटोकॉल, जैसे माइक्रोकंट्रोलर के साथ इंटरफेस करना आसान बनाता है Arduino, ESP32, रास्पबेरी पाई, और STM32.


🔹 1. DHT11 क्या है?

  • DHT11 एक डिजिटल तापमान और आर्द्रता सेंसर है बिल्ट-इन के साथ कैपेसिटिव आर्द्रता संवेदन तत्व और एक थर्मिस्टर तापमान मापने के लिए.
  • का उपयोग करता है एकल डिजिटल डेटा pin संचार के लिए, जिससे माइक्रोकंट्रोलर-आधारित परियोजनाओं में एकीकरण आसान हो जाता है।
  • ऑपरेटिंग वोल्टेज: 3.3V – 5V, इसे संगत बना रहा है Arduino, ESP32, और रास्पबेरी पाई.

📌 मुख्य विशेषताएं:

📌 सामान्य अनुप्रयोग:

  • मौसम निगरानी स्टेशन.
  • गृह स्वचालन और स्मार्ट घर.
  • ग्रीनहाउस और इनडोर जलवायु निगरानी.
  • IoT-आधारित पर्यावरण निगरानी.
  • औद्योगिक आर्द्रता नियंत्रण प्रणालियाँ.

🔹 2. डीएचटी11 Pinबाहर और कार्य

RSI डीएचटी11 सेंसर दो रूपों में आता है:

  1. स्टैंडअलोन DHT11 सेंसर (4 pins)
  2. DHT11 मॉड्यूल (3 pin(अंतर्निर्मित पुल-अप प्रतिरोधक के साथ).
Pin नहीं.नामसमारोह
1VCCविद्युत आपूर्ति (3.3V – 5V)
2डेटा (आउट)डिजिटल डेटा आउटपुट (एक-तार संचार)
3एनसी (कनेक्टेड नहीं)अप्रयुक्त (असंबद्ध छोड़ दें)
4GNDग्राउंड (0V)

📌 नोट:

  • यदि एक का उपयोग कर स्टैंडअलोन DHT11, कनेक्ट ए 4.7kΩ – 10kΩ पुल-अप प्रतिरोधक के बीच जानकारी pin और VCC.
  • DHT11 मॉड्यूल में पहले से ही एक पुल-अप प्रतिरोधक शामिल है, इसलिए किसी अतिरिक्त प्रतिरोधक की आवश्यकता नहीं है।

🔹 3. Arduino के साथ DHT11 को वायर करना

🛠 आवश्यक घटक

  • 1x Arduino (Uno, Nano, Mega, ESP32, आदि)
  • 1x DHT11 सेंसर
  • 1x 10kΩ प्रतिरोधक (यदि 4- का उपयोग कर रहे हैंpin संस्करण)
  • जम्पर तार

🛠 वायरिंग:

डीएचटी11 PinArduino Pin
VCC (Pin 1)5V (या ESP3.3/रास्पबेरी पाई के लिए 32V)
डेटा (Pin 2)डिजिटल Pin (उदाहरणार्थ, Arduino पर D2)
GND (Pin 4)GND

📌 स्टैंडअलोन DHT11 के लिए: एक कनेक्ट करें 10kΩ पुल-अप प्रतिरोधक के बीच जानकारी और VCC.


🔹 4. DHT11 सेंसर पढ़ने के लिए Arduino कोड

हम उपयोग DHT लाइब्रेरी सेंसर के साथ आसानी से संवाद करने के लिए।

🛠 DHT लाइब्रेरी स्थापित करें

  1. प्रारंभिक अरुडिनो आईडीई.
  2. स्केच → लाइब्रेरी शामिल करें → लाइब्रेरी प्रबंधित करें.
  3. के लिए खोजें “Adafruit द्वारा DHT सेंसर लाइब्रेरी” और इसे स्थापित करें।

✅ DHT11 के लिए Arduino कोड

#include <DHT.h>

#define DHTPIN 2        // DHT11 connected to digital pin 2
#define DHTTYPE DHT11   // Define sensor type

DHT dht(DHTPIN, DHTTYPE);

void setup() {
    Serial.begin(9600);
    dht.begin();
}

void loop() {
    float temperature = dht.readTemperature();  // Read temperature (Celsius)
    float humidity = dht.readHumidity();       // Read humidity

    if (isnan(temperature) || isnan(humidity)) {
        Serial.println("Failed to read from DHT11 sensor!");
        return;
    }

    Serial.print("Temperature: ");
    Serial.print(temperature);
    Serial.println(" °C");

    Serial.print("Humidity: ");
    Serial.print(humidity);
    Serial.println(" %");

    delay(2000);  // Wait 2 seconds before next reading
}

📌 यह कैसे काम करता है:

  • RSI dht.readTemperature() समारोह तापमान पढ़ता है सेल्सियस.
  • RSI dht.readHumidity() समारोह पढ़ता है आर्द्रता प्रतिशत.
  • यदि सेंसर प्रतिक्रिया देने में विफल रहता है, तो यह एक त्रुटि संदेश प्रिंट करता है।
  • डेटा अपडेट किया गया है हर 2 सेकंड (DHT11 विनिर्देशों द्वारा अनुशंसित)


🔹 5. DHT11 बनाम DHT22: किसका उपयोग करें?

RSI डीएचटी22 (एएम2302) एक अधिक है सटीक और व्यापक रेंज वाला संस्करण DHT11 का.

Featureडीएचटी11डीएचटी22 (एएम2302)
तापमान सीमा0 से 50 डिग्री सेल्सियसXXX से 40 डिग्री सेल्सियस
तापमान शुद्धता± 2 डिग्री सेल्सियस± 0.5 डिग्री सेल्सियस
आर्द्रता सीमा20% से 90% आरएच0% से 100% आरएच
आर्द्रता की सटीकताRH 5% आरएचRH 2% आरएच
नमूना दर1 हर्ट्ज (1s)0.5 हर्ट्ज (2s)
लागतसस्ता (~$2-3)अधिक महंगा (~$5-7)

📌 फैसले:

  • उपयोग सरल कम लागत वाली परियोजनाओं के लिए DHT11 जहां ±2°C सटीकता स्वीकार्य है.
  • उपयोग यदि आपको बेहतर सटीकता और व्यापक तापमान रेंज की आवश्यकता है तो DHT22.

🌡️ DHT11 बनाम DHT22: विस्तृत तुलना


🔹 6. सामान्य समस्याएं और समाधान

सेंसर जवाब नहीं दे रहा? ✅ जाँच करें तारों, पुल-अप रोकनेवाला, तथा बिजली की आपूर्ति.

तापमान/आर्द्रता का गलत पाठ्यांक? ✅ सेंसर को अनुमति दें कुछ सेकंड के लिए स्थिर रहें स्टार्टअप के बाद।

धीमे अपडेट?DHT11 हर 1 सेकंड में अपडेट होता है। का उपयोग तेज़ सेंसर (DHT22 या AM2302) यदि ज़रूरत हो तो।


🎯 समापन

  • DHT11 एक सरल, कम लागत वाला डिजिटल सेंसर है एसटी तापमान और आर्द्रता.
  • कनेक्ट करने में आसान साथ में केवल 1 डेटा pin.
  • शुरुआती परियोजनाओं, गृह स्वचालन और IoT अनुप्रयोगों के लिए सर्वोत्तम.
  • बेहतर सटीकता के लिए, इसके बजाय DHT22 का उपयोग करें.
📡 सिग्नल प्रसारित करें - कनेक्शन को बढ़ाएँ।

एक जवाब लिखें