Cara Menggunakan Sensor pH Tanah dengan ESP32 untuk Analisis Tanah

Mengukur pH tanah merupakan langkah penting untuk menentukan tingkat keasaman atau kebasaan tanah, yang berpengaruh terhadap pertumbuhan tanaman. Dengan bantuan ESP32 dan sensor pH tanah, Anda dapat membaca nilai pH tanah secara real-time dan menampilkannya di Serial Monitor.

Komponen yang Dibutuhkan

  1. ESP32
    Sebagai mikrokontroler utama untuk membaca data dari sensor dan melakukan pengolahan.
  2. Sensor pH tanah
    Sensor untuk membaca nilai pH tanah.
  3. Kabel jumper
    Untuk koneksi rangkaian.
  4. Power supply
    ESP32 dapat diberi daya melalui kabel USB.

Rangkaian

Hubungkan sensor pH tanah ke ESP32 dengan konfigurasi berikut:

  • Pin VCC sensor → 3.3V ESP32
    Memberikan daya ke sensor.
  • Pin GND sensor → GND ESP32
    Ground koneksi.
  • Pin Output sensor → Pin GPIO 34 ESP32
    Data analog dari sensor ke pin ADC ESP32.

Modul ph tanah : Kabel Hitam = GND, Kabel Merah = VCC, Kabel Biru = DMS

Ph Tanah : Kabel Hijau = ADMS, Kabel Hitam = GND

Kode Program

Berikut adalah kode untuk membaca nilai pH dari sensor dan menampilkannya di Serial Monitor:

// Pin yang digunakan untuk sensor pH tanah
const int analogPin = 34;  // Sensor pH tanah terhubung ke pin GPIO 34
int sensorValue = 0;

void setup() {
  // Inisialisasi komunikasi serial
  Serial.begin(115200);
}

void loop() {
  // Membaca nilai analog dari sensor pH tanah
  sensorValue = analogRead(analogPin);

  // Konversi nilai analog menjadi tegangan
  float voltage = sensorValue * (3.3 / 4095.0); // Tegangan referensi ESP32

  // Konversi tegangan menjadi nilai pH (sesuai datasheet sensor)
  float phValue = 7 + ((2.5 - voltage) / 0.18); // Formula bisa berbeda tergantung sensor yang digunakan

  // Tampilkan nilai pH ke Serial Monitor
  Serial.print("Nilai pH tanah: ");
  Serial.println(phValue);

  // Tunggu 1 detik sebelum pembacaan berikutnya
  delay(1000);
}

Kalau ingin menghubungi lebih lanjut bisa hubungi nomor dibawah:

By Ilham

Mau Konsultasi & Diskusi ?