Introduction
The DHT11 sensor is a simple and popular sensor used to measure temperature and humidity. In this tutorial, we will learn how to interface the DHT11 sensor with Raspberry Pi 3 and display the temperature and humidity readings on the terminal.
DHT11 рд╕ेрди्рд╕рд░ рддाрдкрдоाрди рдЖрдгि рдЖрд░्рдж्рд░рддा рдоोрдЬрдг्рдпाрд╕ाрдаी рд╡ाрдкрд░рд▓ा рдЬाрдгाрд░ा рдПрдХ рд╕ोрдкा рдЖрдгि рд▓ोрдХрдк्рд░िрдп рд╕ेрди्рд╕рд░ рдЖрд╣े. рдпा рдЯ्рдпूрдЯोрд░िрдпрд▓рдордз्рдпे, рдЖрдкрдг DHT11 рд╕ेрди्рд╕рд░рд▓ा Raspberry Pi 3 рд╢ी рдХрд╕े рдЬोрдбाрдпрдЪे рдЖрдгि рдЯрд░्рдоिрдирд▓рд╡рд░ рд╡ाрдЪрди рдХрд╕े рдк्рд░рджрд░्рд╢िрдд рдХрд░ाрдпрдЪे рд╣े рд╢िрдХू.
Components Required | рдЖрд╡рд╢्рдпрдХ рдШрдЯрдХ:
- Raspberry Pi 3
- DHT11 Temperature and Humidity Sensor
- 10K╬й Resistor
- Jumper Wires
- Breadboard
Circuit Diagram | рд╕рд░्рдХिрдЯ рдЬोрдбрдгी:
Connections:
- DHT11 VCC → 3.3V (Pin 1)
- DHT11 GND → GND (Pin 6)
- DHT11 Data → GPIO4 (Pin 7)
- 10K╬й resistor between VCC and Data pin
Python Code | рдкाрдпрдерди рдХोрдб:
import Adafruit_DHT
sensor = Adafruit_DHT.DHT11
pin = 4 # GPIO4
humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
if humidity is not None and temperature is not None:
print(f"Temperature: {temperature}°C")
print(f"Humidity: {humidity}%")
else:
print("Failed to retrieve data from sensor")
Explanation | рд╕рдордЬाрд╡рдгी:
- We use the
Adafruit_DHT
library to read data from the sensor. - The sensor is connected to GPIO4 on the Raspberry Pi.
- The program continuously reads the temperature and humidity values and displays them.
рдЖрдкрдг Adafruit_DHT
рд▓ाрдпрдм्рд░рд░ीрдЪा рд╡ाрдкрд░ рдХрд░ूрди рд╕ेрди्рд╕рд░рдХрдбूрди рдбेрдЯा рд╡ाрдЪрддो. рд╕ेрди्рд╕рд░ GPIO4 рд╢ी рдЬोрдбрд▓ेрд▓ा рдЖрд╣े рдЖрдгि рддो рддाрдкрдоाрди рдЖрдгि рдЖрд░्рдж्рд░рддेрдЪ्рдпा рдоूрд▓्рдпांрдЪे рд╡ाрдЪрди рдХрд░рддो.
Running the Code | рдХोрдб рдЪाрд▓рд╡िрдгे:
- Install the required library:
pip install Adafruit_DHT
- Save the Python script as
dht11.py
- Run the script:
python dht11.py
Output | рдЖрдЙрдЯрдкुрдЯ:
Temperature: 25°C
Humidity: 60%
Conclusion | рдиिрд╖्рдХрд░्рд╖:
Now, you have successfully interfaced the DHT11 temperature and humidity sensor with the Raspberry Pi 3! ЁЯОЙ
рдЖрддा рддुрдо्рд╣ी DHT11 рддाрдкрдоाрди рдЖрдгि рдЖрд░्рдж्рд░рддा рд╕ेрди्рд╕рд░рд▓ा Raspberry Pi 3 рд╕ोрдмрдд рдпрд╢рд╕्рд╡ीрдкрдгे рдЬोрдбрд▓े рдЖрд╣े! ЁЯОЙ
Stay tuned for the next sensor tutorial! ЁЯЪА | рдкुрдвीрд▓ рд╕ेрди्рд╕рд░ рдЯ्рдпूрдЯोрд░िрдпрд▓рд╕ाрдаी рддрдпाрд░ рд░рд╣ा! ЁЯЪА
Comments