• 082226375801
  • alfianmaarif@ee.uad.ac.id
  • Yogyakarta
Materi
Tutorial Blynk IoT Sistem Parkir Mall Canggih Monitoring 4 Slot + Logika Gate Otomatis via Wokwi

Tutorial Blynk IoT Sistem Parkir Mall Canggih Monitoring 4 Slot + Logika Gate Otomatis via Wokwi

Tutorial Blynk IoT Sistem Parkir Mall Canggih Monitoring 4 Slot + Logika Gate Otomatis via Wokwi

Pada bagian ini akan dibahas pembuatan sistem parkir pintar (smart parking) berbasis mikrokontroler ESP32, 5 buah sensor ultrasonik (HC-SR04), motor servo sebagai palang pintu otomatis, layar LCD 16×2 I2C, buzzer indikator, serta sistem Internet of Things (IoT) dengan 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 menggunakan 1 sensor ultrasonik di gerbang masuk untuk mendeteksi kendaraan serta mengendalikan palang servo dan buzzer secara otomatis. Sementara itu, 4 sensor ultrasonik lainnya memantau ketersediaan slot parkir secara real-time. Informasi sisa slot parkir ditampilkan pada layar LCD lokasi dan disinkronkan langsung ke dashboard aplikasi Blynk IoT.

Gambar 1. Skematik rangkaian sistem

  • LCD 16×2 I2C
    GND => GND
    VCC => 5V
    SDA => 21
    SCL => 22
  • Sensor Gerbang (Ultrasonik)
    Trig => 32
    Echo => 33
  • Sensor Slot 1 (Ultrasonik)
    Trig => 5
    Echo => 18
  • Sensor Slot 2 (Ultrasonik)
    Trig => 19
    Echo => 23
  • Sensor Slot 3 (Ultrasonik)
    Trig => 12
    Echo => 14
  • Sensor Slot 4 (Ultrasonik)
    Trig => 27
    Echo => 26
  • Motor Servo (Palang)
    Signal => 2
  • Buzzer Indikator
    Positive => 13

    *semua VCC dihubungkan ke 5 volt dan GND dihubungkan ke GND*

Kode Arduino 1. Kode Program

// ============================= 
// ALFIAN CENTER 
// SUBSCRIBE 
// Tutorial Blynk IoT Sistem Parkir Mall Canggih Monitoring 4 Slot + Logika Gate Otomatis via Wokwi
// PROGRAM BAKAL AKU KIRIM DENGAN SYARAT DIBAWAH 
// 50 LIKE, 20 KOMEN DAN *WAJIB SUBSCRIBE*
// PROGRAM DIKIRIM VIA KOMENTAR 
// =============================

#define BLYNK_TEMPLATE_ID "TMPL6BpE_UHzz"
#define BLYNK_TEMPLATE_NAME "SMART PARKING"
#define BLYNK_AUTH_TOKEN "fxt2JmLJ9tvuE0alnzD34DCQSYpghI2d"

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

// Pin Sensor Slot
const int trigPins[] = {5, 19, 12, 27};
const int echoPins[] = {18, 23, 14, 26};
// Pin Sensor Gerbang & Servo
const int trgGate = 32; const int echGate = 33;
const int pinServo = 2;
const int buzzer = 13;

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

LiquidCrystal_I2C lcd(0x27, 16, 2);
Servo gate;
BlynkTimer timer;

int sisaSlot = 0;

int bacaJarak(int trig, int echo) {
  digitalWrite(trig, LOW); delayMicroseconds(2);
  digitalWrite(trig, HIGH); delayMicroseconds(10);
  digitalWrite(trig, LOW);
  long durasi = pulseIn(echo, HIGH);
  int jarak = durasi * 0.034 / 2;
  return (jarak == 0) ? 100 : jarak;
}

void updateSystem() {
  int terisi = 0;
  
  // 1. Cek 4 Slot Parkir
  for (int i = 0; i < 4; i++) {
    int jarak = bacaJarak(trigPins[i], echoPins[i]);
    if (jarak < 10) {
      terisi++;
      Blynk.virtualWrite(i + 1, "TERISI"); // V1 - V4
      Blynk.setProperty(i + 1, "color", "#D3435C");
    } else {
      Blynk.virtualWrite(i + 1, "KOSONG");
      Blynk.setProperty(i + 1, "color", "#23C48E");
    }
  }

  sisaSlot = 4 - terisi;
  Blynk.virtualWrite(V5, sisaSlot); // Update Sisa Slot ke Blynk

  // 2. Logika Gerbang Masuk
  int jarakMobil = bacaJarak(trgGate, echGate);
  
  if (jarakMobil > 0 && jarakMobil < 10) {
    if (sisaSlot > 0) {
      // Pintu Buka
      Blynk.virtualWrite(V6, "GATE OPEN");
      lcd.setCursor(0, 1); lcd.print("GATE: OPENING  ");
      gate.write(90);
      delay(3000); 
      gate.write(0);
      lcd.setCursor(0, 1); lcd.print("GATE: CLOSED   ");
    } else {
      // Parkir Penuh
      tone(buzzer, 1000, 500);
      Blynk.virtualWrite(V6, "PARKIR PENUH!");
      lcd.setCursor(0, 1); lcd.print("!!! FULL !!!   ");
    }
  } else {
    Blynk.virtualWrite(V6, "STANDBY");
  }

  // 3. Tampilan LCD
  lcd.setCursor(0, 0);
  lcd.print("Sisa Slot: "); lcd.print(sisaSlot); lcd.print("   ");
}

void setup() {
  for (int i = 0; i < 4; i++) {
    pinMode(trigPins[i], OUTPUT); pinMode(echoPins[i], INPUT);
  }
  pinMode(trgGate, OUTPUT); pinMode(echGate, INPUT);
  pinMode(buzzer, OUTPUT);
  
  gate.attach(pinServo);
  gate.write(0);

  lcd.init(); lcd.backlight();
  Blynk.begin(auth, ssid, pass);
  timer.setInterval(1000L, updateSystem);
}

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

Video 1. Video tutorial pembuatan simulasi di WOKWI

TAG:

sistem parkir otomatis esp32, smart parking iot blynk, monitoring slot parkir iot, palang parkir otomatis servo, sensor ultrasonik hc-sr04 esp32, tutorial blynk iot parkir, simulasi wokwi esp32 parkir, lcd 16×2 i2c esp32, iot smart mall parking, buzzer indikator parkir, 5 sensor ultrasonik esp32, logika gerbang parkir otomatis, parkir pintar blynk iot, proyek iot esp32 canggih, tutorial wokwi indonesia, simulasi parkir iot wokwi, koding esp32 smart parking, library blynk esp32, library servo esp32, library liquidcrystal i2c, sensor jarak hc-sr04 wokwi, sistem deteksi mobil parkir, otomatisasi palang parkir, servo motor sg90 esp32, alarm buzzer parkir, virtual pin blynk parking, dashboard blynk iot parkir, datastream blynk slot parkir, counter mobil otomatis esp32, pengukur ketersediaan slot parkir, smart city iot esp32, proyek teknik elektro iot, mekatronika sistem parkir, tugas akhir smart parking iot, skripsi iot sistem parkir, ide proyek esp32 iot, skematik rangkaian parkir esp32, diagram sistem parkir otomatis, source code smart parking esp32, program arduino parkir blynk, simulasi iot tanpa hardware, platform simulasi wokwi, wokwi esp32 blynk parking, blynk auth token esp32, sistem pemantau parkir nirkabel, telemetry data slot parkir, proyek sains iot elektro, portofolio iot esp32, praktikum mikrokontroler esp32, modul esp32 wroom 32, pinout esp32 sensor ultrasonik, gpio esp32 servo lcd, sistem parkir gedung iot, indikator parkir penuh blynk, grafik penggunaan slot parkir, iot parking space monitor, smart entrance gate esp32, panduan iot smart parking, belajar mikrokontroler online, simulator komponen elektronik, wokwi custom chip esp32, blynk iot platform parking, internet of things indonesia, iot smk elektro, iot universitas elektro, prototipe smart parking mall, alat deteksi keberadaan mobil, iot smart building parking, esp32 arduino ide blynk, tutorial iot pemula, proyek elektro parkir otomatis, panduan lengkap wokwi blynk, deteksi kendaraan ultrasonik, sistem kendali servo gerbang, logika ketersediaan parkir esp32, sistem peringatan parkir penuh, tampilan lcd slot parkir, integrasi blynk iot ultrasonik, kontrol akses gerbang masuk, proyek mekatronika iot, simulasi hardware parkir, sistem otomatisasi mall iot, proyek iot populer, kodingan parkir 4 slot, sensor parkir paralel, detektor jarak ultrasonik, rangkaian servo dan lcd, tutorial mikrokontroler iot, wawasan iot teknik elektro, aplikasi iot pemantau parkir, otomatisasi fasilitas umum, sistem parkir cerdas esp32, koding kontrol gerbang servo, pemantauan parkir real time, sensor ultrasonik multiple esp32, iot parking management system

Leave a Reply

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