Sistem Deteksi Korsleting Listrik Secara Real-Time Berbasis (IoT) Dengan Komunikasi Data Bluetooth
Browser00:00:00
DB--:--:--
TEGANGAN LISTRIK
0.0
Volt (V)
ARUS LISTRIK
0.00
Ampere (A)
DAYA AKTIF
0
Watt (W)
SUHU LINGKUNGAN
0.0
°Celsius
KELEMBAPAN
0
% RH
Grafik Tegangan Listrik (V)
Grafik Arus Listrik (A)
Grafik Daya Aktif (W)
Grafik Suhu Lingkungan (°C)

📋 Data Riwayat Sensor Terakhir

Database SQL Real-time
Waktu Suhu Kelembapan Tegangan Arus Daya
Memuat data...

Monitoring Telemetri Real-Time

🌡️ Suhu Terukur

0.0°C

Batas Aman: ≤ 50°C

💧 Kelembapan

0%

Batas Normal: 20% - 90%

⚡ Tegangan Listrik

0.0V

PLN Normal: 220V ±10%

🔌 Arus Beban

0.00A

Batas Bahaya Korsleting: > 10.00A

📋 Log Riwayat Telemetri Sensor

Arsip data histori tersimpan di database MySQL

No Waktu Suhu Kelembapan Tegangan Arus Daya
Memuat log histori...

Riwayat Notifikasi Bahaya Korsleting (n8n AI)

Belum ada riwayat bahaya korsleting terdeteksi. Sistem berjalan normal aman.
⚡ Arsitektur Terintegrasi

ALUR SISTEM DETEKSI KORSLETING LISTRIK SECARA REAL-TIME BERBASIS (IOT) DENGAN KOMUNIKASI DATA BLUETOOTH

Visualisasi arsitektur alur data dari sensor telemetri, komunikasi nirkabel Bluetooth antar 2 ESP32 (Master - Slave), server cloud MySQL/PHP, automasi AI n8n & Google Gemini, hingga web dashboard interaktif.

ALUR SISTEM DETEKSI KORSLETING LISTRIK SECARA REAL-TIME BERBASIS (IOT) DENGAN KOMUNIKASI DATA BLUETOOTH

1. SENSOR / INPUT
  • Sensor yang digunakan:
  • • dht22
  • • pzem004t
Penjelasan: DHT22 mengukur suhu (°C) & kelembapan (%) udara di sekitar instalasi listrik, sedangkan PZEM-004T mengukur tegangan (V), arus (A), dan daya (W) beban secara real-time. Keduanya menjadi sumber data mentah untuk mendeteksi potensi korsleting.
2. MIKROKONTROLER 1 ESP32 (MASTER)
  • • Membaca data sensor
  • • Filter data
  • • Deteksi awal
  • • Kirim data via Bluetooth
Penjelasan: ESP32 pertama berperan sebagai master (transmitter) yang membaca data mentah dari kedua sensor, membersihkan sinyal dari noise, melakukan deteksi awal anomali, lalu mengirim data ke ESP32 Slave (receiver) melalui Bluetooth.
3. KOMUNIKASI DATA BLUETOOTH
Bluetooth (Master → Slave)
Penjelasan: Data dikirim nirkabel via Bluetooth Classic dari ESP32 Master (transmitter / ESP32 1) ke ESP32 Slave (receiver / ESP32 2). Tanpa kabel antar perangkat, pemasangan sensor lebih fleksibel, aman dari kerusakan kabel, dan hemat biaya instalasi.
4. MIKROKONTROLER 2 ESP32 (SLAVE)
  • • Terima data dari ESP32 1
  • • Analisis korsleting (rule)
  • • Control buzzer alarm
  • • Kirim data ke server (WiFi)
  • • Terima perintah server
Penjelasan: ESP32 kedua berperan sebagai slave (receiver): menerima data dari master, mengevaluasi aturan korsleting secara lokal (rule-based), mengaktifkan buzzer alarm saat bahaya, lalu mengunggah paket data ke server cloud via WiFi.
5. SERVER / CLOUD
  • • Database (MySQL)
  • • API (PHP)
  • • Penyimpanan data
  • • Manajemen data
  • • Keamanan data
Penjelasan: Server cloud memuat MySQL untuk menyimpan data sensor & notifikasi, serta API PHP (input.php, get_data.php, get_notification.php, save_notification.php) sebagai jembatan komunikasi antara ESP32, n8n, dan web dashboard.
6. AI AUTOMATION
  • • Analisis data arus & tegangan
  • • Deteksi anomali / korsleting
  • • Rule-based validation
  • • Rekomendasi tindakan
  • • Notifikasi otomatis
  • • Prediksi gangguan (Predictive Maintenance)
Penjelasan: Workflow n8n dipicu webhook saat data bahaya masuk, lalu Google Gemini AI menganalisis nilai sensor dan menghasilkan pesan peringatan + rekomendasi mitigasi otomatis yang dikirim ke notifikasi web, email, dan Telegram.
FUNGSI AI AUTOMATION
  1. 1.
    Deteksi Korsleting

    Memantau nilai sensor secara real-time. Jika salah satu parameter melebihi ambang batas (arus > 1.2A, daya > 245W, suhu > 45°C, atau tegangan > 247V), sistem langsung menandai status BAHAYA dan memicu jalur notifikasi.

  2. 2.
    Analisis Pola Arus & Tegangan

    Mempelajari tren & fluktuasi pembacaan sensor dari waktu ke waktu untuk membedakan kondisi normal, beban berlebih, dan potensi korsleting. Lonjakan mendadak pada arus/tegangan menjadi indikator awal gangguan.

  3. 3.
    Rule-Based Validation

    Memvalidasi setiap data sensor terhadap aturan ambang batas yang sudah ditentukan. Data noise atau hasil pembacaan sensor yang gagal (error) disaring agar tidak memicu alarm palsu.

  4. 4.
    Notifikasi & Peringatan

    Saat bahaya terkonfirmasi, notifikasi dikirim otomatis ke web dashboard (pop-up sirine 🚨 + suara warning), email, dan Telegram dalam hitungan detik, lengkap dengan pesan analisis dari Google Gemini AI.

  5. 5.
    Predictive Maintenance

    Menganalisis data historis untuk memprediksi potensi gangguan sebelum terjadi, sehingga perawatan dapat dilakukan lebih awal dan korsleting fatal dapat dicegah.

OUTPUT BUZZER
AKTIF JIKA TERDETEKSI KONSLETING
7. USER INTERFACE WEB / TELEGRAM
  • • Monitoring real-time
  • • Grafik & visualisasi
  • • Riwayat data
  • • Status sistem
  • • Notifikasi (Pop-up Siren & Sound `warning.mp3`)
Penjelasan: Pengguna memantau sistem secara real-time melalui web dashboard (gauge, grafik, riwayat data) maupun Telegram. Saat bahaya terdeteksi, muncul pop-up sirine 🚨 disertai suara warning.mp3 yang berulang hingga ditutup manual.

Alur Kerja Pengolahan Data (End-to-End Workflow)

1

Akuisisi Data Sensor (Hardware ESP32 1 Master)

Sensor PZEM-004T membaca nilai kelistrikan (Tegangan, Arus, Daya) dan sensor DHT22 membaca kondisi suhu & kelembapan. Data dibaca oleh ESP32 1 (Master), difilter dari noise, dan dikirimkan via transmisi Bluetooth (panah titik-titik •••••➔) ke ESP32 2 (Slave).

2

Pengolahan Data & Alarm Lokal (ESP32 2 Slave)

ESP32 2 (Slave) menerima data via Bluetooth, mengevaluasi aturan korsleting lokal (*Rule-based analysis*). Jika terdeteksi anomali kritis pada perangkat, Output Buzzer Alarm fisik langsung dinyalakan. Selanjutnya ESP32 Slave mengunggah paket data ke server via koneksi WiFi.

3

Penyimpanan Server & Evaluasi AI (n8n + Gemini AI)

Server menerima data melalui API api/input.php dan menyimpannya di Database MySQL. Workflow automasi n8n memeriksa data terbaru. Apabila terdeteksi indikasi bahaya, n8n menginstruksikan Google Gemini AI untuk membuat analisis teguran & langkah mitigasi spesifik, kemudian menyimpannya ke tabel notifications via api/save_notification.php.

4

Visualisasi Web & Notifikasi Sound Warning Looping

Web Dashboard SPA mengecek notifikasi bahaya dari database via api/get_notification.php. Ketika ada data bahaya baru dari n8n, modal berdesain Lampu Sirine Bahaya 🚨 akan otomatis terbuka dan memutar audio warning.mp3 berulang kali (*looping*) hingga pengguna mengeklik tombol Tutup Notifikasi di kanan bawah.

Anggota Kelompok Bluetooth

1

HASBY ALIMA MUNFI

Anggota Kelompok
2

ARVIN SURYA WAHYU OKTAVIA

Anggota Kelompok
3

AHMAD DAVA ADITYA PRAYOGA

Anggota Kelompok
4

HANDIKA BAGUS PRASETYA

Anggota Kelompok

Sensor Fusion

Sistem menggabungkan seluruh parameter sebelum menentukan tingkat risiko.

Fusion Diagram

Current
0.0A
Power
0W
Temperature
0.0C
Fusion
SAFE
Current
Power
Temperature
Risk Score
Frequency
--
Hz
Power Factor
--
PF

Current Analysis

Normal

Temperature Analysis

Normal

Combined Risk

Low

Forensic Analysis

Menganalisis kejadian setelah anomali berdasarkan data sebelumnya.

Pre-Event Data

TimeCurrentPowerTempVoltageStatus
Belum ada data forensik.

Kesimpulan Forensik

Menunggu data kejadian untuk analisis forensik...

System Network

Monitoring koneksi seluruh perangkat dalam sistem.

Device Status

PerangkatStatusDetail
ESP32 Transmitter OnlineBLE active
ESP32 Receiver OnlineWiFi connected
Bluetooth ConnectedClassic BLE link
DHT22 ActiveTemp & humidity
PZEM-004T ActiveV, A, W, Wh, Hz, PF
PHP API OnlineREST endpoint
Database ConnectedMySQL 8
n8n ConnectedAutomation workflow
Telegram ReadyBot notification

Event Timeline

Semua kejadian sistem berdasarkan waktu.

Event Log

0 events
Belum ada kejadian tercatat.

Intelligence Report

Laporan hasil monitoring dan kejadian sistem.

ELECTRICAL SAFETY REPORT

LOADING
System Uptime--
Average Current--
Maximum Current--
Average Temperature--
Maximum Temperature--
Warnings0
Critical Events0
AI Detections--
Telegram Alerts0 sent
Data Points0

WEEKLY REPORT

7 hari terakhir
Download Excel
Klik Generate Weekly Report untuk menampilkan laporan 7 hari terakhir.

Kalkulator Biaya Listrik

Hitung pemakaian listrik dan estimasi biaya bulanan.

Input Data Pemakaian
Ringkasan Data Historis
--
Avg Daya (W)
--
Total Energi (kWh)
--
Est. Biaya (Rp)
--
Uptime Sensor