IOT Public Parking
Abstract
The significance of public parking facilities only became apparent to us with the onset of the third industrial revolution, which brought about an abundance of automobiles and filled our cities with cars. Here at Amirkabir University of Technology, we have keenly felt the shortage of available parking spaces, further worsened by the absence of an effective parking management system. Consequently, a parking management system developed to address this issue for real-world based Project of "Basics of Mechatronics-Electrical Engineering" Course.
This project comprises five main elements, including Arduino YUNs, UltraSonic sensors, a Raspberry Pi, an online server and an Android application.
The project's workflow involves an Arduino YUN measures distance of ultrasonic sensors and detects obstacle existence in several parking spaces,
then each arduino sends its assigned sensor data to the Raspberry Pi using the Mosquitto broker by MQTT protocol. The Raspberry Pi runs the broker, and listens to port 1883 to handle the data. The Python code on Raspberry Pi is used to collect the data and once it gathers all of the data every 1 minute, send it to an online server through an API request, built with ASP.NET Core. The server offers various APIs to manipulate data in its database, including handling reservations and monitoring parking space occupancy. From this point forward online server handle data and the user can make reservations, observe available parking spaces and cancel their reservation on online website or Android application.
Key Words
IoT, Public Parking, Digital Signal Processing, Android, Java, Python, PHP, ASP.NET
FilesReferences
[1] “Smart parking gets smarter,” 2018, [Online]. Available:
https://www.smartcitiesworld.net/news/news/smart-parking-gets-smarter2571.
:Available .]Online”
[2] “Smart Parking Sensor - PrestoSense,” [Online]. Available:
https://www.thethingsnetwork.org/marketplace/product/prestosense.
[3] “Measuring Distance using Ultrasonic sensor and Arduino,” 2019, [Online].
Available: https://actsoffacts.blogspot.com/2019/02/measuring-distanceusing-ultrasonic.html.
[4] “Ride height,” [Online]. Available:
https://en.wikipedia.org/wiki/Ride_height#:~:text=A road car usually
has,(7.5–8.7 in).
[5] “Car park ventilation system with jet fans,” [Online]. Available:
https://www.novenco-building.com/solutions/car-park-systemdescription/#:~:text=In car parking facilities%2C jet,e.g. benzene) are also
present.
[6] “Raspberry Pi Arduino Serial Communication – Everything You Need To
Know,” [Online]. Available: https://roboticsbackend.com/raspberry-piarduino-serial-communication/.
[7] “Configure Flask dev server to be visible across the network,” [Online].
Available: https://stackoverflow.com/questions/7023052/configure-flask-devserver-to-be-visible-across-the-netw