top of page

Monitoring Suhu dan Kelembapan sensor DHT11 dengan indikator LED

Updated: May 5


Selamat datang di website Cosmo! media belajar IoT yang lengkap dan terorganisir dengan baik, dan tentunya gratis untuk semua orang.


Pada proyek kali ini, kita akan membuat sistem monitoring suhu dan kelembapan menggunakan sensor DHT11. Jika suhu atau kelembapan melebihi ambang tertentu, maka LED akan menyala sebagai indikator. Proyek ini cocok untuk pemula yang ingin memahami dasar-dasar sensor DHT dan pemrograman LED dengan Arduino.


Alat dan Bahan

  • Wemos D1 Mini

  • Sensor DHT11 (3 pin)

  • LED (merah atau sesuai keinginan)

  • Resistor 470 Ohm

  • Kabel jumper

  • Breadboard


Rangkaian

wiring
wiring

Berikut adalah sambungan kabel untuk proyek ini:

  • VCC DHT11 → 5V Wemos D1 Mini

  • GND DHT11 → GND Wemos D1 Mini

  • Data DHT11 → Pin D4 Wemos D1 Mini

  • Anoda LED (+) → Resistor 470 Ohm → Pin D3 Wemos D1 Mini

  • Katoda LED (-) → GND Arduino


Kode

#include <DHT.h>

#define DHTPIN D3     
#define DHTTYPE DHT11   
#define LEDPIN D1       

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(9600);
  dht.begin();
  pinMode(LEDPIN, OUTPUT);
}

void loop() {
  delay(2000); // delay pembacaan

  float suhu = dht.readTemperature();
  float kelembapan = dht.readHumidity();

  if (isnan(suhu) || isnan(kelembapan)) {
    Serial.println("Gagal membaca dari sensor DHT!");
    return;
  }

  Serial.print("Suhu: ");
  Serial.print(suhu);
  Serial.print("°C\tKelembapan: ");
  Serial.print(kelembapan);
  Serial.println("%");

  if (suhu > 30 || kelembapan > 70) {
    digitalWrite(LEDPIN, HIGH);
  } else {
    digitalWrite(LEDPIN, LOW);
  }
}

Cara Penggunaan Kode

  1. Pastikan library DHT sudah terinstall di Arduino IDE.

  2. Salin dan upload kode di atas ke board Wemos D1 Mini kamu.

  3. Buka Serial Monitor dengan baudrate 9600 untuk melihat hasil pembacaan suhu dan kelembapan.


Cara Kerja Kode

Kode di atas membaca data suhu dan kelembapan dari sensor DHT11 setiap 2 detik. Jika suhu di atas 30°C atau kelembapan di atas 70%, maka LED akan menyala sebagai peringatan.


Hasil

LED akan menyala jika suhu atau kelembapan melewati ambang batas, menandakan kondisi lingkungan yang perlu diperhatikan. Di Serial Monitor akan tampil pembacaan real-time suhu dan kelembapan.


Video Tutorial




Penutup

Terima kasih telah mengikuti tutorial ini! Jika kamu merasa artikel ini bermanfaat, yuk dukung kami dengan mengunjungi channel YouTube IQ+. Di sana kamu bisa menemukan berbagai tutorial IoT lainnya dalam bentuk video yang lebih visual dan mudah dipahami. Sampai jumpa di proyek berikutnya!

Comments


Bantu tingkatkan
kualitas website ini!

Dengan memberi masukan dan/atau pertanyaan

Jika berkenan, silakan masukan e-mail Anda untuk kontak lebih lanjut

Pilihan
Masukan
Pertanyaan
Lainnya
bottom of page