Monitoring Kelembaban Tanah Menggunakan Sensor Soil Moisture dengan ESP32

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:

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:

  1. Analog: Memberikan nilai dalam rentang tegangan (0-3.3V pada ESP32).
  2. 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

  1. analogRead(SOIL_PIN);: Membaca data analog dari sensor soil moisture.
  2. voltage = soilValue * (3.3 / 4095.0);: Mengonversi nilai ADC ke tegangan.
  3. 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:

By Ilham

Mau Konsultasi & Diskusi ?