{"id":619,"date":"2026-11-05T04:33:15","date_gmt":"2026-11-05T04:33:15","guid":{"rendered":"https:\/\/kuliahelektro.org\/?p=619"},"modified":"2026-11-05T04:33:16","modified_gmt":"2026-11-05T04:33:16","slug":"tutorial-esp32-cara-membuat-sistem-monitoring-ketinggian-air-jarak-real-time-menggunakan-sensor-ultrasonik-hc-sr04-blynk-iot-pada-wokwi","status":"publish","type":"post","link":"https:\/\/kuliahelektro.org\/?p=619","title":{"rendered":"Tutorial ESP32: Cara Membuat Sistem Monitoring Ketinggian Air &amp; Jarak Real-Time Menggunakan Sensor Ultrasonik HC-SR04 &amp; Blynk IoT pada WOKWI"},"content":{"rendered":"\n<p>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.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/www.youtube.com\/watch?v=v1V2YKEZvBQ&amp;lc=UgyGO_puZrzOIUWrqnx4AaABAg\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" loading=\"lazy\" width=\"872\" height=\"654\" src=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/11\/image-3-edited.png\" alt=\"\" class=\"wp-image-621\" style=\"aspect-ratio:1.3333333333333333;width:462px;height:auto\" srcset=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/11\/image-3-edited.png 872w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/11\/image-3-edited-300x225.png 300w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/11\/image-3-edited-768x576.png 768w\" sizes=\"(max-width: 872px) 100vw, 872px\" \/><\/a><\/figure><\/div>\n\n\n<p class=\"has-text-align-center\"><strong>Gambar 1. Skematik rangkaian sistem<\/strong><\/p>\n\n\n\n<p><strong>List Pin:<\/strong><\/p>\n\n\n\n<ul>\n<li>Sensor Ultrasonik HC-SR04 (Pengukur Ketinggian Air \/ Jarak)<br>Trig Pin =&gt; GPIO 5 (trigPin)<br>Echo Pin =&gt; GPIO 18 (echoPin)<br>VCC =&gt; 5V \/ 3.3V<br>GND =&gt; GND<\/li>\n<\/ul>\n\n\n\n<p><strong>List Virtual PIN:<\/strong><\/p>\n\n\n\n<ul>\n<li>V5 => Jarak \/ Ketinggian Air (Integer cm) &#8211; Datastream Widget Gauge \/ Grafik Real-Time Nilai Jarak dari Sensor Ultrasonik HC-SR04<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ ============================= \r\n\/\/ ALFIAN CENTER \r\n\/\/ SUBSCRIBE \r\n\/\/ Monitoring Ketinggian Air dengan Sensor Ultrasonik di Smartphone IOT ESP32 Blynk\r\n\/\/ PROGRAM BAKAL AKU KIRIM DENGAN SYARAT DIBAWAH \r\n\/\/ LIKE, KOMEN DAN WAJIB SUBSCRIBE\r\n\/\/ PROGRAM DIKIRIM VIA KOMENTAR \r\n\/\/ =============================\r\n\r\n#define BLYNK_TEMPLATE_ID \"MASUKKAN_ID_DISINI\"\r\n#define BLYNK_TEMPLATE_NAME \"Monitoring Jarak\"\r\n#define BLYNK_AUTH_TOKEN \"MASUKKAN_TOKEN_DISINI\"\r\n\r\n#include &lt;WiFi.h>\r\n#include &lt;BlynkSimpleEsp32.h>\r\n\r\nchar auth&#91;] = BLYNK_AUTH_TOKEN;\r\nchar ssid&#91;] = \"Wokwi-GUEST\";\r\nchar pass&#91;] = \"\";\r\n\r\n\/\/ Definisi Pin Ultrasonik\r\nconst int trigPin = 5;\r\nconst int echoPin = 18;\r\n\r\nBlynkTimer timer;\r\n\r\nvoid kirimJarak() {\r\n  \/\/ Bersihkan pin trig\r\n  digitalWrite(trigPin, LOW);\r\n  delayMicroseconds(2);\r\n  \r\n  \/\/ Kirim pulsa ultrasonik selama 10 mikrodetik\r\n  digitalWrite(trigPin, HIGH);\r\n  delayMicroseconds(10);\r\n  digitalWrite(trigPin, LOW);\r\n  \r\n  \/\/ Baca pantulan gelombang (durasi dalam mikrodetik)\r\n  long durasi = pulseIn(echoPin, HIGH);\r\n  \r\n  \/\/ Hitung jarak dalam CM (Kecepatan suara 0.034 cm\/us)\r\n  int jarak = durasi * 0.034 \/ 2;\r\n\r\n  \/\/ Kirim ke Virtual Pin V5\r\n  Blynk.virtualWrite(V5, jarak);\r\n  \r\n  Serial.print(\"Jarak Objek: \");\r\n  Serial.print(jarak);\r\n  Serial.println(\" cm\");\r\n}\r\n\r\nvoid setup() {\r\n  Serial.begin(115200);\r\n  \r\n  pinMode(trigPin, OUTPUT);\r\n  pinMode(echoPin, INPUT);\r\n  \r\n  Blynk.begin(auth, ssid, pass);\r\n\r\n  \/\/ Kirim data setiap 1 detik agar responsif\r\n  timer.setInterval(1000L, kirimJarak);\r\n}\r\n\r\nvoid loop() {\r\n  Blynk.run();\r\n  timer.run();\r\n}<\/code><\/pre>\n\n\n\n<p class=\"has-text-align-center\"><strong>Kode Arduino 1. Kode Program<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.youtube.com\/watch?v=v1V2YKEZvBQ&amp;lc=UgyGO_puZrzOIUWrqnx4AaABAg\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"576\" src=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/11\/image-3-1024x576.png\" alt=\"\" class=\"wp-image-620\" srcset=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/11\/image-3-1024x576.png 1024w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/11\/image-3-300x169.png 300w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/11\/image-3-768x432.png 768w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/11\/image-3-1536x864.png 1536w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/11\/image-3-2048x1152.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><strong>Video 1. Video tutorial pembuatan<\/strong><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">TAG:<\/h1>\n\n\n\n<p class=\"has-text-align-left\">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<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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&#8230;<\/p>\n","protected":false},"author":3,"featured_media":620,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"_links":{"self":[{"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/posts\/619"}],"collection":[{"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=619"}],"version-history":[{"count":1,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/posts\/619\/revisions"}],"predecessor-version":[{"id":622,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/posts\/619\/revisions\/622"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/media\/620"}],"wp:attachment":[{"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=619"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=619"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}