Sistem Monitoring Kelembapan Tanah Menggunakan Soil Moisture Sensor

Video Selengkapnya:

Dalam panduan praktis kali ini, kami menyajikan video mentahan tutorial langkah demi langkah mengenai cara melakukan konfigurasi dan pengujian Soil Moisture Sensor menggunakan ESP32. Melalui simulasi rangkaian, Anda akan diajak melihat bagaimana proses pemasangan dan penghubungan sensor kelembapan tanah dengan ESP32. Ketika sensor ditancapkan ke tanah, sensor akan membaca kondisi kelembapan dan mengirimkan data ke ESP32 untuk diproses. Tutorial ini juga menunjukkan proses pengujian sensor pada kondisi tanah kering, lembap, hingga basah untuk melihat perubahan nilai pembacaan dan memastikan sensor dapat bekerja dengan baik sesuai kebutuhan.

ESP32

SOIL MOISTURE

|Design Wiring

| Implementasi

Implementasi sistem Soil Moisture Sensor dilakukan dengan menggunakan sensor kelembapan tanah sebagai input untuk mendeteksi kondisi tanah. Sensor dihubungkan dengan ESP32 untuk membaca dan mengolah nilai kelembapan yang terdeteksi.

Ketika sensor ditancapkan ke tanah, sistem akan membaca kondisi tanah berdasarkan nilai yang dihasilkan sensor. Pada kondisi tanah kering, nilai pembacaan akan berbeda dengan kondisi tanah yang lembap atau basah. Data tersebut dapat digunakan untuk mengetahui kondisi kelembapan tanah secara langsung.

Sistem ini dapat diterapkan pada berbagai kebutuhan, seperti monitoring tanaman, perkebunan, pertanian, maupun sistem penyiraman otomatis. Dengan menggunakan ESP32, hasil pembacaan sensor dapat dipantau dan dikembangkan lebih lanjut sesuai kebutuhan sistem.

| Hasil Akhir

Projek implementasi ini berhasil mengintegrasikan Soil Moisture Sensor dengan ESP32 sebagai sistem pendeteksi kelembapan tanah. Melalui pengujian pada rangkaian, sensor mampu mendeteksi kondisi tanah dan menghasilkan nilai yang berbeda sesuai dengan tingkat kelembapannya, mulai dari tanah kering, lembap, hingga basah.

Hasil pengujian menunjukkan bahwa sistem dapat membaca perubahan kelembapan tanah dengan baik dan memberikan respons sesuai kondisi yang terdeteksi. Dengan demikian, penggunaan Soil Moisture Sensor dan ESP32 dapat menjadi solusi sederhana untuk melakukan monitoring kelembapan tanah serta dapat dikembangkan untuk sistem penyiraman tanaman otomatis.

| Code

➕➕
EmergencyCode.cpp
#define SOIL_PIN 34

// Nilai kalibrasi (sesuaikan angka basah berdasarkan hasil pengujian air Anda)
const int NILAI_KERING = 4095; // Nilai RAW saat tanah kering / di udara bebas
const int NILAI_BASAH  = 1200; // Nilai RAW saat dimasukkan ke air / tanah basah

void setup() {
  Serial.begin(115200);
  
  // Mengatur rentang pembacaan ADC ESP32 agar stabil hingga 3.3V
  analogSetAttenuation(ADC_11db);
}

void loop() {
  // Membaca nilai analog mentah dari pin 34
  int nilaiAnalog = analogRead(SOIL_PIN);

  // Mengubah rentang nilai analog (1200 - 4095) menjadi persentase kelembapan (0% - 100%)
  int persen = map(nilaiAnalog, NILAI_KERING, NILAI_BASAH, 0, 100);
  
  // Membatasi pembacaan agar angka tetap berada di rentang 0% - 100%
  persen = constrain(persen, 0, 100);

  // Menampilkan hasil pembacaan ke Serial Monitor
  Serial.print("Nilai RAW: ");
  Serial.print(nilaiAnalog);
  Serial.print(" | Kelembapan: ");
  Serial.print(persen);
  Serial.println("%");

  delay(1000); // Penundaan 1 detik untuk pembacaan berikutnya
}

| Kesimpulan

Berdasarkan hasil implementasi dan pengujian, sistem Soil Moisture Sensor berhasil dirancang dan dapat berfungsi dengan baik sebagai perangkat untuk mendeteksi kondisi kelembapan tanah. Ketika sensor ditancapkan ke tanah, sistem dapat membaca nilai kelembapan dan menunjukkan perbedaan kondisi antara tanah kering, lembap, dan basah.

Implementasi ini menunjukkan bahwa penggunaan Soil Moisture Sensor dengan ESP32 dapat memberikan informasi mengenai kondisi tanah secara cepat dan mudah dipantau. Dengan demikian, sistem ini dapat digunakan sebagai salah satu solusi sederhana untuk membantu monitoring tanaman, pertanian, maupun sistem penyiraman tanaman otomatis.

Kami Siap Bantu Kamu

Jasa IoT Industri

Integrasi IoT untuk efisiensi industri.

  • ✔ Solusi custom
  • ✔ Implementasi profesional
  • ✔ Support berkelanjutan
Konsultasi Gratis

Web Dashboard IoT

Monitoring data real-time & modern.

  • ✔ Real-time
  • ✔ UI modern
  • ✔ Aman & scalable
Hubungi Kami

Sertifikasi IoT BNSP

Upgrade skill + sertifikat resmi.

  • ✔ Sertifikasi BNSP
  • ✔ Praktik langsung
  • ✔ Untuk profesional
Daftar Sekarang

| FAQ (Frequently Asked Questions)

Apa yang terjadi jika sensor tidak ditancapkan dengan benar ke tanah?

Jika sensor tidak ditancapkan dengan benar atau bagian sensor tidak mendapatkan kontak yang cukup dengan tanah, hasil pembacaan dapat menjadi kurang stabil atau tidak sesuai. Oleh karena itu, sensor harus dipasang dengan posisi yang baik agar dapat mendeteksi kelembapan tanah secara optimal.

Apakah hasil pembacaan sensor selalu akurat pada setiap jenis tanah?

Tidak selalu. Hasil pembacaan dapat dipengaruhi oleh beberapa faktor, seperti jenis tanah, kadar air, posisi sensor, dan kondisi sensor. Oleh karena itu, diperlukan pengujian atau kalibrasi agar nilai yang digunakan untuk menentukan kondisi tanah lebih sesuai dengan keadaan sebenarnya.

Apakah Soil Moisture Sensor dapat membedakan kondisi tanah kering, lembap, dan basah?

Ya, sensor dapat digunakan untuk membedakan kondisi tersebut berdasarkan nilai pembacaannya. Ketika tanah dalam kondisi kering, nilai yang terbaca akan berbeda dengan saat tanah mulai lembap atau sudah basah. Namun, batas nilai untuk menentukan kering, lembap, dan basah perlu disesuaikan melalui pengujian dan kalibrasi.