https://github.com/brevex/smart-parking-system
IoT system integrated with firebase for real-time parking space monitoring
https://github.com/brevex/smart-parking-system
angular firebase iot java parking-management
Last synced: 2 months ago
JSON representation
IoT system integrated with firebase for real-time parking space monitoring
- Host: GitHub
- URL: https://github.com/brevex/smart-parking-system
- Owner: Brevex
- Created: 2024-10-27T16:51:31.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-18T13:43:28.000Z (12 months ago)
- Last Synced: 2025-07-18T18:11:40.572Z (12 months ago)
- Topics: angular, firebase, iot, java, parking-management
- Language: Java
- Homepage:
- Size: 517 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Smart Parking System
🔍 About the project
ESP32-based parking system with license plate recognition. The system is connected in real time to the AdafruitIO IoT platform via MQTT and uses the Plate Recognizer platform to perform OCR on license plates. The system is divided into two separate circuits: one responsible for card reading and opening the barrier, and the other exclusively for capturing license plate images.
🔮 Technologies Used
📡 Adafruit Dashboard
🔧 ESP32-S3-CAM Config
For the firmware to work and properly utilize the board's available resources, apply these settings in the Arduino IDE or your preferred IDE. Failure to use these settings will result in the firmware malfunctioning.
💡 How the Circuit Works?
- Reads the card and checks if it has a valid ID in the system. If authorized, a blue LED will light up and a gate represented by a servo motor will open. If the card is declined 3 times, an alarm will sound and a red LED will flash.
- When the car approaches the space, an infrared sensor will detect its presence and start a counter. If x amount of time passes, an image will be captured and sent to the Plate Recognizer platform.
- The data collected by the sensors and camera will be sent in real time via MQTT to the AdafruitIO platform
🔧 Circuit Assembly
ESP-WROOM-32
| Compenent | Component Pin | ESP32 Pin |
|:-----------------------:|:-------------:|:---------:|
| RFID-RC522 | SDA | GPIO05 |
| RFID-RC522 | SCK | GPIO18 |
| RFID-RC522 | MOSI | GPIO23 |
| RFID-RC522 | MISO | GPIO19 |
| RFID-RC522 | RST | GPIO27 |
| RFID-RC522 | VCC | 3.3V |
| LCD 16x2 (I2C) | SDA | GPIO21 |
| LCD 16x2 (I2C) | SCL | GPIO22 |
| LCD 16x2 (I2C) | VCC | 5V |
| Servo | SCL | GPIO13 |
| Servo | VCC | 5V |
| Buzzer | + | GPIO26 |
| LED (Blue) | + | GPIO12 |
| LED (Red) | + | GPIO14 |
ESP32-S3-CAM
| Compenent | Component Pin | ESP32 Pin |
|:-----------------------:|:-------------:|:---------:|
| OV2640 | XCLK | GPIO15 |
| OV2640 | SIOD | GPIO04 |
| OV2640 | SIOC | GPIO05 |
| OV2640 | Y9 | GPIO16 |
| OV2640 | Y8 | GPIO17 |
| OV2640 | Y7 | GPIO18 |
| OV2640 | Y6 | GPIO12 |
| OV2640 | Y5 | GPIO10 |
| OV2640 | Y4 | GPIO08 |
| OV2640 | Y3 | GPIO09 |
| OV2640 | Y2 | GPIO11 |
| OV2640 | VSYNC | GPIO06 |
| OV2640 | HREF | GPIO07 |
| OV2640 | PCLK | GPIO13 |
| IR-Sensor | OUT | GPIO40 |
| IR-Sensor | VCC | 5V |