Pendahuluan
Sensor Soil Moisture digunakan untuk mengukur tingkat kelembapan tanah. Sensor ini bermanfaat dalam berbagai aplikasi, seperti sistem irigasi otomatis, pertanian cerdas, atau pengawasan kelembapan tanaman di rumah. Dengan ESP32, data kelembapan dapat diolah lebih lanjut, ditampilkan di layar, atau dikirim ke platform IoT untuk pemantauan jarak jauh.
Lihat juga:
- Monitoring Sensor LDR menggunakan ESP32 Berbasis WEB
- monitoring sensor pir dan web grafik dengan esp32
- Deteksi asap menggunakan sensor gas mq135 dan Web PHP
- Monitoring sensor Jarak Menggunakan Web PHP , ESP32 dan Sensor Jarak HC-SR04

Cara Kerja Sensor Soil Moisture
Sensor ini bekerja dengan mengukur resistansi listrik tanah:
- Tanah basah: Memiliki resistansi rendah (output lebih tinggi).
- Tanah kering: Memiliki resistansi tinggi (output lebih rendah).
Ada dua jenis keluaran sensor:
- Analog: Memberikan nilai dalam rentang tegangan (0-3.3V pada ESP32).
- Digital: Memberikan nilai HIGH/LOW berdasarkan ambang batas tertentu yang diatur dengan potensiometer.
Koneksi Hardware
Sambungkan sensor ke ESP32:
- VCC (Merah): Sambungkan ke 3.3V.
- GND (Hitam): Sambungkan ke GND.
- A0 (Output Analog): Sambungkan ke pin ADC ESP32 (misalnya, pin 34).
Kode Program
Berikut contoh kode untuk membaca data kelembapan tanah menggunakan output analog sensor:
#include <Arduino.h>
#define SOIL_MOISTURE_PIN 34 // Ganti dengan pin yang sesuai
void setup() {
Serial.begin(115200);
}
void loop() {
int moistureLevel = analogRead(SOIL_MOISTURE_PIN); // Baca nilai kelembaban
Serial.print("Kelembaban Tanah: ");
Serial.println(moistureLevel); // Tampilkan nilai kelembaban
delay(1000); // Delay 1 detik
}
Penjelasan Kode
analogRead(SOIL_PIN);
: Membaca data analog dari sensor soil moisture.voltage = soilValue * (3.3 / 4095.0);
: Mengonversi nilai ADC ke tegangan.- Interpretasi nilai: Nilai ADC dibandingkan dengan ambang batas untuk menentukan kondisi tanah (kering, normal, basah).
Tips Penggunaan
- Pastikan elektroda sensor tidak terlalu lama direndam dalam tanah untuk mencegah korosi.
- Gunakan sensor kapasitif jika memerlukan durabilitas lebih tinggi dibandingkan dengan sensor resistif.
- Jika data akan dikirim ke platform IoT, gunakan fitur Wi-Fi ESP32 untuk mengunggah data ke layanan seperti Firebase, ThingSpeak, atau Blynk.
Dengan pendekatan ini, sistem Anda akan dapat memantau kelembapan tanah secara real-time dan mengambil tindakan otomatis, seperti menyalakan pompa air jika tanah terlalu kering.
Kalau ingin menghubungi lebih lanjut bisa hubungi nomor dibawah:
