An open API service indexing awesome lists of open source software.

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

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




Skills


📡 Adafruit Dashboard



circuit


🔧 ESP32-S3-CAM Config



circuit


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?



circuit



  • 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 |

ESP­32-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 |


- By Breno -