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 Arduino, 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 Arduino:
- VCC (Merah): Sambungkan ke 3.3V.
- GND (Hitam): Sambungkan ke GND.
- A0 (Output Analog): Sambungkan ke pin Aduino (misalnya, pin A0).
Kode Program
Berikut contoh kode untuk membaca data kelembapan tanah menggunakan output analog sensor:
// Pin sensor soil moisture
const int soilMoisturePin = A0;
// Variabel untuk menyimpan nilai sensor
int soilMoistureValue;
void setup() {
// Inisialisasi Serial Monitor
Serial.begin(9600);
Serial.println("Soil Moisture Sensor Monitoring");
}
void loop() {
// Membaca nilai dari sensor (0 - 1023)
soilMoistureValue = analogRead(soilMoisturePin);
// Menampilkan nilai di Serial Monitor
Serial.print("Soil Moisture Value: ");
Serial.println(soilMoistureValue);
// Memberikan delay agar pembacaan tidak terlalu cepat
delay(1000);
}
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.
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:

