Monitoring Ketinggian Tandon Air IoT BLYNK

Indobot Academy

Tutorial Monitoring Ketinggian Tandon Air IoT BLYNK
Tutorial Cara Monitoring Ketinggian Tandon Air IoT BLYNK NodeMCU Arduino
[lwptoc numeration=”none” title=”Daftar Isi”]

HC-SR04 adalah sebuah modul sensor ultrasonik yang biasanya digunakan untuk alat pengukur jarak. Kemudian Pada HC-SR04 terdapat sepasang transducer ultrasonik yang satu berfungsi sebagai transmitter yang bertugas untuk mengubah sinyal elektrik segera menjadi sinyal pulsa gelombang suara ultrasonik dengan frekuensi 40KHz, dan satunya berfungsi sebagai receiver yang bertugas untuk menerima sinyal gelombang suara ultrasonik. Selanjutnya Apabila Sensor HC-SR04 ini dihubungkan dengan perangkat IoT, maka data yang diperoleh dapat diolah dan ditampilkan dimana saja. Selanjutnya Monitoring Ketinggian Tandon Air
[membership level=”0,1,2,4″]

Monitoring Ketinggian Tandon Air IoT BLYNK

1. Pertam Skema Rangkaian

Gambar rangkaian Monitoring Ketinggian Tandon Air

2. Kedua Alat / Bahan

  • NodeMCU ESP8266  : 1 buah
  • Sensor HC-SR04       : 1 buah

3. Ketiga Sketch Program

Belajar Elektronika, Arduino, dan IoT step by step dengan bantuan tangga belajar? Segera Daftar sekarang dan dapatkan PROMO

 

/*
    Program Monitoring Water Level
    dibuat oleh Indobot
*/
#define BLYNK_PRINT Serial  //Pendeklarasian Library
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#define TRIGGERPIN D1  // Pemilihan Pin
#define ECHOPIN D2

char auth[] = "XXXX"; // masukkan kode autentikasi disini
char ssid[] = "Indobot"; //nama wifi
char pass[] = "123456789"; //password
WidgetLCD lcd(V1);

void setup() {  //Pengaturan Pin dan Variabel
  Serial.begin(9600);
  pinMode(TRIGGERPIN, OUTPUT);
  pinMode(ECHOPIN, INPUT);
  Blynk.begin(auth, ssid, pass);
  lcd.clear();
  lcd.print(0, 0, "Jarak dalam cm");
}

void loop() {  //Perulangan Program
  lcd.clear();
  lcd.print(0, 0, "Jarak dalam cm");
  long duration, distance;
  digitalWrite(TRIGGERPIN, LOW);
  delayMicroseconds(3);
  digitalWrite(TRIGGERPIN, HIGH);
  delayMicroseconds(12);
  digitalWrite(TRIGGERPIN, LOW);
  duration = pulseIn(ECHOPIN, HIGH);
  distance = (duration / 2) / 29.1;
  Serial.print(distance);
  Serial.println("Cm");
  lcd.print(7, 1, distance);
  Blynk.run();
  delay(3500);
}

4. Pengaturan BLYNK

  • Gunakan Widget Box tipe LCD.

Monitoring Ketinggian Tandon Air

Gambar pemilihan Widget Box LCD

  • Pada LCD Settings, pilih mode Advance dan pilih pin Virtual V1

Gambar Setting LCD

 

5. Interface

Monitoring Ketinggian Tandon Air

Kesimpulannya:

Kesimpulannya Pada Project ini, NodeMCU terhubung dengan aplikasi Blynk secara wireless digunakan untuk membaca sensor HC-SR04 untuk monitoring tinggi tandon air. Kemudian Dalam aplikasi Blynk terdapat LCD yang memperlihatkan jarak antara air dengan sensor.[/membership]

Mau belajar elektronika dasar? Arduino? atau Internet of Things? Segera Ikuti kursus online Indobot Academy!

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