How rudreshgawade1-cloud/esp32-smart-parking works
This repository is a browser-based virtual prototype of an ESP32 smart parking system, with a separate Arduino sketch representing the real-hardware counterpart. The main user workflow is to trigger or manipulate cars, simulate sensor detection and slot assignment, and see barriers, slot indicators, and displays update; users can also manage parking from the phone widget. The README documents the module roles and features, but the web and firmware source were not included in the sampled files, so internal call wiring is shown only where documented.
Main entry points: serve.py Local web server
Components 15
Web simulation
- Simulator page
- Panels and loop
- Phone and dragging
- Parking simulation
- 3D lot renderer
- Control station
- 3D models
Hardware firmware
- ESP32 sketch
Local serving
- Local web server
serve.py
Other components
- User
- Browser
- IR sensors
- Barriers and LEDs
- LCD and OLED
- Phone widget
Connections 15
- User → Simulator page: uses
- Local web server → Browser: serves page
- Browser → Local web server: requests assets
- Panels and loop → Phone and dragging: enables controls
- Phone and dragging → Parking simulation: controls cars
- Parking simulation → IR sensors: simulates detection
- Parking simulation → Barriers and LEDs: updates state
- Parking simulation → 3D lot renderer: updates lot
- Parking simulation → Control station: updates displays
- Panels and loop → 3D lot renderer: runs view
- 3D lot renderer → 3D models: loads models
- User → Phone widget: uses
- Phone widget → Phone and dragging: provides controls
- User → Control station: taps to zoom
- User → ESP32 sketch: opens code