
Deteksi Debu pada Panel Surya. Alat Pemantau Efisiensi Solar Panel Berbasis IoT Blynk & Wokwi
Deteksi Debu pada Panel Surya. Alat Pemantau Efisiensi Solar Panel Berbasis IoT Blynk & Wokwi
Pada bagian ini akan dibahas pembuatan sistem pemantau ketebalan debu serta efisiensi daya pada panel surya (solar panel) menggunakan mikrokontroler ESP32, sensor debu/optik, sensor arus dan tegangan, 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. Tingkat penumpukan debu yang menghalangi intensitas cahaya matahari beserta penurunan efisiensi konversi daya diukur secara real-time. Data hasil pengukuran dikirimkan ke aplikasi Blynk IoT untuk memberikan peringatan pembersihan panel surya secara otomatis guna menjaga performa daya keluaran tetap optimal.
Gambar 1. Skematik rangkaian sistem
Pemetaan PIN:
* LCD 16×2 I2C
GND => GND
VCC => 5V
SDA => 21
SCL => 22
* Potensiometer
VCC => 5V
OUT=> 35
GND => GND
* SENSOR LDR
GVCC => 5V
A0=> 34
GND => GND
Kode Arduino 1. Kode Program
// =============================
// ALFIAN CENTER
// SUBSCRIBE
// Deteksi Debu pada Panel Surya. Alat Pemantau Efisiensi Solar Panel Berbasis IoT 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 <LiquidCrystal_I2C.h>
#define LDR_PIN 34
#define POT_PIN 35
const float GAMMA = 0.7;
const float RL10 = 50;
char auth[] = BLYNK_AUTH_TOKEN;
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
LiquidCrystal_I2C lcd(0x27, 16, 2);
BlynkTimer timer;
void monitorEfficiency() {
// 1. Baca Intensitas Cahaya (Lux)
int adcLux = analogRead(LDR_PIN);
if (adcLux >= 4095) adcLux = 4094;
float vLux = adcLux * 5.0 / 4095.0;
float res = 2000 * vLux / (1 - vLux / 5.0);
float lux = pow(RL10 * 1e3 * pow(10, GAMMA) / res, (1 / GAMMA));
// 2. Baca Simulasi Daya (Watt) dari Potensiometer
int adcPot = analogRead(POT_PIN);
float watt = map(adcPot, 0, 4095, 0, 100); // Simulasi 0-100 Watt
// 3. Hitung Efisiensi
// Logika: Jika Lux tinggi (misal 1000) tapi Watt rendah, efisiensi hancur
float expectedWatt = (lux / 1000.0) * 100.0; // Anggap 1000 Lux harusnya 100 Watt
float efficiency = (watt / expectedWatt) * 100.0;
if (efficiency > 100) efficiency = 100;
if (isnan(efficiency) || isinf(efficiency)) efficiency = 0;
// 4. Logika Notifikasi & Status
String statusMsg;
if (lux > 500 && efficiency < 40) {
statusMsg = "NEED CLEANING!";
Blynk.logEvent("low_efficiency", "Warning: Panel surya kotor! Efisiensi rendah.");
} else if (lux < 100) {
statusMsg = "NIGHT MODE";
} else {
statusMsg = "PANEL OPTIMAL";
}
// 5. Kirim ke Blynk
Blynk.virtualWrite(V0, lux);
Blynk.virtualWrite(V1, watt);
Blynk.virtualWrite(V2, (int)efficiency);
Blynk.virtualWrite(V3, statusMsg);
// 6. Update LCD
lcd.setCursor(0,0);
lcd.print("Lux:"); lcd.print((int)lux);
lcd.print(" Eff:"); lcd.print((int)efficiency); lcd.print("% ");
lcd.setCursor(0,1);
lcd.print(statusMsg); lcd.print(" ");
}
void setup() {
Serial.begin(115200);
lcd.init();
lcd.backlight();
Blynk.begin(auth, ssid, pass);
timer.setInterval(2000L, monitorEfficiency);
}
void loop() {
Blynk.run();
timer.run();
}
Video 1. Video tutorial pembuatan simulasi di WOKWI
TAG:
deteksi debu solar panel, pemantau efisiensi solar panel, monitoring panel surya iot, esp32 solar panel monitor, sensor debu esp32, iot blynk solar panel, efisiensi solar panel iot, simulasi wokwi solar panel, dust sensor esp32, solar panel dust detection, monitoring arus tegangan solar panel, sensor ina219 esp32, sensor acs712 solar panel, sensor ldr panel surya, sistem pembersih solar panel otomatis, perawatan panel surya iot, smart solar panel iot, energi terbarukan iot, proyek solar panel esp32, tutorial blynk iot solar panel, simulasi esp32 wokwi, pengukuran daya solar panel, monitoring energi blynk, solar power monitoring system, iot renewable energy, pemantau kinerja solar panel, sensor optik debu, dust level solar panel, alarm pembersihan panel surya, efisiensi sel surya iot, proyek teknik elektro energi, mekatronika solar panel, tugas akhir solar panel iot, skripsi panel surya esp32, ide proyek energi terbarukan, solar panel efficiency tracker, sensor tegangan dc esp32, sensor arus dc esp32, datastream blynk solar panel, gauge widget blynk solar, superchart blynk efisiensi, dashboard blynk iot solar, tutorial wokwi indonesia, simulasi iot energi terbarukan, koding esp32 solar panel, library blynk esp32, library sensor debu arduino, sensor gp2y1014au0f esp32, pemantauan PLTS iot, sistem monitoring PLTS blynk, sistem peringatan kotoran solar panel, pemeliharaan PLTS berbasis iot, efisiensi pembangkit listrik tenaga surya, analisis efisiensi solar panel, telemetry data panel surya, virtual pin blynk solar, esp32 wifi solar monitor, komunikasi data iot PLTS, pengukur daya listrik solar panel, smart grid iot esp32, monitoring energi rumah tangga, green energy iot project, sensor intensitas cahaya solar panel, skematik esp32 solar monitor, diagram rangkaian pemantau solar panel, source code esp32 solar blynk, program arduino solar panel, simulasi iot gratis, platform simulasi wokwi, wokwi esp32 blynk setup, blynk auth token esp32, cloud iot solar panel, sistem pemantau energi nirkabel, proyek sains energi terbarukan, portofolio iot PLTS, praktikum mikrokontroler esp32, modul esp32 wroom 32, pinout esp32 sensor debu, gpio esp32 solar monitor, penyimpan data efisiensi blynk, grafik daya real time blynk, iot solar efficiency monitor, iot dust detector, panduan iot solar panel, belajar mikrokontroler online, simulator komponen elektronik, wokwi custom chip esp32, blynk iot platform, internet of things indonesia, iot smk elektro, iot universitas elektro, prototipe pemantau solar panel, alat deteksi kotoran panel surya, monitoring lingkungan PLTS, iot smart energy, smart building solar panel, esp32 arduino ide blynk, tutorial iot pemula, proyek elektro PLTS esp32, panduan lengkap wokwi blynk

