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
- ESP32
Sebagai mikrokontroler utama untuk membaca data dari sensor dan melakukan pengolahan. - Sensor pH tanah
Sensor untuk membaca nilai pH tanah. - Kabel jumper
Untuk koneksi rangkaian. - 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:

