Skip to content

narangmayank/iot-smart-parking-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IoT Smart Parking System

Early prototype of the IoT enabled smart parking system.

Smart Parking Schematic Smart Parking Database

Features :-

  • One Mater login to manage all the user operations.
  • Check for availability of the parking slot in real time.
  • Dynamically deduct the charge from the user card based on the usage.
  • Fuzzy business logic that can be expanded as per the scale of the project.
  • Real time data view that let's other apps pull this information to do something usefull :)

Hardware :-

Getting Started

Jumping to the project is super easy, just do the wiring connections and build the project with platform io vs code edition for arduino esp8266 framework. You can find the information below.

Connections :-

Please refer the wiring diagram inside the hardware directory. Also there is fritzing workspace as well for changing pin mapping as per your convinience. If you wish to do so consider changing in pins_config.h file too.

Firebase Login :-

Please head over to firebase sign up with your account and create a project if you don't have one. Once you've project onboard, create a real time database for data storage/retrieval in a real time. Please collect the firebase host and authentication key and provide to the code as described in project configurations below.

Dependencies :-

We strongly recommend to install the specified tagged versions of the libraries and Core SDK. Just hit the link above to see the exact versions for easy compilation.

Note: If you're installing Espressif8266 platform in PIO Home consider installing v2.6.3.

Project Configurations

Open the arduino_secrets.h file.

  • Set the Wi-Fi configurations

    • Set SECRET_WIFI_SSID
    • Set SECRET_WIFI_PASS
  • Set the Firebase configurations

    • Set SECRET_FIREBASE_HOST
    • Set SECRET_FIREBASE_AUTH

Build Flash Monitor

You can build, flash and monitor the app via platform io vs code edition as usual :)

TODO

I'm dropping down few known todo's, if you have any such in mind please feel free to add them to the list

  • Add ESP32 Support
  • Add Wokwi Simulation Support
  • Implementing a menu interface for Master login
  • Location based parking services
  • Web App for the user