Monitor Suhu dan Kelembapan menggunakan DHT11 di Serial Monitor
- Adam Kusumah
- Apr 28
- 2 min read
Updated: May 5
DHT11 adalah sensor suhu dan kelembapan sederhana yang sangat cocok digunakan pada proyek berbasis IoT. Pada tutorial kali ini, kita akan menggunakan Wemos D1 Mini dan sensor DHT11 3-pin untuk membaca suhu serta kelembapan, lalu menampilkannya di Serial Monitor.
Persiapan Alat dan Bahan
Wemos D1 Mini
Sensor DHT11 (versi 3-pin atau modul)
Kabel jumper
Breadboard (opsional)
Skema Koneksi
Berikut adalah koneksi sederhana antara DHT11 dan Wemos D1 Mini:

VCC DHT11 ➔ 5V Wemos D1 Mini
DATA DHT11 ➔ D3 Wemos D1 Mini
GND DHT11 ➔ GND Wemos D1 Mini
Pastikan kabel Data dari DHT11 dihubungkan ke pin D3 di Wemos D1 Mini sesuai dengan konfigurasi yang akan kita atur di program.
Instalasi Library
Sebelum masuk ke pemrograman, pastikan Arduino IDE kamu sudah terpasang library berikut:
DHT sensor library oleh Adafruit
Adafruit Unified Sensor library
Keduanya bisa diinstal langsung lewat menu Library Manager di Arduino IDE.
Program Arduino
Berikut adalah program sederhana untuk membaca suhu dan kelembapan dari DHT11:
#include <DHT.h>
// Definisikan pin dan tipe sensor
#define DHTPIN D3 // Pin DATA sensor DHT11 terhubung ke D3
#define DHTTYPE DHT11 // Tipe sensor
DHT dht(DHTPIN, DHTTYPE); // Inisialisasi objek sensor
void setup() {
Serial.begin(9600);
Serial.println(F("DHT11 Monitoring Suhu dan Kelembapan"));
dht.begin(); // Memulai sensor
}
void loop() {
delay(2000); // Delay 2 detik antar pembacaan
float humidity = dht.readHumidity(); // Membaca kelembapan
float temperature = dht.readTemperature(); // Membaca suhu dalam Celcius
// Periksa apakah pembacaan gagal
if (isnan(humidity) || isnan(temperature)) {
Serial.println(F("Gagal membaca dari sensor DHT11!"));
return;
}
// Tampilkan hasil di Serial Monitor
Serial.print(F("Kelembapan: "));
Serial.print(humidity);
Serial.print(F("% Suhu: "));
Serial.print(temperature);
Serial.println(F("°C"));
}
Penjelasan Singkat
Program di atas memulai komunikasi serial dengan kecepatan 9600 baud, kemudian menginisialisasi sensor DHT11.Setiap dua detik, program membaca nilai suhu dan kelembapan, lalu mencetaknya di Serial Monitor. Jika pembacaan gagal, maka pesan error akan ditampilkan.
Hasil yang Diharapkan
Saat program di-upload ke Wemos D1 Mini dan sensor tersambung dengan benar, kamu akan melihat pembacaan suhu dan kelembapan secara berkala di Serial Monitor.
Video Tutorial
Penutup
Kode dan eksperimen sederhana ini akan menjadi pondasi penting untuk mengembangkan proyek-proyek IoT yang lebih kompleks di masa depan. Kalau kamu suka artikel ini, yuk baca artikel lainnya atau kunjungi channel YouTube IQ+ untuk pembelajaran visual melalui video yang lebih seru. Sampai jumpa di proyek selanjutnya!



Comments