Pemberi Pupuk Tanaman berbasis IoT

Indobot Academy

Tanaman yang ada dikebun maupun yang ada dipekarangan memerlukan pupuk agak pertumbuhannya maksimal. Untuk mempermudah pemberian pupuk kita akan mencoba membuat alat pemberi pupuk yang dapat dijalankan melalui smartphone.

1. Alat / Bahan

  • Arduino IDE                                     Download
  • Library: Blynk                                  Download
  • Library: ESP8266                            Download
  • NodeMCU ESP8266                         1 Buah
  • Modul Sensor TDS                          1 Buah
  • Relay 1 Channel                               1 Buah
  • Water Pump                                      1 Buah
  • Adapter 5VDC                                  1 Buah
  • Project Board                                  1 Buah
  • Kabel Jumper                                  Secukupnya
  • Smartphone                                     1 Buah
2. Skema Rangkaian

Gambar Rangkaian Pemberi Pupuk Tanaman berbasis IoT

Keterangan:

  • 5V – VCC TDS, VCC Relay
  • GND – GND TDS, GND Relay
  • A0 – Pin Data TDS
  • D4 – Pin Data Relay
  • (+) 5V DC – Com Relay
  • (-) 5V DC – (-) Water Pump
  • NO Relay – (+) Water Pump
3. Layout Blynk

Keterangan:

  • (Level V)
    • Input V0, Low = 0, High = 1000
    • Show Value = OFF
  • Kadar Nutrisi (Labeled Value)
    • Input V0, Low = 0, High = 9999
    • Label = /pin.#/ ppm
  • Pupuk (Button)
    • Output D4, Low = 1, High = 0
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. Selanjutnya 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
  8. Kemudian 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 : Sertifikasi IoT BNSP? Di Indobot Academy Aja

5. Sketch Program

Dapatkan puluhan ebook gratis dengan registrasi melalui tombol di bawah!

 
/* Program Pemberi Pupuk Tanaman berbasis IoT 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;

#include <Wire.h>
float teg[10];
double tds, konduktifitas;
float rata_rata_teg;

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

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

  for ( int i=0; i<10; i++){
    int val = analogRead(A0);
    teg[i] = val * (5.0/1023);
  }
  rata_rata_teg = (teg[0] + teg[1] + teg[2] + teg[3] + teg[4] + teg[5] + teg[6] + teg[7] + teg[8] + teg[9])/10 ;
  delay(1000);

  tds = (211.2254 * rata_rata_teg) - 144.1466;
  if(tds < 0){
    tds = 0;
  }
  Serial.println(tds);
}

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

Kesimpulan:

Dengan menggunakan alat ini, pemberian pupuk dapat dilakukan dengan lebih mudah, selain itu pemberian pupuk juga dapat disesuaikan dengan kebutuhan ppm tanaman yang diperlukan.

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 di butuhkan. Sehingga kamu hanya cukup membuka satu website saja. Oleh karena itu penting untuk mempelajari hal itu.

Ingin mengadakan pelatihan Arduino / IoT (Internet of Things) bersama Indobot?

Ingin Tahu Program Kami Lebih Lanjut?

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

Baca Juga

Bagikan:

Tags

Tinggalkan komentar

whatsapp