Memantau pH dan Suhu Air Tanaman Hidroponik

Indobot Academy

Memantau pH dan Suhu Air Tanaman Hidroponik
Alat untuk Memantau pH dan Suhu Air Tanaman Hidroponik dengan Handphone

Tanaman hidroponik merupakan tanaman yang ditanam menggunakan metode hidroponik, tanaman ini perlu diperhatikan kondisinya, mulai dari pH, Suhu, dll. Kali ini kita akan mencoba membuat alat yang dapat digunakan untuk memantau pH air dan suhu air yang ada pada tanaman hidroponik.

[membership level=”0,1,2,4″]

[lwptoc numeration=”none” title=”Daftar Isi”]

Memantau pH dan Suhu Air Tanaman Hidroponik dengan Handphone

1. Alat / Bahan

  • Arduino IDE                                     Download
  • Library: Blynk                                  Download
  • Library: ESP8266                            Download
  • Library: DallasTemperature         Download
  • NodeMCU ESP8266                      1 Buah
  • Modul Sensor pH                            1 Buah
  • DS18B20                                          1 Buah
  • Project Board                                  1 Buah
  • Kabel Jumper                                  Secukupnya
  • Smartphone                                     1 Buah

Untuk mendapatkan komponen elektronik di atas silahkan temukan disini.

Baca Juga : Tutorial Kipas otomatis dengan Arduino dan DHT11

2. Skema Rangkaian

Gambar Rangkaian Memantau pH dan Suhu Air Tanaman Hidroponik dengan Handphone

Keterangan:

  • VU – VCC Sensor pH
  • GND – GND Sensor pH
  • A0 – Resistor 2k – Resistor 1k
  • Pin Data Sensor pH – Resistor 1k
  • VU – Resistor 4,7k – VCC DS18B20
  • GND – Resistor 2k – GND DS18B20
  • D3 – Resistor 4,7k – pin Data DS18B20

[/membership]

3. Layout Blynk

Keterangan:

  • Suhu Air (Gauge)
    • Input V1, Low = 0, High = 100
    • Label = /pin.#/ °C
    • Design Text = Cyan
  • pH (Level V)
    • Collor = Yellow
    • Input V0, Low = 0, High = 14
  • pH (Level Display)
    • Input V0, Low = 0, High = 14

4. Langkah Kerja

  1. Pertama Siapkan alat dan bahan yang akan
  2. Kedua Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian
  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. Selanjutnya Ketikkan sketch program pada halaman Arduino IDE
  6. Sesuaikan Auth Tokens dengan proyek aplikasi Blynk. Cara setting dan mendapatkan Auth Tokens dapat di lihat pada tutorial berikut:
    Setting Blynk untuk NodeMCU ESP8266
  7. Ganti ssid dan pass dengan nama wifi dan password wifi yang kalian gunakan
  8. Setelah itu Lakukan proses uploading program
  9. Lalu Buka aplikasi Blynk
  10. Buat layout Blynk seperti gambar di atas.
  11. Terakhir Tekan tombol Play pada aplikasi Blynk lalu tunggu hingga proyek kalian terhubung dengan aplikasi Blynk

Baca Juga :  Monitoring Suhu Dan Kelembaban DHT11 output LCD

5. Sketch Program

 
/* Program Memantau pH dan Suhu Air Tanaman Hidroponik dengan Handphone di buat 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;

#include <OneWire.h>                //Library komunikasi one wire
#include <DallasTemperature.h>      //Library sensor
#define ONE_WIRE_BUS 0              //Deklarasi pin komunikasi one wire
#define sensor 0                    //Sensor pada pin D3
OneWire oneWire(ONE_WIRE_BUS);      //Kenalkan pin komunikasi one wire
DallasTemperature Suhu(&oneWire);   //Masukkan pada library

float tAir;               //Variabel penampung nilai suhu

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

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));

  Suhu.requestTemperatures();       //Baca suhu
  tAir =  Suhu.getTempCByIndex(0);  //Masukkan pada variabel
}

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

Kesimpulan:

Dengan menggunakan alat ini kita dapat lebih mudah memantau kondisi pH dan suhu air melalui smartphone. pH air ditampilkan dengan grafik level sedangkan suhu ditampilkan dengan grafik gauge.

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.

 

 

Ingin Tahu Program Kami Lebih Lanjut?

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

Baca Juga

Bagikan:

Satu pemikiran pada “Memantau pH dan Suhu Air Tanaman Hidroponik”

Tinggalkan komentar

whatsapp whatsapp