• 082226375801
  • alfianmaarif@ee.uad.ac.id
  • Yogyakarta
Materi
Tutorial ESP32: Cara Membuat Sistem Monitoring Ketinggian Air & Jarak Real-Time Menggunakan Sensor Ultrasonik HC-SR04 & Blynk IoT pada WOKWI

Tutorial ESP32: Cara Membuat Sistem Monitoring Ketinggian Air & Jarak Real-Time Menggunakan Sensor Ultrasonik HC-SR04 & Blynk IoT pada WOKWI

Pada bagian ini akan dibahas pembuatan sistem pemantauan ketinggian air dan jarak secara real-time (Water Level Monitoring System) berbasis mikrokontroler ESP32, sensor jarak ultrasonik HC-SR04, serta platform Blynk IoT pada software simulasi WOKWI. Skematik rangkaian ditunjukkan pada Gambar 1, program Arduino pada Kode 1, dan video pembuatan pada tautan Video 1. Sistem mengukur jarak permukaan air menggunakan fungsi pulseIn dan rumus konversi kecepatan suara. Data hasil pembacaan dikirimkan secara berkala setiap 1 detik ke Virtual Pin V5 pada dashboard aplikasi Blynk untuk memudahkan pengguna memantau ketinggian air secara jarak jauh melalui smartphone.

Gambar 1. Skematik rangkaian sistem

List Pin:

  • Sensor Ultrasonik HC-SR04 (Pengukur Ketinggian Air / Jarak)
    Trig Pin => GPIO 5 (trigPin)
    Echo Pin => GPIO 18 (echoPin)
    VCC => 5V / 3.3V
    GND => GND

List Virtual PIN:

  • V5 => Jarak / Ketinggian Air (Integer cm) – Datastream Widget Gauge / Grafik Real-Time Nilai Jarak dari Sensor Ultrasonik HC-SR04
// ============================= 
// ALFIAN CENTER 
// SUBSCRIBE 
// Monitoring Ketinggian Air dengan Sensor Ultrasonik di Smartphone IOT ESP32 Blynk
// PROGRAM BAKAL AKU KIRIM DENGAN SYARAT DIBAWAH 
// LIKE, KOMEN DAN WAJIB SUBSCRIBE
// PROGRAM DIKIRIM VIA KOMENTAR 
// =============================

#define BLYNK_TEMPLATE_ID "MASUKKAN_ID_DISINI"
#define BLYNK_TEMPLATE_NAME "Monitoring Jarak"
#define BLYNK_AUTH_TOKEN "MASUKKAN_TOKEN_DISINI"

#include <WiFi.h>
#include <BlynkSimpleEsp32.h>

char auth[] = BLYNK_AUTH_TOKEN;
char ssid[] = "Wokwi-GUEST";
char pass[] = "";

// Definisi Pin Ultrasonik
const int trigPin = 5;
const int echoPin = 18;

BlynkTimer timer;

void kirimJarak() {
  // Bersihkan pin trig
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  
  // Kirim pulsa ultrasonik selama 10 mikrodetik
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  
  // Baca pantulan gelombang (durasi dalam mikrodetik)
  long durasi = pulseIn(echoPin, HIGH);
  
  // Hitung jarak dalam CM (Kecepatan suara 0.034 cm/us)
  int jarak = durasi * 0.034 / 2;

  // Kirim ke Virtual Pin V5
  Blynk.virtualWrite(V5, jarak);
  
  Serial.print("Jarak Objek: ");
  Serial.print(jarak);
  Serial.println(" cm");
}

void setup() {
  Serial.begin(115200);
  
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  
  Blynk.begin(auth, ssid, pass);

  // Kirim data setiap 1 detik agar responsif
  timer.setInterval(1000L, kirimJarak);
}

void loop() {
  Blynk.run();
  timer.run();
}

Kode Arduino 1. Kode Program

Video 1. Video tutorial pembuatan

TAG:

monitoring ketinggian air esp32, water level monitoring iot, sensor ultrasonik hc-sr04 esp32, blynk iot water level, pemantauan jarak air wokwi, tutorial esp32 blynk, iot sistem pemantauan air, pengukur ketinggian air esp32, hc-sr04 sensor analog digital, deteksi air blynk, virtual pin v5 blynk, datastream jarak ultrasonik, tutorial blynk iot esp32, gpio 5 18 ultrasonik pin, proyek iot esp32 smart water, tutorial wokwi indonesia, simulasi iot ketinggian air, pemantauan air jarak jauh, blynk app water level, datastream blynk ultrasonik, smart water tank iot esp32, proyek teknik elektro iot, mekatronika sistem pemantauan air, tugas akhir iot water level, skripsi iot monitoring air, ide proyek esp32 iot, skematik pemantauan air esp32, diagram rangkaian ultrasonik esp32, source code ketinggian air esp32, program arduino blynk water, simulasi iot tanpa hardware, platform simulasi wokwi, wokwi esp32 water level, blynk auth token esp32, alat pengukur air berbasis iot, telemetry data ultrasonik blynk, proyek sains iot elektro, portofolio iot esp32, praktikum mikrokontroler esp32, modul esp32 wroom 32, pinout esp32 ultrasonik, gpio esp32 sensor pin, indikator jarak blynk, grafik ketinggian air blynk, smart water management esp32, efisiensi pengelolaan air, panduan iot water level esp32, belajar mikrokontroler online, simulator komponen elektronik, wokwi custom chip esp32, blynk iot platform water management, internet of things indonesia, iot smk teknik elektro, iot universitas teknik, prototipe monitoring air esp32, alat pendeteksi ketinggian air otomatis, iot smart environment, esp32 arduino ide blynk, tutorial iot pemula, proyek elektro water monitoring, panduan lengkap wokwi blynk, sensor hc-sr04 jarak akurat, sistem informasi ketinggian air, logika perhitungan pulsein, notifikasi data real time air, sistem manajemen tangki air, otomatisasi fasilitas air, proyek mekatronika elektro, simulasi hardware water monitoring, sistem ketinggian air esp32, proyek iot populer, kodingan pengukur jarak otomatis, sensor ultrasonik digital esp32, rangkaian hc-sr04 esp32, tutorial mikrokontroler iot, wawasan teknik elektro, aplikasi iot smart city, tangki air cerdas esp32, koding logika durasi ultrasonik, pemantauan ketinggian air real time, iot water monitoring management system

Leave a Reply

Your email address will not be published. Required fields are marked *