[go: up one dir, main page]

0% found this document useful (0 votes)
66 views4 pages

Measurement of Humidity and Temperature Using DHT11

1) The document describes an experiment to measure humidity and temperature using a DHT11 sensor connected to an Arduino board. 2) The circuit diagram and Arduino code needed to interface the DHT11 sensor and read humidity and temperature measurements are provided. 3) When the code is run, it prints the current temperature in degrees Celsius and humidity as a percentage that is detected by the DHT11 sensor.

Uploaded by

johnsneak63
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views4 pages

Measurement of Humidity and Temperature Using DHT11

1) The document describes an experiment to measure humidity and temperature using a DHT11 sensor connected to an Arduino board. 2) The circuit diagram and Arduino code needed to interface the DHT11 sensor and read humidity and temperature measurements are provided. 3) When the code is run, it prints the current temperature in degrees Celsius and humidity as a percentage that is detected by the DHT11 sensor.

Uploaded by

johnsneak63
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

[B.

ROOPESH SAI] [22BRS1295] Lab Session: L49+L50

Title: Measurement of Humidity and Date:


Expt No.:4
Temperature using DHT11 20.01.2024

Aim: By using DHT11 measure the humidity and Tempature of the surroundings

Components Required:

Sl. No Component Specification


1 Arduino
2 DHT11
3 Bread board
4 Arduino IDE

Circuit Diagram:
[B.ROOPESH SAI] [22BRS1295] Lab Session: L49+L50

Arduino Code:

#include <Adafruit_Sensor.h>
#include <DHT.h>
#include <DHT_U.h>

#define DHTPIN 6 // Digital pin connected to the DHT sensor


// Feather HUZZAH ESP8266 note: use pins 3, 4, 5, 12, 13 or 14 --
// Pin 15 can work but DHT must be disconnected during program upload.

// Uncomment the type of sensor in use:


//#define DHTTYPE DHT11 // DHT 11
#define DHTTYPE DHT11 // DHT 22 (AM2302)
//#define DHTTYPE DHT21 // DHT 21 (AM2301)

// See guide for details on sensor wiring and usage:


// https://learn.adafruit.com/dht/overview
[B.ROOPESH SAI] [22BRS1295] Lab Session: L49+L50

DHT_Unified dht(DHTPIN, DHTTYPE);

uint32_t delayMS;

void setup() {
Serial.begin(9600);
// Initialize device.
dht.begin();
Serial.println(F("DHTxx Unified Sensor Example"));
// Print temperature sensor details.
sensor_t sensor;
dht.temperature().getSensor(&sensor);
Serial.println(F("------------------------------------"));
Serial.println(F("Temperature Sensor"));
Serial.print (F("Sensor Type: ")); Serial.println(sensor.name);
Serial.print (F("Driver Ver: ")); Serial.println(sensor.version);
Serial.print (F("Unique ID: ")); Serial.println(sensor.sensor_id);
Serial.print (F("Max Value: ")); Serial.print(sensor.max_value);
Serial.println(F("°C"));
Serial.print (F("Min Value: ")); Serial.print(sensor.min_value);
Serial.println(F("°C"));
Serial.print (F("Resolution: ")); Serial.print(sensor.resolution);
Serial.println(F("°C"));
Serial.println(F("------------------------------------"));
// Print humidity sensor details.
dht.humidity().getSensor(&sensor);
Serial.println(F("Humidity Sensor"));
Serial.print (F("Sensor Type: ")); Serial.println(sensor.name);
Serial.print (F("Driver Ver: ")); Serial.println(sensor.version);
Serial.print (F("Unique ID: ")); Serial.println(sensor.sensor_id);
Serial.print (F("Max Value: ")); Serial.print(sensor.max_value);
Serial.println(F("%"));
Serial.print (F("Min Value: ")); Serial.print(sensor.min_value);
Serial.println(F("%"));
Serial.print (F("Resolution: ")); Serial.print(sensor.resolution);
Serial.println(F("%"));
Serial.println(F("------------------------------------"));
// Set delay between sensor readings based on sensor details.
delayMS = sensor.min_delay / 1000;
}

void loop() {
// Delay between measurements.
delay(delayMS);
// Get temperature event and print its value.
sensors_event_t event;
dht.temperature().getEvent(&event);
if (isnan(event.temperature)) {
Serial.println(F("Error reading temperature!"));
[B.ROOPESH SAI] [22BRS1295] Lab Session: L49+L50

}
else {
Serial.print(F("Temperature: "));
Serial.print(event.temperature);
Serial.println(F("°C"));
}
// Get humidity event and print its value.
dht.humidity().getEvent(&event);
if (isnan(event.relative_humidity)) {
Serial.println(F("Error reading humidity!"));
}
else {
Serial.print(F("Humidity: "));
Serial.print(event.relative_humidity);
Serial.println(F("%"));
}
}

Procedure:

1.Design a circuit in thindercad and write code to simulate it

2.Now connect it as we connected in thindercad

3.connect sensor to Arduino

4.connect Arduino to pc and setup ide

5.now write code and compile it

6.now send code to Arduino and check the results in monito

Result: we can observe the that sensor capture the humidity and temperature of surroundings in
Celsius and humidity percentage

You might also like