
Tutorial ESP32: Cara Membuat Sistem Monitoring Suhu & Kelembapan Real-Time dengan Grafik Blynk IoT Menggunakan Sensor DHT22 & LCD 16×2 pada WOKWI
Pada bagian ini akan dibahas pembuatan sistem pemantauan lingkungan real-time (Monitoring Suhu dan Kelembapan) berbasis mikrokontroler ESP32, sensor suhu & kelembapan presisi tinggi DHT22, layar LCD 16×2 I2C, serta platform Blynk IoT pada software simulasi WOKWI. Skematik rangkaian ditunjukkan pada Gambar 1, program Arduino pada Kode 1, dan video pembuatan pada tautan Video 1. Sistem mengukur nilai suhu (°C) dan kelembapan udara (% RH) secara berkala setiap 2 detik. Selain menampilkan data mentah beserta ringkasan status kondisi (Overheat/Normal dan Kering/Lembap/Normal) pada layar LCD lokal, sistem juga mengirimkan data telemetri secara real-time ke dashboard Blynk untuk ditampilkan dalam bentuk grafik visual (Chart) dan widget status virtual.
Gambar 1. Skematik rangkaian sistem
List Pin:
- Sensor Suhu & Kelembapan (DHT22)
VCC => 3.3V / 5V
GND => GND
Data => GPIO 15 (DHTPIN) - Display LCD 16×2 I2C (Alamat: 0x27)
GND => GND
VCC => 5V / 3.3V
SDA => GPIO 21
SCL => GPIO 22
List Virtual PIN:
- V0 => Temperature (°C) – Datastream Grafik Chart Real-Time Nilai Suhu dari Sensor DHT22
- V1 => Humidity (% RH) – Datastream Grafik Chart Real-Time Nilai Kelembapan dari Sensor DHT22
- V2 => Temperature Status (String) – Menampilkan Status Kondisi Suhu (“OVERHEAT!” jika > 35°C atau “NORMAL”)
- V3 => Humidity Status (String) – Menampilkan Status Kondisi Kelembapan Udara (“TERLALU KERING” jika < 30%, “TERLALU LEMBAP” jika > 70%, atau “NORMAL”)
Kode Arduino 1. Kode Program
// =============================
// ALFIAN CENTER
// SUBSCRIBE
// Tutorial ESP32 DHT22 Monitoring Suhu & Kelembapan dengan Grafik Real-Time Blynk IoT
// PROGRAM BAKAL AKU KIRIM DENGAN SYARAT DIBAWAH
// 50 LIKE, 20 KOMEN DAN *WAJIB SUBSCRIBE*
// PROGRAM DIKIRIM VIA KOMENTAR
// =============================
#define BLYNK_TEMPLATE_ID "MASUKKAN_ID_DISINI"
#define BLYNK_TEMPLATE_NAME "Monitoring Lingkungan"
#define BLYNK_AUTH_TOKEN "MASUKKAN_TOKEN_DISINI"
#include <WiFi.h>
#include <BlynkSimpleEsp32.h>
#include <DHT.h>
#include <LiquidCrystal_I2C.h>
#define DHTPIN 15
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal_I2C lcd(0x27, 16, 2);
char auth[] = BLYNK_AUTH_TOKEN;
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
BlynkTimer timer;
void sendSensorData() {
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h) || isnan(t)) {
Serial.println("Gagal baca sensor!");
return;
}
// --- 1. LOGIKA STATUS SUHU (V2) ---
String tStatus;
if (t > 35.0) {
tStatus = "HOT";
Blynk.virtualWrite(V2, "OVERHEAT!");
} else {
tStatus = "NORM";
Blynk.virtualWrite(V2, "NORMAL");
}
// --- 2. LOGIKA STATUS KELEMBAPAN (V3) ---
String hStatus;
if (h < 30.0) {
hStatus = "DRY";
Blynk.virtualWrite(V3, "TERLALU KERING");
} else if (h > 70.0) {
hStatus = "WET";
Blynk.virtualWrite(V3, "TERLALU LEMBAP");
} else {
hStatus = "NORM";
Blynk.virtualWrite(V3, "NORMAL");
}
// --- 3. TAMPILAN LCD (ALFIAN CENTER STYLE) ---
// Baris 1: Nilai Sensor
lcd.setCursor(0, 0);
lcd.print("T:"); lcd.print(t, 1); lcd.print("C ");
lcd.print("H:"); lcd.print(h, 1); lcd.print("% ");
// Baris 2: Ringkasan Status
lcd.setCursor(0, 1);
lcd.print("T:"); lcd.print(tStatus);
lcd.print(" H:"); lcd.print(hStatus);
lcd.print(" "); // Clear sisa karakter
// --- 4. KIRIM DATA GRAFIK ---
Blynk.virtualWrite(V0, t);
Blynk.virtualWrite(V1, h);
}
void setup() {
Serial.begin(115200);
dht.begin();
lcd.init();
lcd.backlight();
// Branding Alfian Center
lcd.setCursor(0, 0);
lcd.print(" Alfian Center ");
lcd.setCursor(0, 1);
lcd.print(" IoT Project ");
Blynk.begin(auth, ssid, pass);
delay(2000);
lcd.clear();
timer.setInterval(2000L, sendSensorData);
}
void loop() {
Blynk.run();
timer.run();
}

Video 1. Video tutorial pembuatan
TAG:
monitoring suhu kelembapan esp32, dht22 esp32 blynk, blynk iot realtime chart, grafik suhu blynk iot, tutorial esp32 blynk, dht22 sensor suhu arduino, lcd 16×2 i2c esp32, monitoring lingkungan iot, stasiun cuaca mini esp32, blynk datastream v0 v1, status overheat esp32, kelembapan udara dht22, tutorial wokwi esp32, simulasi iot blynk, koding monitoring suhu esp32, library dht sensor esp32, library liquidcrystal i2c, gpio 15 dht22 esp32, gpio 21 22 i2c esp32, proyek iot esp32 pemula, tutorial wokwi indonesia, simulasi iot stasiun cuaca, pemantauan suhu jarak jauh, blynk app monitoring lingkungan, virtual pin blynk dht22, smart home iot esp32, proyek teknik elektro iot, mekatronika pemantauan lingkungan, tugas akhir iot monitoring suhu, skripsi iot dht22 blynk, ide proyek esp32 iot, skematik monitoring suhu esp32, diagram rangkaian dht22 lcd, source code monitoring suhu esp32, program arduino blynk lingkungan, simulasi iot tanpa hardware, platform simulasi wokwi, wokwi esp32 monitoring suhu, blynk auth token esp32, alat pengukur suhu berbasis iot, telemetry data dht22 blynk, proyek sains iot elektro, portofolio iot esp32, praktikum mikrokontroler esp32, modul esp32 wroom 32, pinout esp32 dht22 lcd, gpio esp32 sensor display, indikator status blynk, grafik real time blynk, smart greenhouse esp32, efisiensi pemantauan lingkungan, panduan iot dht22 esp32, belajar mikrokontroler online, simulator komponen elektronik, wokwi custom chip esp32, blynk iot platform weather station, internet of things indonesia, iot smk teknik elektro, iot universitas teknik, prototipe monitoring suhu esp32, alat pendeteksi suhu otomatis, iot smart environment, esp32 arduino ide blynk, tutorial iot pemula, proyek elektro environmental monitoring, panduan lengkap wokwi blynk, sensor dht22 suhu akurat, sistem peringatan overheat, logika status suhu kelembapan, notifikasi blynk status virtual, sistem pemantau mikroklimat, otomatisasi lingkungan pintar, proyek mekatronika elektro, simulasi hardware monitoring suhu, sistem lingkungan esp32, proyek iot populer, kodingan monitoring suhu otomatis, sensor dht22 digital esp32, rangkaian dht22 dan lcd i2c, tutorial mikrokontroler iot, wawasan teknik elektro, aplikasi iot weather station, lingkungan cerdas esp32, koding logika overheat 35 derajat, pemantauan kondisi lingkungan real time, iot environment management system
