Monitoring Tangki Air Jarak Jauh dengan Handphone

Indobot Academy

Pada artikel kali ini kita akan membuat monitoring tangki air. Tangki air yang ada dirumah baik tangki air mandi maupun tangki air ikan terkadang sulit untuk dimonitoring debitnya, sehingga ketika bepergian jauh tangki air dalam keadaan tidak sesuai dengan yang diharapkan. Kali ini kita akan mencoba membuat alat yang dapat memonitoring tangki air secara jarak jauh.

 

1. Alat / Bahan
  • Arduino IDE                                     Download
  • Library: Blynk                                  Download
  • Library: ESP8266                            Download
  • Library: HCSR04                             Download
  • NodeMCU ESP8266                       1 Buah
  • Sensor HC-SR04                             1 Buah
  • Project Board                                  1 Buah
  • Kabel Jumper                                  Secukupnya
  • Smartphone                                     1 Buah

 

2. Skema Rangkaian

Gambar Rangkaian Monitoring Tangki Air Jarak Jauh dengan Handphone

Keterangan:

  • VU – VCC HC-SR04
  • GND – GND HC-SR04
  • D5 – Trig
  • D6 – Echo

 

3. Layout Blynk

Keterangan:

  • Tinggi Air (Level V)
    • Input V0, Low = 0, High = 12
    • Design Text = Cyan
  • Tinggi Air (Labeled Value)
    • Input V0, Low = 0, High = 12
    • Label = /pin.##/ cm
    • Design Text = Cyan

Baca Juga : Sertifikasi IoT BNSP? Di Indobot Academy Aja

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. Berikutnya 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. Ganti ssid dan pass dengan nama wifi dan password wifi yang kalian gunakan
  8. Lakukan proses uploading program
  9. Kemudian Buka aplikasi Blynk
  10. Setelah itu Buat layout Blynk seperti gambar di atas.
  11. Terakhir Tekan tombol Play pada aplikasi Blynk lalu tunggu hingga proyek kalian terhubung dengan aplikasi Blynk
5. Sketch Program

Dapatkan puluhan ebook gratis dengan registrasi melalui tombol di bawah!

 
/* Program Monitoring Tangki Air Jarak Jauh dengan Handphone 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 <HCSR04.h>                 //Library HCSR04
HCSR04 hc(14,12);                   //trig pin D5 , echo pin D6)

float TinggiSensor = 12;            //Tinggi pemasangan sensor
float TinggiAir = 0;                //Tinggi air

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

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

  TinggiAir = TinggiSensor - hc.dist();   //Rumus mencari tinggi air
  if(TinggiAir < 0){
    TinggiAir = 0;
  }
  else if(TinggiAir > 12){
    TinggiAir = 12;
  }
}

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

Kesimpulan:

Dengan menggunakan alat ini kita dapat memonitoring tinggi air melalui aplikasi blynk. Tinggi air dapat kita ketahui dengan melihat grafik lavel yang ada di aplikasi blynk.

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

Tinggalkan komentar

whatsapp whatsapp