1
Temperature and Humidity Sensor
DHT11
Temperature and Humidity Sensor (DHT11)
No. 1 • Digital

Temperature and Humidity Sensor (DHT11)

อ่านค่าอุณหภูมิและความชื้นจาก DHT11 แล้วแสดงผลผ่าน Serial Monitor

Component NameTemperature and Humidity Sensor
Part No. / ModelDHT11
Interface TypeDigital
PinsVCC, DATA, GND

Note: ต้องติดตั้งไลบรารี DHT sensor library และ Adafruit Unified Sensor

Wiring Example

ตัวอย่างการต่อวงจรกับ Arduino UNO

Circuit diagram
Sensor PinArduino Pin
VCC5V
DATAD2
GNDGND

Arduino IDE Code

Download .ino file

dht11-temperature-humidity.ino
// Temperature and Humidity Sensor (DHT11)
// Board: Arduino UNO
// Library required: DHT sensor library by Adafruit

#include <DHT.h>

#define DHTPIN 2
#define DHTTYPE DHT11

DHT dht(DHTPIN, DHTTYPE);

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

void loop() {
  float humidity = dht.readHumidity();
  float temperature = dht.readTemperature();

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

  Serial.print("Temperature: ");
  Serial.print(temperature);
  Serial.print(" °C | Humidity: ");
  Serial.print(humidity);
  Serial.println(" %");
  delay(2000);
}