Monitoring Suhu dan Kelembaban dengan Arduino UNO + Sensor DHT11

Monitoring Suhu dan Kelembaban dengan Arduino UNO + Sensor DHT11

Pelajari cara membaca suhu dan kelembaban menggunakan sensor DHT11 dengan Arduino UNO. Dilengkapi wiring diagram dan kode lengkap.

Sensor DHT11 merupakan sensor digital yang banyak digunakan untuk mengukur suhu dan kelembaban udara. Dalam proyek ini, kita akan membuat sistem sederhana untuk membaca data suhu dan kelembaban dari sensor DHT11 menggunakan Arduino UNO, lalu menampilkannya melalui Serial Monitor.

Komponen yang Digunakan

  • Arduino UNO
  • Sensor DHT11 (modul breakout)
  • Kabel jumper

Wiring Sensor DHT11 ke Arduino UNO

Pin DHT11Arduino UNO
VCC5V
GNDGND
DATAD1

Pastikan kamu menggunakan library DHT.h. Jika belum ada, instal melalui Library Manager di Arduino IDE.

Source Code Arduino DHT11

#include <Arduino.h>
#include <DHT.h>

int port_dht11 = 1;
DHT dht11(port_dht11, DHT11);

float baca_suhu_dht11() {
  float temperature = dht11.readTemperature();
  if (isnan(temperature)) {
    return 0.0;
  }
  return temperature;
}

float baca_kelembaban_dht11() {
  float humidity = dht11.readHumidity();
  if (isnan(humidity)) {
    return 0.0;
  }
  return humidity;
}

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

void loop() {
  float suhu_dht11 = baca_suhu_dht11();
  Serial.println("dht11 suhu: " + (String)suhu_dht11);
  float kelembaban_dht11 = baca_kelembaban_dht11();
  Serial.println("dht11 Kelembaban : " + (String)kelembaban_dht11);
  delay(1000); // delay agar pembacaan tidak terlalu cepat
}

Contoh Output di Serial Monitor

dht11 suhu: 29.00
dht11 Kelembaban : 60.00

Tips Troubleshooting

  • Pastikan pin data dari DHT11 terhubung ke pin digital 1 (bukan pin analog).
  • Jika nilai tidak muncul, periksa apakah sensor terlalu dekat dengan sumber panas atau terlalu lembab.
  • Sensor DHT11 memiliki refresh rate 1 detik — jangan membaca terlalu sering.

Kegunaan Proyek Ini

  • Monitoring suhu dan kelembaban ruangan
  • Sistem kontrol kipas atau AC otomatis
  • Pengukur kondisi lingkungan untuk peternakan, pertanian, atau rumah pintar

Pengembangan Selanjutnya

Proyek ini bisa kamu kembangkan lebih jauh dengan:

  • OLED display atau LCD 16×2 untuk menampilkan data
  • Kirim data ke HP melalui Bluetooth HC-05
  • Simpan data ke microSD card
  • Notifikasi suhu ekstrem via buzzer atau LED

Diskusi lebih lanjut kontak di bawah :

Sosial media lainnya :