bangsoy@gmail.com
Mengontrol solar panel dengan IoT memungkinkan Anda memantau dan mengoptimalkan penggunaan energi secara otomatis dan real-time. Berikut adalah panduan cara membuat sistem kontrol solar panel berbasis IoT:
Komponen yang Dibutuhkan:
Solar Panel
- Panel surya sesuai kebutuhan daya.
Battery Bank
- Menyimpan energi dari solar panel.
Charge Controller
- Mengatur pengisian daya dari panel surya ke baterai.
Microcontroller dengan Wi-Fi
- Pilihan populer: ESP8266, ESP32, atau Arduino dengan modul ESP8266.
Sensor
- Sensor arus dan tegangan (INA219, ACS712) untuk memantau output solar panel.
- Sensor cahaya (LDR) untuk mendeteksi intensitas sinar matahari.
- Sensor suhu (DS18B20) untuk memantau suhu baterai atau panel.
Relay Module
- Untuk mengontrol perangkat tambahan seperti inverter atau beban.
Platform IoT
- Contoh: Blynk, ThingSpeak, atau Adafruit IO.
Fitur Utama Sistem:
Monitoring Real-Time:
- Pantau tegangan, arus, daya yang dihasilkan, dan status baterai melalui aplikasi IoT.
Kontrol Beban:
- Hidupkan/matikan beban (misalnya, lampu atau peralatan listrik) berdasarkan level baterai.
Tracking Matahari (Opsional):
- Menggerakkan solar panel mengikuti arah matahari menggunakan motor servo.
Skema Koneksi:
Komponen utama:
- Sambungkan solar panel ke charge controller.
- Hubungkan battery bank ke output charge controller.
- Sambungkan microcontroller (ESP8266/ESP32) ke sensor tegangan/arustegangan pada output solar panel dan baterai.
- Sambungkan relay module ke microcontroller untuk mengontrol perangkat atau inverter.
Kode Contoh (Menggunakan Blynk & ESP32):
Berikut adalah kode untuk mengontrol dan memantau solar panel dengan Blynk:
Penjelasan Kode:
BLYNK_WRITE(V2):
Fungsi ini mengontrol relay berdasarkan input dari aplikasi Blynk.Sensor Tegangan dan Arus:
Tegangan dan arus dibaca melalui pin ADC pada ESP32 menggunakan sensor seperti INA219 atau ACS712.Virtual Pin:
Data dikirim ke aplikasi Blynk melalui pin virtual (V0 dan V1).Relay Kontrol:
Relay dapat dihidupkan/matikan melalui aplikasi Blynk.
Dashboard di Aplikasi Blynk:
- Tegangan (V0):
Tambahkan widget "Gauge" untuk menampilkan tegangan. - Arus (V1):
Tambahkan widget "Gauge" untuk menampilkan arus. - Kontrol Beban (V2):
Tambahkan widget "Button" untuk mengontrol relay.
Pengembangan Lanjutan:
- Solar Tracker:
Gunakan motor servo untuk menggerakkan panel mengikuti arah matahari dengan bantuan sensor cahaya (LDR). - Automasi Beban:
Tambahkan logika otomatis untuk mematikan beban saat baterai rendah. - Notifikasi:
Kirim notifikasi saat tegangan baterai rendah atau saat panel tidak menghasilkan daya.
Tidak ada komentar:
Posting Komentar