{"id":569,"date":"2026-10-26T05:30:24","date_gmt":"2026-10-26T05:30:24","guid":{"rendered":"https:\/\/kuliahelektro.org\/?p=569"},"modified":"2026-10-26T05:30:24","modified_gmt":"2026-10-26T05:30:24","slug":"tutorial-esp32-cara-membuat-sistem-pintu-parkir-canggih-smart-parking-gate-menggunakan-modul-rfid-rc522-motor-servo-palang-pintu-blynk-iot-pada-wokwi","status":"publish","type":"post","link":"https:\/\/kuliahelektro.org\/?p=569","title":{"rendered":"Tutorial ESP32: Cara Membuat Sistem Pintu Parkir Canggih (Smart Parking Gate) Menggunakan Modul RFID RC522, Motor Servo Palang Pintu, &amp; Blynk IoT pada WOKWI"},"content":{"rendered":"\n<p>Pada bagian ini akan dibahas pembuatan sistem gerbang pintu parkir otomatis pintar (Smart Parking Gate) berbasis mikrokontroler ESP32, modul pembaca kartu RFID RC522, layar LCD 16&#215;2 I2C, motor servo sebagai penggerak palang pintu, buzzer alarm status, 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 memverifikasi hak akses kartu RFID berdasarkan pencocokan daftar UID terdaftar (master cards). Jika kartu yang ditap terdeteksi valid, sistem akan memicu fungsi akses diterima: palang pintu gerbang terbuka secara otomatis (90 derajat), buzzer berbunyi nada sukses, dan status riwayat log dikirimkan ke aplikasi Blynk. Sebaliknya, jika kartu asing terdeteksi, sistem menolak akses, membunyikan alarm gagal, dan menampilkan peringatan pada layar LCD.<\/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=PX0QZ3zYpCI&amp;lc=UgzEnxmKZQ1mNv6t5hV4AaABAg\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" loading=\"lazy\" width=\"1097\" height=\"822\" src=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/Screenshot-2026-04-16-153514-edited.png\" alt=\"\" class=\"wp-image-572\" style=\"aspect-ratio:1.3345498783454988;width:566px;height:auto\" srcset=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/Screenshot-2026-04-16-153514-edited.png 1097w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/Screenshot-2026-04-16-153514-edited-300x225.png 300w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/Screenshot-2026-04-16-153514-edited-1024x767.png 1024w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/Screenshot-2026-04-16-153514-edited-768x575.png 768w\" sizes=\"(max-width: 1097px) 100vw, 1097px\" \/><\/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>Modul RFID RC522 (SPI Bus)<br>SDA (SS) =&gt; GPIO 5 (SS_PIN)<br>RST =&gt; GPIO 4 (RST_PIN)<br>SCK =&gt; GPIO 18 (SPI SCK default ESP32)<br>MOSI =&gt; GPIO 23 (SPI MOSI default ESP32)<br>MISO =&gt; GPIO 19 (SPI MISO default ESP32)<br>GND =&gt; GND<br>3.3V =&gt; 3.3V (Catatan: Jangan hubungkan ke pin 5V agar modul tidak rusak)<\/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\n\n\n<li>Motor Servo &amp; Buzzer Alarm<br>Signal Servo (Palang Pintu) =&gt; GPIO 2 (pinServo)<br>Buzzer Positive (+) =&gt; GPIO 13 (buzzer)<br>Buzzer Negative (-) =&gt; GND<\/li>\n<\/ul>\n\n\n\n<p><strong>List Virtual PIN:<\/strong><\/p>\n\n\n\n<ul>\n<li>V1 =&gt; Log Aktivitas Akses \/ Nama Member (String) &#8211; Menampilkan Riwayat Kartu yang Berhasil Masuk atau Peringatan Akses Ilegal<\/li>\n\n\n\n<li>V2 =&gt; Status Palang Pintu \/ Gate Status (String) &#8211; Menampilkan Kondisi Status Operasional Gerbang (&#8220;TERBUKA&#8221; atau &#8220;MENUTUP&#8221;)<\/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\/\/ ALFIAN CENTER \r\n\/\/ SUBSCRIBE \r\n\/\/ Sistem Pintu Parkir Canggih dengan RFID RC522 ESP32 Blynk IoT WOKWI\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 \"TMPL6ooeZ8ZL5\"\r\n#define BLYNK_TEMPLATE_NAME \"PARKIR CANGGIH\"\r\n#define BLYNK_AUTH_TOKEN \"YSrGKRvyWSYcefkVTtmREDkKq0VZkDyy\"\r\n\r\n#include &lt;SPI.h>\r\n#include &lt;MFRC522.h>\r\n#include &lt;WiFi.h>\r\n#include &lt;BlynkSimpleEsp32.h>\r\n#include &lt;LiquidCrystal_I2C.h>\r\n#include &lt;ESP32Servo.h>\r\n\r\n\/\/ Definisi Pin RFID\r\n#define SS_PIN 5\r\n#define RST_PIN 4\r\nMFRC522 rfid(SS_PIN, RST_PIN);\r\n\r\n\/\/ Definisi Pin Lain\r\nconst int pinServo = 2;\r\nconst int buzzer = 13;\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\nServo gate;\r\nBlynkTimer timer;\r\n\r\n\/\/ Daftar UID Kartu yang diizinkan\r\nString masterCards&#91;] = {\"01 02 03 04\", \"11 22 33 44\", \"55 66 77 88\", \"AA BB CC DD\"};\r\nString memberNames&#91;] = {\"Member 1\", \"Member 2\", \"Member 3\", \"Member 4\"};\r\n\r\nvoid setup() {\r\n  Serial.begin(115200);\r\n  SPI.begin();\r\n  rfid.PCD_Init();\r\n  \r\n  gate.attach(pinServo);\r\n  gate.write(0); \/\/ Posisi awal tertutup\r\n  \r\n  pinMode(buzzer, OUTPUT);\r\n  lcd.init();\r\n  lcd.backlight();\r\n  \r\n  lcd.setCursor(0, 0);\r\n  lcd.print(\" ALFIAN CENTER \");\r\n  lcd.setCursor(0, 1);\r\n  lcd.print(\"   READY...     \");\r\n\r\n  Blynk.begin(auth, ssid, pass);\r\n  delay(2000);\r\n  lcd.clear();\r\n}\r\n\r\nvoid accessGranted(String name) {\r\n  lcd.clear();\r\n  lcd.setCursor(0, 0); lcd.print(\"AKSES DITERIMA\");\r\n  lcd.setCursor(0, 1); lcd.print(name);\r\n  \r\n  Blynk.virtualWrite(V1, \"Masuk: \" + name);\r\n  Blynk.virtualWrite(V2, \"TERBUKA\");\r\n  \r\n  tone(buzzer, 1500, 200); \/\/ Bunyi sukses\r\n  gate.write(90); \/\/ Buka palang\r\n  delay(3000);    \/\/ Tunggu 3 detik\r\n  \r\n  gate.write(0);  \/\/ Tutup palang\r\n  Blynk.virtualWrite(V2, \"MENUTUP\");\r\n  lcd.clear();\r\n}\r\n\r\nvoid accessDenied() {\r\n  lcd.clear();\r\n  lcd.setCursor(0, 0); lcd.print(\"AKSES DITOLAK!\");\r\n  lcd.setCursor(0, 1); lcd.print(\"KARTU ASING\");\r\n  \r\n  Blynk.virtualWrite(V1, \"Akses Ilegal!\");\r\n  tone(buzzer, 500, 1000); \/\/ Bunyi gagal (low pitch)\r\n  delay(2000);\r\n  lcd.clear();\r\n}\r\n\r\nvoid loop() {\r\n  Blynk.run();\r\n  \r\n  \/\/ Cek jika ada kartu baru\r\n  if (!rfid.PICC_IsNewCardPresent()) return;\r\n  if (!rfid.PICC_ReadCardSerial()) return;\r\n\r\n  \/\/ Baca UID kartu\r\n  String content = \"\";\r\n  for (byte i = 0; i &lt; rfid.uid.size; i++) {\r\n    content.concat(String(rfid.uid.uidByte&#91;i] &lt; 0x10 ? \" 0\" : \" \"));\r\n    content.concat(String(rfid.uid.uidByte&#91;i], HEX));\r\n  }\r\n  content.toUpperCase();\r\n  String readUID = content.substring(1);\r\n\r\n  bool allowed = false;\r\n  for (int i = 0; i &lt; 4; i++) {\r\n    if (readUID == masterCards&#91;i]) {\r\n      accessGranted(memberNames&#91;i]);\r\n      allowed = true;\r\n      break;\r\n    }\r\n  }\r\n\r\n  if (!allowed) {\r\n    accessDenied();\r\n  }\r\n\r\n  \/\/ Tampilan Standby LCD\r\n  lcd.setCursor(0, 0);\r\n  lcd.print(\" ALFIAN CENTER \");\r\n  lcd.setCursor(0, 1);\r\n  lcd.print(\" TAP YOUR CARD \");\r\n}<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.youtube.com\/watch?v=PX0QZ3zYpCI&amp;lc=UgzEnxmKZQ1mNv6t5hV4AaABAg\" 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-16-153514-1024x576.png\" alt=\"\" class=\"wp-image-571\" srcset=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/Screenshot-2026-04-16-153514-1024x576.png 1024w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/Screenshot-2026-04-16-153514-300x169.png 300w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/Screenshot-2026-04-16-153514-768x432.png 768w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/Screenshot-2026-04-16-153514-1536x864.png 1536w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/Screenshot-2026-04-16-153514-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\">pintu parkir rfid esp32, smart parking gate rfid, rc522 rfid reader esp32, blynk iot parking system, palang pintu otomatis rfid, servo motor gate esp32, lcd 16&#215;2 i2c esp32, tutorial esp32 blynk, rfid access control esp32, sistem parkir pintar blynk, mfrc522 library arduino, simulasi wokwi rfid esp32, koding pintu parkir rfid, mfrc522 spi pins esp32, buzzer alarm akses rfid, datastream blynk rfid, virtual pin blynk parking, smart system iot esp32, proyek teknik elektro iot, mekatronika sistem parkir, tugas akhir iot rfid gate, skripsi iot smart parking, ide proyek esp32 iot, skematik pintu parkir rfid, diagram rangkaian rc522 servo lcd, source code pintu parkir esp32, program arduino blynk parking, simulasi iot tanpa hardware, platform simulasi wokwi, wokwi esp32 rfid parking, blynk auth token esp32, gerbang otomatis berbasis iot, telemetry data rfid blynk, proyek sains iot elektro, portofolio iot esp32, praktikum mikrokontroler esp32, modul esp32 wroom 32, pinout esp32 rc522 servo, gpio esp32 sensor display, indikator status blynk, kontrol palang pintu blynk, smart parking esp32, efisiensi sistem parkir, panduan iot rfid 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 pintu parkir esp32, alat pengontrol akses otomatis, iot smart security, esp32 arduino ide blynk, tutorial iot pemula, proyek elektro smart parking, panduan lengkap wokwi blynk, sensor mfrc522 uid reader, sistem alarm akses ditolak, logika pencocokan uid rfid, notifikasi blynk access granted, sistem kontrol gerbang masuk, otomatisasi fasilitas parkir, proyek mekatronika elektro, simulasi hardware smart parking, sistem pintu parkir esp32, proyek iot populer, kodingan palang pintu otomatis, sensor rfid digital esp32, rangkaian rc522 dan servo, tutorial mikrokontroler iot, wawasan teknik elektro, aplikasi iot smart city, pintu parkir cerdas esp32, koding logika master cards, pemantauan parkir real time, iot parking management system<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pada bagian ini akan dibahas pembuatan sistem gerbang pintu parkir otomatis pintar (Smart Parking Gate) berbasis mikrokontroler ESP32, modul pembaca kartu RFID RC522, layar LCD 16&#215;2 I2C, motor servo sebagai penggerak palang pintu, buzzer alarm status, serta platform Blynk IoT pada software simulasi WOKWI. Skematik rangkaian ditunjukkan pada Gambar 1, program Arduino pada Kode 1, dan video pembuatan pada tautan&#8230;<\/p>\n","protected":false},"author":3,"featured_media":571,"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\/569"}],"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=569"}],"version-history":[{"count":2,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/posts\/569\/revisions"}],"predecessor-version":[{"id":573,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/posts\/569\/revisions\/573"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/media\/571"}],"wp:attachment":[{"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=569"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=569"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}