Arduino Temperature and Humidity monitor Tutorial with DHT11 (or DHT22) sensor

Arduino Temperature and Humidity monitor Tutorial with DHT11 (or DHT22) sensor

This Post will demonstrate how to use DHT Series to measure the Temperature & Humidity of your room, office, warehouse, kitchen and where you want to messure the temperature & Humidity 🙂

Hardware Required:

1x Arduino Uno

1x DHT11 Temperature & Humidity Sensor or 1x DHT22 Temperature & Humidity Sensor

3x Male-Female Jumpire wires

 

Complete Video Instructions:

Pin Layout:

 

DHT22-PinOut
DHT22-PinOut

DHT11 VS DHT22:

SpecificationDHT11DHT22
Temperature Range0 – 50 °C / ±2°C-40 – 125 °C / ±0.5°C
Humidity Range20 – 80% / ± 5%0 – 100% / ± 2-5%
Sampling Rate1 Hz (one reading every second)0.5 Hz(one reading every two seconds)
Body Size15.5mm x 12mm x 5.5mm15.1mm x 25mm x 7.7mm
Operating Voltage3-5 V
Max Current During Measuring2.5 mA2.5 mA

 

GitHub DHT Library Link Click Here

Code:

/*
*  How to use the DHT-22 sensor with Arduino uno Temperature and humidity sensor
*  Writer OR97.com
*  Instructions Link:https://www.or97.com/arduino-temperature-and-humidity-monitor-tutorial-with-dht11-or-dht22-sensor
*/

//Libraries
#include <DHT.h>;

//Constants
#define DHTPIN 7     // what pin we’re connected to
#define DHTTYPE DHT22   // DHT 22  (AM2302)
DHT dht(DHTPIN, DHTTYPE); //// Initialize DHT sensor for normal 16mhz Arduino

//Variables
int chk;
float hum;  //Stores humidity value
float temp; //Stores temperature value

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

void loop()
{
delay(2000);
//Read data and store it to variables hum and temp
hum = dht.readHumidity();
temp= dht.readTemperature();
//Print temp and humidity values to serial monitor
Serial.print(“Humidity: “);
Serial.print(hum);
Serial.print(” %, Temp: “);
Serial.print(temp);
Serial.println(” Celsius”);
delay(10000); //Delay 10 sec.
}

LEAVE A COMMENT