DHT22 Digital Temperature & Humidity Sensor Module for Arduino DIY Projects Black module

  • 🌡️ Measures temperature and humidity
  • 📏 High accuracy (±0.5°C, ±2–5% RH)
  • 🧪 Calibrated digital output
  • 🔧 No external components needed
  • ⚡ Low power consumption
  • 🔁 1 reading every 2 seconds
  • 🔌 Long-distance signal transmission
  • 🧠 Fully factory calibrated and compensated

Apple Shopping Event

Hurry and get discounts on all Apple devices up to 20%

210,00 EGP

8 People watching this product now!

Payment Methods:

Description

If you are wandering to build a device that detects temperature and humidity from the atmosphere, then This sensor is needed for you. 

The DHT22 Digital Temperature and Humidity Sensor Module AM2302 is a basic, low-cost digital temperature and humidity sensor. It uses a capacitive humidity sensor and a thermistor to measure the surrounding air and spits out a digital signal on the data pin (no analog input pins needed).

It’s fairly simple to use but requires careful timing to grab data. The only real downside of this sensor is you can only get new data from it once every 2 seconds, so when using our library, sensor readings can be up to 2 seconds old.

Features :

  1. High precision
  2. Capacitive type
  3. Full range temperature compensated
  4. Relative humidity and temperature measurement
  5. Calibrated digital signal
  6. Outstanding long-term stability
  7. Extra components not needed
  8. Long transmission distance
  9. Low power consumption
  10. 4 pins packaged and fully interchangeable

Package Includes :

1 x DHT22 Digital Temperature and Humidity Sensor Module AM2302

🔌
Pin Connections
1 Table
Pin Connections Table 1
BoardSensor PinConnection
DHT22VCC/GND/DATA3.3-5V / GND / board data pin
📟
DHT22 Digital Temperature & Humidity Sensor Module for Arduino DIY Projects Black module
7 Examples • C/C++ | Boards: Arduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP8266, STM32, Raspberry Pi Pico
DHT22 Digital Temperature & Humidity Sensor Module for Arduino DIY Projects Black module - Arduino Uno
DHT22 Digital Temperature & Humidity Sensor Module for Arduino DIY Projects Black module - Arduino Nano
DHT22 Digital Temperature & Humidity Sensor Module for Arduino DIY Projects Black module - Arduino Mega
DHT22 Digital Temperature & Humidity Sensor Module for Arduino DIY Projects Black module - ESP32
DHT22 Digital Temperature & Humidity Sensor Module for Arduino DIY Projects Black module - ESP8266
DHT22 Digital Temperature & Humidity Sensor Module for Arduino DIY Projects Black module - STM32
DHT22 Digital Temperature & Humidity Sensor Module for Arduino DIY Projects Black module - Raspberry Pi Pico
📄 File: dht22_digital_temperature_&_humidity_sensor_module_for_arduino_diy_projects_black_module_-_arduino_uno.inoArduino Uno
667 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Data pin 2 on Arduino Uno
6#include <DHT.h>
7
8#define DHT_PIN 2
9#define DHT_TYPE DHT22
10
11DHT dht(DHT_PIN, DHT_TYPE);
12
13void setup() {
14 Serial.begin(115200);
15 dht.begin();
16}
17
18void loop() {
19 float humidity = dht.readHumidity();
20 float tempC = dht.readTemperature();
21
22 if (isnan(humidity) || isnan(tempC)) {
23 Serial.println("Failed to read from DHT sensor!");
24 } else {
25 Serial.print("Temp: "); Serial.print(tempC); Serial.print(" C ");
26 Serial.print("Humidity: "); Serial.print(humidity); Serial.println(" %");
27 }
28
29 delay(2000); // DHT sensors are slow - don't read faster than every ~2s
30}
📄 File: dht22_digital_temperature_&_humidity_sensor_module_for_arduino_diy_projects_black_module_-_arduino_nano.inoArduino Nano
668 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Data pin 2 on Arduino Nano
6#include <DHT.h>
7
8#define DHT_PIN 2
9#define DHT_TYPE DHT22
10
11DHT dht(DHT_PIN, DHT_TYPE);
12
13void setup() {
14 Serial.begin(115200);
15 dht.begin();
16}
17
18void loop() {
19 float humidity = dht.readHumidity();
20 float tempC = dht.readTemperature();
21
22 if (isnan(humidity) || isnan(tempC)) {
23 Serial.println("Failed to read from DHT sensor!");
24 } else {
25 Serial.print("Temp: "); Serial.print(tempC); Serial.print(" C ");
26 Serial.print("Humidity: "); Serial.print(humidity); Serial.println(" %");
27 }
28
29 delay(2000); // DHT sensors are slow - don't read faster than every ~2s
30}
📄 File: dht22_digital_temperature_&_humidity_sensor_module_for_arduino_diy_projects_black_module_-_arduino_mega.inoArduino Mega
668 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Data pin 2 on Arduino Mega
6#include <DHT.h>
7
8#define DHT_PIN 2
9#define DHT_TYPE DHT22
10
11DHT dht(DHT_PIN, DHT_TYPE);
12
13void setup() {
14 Serial.begin(115200);
15 dht.begin();
16}
17
18void loop() {
19 float humidity = dht.readHumidity();
20 float tempC = dht.readTemperature();
21
22 if (isnan(humidity) || isnan(tempC)) {
23 Serial.println("Failed to read from DHT sensor!");
24 } else {
25 Serial.print("Temp: "); Serial.print(tempC); Serial.print(" C ");
26 Serial.print("Humidity: "); Serial.print(humidity); Serial.println(" %");
27 }
28
29 delay(2000); // DHT sensors are slow - don't read faster than every ~2s
30}
📄 File: dht22_digital_temperature_&_humidity_sensor_module_for_arduino_diy_projects_black_module_-_esp32.inoESP32
661 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Data pin 4 on ESP32
6#include <DHT.h>
7
8#define DHT_PIN 4
9#define DHT_TYPE DHT22
10
11DHT dht(DHT_PIN, DHT_TYPE);
12
13void setup() {
14 Serial.begin(115200);
15 dht.begin();
16}
17
18void loop() {
19 float humidity = dht.readHumidity();
20 float tempC = dht.readTemperature();
21
22 if (isnan(humidity) || isnan(tempC)) {
23 Serial.println("Failed to read from DHT sensor!");
24 } else {
25 Serial.print("Temp: "); Serial.print(tempC); Serial.print(" C ");
26 Serial.print("Humidity: "); Serial.print(humidity); Serial.println(" %");
27 }
28
29 delay(2000); // DHT sensors are slow - don't read faster than every ~2s
30}
📄 File: dht22_digital_temperature_&_humidity_sensor_module_for_arduino_diy_projects_black_module_-_esp8266.inoESP8266
665 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Data pin D4 on ESP8266
6#include <DHT.h>
7
8#define DHT_PIN D4
9#define DHT_TYPE DHT22
10
11DHT dht(DHT_PIN, DHT_TYPE);
12
13void setup() {
14 Serial.begin(115200);
15 dht.begin();
16}
17
18void loop() {
19 float humidity = dht.readHumidity();
20 float tempC = dht.readTemperature();
21
22 if (isnan(humidity) || isnan(tempC)) {
23 Serial.println("Failed to read from DHT sensor!");
24 } else {
25 Serial.print("Temp: "); Serial.print(tempC); Serial.print(" C ");
26 Serial.print("Humidity: "); Serial.print(humidity); Serial.println(" %");
27 }
28
29 delay(2000); // DHT sensors are slow - don't read faster than every ~2s
30}
📄 File: dht22_digital_temperature_&_humidity_sensor_module_for_arduino_diy_projects_black_module_-_stm32.inoSTM32
665 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Data pin PB4 on STM32
6#include <DHT.h>
7
8#define DHT_PIN PB4
9#define DHT_TYPE DHT22
10
11DHT dht(DHT_PIN, DHT_TYPE);
12
13void setup() {
14 Serial.begin(115200);
15 dht.begin();
16}
17
18void loop() {
19 float humidity = dht.readHumidity();
20 float tempC = dht.readTemperature();
21
22 if (isnan(humidity) || isnan(tempC)) {
23 Serial.println("Failed to read from DHT sensor!");
24 } else {
25 Serial.print("Temp: "); Serial.print(tempC); Serial.print(" C ");
26 Serial.print("Humidity: "); Serial.print(humidity); Serial.println(" %");
27 }
28
29 delay(2000); // DHT sensors are slow - don't read faster than every ~2s
30}
📄 File: dht22_digital_temperature_&_humidity_sensor_module_for_arduino_diy_projects_black_module_-_raspberry_pi_pico.inoRaspberry Pi Pico
673 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Data pin 2 on Raspberry Pi Pico
6#include <DHT.h>
7
8#define DHT_PIN 2
9#define DHT_TYPE DHT22
10
11DHT dht(DHT_PIN, DHT_TYPE);
12
13void setup() {
14 Serial.begin(115200);
15 dht.begin();
16}
17
18void loop() {
19 float humidity = dht.readHumidity();
20 float tempC = dht.readTemperature();
21
22 if (isnan(humidity) || isnan(tempC)) {
23 Serial.println("Failed to read from DHT sensor!");
24 } else {
25 Serial.print("Temp: "); Serial.print(tempC); Serial.print(" C ");
26 Serial.print("Humidity: "); Serial.print(humidity); Serial.println(" %");
27 }
28
29 delay(2000); // DHT sensors are slow - don't read faster than every ~2s
30}
Higher-precision digital temp/humidity sensor than DHT11.

Specification

Specification

WeightWeight7,0000 g
Dimensions43 × 15 × 10 cm
modelAM2302
operating-voltage3 ~ 5.5V
accuracy-resolution0.1
humidity-range0-100%RH
temperature-range-40~80°C
humidity-measurement-precision±2%RH
temperature-measurement-precision±0.5°C

Customer Reviews