Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP32 Smart Aquarium Controller 🐠

Proyek ini adalah sistem kontrol otomatis untuk akuarium berbasis IoT menggunakan ESP32. Sistem ini mengatur suhu air secara otomatis dan menjadwalkan pemberian pakan ikan.

Simulasi Wokwi: Lihat Proyek Disini

📋 Fitur Utama

  1. Monitoring Suhu Real-time: Menampilkan suhu air pada LCD 16x2.
  2. Kontrol Pemanas (Heater): Relay otomatis menyala jika suhu air turun di bawah 25°C.
  3. Pakan Otomatis (Auto Feeder): Servo bergerak membuka katup pakan setiap interval waktu tertentu (Default: 10 detik untuk simulasi).

🛠️ Komponen Hardware

Komponen Tipe/Model Fungsi
Microcontroller ESP32 DevKit V1 Otak pemrosesan utama
Sensor Suhu DS18B20 Mendeteksi suhu air (Waterproof)
Display LCD 1602 (I2C) Menampilkan status dan suhu
Actuator 1 Servo Motor (SG90) Mekanisme puka-tutup pakan
Actuator 2 Relay Module 5V Saklar untuk Heater/Lampu

🔌 Pin Mapping (Konfigurasi)

ESP32 Pin Komponen Keterangan
GPIO 4 DS18B20 Data Pin (Perlu Resistor Pull-up 4.7k)
GPIO 12 Relay Output ke Heater
GPIO 13 Servo PWM Signal
GPIO 22 LCD SDA Jalur Data I2C
GPIO 23 LCD SCL Jalur Clock I2C
VIN/5V Power VCC untuk Relay, Servo, LCD
GND Ground Common Ground

📚 Libraries (Dependencies)

Pastikan library berikut terinstall di Arduino IDE atau libraries.txt (Wokwi):

  • LiquidCrystal I2C by Frank de Brabander
  • OneWire by Paul Stoffregen
  • DallasTemperature by Miles Burton
  • ESP32Servo by Kevin Harrington

⚙️ Cara Penggunaan

  1. Rakit rangkaian sesuai tabel Pin Mapping.
  2. Upload kode ke ESP32.
  3. Heater: Coba dinginkan sensor suhu di bawah 25°C, Relay akan aktif (LED menyala).
  4. Feeder: Tunggu interval waktu (default 10 detik), Servo akan bergerak 90 derajat lalu kembali ke 0.

📝 Konfigurasi Kode

Anda dapat mengubah pengaturan dasar pada bagian atas kode:

const long intervalMakan = 10000; // Ubah durasi pakan (ms)
#define PIN_SUHU 4                // Ubah Pin Sensor

About

Proyek prototipe IoT (Status: Learning Prototype) berbasis ESP32 untuk memantau suhu air secara real-time dan mengotomatisasi sistem pemberian pakan ikan serta pemanas (heater) pada akuarium.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages