VAIBHAV DUBEY
Published © GPL3+

Arduino Temperature & Humidity Monitoring Project (DHT11)

This project measures ambient temperature (°C) and relative humidity (%) using a DHT11 sensor and displays the readings on the Arduino.

BeginnerProtip1 hour142
Arduino Temperature & Humidity Monitoring Project (DHT11)

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
×1
DHT11 Temperature & Humidity Sensor (4 pins)
DHT11 Temperature & Humidity Sensor (4 pins)
×1

Software apps and online services

Arduino IDE
Arduino IDE

Hand tools and fabrication machines

10 Pc. Jumper Wire Kit, 5 cm Long
10 Pc. Jumper Wire Kit, 5 cm Long

Story

Read more

Schematics

dht11_interfacing_diagram_sseIvgUgOW.png

Code

Untitled file

C/C++
#include <DHT.h>

#define DHTPIN 2        // Data pin connected to D2
#define DHTTYPE DHT11  // Sensor type

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(9600);
  dht.begin();
  Serial.println("DHT11 Temperature & Humidity Test");
}

void loop() {
  delay(2000);  // DHT11 needs 2 seconds delay

  float humidity = dht.readHumidity();
  float temperature = dht.readTemperature(); // Celsius

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

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

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

Credits

VAIBHAV DUBEY
12 projects • 6 followers
Aspiring hardware engineer focused on embedded systems, high‑reliability circuit design, and PCB layout for IoT and robotics projects.

Comments