Tanaman Hidroponik : Mengendalikan pH Air dengan Android

Indobot Academy

Tanaman Hidroponik
Tanaman Hidroponik

Sensor pH selain dapat digunakan untuk memantau kondisi pH tanaman hidroponik serta sebagai tester air layak minum, dengan sensor pH yang dipadukan dengan relay kita juga dapat mengendalikan pH air dari tanaman hidroponik.

1. Alat / Bahan
  • Arduino IDE                                     Download
  • Library: Blynk                                  Download
  • Library: ESP8266                            Download
  • NodeMCU ESP8266                       1 Buah
  • Modul Sensor pH                            1 Buah
  • Relay 2 Channel                              1 Buah
  • Motor DC                                           2 Buah
  • Resistor 1k, 2k                                1 Buah
  • Adapter 5V DC                                 1 Buah
  • Project Board                                  1 Buah
  • Kabel Jumper                                  Secukupnya
  • Smartphone                                     1 Buah

 

2. Skema Rangkaian

Gambar Rangkaian Mengendalikan pH Air Tanaman Hidroponik dengan Android

Keterangan:

  • VU – VCC Sensor pH, VCC Relay
  • GND – GND Sensor pH
  • GND – Resistor 2k – GND Relay
  • A0 – Resistor 2k – Resistor 1k
  • Resistor 1k – Pin Data Sensor pH
  • D5 – IN1 Relay
  • D6 – IN2 Relay
  • (+) 5V DC – Com Ch1 dan 2
  • (-) 5V DC – Kaki 1 MotorDC1 dan MotorSC2
  • NO Ch1 – Kaki 2 MotorDC1
  • NO Ch2 – Kaki 2 MotorDC2
3. Layout Blynk

Keterangan:

  • Notifikasi
  • (Level V)
    • Input V0, Low = 0, High = 14
    • Show Value = OFF
  • pH (Value Display)
    • Input V0, Low = 0, High = 14
  • pH Up (Button)
    • Output D5, Low = 1, High = 0
    • Mode = Push
    • Label OFF = Up, ON = Up
    • Design Text = Red
  • pH Down (Button)
    • Output D6, Low = 1, High = 0
    • Mode = Push
    • Label OFF = Up, ON = Up
    • Design Text = Cyan
4. Langkah Kerja
  1. Pertama, Siapkan alat dan bahan yang akan digunakan
  2. Kedua, Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian diatas
  3. Ketiga, Buka software Arduino IDE yang telah terinstal pada laptop/komputer
  4. Kemudian Unduh semua library di atas dan masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library 
  5. Lalu Ketikkan sketch program pada halaman Arduino IDE
  6. Sesuaikan Auth Tokens dengan proyek aplikasi Blynk. Cara setting dan mendapatkan Auth Tokens dapat dilihat pada tutorial berikut:
    Setting Blynk untuk NodeMCU ESP8266
  7. Setelah itu, Ganti ssid dan pass dengan nama wifi dan password wifi yang kalian gunakan kemudian catat dan jangan sampai lupa
  8. Selanjutnya Lakukan proses uploading program
  9. Lalu Buka aplikasi Blynk
  10. Kemudian  Buat layout Blynk seperti gambar di atas.
  11. Terakhir Tekan tombol Play pada aplikasi Blynk lalu tunggu hingga proyek kalian terhubung dengan aplikasi Blynk. Selanjutnya kamu bisa melakukan ujicoba pada projectmu
5. Sketch Program

Belajar elektronika step by step dengan bantuan tangga belajar? Regitrasi dulu dan dapatkan konsultasi dari kami!

 
/* Program Mengendalikan pH Air Tanaman Hidroponik dengan Android dibuat oleh Indobot */

#include <ESP8266WiFi.h>              //Library ESP8266
#include <BlynkSimpleEsp8266.h>       //Library Blynk

char auth[] = "HoP9z23_PbWp-iEyMBYFGnnALYBvvcXS"; //Token
char ssid[] = "Wifi.id";                          //Nama wifi
char pass[] = "alam oye";                         //Password wifi

BlynkTimer timer;

#define SensorpH A0                 //Sensor pH pada pin A0

float teganganPh7 = 2.73;   //Nilai kalibrasi
float teganganPh4 = 3.3;    //Nilai kalibrasi
float Po;

unsigned long TSekarang;
unsigned long TAkhir;

void setup() {
  Blynk.begin(auth, ssid, pass);          //Inisialisasi token, wifi dan password
  timer.setInterval(1000L, sendSensor);   //Kirim data sensor
  Serial.begin(9600);
}

void loop() {
  Blynk.run();                        //Jalankan pembacaan Blynk
  timer.run();

  int sensorValue = analogRead(SensorpH);         //Baca Sensor
  float voltage = sensorValue * (5.0 / 1023.0);   //Konversi menjadi nilai tegangan
  //Rumus mencari pH
  Po = 7.00 + ((teganganPh7 - voltage) / ((teganganPh4 - teganganPh7)/3));

  if(Po > 8){
    TSekarang = millis();
    if(TSekarang - TAkhir > 10000){   //Kirim notifikasi setiap 10 detik
      Blynk.notify("pH Terlalu Tinggi!!!");
      TAkhir = TSekarang;
    }
  }
  else if(Po < 6){
    TSekarang = millis();
    if(TSekarang - TAkhir > 10000){   //Kirim notifikasi setiap 10 detik
      Blynk.notify("pH Terlalu Rendah!!!");
      TAkhir = TSekarang;
    }
  }
  Serial.println(Po);
}

void sendSensor(){                  //Kirim data sensor
  Blynk.virtualWrite(V0,Po);
}

Kesimpulan:

Dengan menerapkan alat ini ketika pH air tanaman hidroponik tidak sesuai dengan yang kita harapkan, kita dapat mengaturnya dengan menekan button “Up” atau “Down” sesuai kebutuhan kita hingga pH sesuai dengan kebutuhan tanaman.

Jangan lupa tetap upgrade skill kamu di Indobot Academy. Kamu bisa mendapatkan berbagai tutorial project. Selanjutnya tutorial bisa kamu terapkan di dalam kehidupan sehari-hari. Tak hanya itu, Indobot sudah menyediakan semua source coding yang dibutuhkan. Sehingga kamu hanya cukup membuka satu website saja. Oleh karena itu penting untuk mempelajari hal itu.

Terakhir tetap semangat dan jaga kesehatan ya…

 

Bikin project tanpa ribet beli komponen sana-sini? Starter Kit Arduino/IoT bisa jadi solusi mu!

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Tags

Satu pemikiran pada “Tanaman Hidroponik : Mengendalikan pH Air dengan Android”

Tinggalkan komentar

whatsapp