keyestudio Humidity temperature Module

34bafe8113e2db36c8f0c8492b835474_0

1. Introduction

This tutorial explains how to use a DHT11 Temperature and Humidity Sensor Module. You will learn how to measure ambient temperature and humidity levels using the sensor.

2.Specifications

Parameter

Description

Operating Voltage

DC5V

Control Method

Arduino digital pin (D0-D13)

Dimensions

Length:31.5 mm Width:23.5 mm

3.Required Materials

  • Arduino Uno (Compatible with ESP32, STM32, Raspberry Pi, and others)

  • keyestudio Light Sensor (LDR) Module

  • Jumper wires

4.Wiring Instructions(Arduino UNO R3)

Humidity temperature Module Pin

Arduino Pin

VCC

5V

GND

GND

S

D3(or other digital pins)

image-20251122113346095

5.Sample Code

Temperature and humidity readings

Read the ambient temperature and humidity and display them in the serial monitor.

#include "DHT.h"

#define DHTPIN 3          // Define the pin where the DHT11 data line is connected
#define DHTTYPE DHT11     // Define the type of DHT sensor used

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(9600);   // Initialize serial communication at 9600 baud rate
  dht.begin();          // Initialize the DHT sensor
  Serial.println("DHT11 sensor test");
}

void loop() {
  // Read humidity (percentage)
  float humidity = dht.readHumidity();
  // Read temperature in Celsius
  float temperature = dht.readTemperature();

  // Check if any reads failed and exit early (to try again)
  if (isnan(humidity) || isnan(temperature)) {
    Serial.println("Failed to read from DHT sensor!");
  } else {
    Serial.print("Humidity: ");
    Serial.print(humidity);
    Serial.print(" %\t");
    Serial.print("Temperature: ");
    Serial.print(temperature);
    Serial.println(" *C");
  }

  delay(2000);  // Wait a few seconds between measurements
}

Experimental phenomena:

  • After uploading the code to your Arduino and opening the Serial Monitor (set to 9600 baud rate), the Arduino will start reading data from the DHT11 sensor.

  • Every approximately 2 seconds, the Serial Monitor will print the current humidity and temperature readings from the sensor.