Dalam pertanian modern, pengukuran pH tanah menjadi kunci untuk memastikan tanaman tumbuh dengan optimal. Dengan memanfaatkan ESP32, kita dapat membuat sistem otomatisasi yang memudahkan pemantauan pH tanah secara real-time. Sistem ini tidak hanya meningkatkan efisiensi, tetapi juga memberikan data yang akurat untuk membantu petani mengambil keputusan yang lebih baik. Mari kita eksplorasi cara membuat alat ini!

Berikut Merupakan Codingan Yang Telah Kami Sediakan, Telah Diuji Untuk Memastikan Keakuratan Serta Kestabilannya.
#include <Arduino.h>
#define pin_PH_tanah 35 // pin input untuk ADC
#define DMSpin 34 // pin output untuk DMS
float PH_tanah= 0;
void hitung_ph() {
analogReadResolution(10); // mengubah resolusi analog
digitalWrite(DMSpin, LOW); // aktifkan DMS
delay(10 * 1000); // wait DMS capture data
float ADC = analogRead(pin_PH_tanah);
//dibawah ini rumus hasil kalibrasi 28-6-2024
//rumus untuk arduino harus didapat dari kalibrasi, rumus defaultnya (-0.0233 * ADC) + 12.698
PH_tanah = -0.0386 * ADC + 16.030; // ini adalah rumus regresi linier yang wajib anda ganti!
digitalWrite(DMSpin, HIGH);
analogReadResolution(12); // balik awal
delay(3000); // wait for DMS ready
}
void setup()
{
Serial.begin(9600);
pinMode(DMSpin,OUTPUT);
pinMode(pin_PH_tanah,INPUT);
}
void loop(){
hitung_ph();
//saat gak stabil membuat nilai ph -1
if (PH_tanah < 0) {
PH_tanah = -1;
}
Serial.println("nilai PH_tanah : " + String(PH_tanah));
}
untuk skematik, kamu bisa menggunakan gambar berikut:

Selamat mencoba! Semoga sukses dengan proyekmu. Jadikan setiap langkah sebagai pengalaman berharga. Salam dari Labrobotika, tempat inovasi dan kreativitas!
Jika anda berminat menggunakan jasa labrobotika, silahkan hubungi admin: WHATSAPP


