{"id":600,"date":"2026-10-28T00:08:12","date_gmt":"2026-10-28T00:08:12","guid":{"rendered":"https:\/\/kuliahelektro.org\/?p=600"},"modified":"2026-10-28T00:08:13","modified_gmt":"2026-10-28T00:08:13","slug":"tutorial-esp32-cara-membuat-sistem-monitoring-slot-parkir-pintar-smart-parking-system-menggunakan-multi-sensor-ultrasonik-hc-sr04-layar-lcd-i2c-blynk-iot-pada-wokwi","status":"publish","type":"post","link":"https:\/\/kuliahelektro.org\/?p=600","title":{"rendered":"Tutorial ESP32: Cara Membuat Sistem Monitoring Slot Parkir Pintar (Smart Parking System) Menggunakan Multi Sensor Ultrasonik HC-SR04, Layar LCD I2C, &amp; Blynk IoT pada WOKWI"},"content":{"rendered":"\n<p>Pada bagian ini akan dibahas pembuatan sistem pemantauan ketersediaan slot parkir pintar real-time (Smart Parking Slot Monitoring System) berbasis mikrokontroler ESP32, 4 unit sensor jarak ultrasonik HC-SR04, layar LCD 16&#215;2 I2C, 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 memantau 4 slot parkir secara paralel menggunakan array pin trig dan echo. Jika jarak objek terdeteksi kurang dari ambang batas (jarak &lt; 10 cm), slot dinyatakan terisi (&#8220;TERISI&#8221; \/ &#8220;F&#8221; untuk Full), widget Blynk otomatis berubah warna menjadi merah, dan sebaliknya jika kosong (&#8220;KOSONG&#8221; \/ &#8220;E&#8221; untuk Empty) widget berubah menjadi hijau. Ringkasan status seluruh slot juga ditampilkan langsung secara real-time pada layar LCD lokal.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.youtube.com\/watch?v=i03rbLcW7w8&amp;lc=Ugx431KXdILt05t12xJ4AaABAg\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" loading=\"lazy\" width=\"1382\" height=\"863\" src=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/Screenshot-2026-04-10-112240-edited.png\" alt=\"\" class=\"wp-image-603\" srcset=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/Screenshot-2026-04-10-112240-edited.png 1382w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/Screenshot-2026-04-10-112240-edited-300x187.png 300w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/Screenshot-2026-04-10-112240-edited-1024x639.png 1024w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/Screenshot-2026-04-10-112240-edited-768x480.png 768w\" sizes=\"(max-width: 1382px) 100vw, 1382px\" \/><\/a><\/figure>\n\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 Slot 1 (HC-SR04)<br>Trig 1 =&gt; GPIO 5<br>Echo 1 =&gt; GPIO 18<br>VCC =&gt; 5V \/ 3.3V<br>GND =&gt; GND<\/li>\n\n\n\n<li>Sensor Ultrasonik Slot 2 (HC-SR04)<br>Trig 2 =&gt; GPIO 19<br>Echo 2 =&gt; GPIO 23<br>VCC =&gt; 5V \/ 3.3V<br>GND =&gt; GND<\/li>\n\n\n\n<li>Sensor Ultrasonik Slot 3 (HC-SR04)<br>Trig 3 =&gt; GPIO 12<br>Echo 3 =&gt; GPIO 14<br>VCC =&gt; 5V \/ 3.3V<br>GND =&gt; GND<\/li>\n\n\n\n<li>Sensor Ultrasonik Slot 4 (HC-SR04)<br>Trig 4 =&gt; GPIO 27<br>Echo 4 =&gt; GPIO 26<br>VCC =&gt; 5V \/ 3.3V<br>GND =&gt; GND<\/li>\n\n\n\n<li>Display LCD 16&#215;2 I2C (Alamat: 0x27)<br>GND =&gt; GND<br>VCC =&gt; 5V \/ 3.3V<br>SDA =&gt; GPIO 21<br>SCL =&gt; GPIO 22<\/li>\n<\/ul>\n\n\n\n<p><strong>List Virtual PIN:<\/strong><\/p>\n\n\n\n<ul>\n<li>V1 =&gt; Slot Parkir 1 Status (String) &#8211; Menampilkan Ketersediaan Slot 1 (&#8220;TERISI&#8221; dengan warna merah atau &#8220;KOSONG&#8221; dengan warna hijau)<\/li>\n\n\n\n<li>V2 =&gt; Slot Parkir 2 Status (String) &#8211; Menampilkan Ketersediaan Slot 2 (&#8220;TERISI&#8221; dengan warna merah atau &#8220;KOSONG&#8221; dengan warna hijau)<\/li>\n\n\n\n<li>V3 =&gt; Slot Parkir 3 Status (String) &#8211; Menampilkan Ketersediaan Slot 3 (&#8220;TERISI&#8221; dengan warna merah atau &#8220;KOSONG&#8221; dengan warna hijau)<\/li>\n\n\n\n<li>V4 =&gt; Slot Parkir 4 Status (String) &#8211; Menampilkan Ketersediaan Slot 4 (&#8220;TERISI&#8221; dengan warna merah atau &#8220;KOSONG&#8221; dengan warna hijau)<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-align-center\"><strong>Kode Arduino 1. Kode Program<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\r\n\/\/ ============================= \r\n\/\/ ALFIAN CENTER \r\n\/\/ SUBSCRIBE \r\n\/\/ Monitoring Slot Parkir Real Time Menggunakan ESP32 dan Aplikasi Blynk\r\n\/\/ PROGRAM BAKAL AKU KIRIM DENGAN SYARAT DIBAWAH \r\n\/\/ 50 LIKE, 20 KOMEN DAN *WAJIB SUBSCRIBE*\r\n\/\/ PROGRAM DIKIRIM VIA KOMENTAR \r\n\/\/ =============================\r\n\r\n#define BLYNK_TEMPLATE_ID \"TEMPLATE_ID\"\r\n#define BLYNK_TEMPLATE_NAME \"TEMPLATE_NAME\"\r\n#define BLYNK_AUTH_TOKEN \"TOKEN\"\r\n\r\n#include &lt;WiFi.h>\r\n#include &lt;BlynkSimpleEsp32.h>\r\n#include &lt;LiquidCrystal_I2C.h>\r\n\r\n\/\/ Konfigurasi Pin Sensor\r\nconst int trigPins&#91;] = {5, 19, 12, 27};\r\nconst int echoPins&#91;] = {18, 23, 14, 26};\r\nconst int vPins&#91;] = {V1, V2, V3, V4};\r\n\r\n\/\/ Batas jarak deteksi (dalam cm)\r\nconst int batasJarak = 10; \r\n\r\nchar auth&#91;] = BLYNK_AUTH_TOKEN;\r\nchar ssid&#91;] = \"Wokwi-GUEST\";\r\nchar pass&#91;] = \"\";\r\n\r\nLiquidCrystal_I2C lcd(0x27, 16, 2);\r\nBlynkTimer timer;\r\n\r\n\/\/ Fungsi baca jarak ultrasonik\r\nint bacaJarak(int trig, int echo) {\r\n  digitalWrite(trig, LOW); delayMicroseconds(2);\r\n  digitalWrite(trig, HIGH); delayMicroseconds(10);\r\n  digitalWrite(trig, LOW);\r\n  long durasi = pulseIn(echo, HIGH);\r\n  int jarak = durasi * 0.034 \/ 2;\r\n  return (jarak == 0) ? 100 : jarak; \/\/ Jika 0 anggap jauh (out of range)\r\n}\r\n\r\nvoid updateParkingStatus() {\r\n  String baris1 = \"S1:\"; String baris2 = \"S3:\";\r\n  \r\n  for (int i = 0; i &lt; 4; i++) {\r\n    int jarak = bacaJarak(trigPins&#91;i], echoPins&#91;i]);\r\n    \r\n    if (jarak &lt; batasJarak) {\r\n      \/\/ SLOT TERISI\r\n      Blynk.virtualWrite(vPins&#91;i], \"TERISI\");\r\n      Blynk.setProperty(vPins&#91;i], \"color\", \"#D3435C\"); \/\/ Warna Merah\r\n      if (i &lt; 2) baris1 += \"F \"; else baris2 += \"F \"; \/\/ F = Full\r\n    } else {\r\n      \/\/ SLOT KOSONG\r\n      Blynk.virtualWrite(vPins&#91;i], \"KOSONG\");\r\n      Blynk.setProperty(vPins&#91;i], \"color\", \"#23C48E\"); \/\/ Warna Hijau\r\n      if (i &lt; 2) baris1 += \"E \"; else baris2 += \"E \"; \/\/ E = Empty\r\n    }\r\n    \r\n    \/\/ Penambah label S2 dan S4 di LCD\r\n    if (i == 0) baris1 += \" S2:\";\r\n    if (i == 2) baris2 += \" S4:\";\r\n  }\r\n\r\n  \/\/ Update LCD Lokal\r\n  lcd.setCursor(0, 0); lcd.print(baris1 + \"      \");\r\n  lcd.setCursor(0, 1); lcd.print(baris2 + \"      \");\r\n}\r\n\r\nvoid setup() {\r\n  Serial.begin(115200);\r\n  \r\n  for (int i = 0; i &lt; 4; i++) {\r\n    pinMode(trigPins&#91;i], OUTPUT);\r\n    pinMode(echoPins&#91;i], INPUT);\r\n  }\r\n\r\n  lcd.init();\r\n  lcd.backlight();\r\n  lcd.print(\" Smart Parking \");\r\n  delay(2000);\r\n  lcd.clear();\r\n\r\n  Blynk.begin(auth, ssid, pass);\r\n  \r\n  \/\/ Cek sensor setiap 1 detik\r\n  timer.setInterval(1000L, updateParkingStatus);\r\n}\r\n\r\nvoid loop() {\r\n  Blynk.run();\r\n  timer.run();\r\n}<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.youtube.com\/watch?v=i03rbLcW7w8&amp;lc=Ugx431KXdILt05t12xJ4AaABAg\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"576\" src=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/Screenshot-2026-04-10-112240-1024x576.png\" alt=\"\" class=\"wp-image-602\" srcset=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/Screenshot-2026-04-10-112240-1024x576.png 1024w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/Screenshot-2026-04-10-112240-300x169.png 300w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/Screenshot-2026-04-10-112240-768x432.png 768w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/Screenshot-2026-04-10-112240-1536x864.png 1536w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/Screenshot-2026-04-10-112240-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 slot parkir esp32, smart parking system iot, parkir otomatis ultrasonik hc-sr04, blynk iot smart parking, multi ultrasonic sensor esp32, deteksi slot parkir blynk, tutorial esp32 blynk, iot smart city parkir, sistem parkir mobil pintar, koding smart parking esp32, blynk setproperty color, status parkir terisi kosong, ultrasonik 4 slot esp32, lcd 16&#215;2 i2c esp32, blynk virtual pin array v1 v4, kontrol parkir real time, tutorial blynk iot esp32, library liquidcrystal i2c, gpio 5 18 ultrasonik slot 1, gpio 19 23 ultrasonik slot 2, gpio 12 14 ultrasonik slot 3, gpio 27 26 ultrasonik slot 4, proyek iot esp32 smart city, tutorial wokwi indonesia, simulasi iot slot parkir, pemantauan parkir jarak jauh, blynk app smart parking, datastream blynk multi ultrasonik, virtual pin blynk parking slot, smart parking iot esp32, proyek teknik elektro iot, mekatronika sistem parkir otomatis, tugas akhir iot smart parking, skripsi iot parking system, ide proyek esp32 iot, skematik smart parking esp32, diagram rangkaian 4 ultrasonik lcd, source code parkir pintar esp32, program arduino blynk parking, simulasi iot tanpa hardware, platform simulasi wokwi, wokwi esp32 smart parking, blynk auth token esp32, pengelola parkir berbasis iot, telemetry data ultrasonik parkir, proyek sains iot elektro, portofolio iot esp32, praktikum mikrokontroler esp32, modul esp32 wroom 32, pinout esp32 multi ultrasonik, gpio esp32 sensor display, indikator warna blynk, grafik slot parkir blynk, smart parking iot, efisiensi area parkir, panduan iot parkir esp32, belajar mikrokontroler online, simulator komponen elektronik, wokwi custom chip esp32, blynk iot platform smart city, internet of things indonesia, iot smk teknik elektro, iot universitas teknik, prototipe smart parking esp32, alat pendeteksi slot kosong otomatis, iot smart facility, esp32 arduino ide blynk, tutorial iot pemula, proyek elektro smart city, panduan lengkap wokwi blynk, sensor hc-sr04 jarak akurat, sistem informasi parkir, logika batas jarak 10cm, notifikasi status slot parkir, sistem manajemen gedung, otomatisasi fasilitas parkir, proyek mekatronika elektro, simulasi hardware smart parking, sistem parkir esp32, proyek iot populer, kodingan parkir otomatis, sensor ultrasonik digital esp32, rangkaian 4 hc-sr04 dan lcd, tutorial mikrokontroler iot, wawasan teknik elektro, aplikasi iot smart city, parkir cerdas esp32, koding logika array ultrasonik, pemantauan slot parkir real time, iot parking management system<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pada bagian ini akan dibahas pembuatan sistem pemantauan ketersediaan slot parkir pintar real-time (Smart Parking Slot Monitoring System) berbasis mikrokontroler ESP32, 4 unit sensor jarak ultrasonik HC-SR04, layar LCD 16&#215;2 I2C, 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 memantau 4&#8230;<\/p>\n","protected":false},"author":3,"featured_media":602,"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\/600"}],"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=600"}],"version-history":[{"count":2,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/posts\/600\/revisions"}],"predecessor-version":[{"id":604,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/posts\/600\/revisions\/604"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/media\/602"}],"wp:attachment":[{"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=600"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=600"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}