
Tutorial ESP32: Monitoring Greenhouse Pintar Suhu, Kelembapan, dan Intensitas Cahaya (Lux) via Blynk IoT pada WOKWI
Pada bagian ini akan dibahas pembuatan sistem monitoring greenhouse pintar berbasis mikrokontroler ESP32, sensor suhu dan kelembapan DHT22, sensor intensitas cahaya LDR, layar LCD 16×2 I2C, serta sistem Internet of Things (IoT) dengan 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 parameter iklim mikrik greenhouse seperti suhu (°C), kelembapan relatif (%), dan tingkat pencahayaan (Lux) secara real-time. Informasi data lingkungan ditampilkan pada layar LCD lokasi dan disinkronkan langsung ke dashboard aplikasi Blynk IoT untuk memudahkan pemantauan kondisi tanaman secara jarak jauh.
Gambar 1. Skematik rangkaian sistem
- LCD 16×2 I2C (Alamat: 0x27)
GND => GND
VCC => 5V / 3.3V
SDA => GPIO 21
SCL => GPIO 22 - Sensor Suhu & Kelembapan (DHT22)
VCC => 3.3V / 5V
Data => GPIO 15 (DHTPIN)
GND => GND - Sensor Cahaya (LDR)
AO (Analog Output) => GPIO 34 (LDRPIN)
VCC => 3.3V
GND => GND
Kode Arduino 1. Kode Program
// =============================
// ALFIAN CENTER
// SUBSCRIBE
// Monitoring Greenhouse Pintar! Cek Suhu & Intensitas Cahaya (Lux) via Blynk & Wokwi
// PROGRAM BAKAL AKU KIRIM DENGAN SYARAT DIBAWAH
// LIKE 50, KOMEN 30 DAN * WAJIB SUBSCRIBE *
// PROGRAM DIKIRIM VIA KOMENTAR
// =============================
#define BLYNK_TEMPLATE_ID "ID"
#define BLYNK_TEMPLATE_NAME "NAME"
#define BLYNK_AUTH_TOKEN "TOKEN"
#include <WiFi.h>
#include <BlynkSimpleEsp32.h>
#include <DHT.h>
#include <LiquidCrystal_I2C.h>
#define DHTPIN 15
#define DHTTYPE DHT22
#define LDRPIN 34
char auth[] = BLYNK_AUTH_TOKEN;
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal_I2C lcd(0x27, 16, 2);
BlynkTimer timer;
// Konstanta untuk Konversi LDR ke Lux
const float GAMMA = 0.7;
const float RL10 = 50;
void sendSensorData() {
// 1. Baca DHT22
float h = dht.readHumidity();
float t = dht.readTemperature();
// 2. Baca & Konversi LDR ke Lux
int analogValue = analogRead(LDRPIN);
float voltage = analogValue / 4095.0 * 3.3;
float resistance = 2000 * voltage / (1 - voltage / 3.3);
float lux = pow(RL10 * 1e3 * pow(10, GAMMA) / resistance, (1 / GAMMA));
if (isnan(h) || isnan(t)) {
Serial.println("Gagal baca sensor DHT!");
return;
}
// Kirim ke Blynk
Blynk.virtualWrite(V0, t);
Blynk.virtualWrite(V1, h);
Blynk.virtualWrite(V2, lux);
// Logika Sederhana untuk Status
if (t > 35.0) {
digitalWrite(2, HIGH); // Nyalakan Pompa Pendingin
Blynk.virtualWrite(V3, "SUHU PANAS - POMPA ON");
Blynk.virtualWrite(V4, 1);
} else if (lux < 500) {
digitalWrite(4, HIGH); // Nyalakan Lampu Tambahan
Blynk.virtualWrite(V3, "CAHAYA KURANG - LED ON");
} else {
digitalWrite(2, LOW);
digitalWrite(4, LOW);
Blynk.virtualWrite(V3, "KONDISI OPTIMAL");
Blynk.virtualWrite(V4, 0);
}
// Tampilan LCD Lokal
lcd.setCursor(0,0);
lcd.print("T:"); lcd.print(t, 1); lcd.print("C ");
lcd.print("H:"); lcd.print(h, 0); lcd.print("% ");
lcd.setCursor(0,1);
lcd.print("Lux: "); lcd.print(lux, 0); lcd.print(" ");
}
void setup() {
pinMode(2, OUTPUT);
pinMode(4, OUTPUT);
dht.begin();
lcd.init(); lcd.backlight();
Blynk.begin(auth, ssid, pass);
timer.setInterval(2000L, sendSensorData);
}
void loop() {
Blynk.run();
timer.run();
}

Video 1. Video tutorial pembuatan
TAG:
greenhouse pintar esp32, monitoring greenhouse iot, smart greenhouse blynk, sensor dht22 esp32, sensor ldr esp32, intensitas cahaya lux esp32, lcd 16×2 i2c esp32, blynk iot greenhouse, simulasi wokwi esp32, tutorial esp32 blynk, smart agriculture iot, pemantau suhu greenhouse, pemantau kelembaban greenhouse, pemantau intensitas cahaya lux, ldr sensor wokwi, dht22 sensor wokwi, otomatisasi pertanian iot, smart farming esp32 blynk, pertanian presisi iot, tutorial blynk iot greenhouse, koding esp32 greenhouse, library blynk esp32, library dht22 esp32, library liquidcrystal i2c, sensor ldr gpio 34, sensor dht22 gpio 15, proyek iot esp32, tutorial wokwi indonesia, simulasi iot greenhouse, pemantauan tanaman jarak jauh, blynk iot app greenhouse, datastream blynk dht22 ldr, virtual pin blynk greenhouse, smart garden iot esp32, proyek teknik elektro iot, mekatronika pertanian iot, tugas akhir smart agriculture, skripsi iot greenhouse, ide proyek esp32 iot, skematik greenhouse esp32, diagram rangkaian dht22 ldr lcd, source code greenhouse iot, program arduino greenhouse blynk, simulasi iot tanpa hardware, platform simulasi wokwi, wokwi esp32 smart greenhouse, blynk auth token esp32, greenhouse pintar berbasis iot, telemetry data iklim mikro, proyek sains iot elektro, portofolio iot esp32, praktikum mikrokontroler esp32, modul esp32 wroom 32, pinout esp32 dht22 ldr, gpio esp32 sensor lcd, pemantau cahaya lux blynk, grafik suhu kelembapan blynk, smart farming greenhouse control, otomatisasi perkebunan iot, panduan iot greenhouse esp32, belajar mikrokontroler online, simulator komponen elektronik, wokwi custom chip esp32, blynk iot platform agriculture, internet of things indonesia, iot smk elektro, iot universitas elektro, prototipe greenhouse pintar, alat ukur lux meter esp32, iot smart agriculture, esp32 arduino ide blynk, tutorial iot pemula, proyek elektro smart farming, panduan lengkap wokwi blynk, deteksi cahaya matahari ldr, konversi analog ke lux esp32, pembacaan suhu dht22, sistem indikator lingkungan tanaman, pemantauan kelembaban udara, otomatisasi fasilitas pertanian, proyek mekatronika pertanian, simulasi hardware greenhouse, sistem perkebunan pintar esp32, proyek iot populer, kodingan greenhouse otomatis, sensor ldr analog esp32, rangkaian dht22 ldr lcd, tutorial mikrokontroler iot, wawasan iot teknik elektro, aplikasi iot smart agriculture, greenhouse cerdas esp32, koding pembacaan lux meter, pemantauan kondisi mikro real time, iot greenhouse management system
