Smart Greenhouse
Mode:
OTOMATIS
NORMAL
100%
75%
50%
25%
0%
Kondisi Tanah & Media
Kelembapan Realtime
--%
Kelembapan Tanah Saat Ini
Suhu Udara
--°C
RH Udara
--%
Suhu Tanah
--°C
Tangki Air
--%
Cahaya
-- Lx
Kualitas Udara
-- PPM
Pin GPIO
Pin G4
Update Terakhir
--:--
Konfigurasi Kelembapan Tanah
Atur parameter persentase otomatisasi penyiraman kebun
KERING
IDEAL
BASAH
Kering
Ideal
Basah
Batas Maks Kering (%)
Dibawah nilai ini pompa aktif
Batas Min Basah (%)
Diatas nilai ini pompa mati
Panduan Perakitan Hardware ESP32
Skema bergambar pengkabelan sensor, relay & aktuator pompa
1. Diagram Skema ESP32 & 5 Sensor
Klik gambar di bawah untuk memperbesar (Zoom View)
2. Diagram Listrik Saklar Relay & Pompa Air
Skema penyambungan Adaptor 12V DC, Relay 2-Channel & Pompa Air
3. Ringkasan Sambungan Pin Hardware
📺 LCD 20x4 I2C
Header Khusus: SDA ➔ D21 | SCL ➔ D22
🌡️ DHT22 (Suhu Udara)
Data ➔ GPIO 27
🌱 Soil Moisture Sensor
AO ➔ GPIO 34
💨 MQ-135 (Kualitas Udara)
AO ➔ GPIO 35
🌊 JSN-SR04T (Level Air)
TRIG ➔ D12 | ECHO ➔ D13
🔌 Relay 1 (Pompa Tangki)
IN / S ➔ GPIO 4
🔌 Relay 2 (Pompa Irigasi)
IN / S ➔ GPIO 16
4. Urutan Langkah Perakitan
Langkah 1: Pasang Layar LCD 20x4
Gunakan header 4-pin khusus di kanan bawah shield. Urutan colokan dari atas ke bawah: D22 (SCL), D21 (SDA), VCC (5V), GND.
Langkah 2: Pasang Sensor DHT22 & Soil Moisture
- DHT22 colok ke baris D27 (Data ➔ S, VCC ➔ V, GND ➔ G).
- Soil Sensor colok ke baris D34 (AO ➔ S, VCC ➔ V, GND ➔ G). *Pastikan colok ke pin AO (bukan DO).
- Soil Sensor colok ke baris D34 (AO ➔ S, VCC ➔ V, GND ➔ G). *Pastikan colok ke pin AO (bukan DO).
Langkah 3: Pasang Sensor MQ-135 & JSN-SR04T
- MQ-135 colok ke baris D35 (AO ➔ S, VCC ➔ V, GND ➔ G).
- JSN-SR04T Ultrasonik: TRIG ➔ D12 (S), ECHO ➔ D13 (S), VCC ➔ 5V, GND ➔ GND.
- JSN-SR04T Ultrasonik: TRIG ➔ D12 (S), ECHO ➔ D13 (S), VCC ➔ 5V, GND ➔ GND.
Langkah 4: Pasang Modul Relay Pompa
- Relay 1 (Pompa Tangki) colok ke baris D4 (IN ➔ S, DC+ ➔ V, DC- ➔ G).
- Relay 2 (Pompa Irigasi) colok ke baris D16 (IN ➔ S, DC+ ➔ V, DC- ➔ G).
- Relay 2 (Pompa Irigasi) colok ke baris D16 (IN ➔ S, DC+ ➔ V, DC- ➔ G).
5. Solusi Ringkas Error & Tips Hardware
📺 LCD Kotak-Kotak / Blank: Putar potensio biru di belakang modul I2C LCD perlahan menggunakan obeng minus sampai tulisan teks muncul crisp & jelas.
⚡ Failed Uploading (exit status 2): Cabut sementara 1 kabel di pin D12 saat menekan tombol Upload di Arduino IDE.
📶 WiFi Gagal Konek (Status 6 / 0.0.0.0): Gunakan sinyal WiFi 2.4 GHz (ESP32 tidak bisa 5 GHz) dan pastikan opsi SSID Isolation / AP Isolation di router dalam posisi OFF.
🔌 Relay Active LOW: Saklar relay menyala saat sinyal LOW (0V) dan mati saat HIGH (5V).
Pemetaan Pin Hardware ESP32 (30 Pin)
Denah colokan pin Expansion Shield & panduan penggunaannya
Realtime Hardware Sensor Pin Health Status:
D4 ➔ 🔌 Relay 1 (Pompa Tangki) [CONNECTED]
D16 ➔ 🔌 Relay 2 (Pompa Irigasi) [CONNECTED]
D21 ➔ 📺 LCD 20x4 SDA [CONNECTED]
D22 ➔ 📺 LCD 20x4 SCL [CONNECTED]
D27 ➔ 🌡️ DHT22 (Suhu Udara) [CONNECTED]
D13 ➔ 🌊 JSN-SR04T (ECHO) [CONNECTED]
D34 ➔ 🌱 Soil Moisture Sensor [CONNECTED]
D35 ➔ 💨 MQ-135 Gas Sensor [CONNECTED]
D12 ➔ 🌊 JSN-SR04T (TRIG) [CONNECTED] (⚠️ Cabut Saat Upload)
🟢 GPIO SAFE / OUTPUT-INPUT (BEBAS)
D4
Relay 1
Relay 1
D13
Echo
Echo
D16
Relay 2
Relay 2
D17
D18
D19
D21
SDA
SDA
D22
SCL
SCL
D23
D25
D26
D27
DHT22
DHT22
D32
D33
🔵 INPUT ONLY (KHUSUS READ SENSOR 34 - 39)
D34
Soil
Soil
D35
MQ135
MQ135
D36
D39
🔴 STRAPPING / RISIKO BOOT UPLOAD
D0
D2
D5
D12
Trig (Cabut)
Trig (Cabut)
D15
Panduan Cara Membaca Warna Pin:
🟢 KELOMPOK HIJAU (Pin Bebas & Safe):
Pin ini adalah pin serbaguna. Boleh dipakai untuk menyalakan saklar Relay (Output) maupun membaca sensor. Pin sisa (D17, D18, D19, D23, D25, D26, D32, D33) aman jika mau Anda tambahkan alat/sensor baru di kemudian hari.
Pin ini adalah pin serbaguna. Boleh dipakai untuk menyalakan saklar Relay (Output) maupun membaca sensor. Pin sisa (D17, D18, D19, D23, D25, D26, D32, D33) aman jika mau Anda tambahkan alat/sensor baru di kemudian hari.
🔵 KELOMPOK BIRU (Pin Khusus Sensor / Input Only):
Pin D34, D35, D36, D39 HANYA BISA MEMBACA SENSOR ANALOG. Jangan gunakan untuk modul relay (relay tidak akan mau menyala jika dicolok ke kelompok biru).
Pin D34, D35, D36, D39 HANYA BISA MEMBACA SENSOR ANALOG. Jangan gunakan untuk modul relay (relay tidak akan mau menyala jika dicolok ke kelompok biru).
🔴 KELOMPOK MERAH (Pin Booting / Strapping):
Pin D12 terhubung ke sistem booting pemrosesan chip. Karena itu, kabel di D12 HARUS DICABUT SEMENTARA saat Anda hendak meng-upload kodingan dari Arduino IDE ke ESP32 agar upload tidak error.
Pin D12 terhubung ke sistem booting pemrosesan chip. Karena itu, kabel di D12 HARUS DICABUT SEMENTARA saat Anda hendak meng-upload kodingan dari Arduino IDE ke ESP32 agar upload tidak error.
Grafik Riwayat Sensor
Visualisasi tren kelembapan & suhu
Tambah Pengguna Kebun
Daftar Pengguna