SlideShare a Scribd company logo
TELKOMNIKA Telecommunication, Computing, Electronics and Control
Vol. 18, No. 3, June 2020, pp. 1243~1251
ISSN: 1693-6930, accredited First Grade by Kemenristekdikti, Decree No: 21/E/KPT/2018
DOI: 10.12928/TELKOMNIKA.v18i3.14869  1243
Journal homepage: http://journal.uad.ac.id/index.php/TELKOMNIKA
Smart parking management system
using SSGA MQTT and real-time database
Putri Sandika Juwita, Radya Fadhil, Tri Nopiani Damayanti, Dadan Nur Ramadan
School of Applied Science, Telkom University, Indonesia
Article Info ABSTRACT
Article history:
Received Aug 14, 2019
Revised Jan 17, 2020
Accepted Feb 23, 2020
Smart parking system as a part of smart city development has been widely
proposed with several research. In this research, proposed a system of
parking management application that functions to monitor and control
the location of parking slot that can be used by the parking management and
parking users. The web application connected to ultrasonic sensor and GPS
using MQTT protocol and real-time database. The research used modify
algorithm of the SSGA, to optimize the allocation of empty parking slot and
MQTT protocol to obtain the faster response time of the system when many
users are accessing the website application. The results obtain a variation of
sending delays from the client publish to firebase at 4 seconds. Meanwhile,
for the sending delay from the broker to firebase the variation was at
2 seconds for each time of data sending.
Keywords:
Firebase
MQTT
Smart parking
Website
This is an open access article under the CC BY-SA license.
Corresponding Author:
Putri Sandika Juwita,
School of Applied Science, Telkom University,
Telekomunikasi St., Bandung (40257), West Java, Indonesia.
Email: putrisandika02@gmail.com
1. INTRODUCTION
The use of cars as the transportation mode has been something common - particularly in urban
areas. This fact then demands a more increasing need for parking area especially in the public service areas
such as offices, shopping centres, hospitals and playgrounds. Now, the number of parking spaces is not
balanced with the number of users and this has made the drivers frequently find it difficult to find
the availability of comfortable and safe parking space either in shopping centre or in office areas [1-3].
This issue indirectly not only can consume more times but also might create a traffic jam just to find
the empty parking space [4, 5]. To cope with the issue, the parking management commonly will help
the users by manually giving the information about the available parking areas. In fact, this method still is
unhelpful much as the users of parking area still find it difficult to seek the empty parking area. Hence,
the idea on how to create a system that can rapidly and efficiently seek the empty parking are for the drivers
is deemed necessary.
In recent years, many researches have been developed to help the management of parking system
more efficiently compared to a manual management. The ultrasonic sensor to recognize a parking area based
upon the distance of inter cars has been conducted [6, 7] or it uses the RFID [8-13]. However, the sensor
requires more times to inform the users about the availability of parking area. IoT technology has been
widely used to support the management of smart city in any sectors [14, 15], IoT for smart grid [16-19].
The researches in [20-22] have discussed about the placement of IoT modules to manage the available
parking spaces. The research [23] proposed a smart parking system using wireless sensor in the form of
bluetooth low energy (BLE), unfortunately this system did not display any detailed information about
 ISSN: 1693-6930
TELKOMNIKA Telecommun Comput El Control, Vol. 18, No. 3, June 2020: 1243 - 1251
1244
the available parking slots. Research by [24] has proposed the use of IoT technology using the ultrasonic
sensor and camera to send the availability of empty parking space to the information centre of RESTful that
can access by the parking users. In the RESTful web the data communication used is based on the HTTP
protocol in which, when there are many users needing the information of empty parking spaces, the time
response of RESTful system will be slower. Based on the research that has been previously presented, there
is a need for a further research on the protocol system that is capable of coping with the slow response of
the system in the application of smart parking management. One of the ideas that can be proposed is apply
a message queue telemetry transport (MQTT) protocol to communication of the data of the smart parking
system, it is a broker-based messaging protocol for publish or subscribe information [25-28], MQTT is
a lightweight messaging protocol, simple designed and straightforward to implementation.
This research proposed an application of smart parking management system using MQTT protocol
with the real-time database with steady state genetic algorithm (SSGA). The system provided the detailed
information related to monitoring and controlling of parking location and empty parking slot, SSGA used to
optimize the allocation of the empty parking slot. MQTT protocol is used to more rapidly obtain the response
of the system time when many users are accessing the application website with a low power consumption and
low bandwidth usage. The advantage of the proposed system is that it uses a real-time database via a global
positioning system (GPS) module connected to the Raspberry Pi.
2. RESEARCH METHOD
2.1. System design
Figure 1 illustrates the design of the proposed system consisting of three blocks of system parts:
client publish block, broker MQTT block and website application. The block of client publish used
the ultrasonic sensor by means of the principles of continuously emitting an ultrasonic sound wave that
would be reflected by an object in front of it and received by the receiver [29]. Ultrasonic sensor in this
system functioned to detect parking slot every 60 ms and would send data to the controller.
Figure 1. Smart parking management system
In each parking slot, there was an ultrasonic sensor detected whether the slot was occupied. When
the ultrasonic sensor did not detect a vehicle, then MCU node would send a condition of "0" or empty, while
if it detected a vehicle, it would send the condition "1" or occupied. The data about the condition would be
sent to firebase through a broker using the MQTT protocol by means of the SSGA. The broker using the
MQTT protocol was used as a controller in managing the smart parking application as shown in Figure 2
using a star topology whose advantage was that if one client was disconnected, it would not interfere with
other clients to connect with the broker. Any changes to data sent to firebase would be read by the website
application by displaying the real-time condition of each parking slot.
2.2. Steady state genetic algorithm (SSGA)
The research on the smart parking contains several algorithms that can be used for optimization, one
of the algorithms is the schedule of round Robin implementing the preemptive strategy based upon
the processing schedule called as quantum. [28-29]. The algorithm of a hybrid genetic assignment search
procedure (HGASP) is used to seek the nearest route to the parking area. In this algorithm, the time taken to
seek the route is relatively short in comparison to Dijkstra algorithm [30]. Research [31] proposed
TELKOMNIKA Telecommun Comput El Control 
Smart parking management system using SSGA MQTT and real-time database (Putri Sandika Juwita)
1245
an algorithm to guide the parking by considering the factors of distance and route time, traffic and parking
cost. To optimize the information for both the parking management and the users about the allocation of
empty parking slot, this research used an algorithm that can optimize the issue of multi-objectives, one of
which is modify algorithm of SSGA [32] for get the empty parking slot, Table 1 presents the pseudo-code for
this algorithm.
Figure 2. MQTT topology
Table 1. Modify algorithm of SSGA
Pseudo-code of Algorithm
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
P <- calculate the empty parking slot
while stopping criterion has do been met:
broker <- tournament_selection (P)
client1, client2, ...., client10 <- with probability
cross_rate to broker
client1 <- mutate client1
client2 <- mutate client2
....
client10 <- mutate client10
number <- get all empty parking slot with fitness individuals
out of broker and client
replace empty parking slot with number
end while
3. RESULTS AND ANALYSIS
The test was conducted in the parking area at the Faculty of Applied Science, Universitas Telkom in
which the test of the system included the test on the sending delay from client publish to the broker MQTT,
delay of broker MQTT to firebase and delay of client publish to firebase. Then, the test was continued to test
on the sensor accuracy, system resistance, and website application.
3.1. Delay of sending data from client publish to broker MQTT
This test was conducted to learn the time length of client publish to send the input data and received
by the broker MQTT with a test scenario through the sending of each client and if the clients send the data
at the same time. Figure 3 shows the variation of delays from each data reception started from client 1 to
client 5. Started from delay at 4 seconds to 26 seconds, a queue occurred when the data were sent to
the server. This was caused by the internet network.
 ISSN: 1693-6930
TELKOMNIKA Telecommun Comput El Control, Vol. 18, No. 3, June 2020: 1243 - 1251
1246
Figure 3. Graph of delay client publish to MQTT broker
3.2. Delay of sending data from broker MQTT to firebase
This test was conducted to learn the time length of data sending from broker MQTT to firebase with
the test scenario of sending to the firebase when the broker MQTT received the data from client publish at
the same time and from the data sending of each client publish. Table 2 shows the results of the test on
the delay of data sending from broker MQTT to firebase with the average delay of 0.9 second.
Table 2. Delay broker to firebase
No Experiment Delivery Time Time Arrived Delay (second)
1 1 08:16:13 18:16:14 1
2 2 08:20:04 08:20:06 2
3 3 08:20:40 08:20:46 1
4 4 08:21:25 08:21:26 1
5 5 08:04:03 08:04:04 1
6 6 08:24:27 08:24:28 1
7 7 08:25:33 08:25:33 0
8 8 08:25:56 08:25:57 1
9 9 08:26:24 08:26:25 1
10 10 08:26:49 08:26:49 0
3.3. The test on the delay client publish to firebase
This test was conducted to calculate the time length of sending from client publish to firebase with
the test scenario when each client publish sent and when the client publish sent the data simultaneously.
Figure 4 shows the graph of delay in the data sending from publish to firebase with the variation started from
4 seconds to 25 seconds. The more delay numbers were caused by the queue of data sending from the client
to broker MQTT.
3.4. The delay of website application of data sending and data reception to database
The test on the delay on the website application was conducted using the website that, as shown in
Figure 5, would be accessed by two different sensors to send the data from the website to database.
The technique was conducted by activating and deactivating the devices to obtain the different results of
delay from users. Table 3 shows the average delay of data sending with the value in sensor 1 at 1 second and
in sensor 2 at 1.18 seconds, and reception delay at 1.2 seconds for sensor 1 and 1.15 seconds for sensor 2.
The results of the test on those two delays were highly affected by the process of taking data from the website
to database. However, it was still categorized into the real-time data sending.
TELKOMNIKA Telecommun Comput El Control 
Smart parking management system using SSGA MQTT and real-time database (Putri Sandika Juwita)
1247
Figure 4. Graph of delay from client publish to firebase
Figure 5. Sensor status in website application
Table 3. Delay of sending and receiving data
Experiment
Delay of Data Sending to Database (second) Delay of Data Reception to Database (second)
Sensor 1 Sensor 2 Sensor 1 Sensor 2
1 1.28 1.3 0.2 0.3
2 2 1.5 2 2.5
3 1.5 2.1 2.1 1.9
4 0.28 1.2 0.5 0.81
5 0.5 1 1.5 2.1
6 1.1 2 1.4 2.5
7 1 1.65 1.23 1.65
9 1.23 1 2 2.5
10 1.11 1.11 1.2 1.2
Average 1 1.18 1.2 1.15
3.5. The test on the information of condition and slot of parking location
The page of parking location was made to facilitate the driver or parking management to see
the detailed information about the parking. Figure 6 shows the color change in maps whether the parking slot
was still available. Red means the occupied parking slots (filled) and green means that the availability of
parking slot.
 ISSN: 1693-6930
TELKOMNIKA Telecommun Comput El Control, Vol. 18, No. 3, June 2020: 1243 - 1251
1248
Figure 6. Parking location
3.6. Test on real-time monitoring sensor status on website
The test was conducted to monitor the sensor condition in the ON or OFF state as shown in
Figure 7 (a) to detect the existence of cars in the parking slot. The status in each sensor was determined from
the status condition in database as shown in Figure 7 (b). If the sensor was in the ON state, then the condition
in database was 1 and when sensor was in the OFF state, the condition in database was 0. When the sensor in
the location of parking slot has not detected the existence of car, then the condition of the sensor on the
website was still in the ON or OFF state as shown in Figure 8 and the graphic was seen in a static condition.
When the sensor in the location of parking slot detected the existence of car, then the sensor on the website
application automatically changed into an ON state.
(a) (b)
Figure 7. Monitoring sensor status on website and database
TELKOMNIKA Telecommun Comput El Control 
Smart parking management system using SSGA MQTT and real-time database (Putri Sandika Juwita)
1249
Figure 8. Sensor condition ON/OFF
3.7. Test on the load of traffic increase on website
Figure 9 shows the test of traffic increase on website conducted for 3 days with the load of
100 users. Then the time required for users to click all urls was 19ms on average in which the fluctuation of
graphic was related to the demand of more than 100 users. The test results on the optimization, as presented
in Table 4, showed that from 26 of 100 users, the average time obtained was 350 ms for the time needed by
the users to do the clicking process on the website. In user 1, from 1.665 clicks, it was only 1 the error
occurred, and from user 3, from 1.652 clicks, there was no any errors found (0). From the 3-day test, it was
found that the website could be long-lasting with the load from the more demands of the users.
 ISSN: 1693-6930
TELKOMNIKA Telecommun Comput El Control, Vol. 18, No. 3, June 2020: 1243 - 1251
1250
Figure 9. Test on the traffic increase on website for 100 users
Table 4. Test on website optimization
User No. Clicks Hits Errors Avg.Click Time (ms) User No. Clicks Hits Errors Avg.Click Time (ms)
1 1.665 1.665 1 354 14 1.678 1.678 1 304
2 1.673 1.673 1 310 15 1.655 1.654 0 382
3 1.652 1.651 0 390 16 1.650 1.650 1 385
4 1.666 1.666 1 342 17 1.673 1.672 0 311
5 1.667 1.666 0 338 18 1.673 1.673 1 323
6 1.649 1.649 1 392 19 1.653 1.652 0 391
7 1.653 1.653 1 391 20 1.671 1.671 1 321
8 1.667 1.667 1 397 21 1.667 1.667 1 341
9 1.672 1.672 1 318 22 1.668 1.668 1 326
10 1.673 1.672 0 322 23 1.654 1.654 1 387
11 1.675 1.675 1 311 24 1.666 1.666 1 344
12 1.671 1.670 0 384 25 1.658 1.658 1 376
13 1.666 1.666 1 342 26 1.666 1.666 1 410
4. CONCLUSION
This paper shows an implementation of monitoring and controlling system on the application of
smart parking lot using MQTT protocol. In the application of monitoring system, the parking management
obtained the information in the form of coordinate point from the parking location and could learn
the parking slot availability in real time connected to GPS. On the controlling feature, the parking
management could learn the frequency of parking slot used by the drivers by seeing the history in the form of
real time graphic in each parking slot. The results of the experiment showed that the quite little variation of
delay on the website with MQTT sent the data to the database at 1 second and 1.18 seconds and the delay of
the data reception from the database to website was 1.2 seconds and 1.5 seconds.
REFERENCES
[1] Daniel Ng Chiu L., Suhaila I., Yusmeeraz Y., “Machine Vision based Smart Parking System using Internet of
Things,” TELKOMNIKA Telecommunication Computing Electronics and Control, vol. 17, no. 4, pp. 2098–2106,
August 2019.
[2] H. Ávalos, E. Gómez, D. Guzmán, D. Ordóñez-Camacho, J. Román, and O. Taipe, “Where to park?
Architecture and implementation of an empty parking lot, automatic recognition system,” Enfoque UTE, vol. 10,
no. 1, pp. 54–64, March 2019.
[3] W. Alsafery, B. Alturki, S. Reiff-Marganiec, and K. Jambi, “Smart Car Parking System Solution for the Internet of
Things in Smart Cities,” 2018 1st
International Conference on Computer Applications & Information Security
(ICCAIS), Riyadh, pp. 1-5, 2018.
[4] V. Paidi, H. Fleyeh, J. Håkansson, and R. G. Nyberg, “Smart parking sensors, technologies and applications for
open parking lots: a review,” IET Intelligent Transport Systems, vol. 12, no. 8, pp. 735-741, October 2018.
[5] G. Hitchcock, B. Conlan, and D. Kay, “Air quality and road transport: impacts and solutions,” Royal Automobile
Club Foundation for Motoring Ltd, June 2014.
TELKOMNIKA Telecommun Comput El Control 
Smart parking management system using SSGA MQTT and real-time database (Putri Sandika Juwita)
1251
[6] A. Kianpisheh, N. Mustaffa, P. Limtrairut, and P. Keikhosrokiani, “Smart Parking System (SPS) architecture using
ultrasonic detector,” International Journal of Software Engineering and its Applications, vol. 6, no. 3, pp. 51–58,
July 2012.
[7] T. F. Wu, P. S. Tsai, N. T. Hu, and J. Y. Chen, “Research and implementation of auto parking system based on
ultrasonic sensors,” 2016 International Conference on Advanced Materials for Science and Engineering (ICAMSE),
Tainan, pp. 643-645, 2016.
[8] L. Mainetti, L. Palano, L. Patrono, M. L. Stefanizzi, and R. Vergallo, “Integration of RFID and WSN technologies
in a Smart Parking System,” 2014 22nd
International Conference on Software, Telecommunications and Computer
Networks (SoftCOM), Split, pp. 104-110, 2014.
[9] P. Solic, I. Marasovic, M. L. Stefanizzi, L. Patrono, and L. Mainetti, “RFID-based efficient method for parking slot
car detection,” 2015 23rd
International Conference on Software, Telecommunications and Computer Networks
(SoftCOM), Split, pp. 108-112, 2015.
[10] Y. Joshi, P. Gharate, C. Ahire, N. Alai, and S. Sonavane, “Smart parking management system using RFID and
OCR,” 2015 International Conference on Energy Systems and Applications, Pune, pp. 729-734, 2015.
[11] A. Bazzi, H. Ghandour, A. Chebbani, M. Ghareeb, S. Abdul-nabi, and A. Customers, “RFID based Paid Parking
System,” 2017 International Conference on Current Trends in Computer, Electrical, Electronics and
Communication (CTCEEC), Mysore, pp. 1238-1241, 2017.
[12] G. Anusooya, J. C. Jackson, K. Sathyarajasekaran, and K. Kannan, “RFID based smart car parking system,” in
International Journal of Applied Engineering Research, vol. 12, no. 17, pp. 6559–6563, January 2017.
[13] L. Kumar, M. H. Khan, and M. S. Umar, “Smart parking system using RFID and GSM technology,” 2017
International Conference on Multimedia, Signal Processing and Communication Technologies (IMPACT), Aligarh,
pp. 180-184, 2017.
[14] R. H. Putra, F. T. Kusuma, T. N. Damayanti, and D. N. Ramadan, “IoT: smart garbage monitoring using android
and real time database,” TELKOMNIKA Telecommunication Computing Electronics and Control, vol. 17, no. 3,
pp. 1483-1491, June 2019.
[15] K. N. Qureshi, Yousra A. Alsahib S. Aldeen, “New Trends in Internet of Things, Applications, Challenges, and
Solutions IoT,” TELKOMNIKA Telecommunication Computing Electronics and Control, vol. 16, no. 3,
pp. 1114–1119, June 2018.
[16] A. Ghasempour, “Internet of Things in Smart Grid: Architecture, Applications, Services, Key Technologies, and
Challenges,” Inventions journal, vol. 4, no. 22, pp. 1-12, March 2019.
[17] A. Ghasempour, “Advanced Metering Infrastructure in Smart Grid: Requirements, Challenges, Architectures,
technologies, and Optimizations,” Smart Grids: Emerging Technologies, Challenges and Future Directions, 2017.
[18] A. Ghasempour, “Optimum number of aggregators based on power consumption, cost, and network lifetime in
advanced metering infrastructure architecture for Smart Grid Internet of Things,” 2016 13th
IEEE Annual Consumer
Communications & Networking Conference (CCNC), Las Vegas, NV, pp. 295-296, 2016.
[19] A. Ghasempour and T. K. Moon, “Optimizing the Number of Collectors in Machine-to-Machine Advanced
Metering Infrastructure Architecture for Internet of Things-Based Smart Grid,” 2016 IEEE Green Technologies
Conference (GreenTech), Kansas City, MO, pp. 51-55, 2016.
[20] P. Sadhukhan, “An IoT-based E-parking system for smart cities,” 2017 International Conference on Advances in
Computing, Communications and Informatics (ICACCI), Udupi, pp. 1062-1066, 2017.
[21] H. V. Jaurkar, G. N. Mulay, and V. Gohokar, “Parking guidance system using internet of things,” 2016
International Conference on Inventive Computation Technologies (ICICT), Coimbatore, pp. 1-6, 2016.
[22] P. Chippalkatti, G. Kadam, and V. Ichake, “I-SPARK: IoT Based Smart Parking System,” 2018 Int. Conf. on
Advances in Communication and Computing Technology (ICACCT), Sangamner, pp. 473-477, 2018.
[23] C. Lee, Y. Han, S. Jeon, D. Seo, and I. Jung, “Smart parking system for Internet of Things,” 2016 IEEE
International Conference on Consumer Electronics (ICCE), Las Vegas, NV, pp. 263-264, 2016.
[24] P. Ramaswamy, “IoT smart parking system for reducing green house gas emission,” 2016 International Conference
on Recent Trends in Information Technology (ICRTIT), Chennai, pp. 1-6, 2016.
[25] R. K. Kodali and K. S. Mahesh, “A low cost implementation of MQTT using ESP8266,” 2016 2nd International
Conference on Contemporary Computing and Informatics (IC3I), Noida, pp. 404-408, 2016.
[26] M. B. Patel, C. M. Bhatt, H. Vahdat-Nejad, and H. B. Patel, “Smart City Based on MQTT Using Wireless
Sensors,” IGI Global, 2018.
[27] S. Jaloudi, “MQTT for IoT-based Applications in Smart Cities,” Palestinia Journal of Technology and Applied
Sciences, no. 2, 2019.
[28] W. Hantian and X. Xiaomei, “The research and implement of an efficient load balancing algorithm,” 2009 IITA
International Conference on Services Science, Management and Engineering, Zhangjiajie, pp. 416-419, 2009.
[29] S. Ghosh and C. Banerjee, “Dynamic time quantum priority based round robin for load balancing in cloud
environment,” 2018 Fourth International Conference on Research in Computational Intelligence and
Communication Networks (ICRCICN), Kolkata, India, pp. 33-37, 2018.
[30] H. Jaafar, M. H. Zabidi, A. C. Soh, T. P. Hoong, S. Shafie, and S. A. Ahmad, “Intelligent guidance parking system
using modified dijkstra’s algorithm,” J. of Engineering Science and Technology, vol. 9, pp. 132-141, Oct. 2014.
[31] J. H. Shin and H. B. Jun, “A study on smart parking guidance algorithm,” Transportation Research Part C:
Emerging Technologies, vol. 44, pp. 299-317, July 2014.
[32] C. A. C. Coello, G. B. Lamont, D. A. Van Veldhuizen, D. E. Goldberg, and J. R. Koza, “Evolutionary Algorithms
for Solving Multi-Objective Problems,” Springer US, 2007.

More Related Content

PDF
Icquest1518
PDF
Density of route frequency for enforcement
PDF
Embedding Intelligent System on Ambulance and Traffic Monitoring
PDF
IRJET- Intelligent Traffic Signal Control System using ANN
PDF
D017522833
DOCX
NEW METHOD FOR TRAFFIC DENSITY ESTIMATION
PPTX
Predictive Data Dissemination in Vanet
PDF
Vibration based condition monitoring of rolling element bearing using xg boo...
Icquest1518
Density of route frequency for enforcement
Embedding Intelligent System on Ambulance and Traffic Monitoring
IRJET- Intelligent Traffic Signal Control System using ANN
D017522833
NEW METHOD FOR TRAFFIC DENSITY ESTIMATION
Predictive Data Dissemination in Vanet
Vibration based condition monitoring of rolling element bearing using xg boo...

What's hot (18)

PDF
Hybrid nearest neighbour and feed forward neural networks algorithm for indoo...
PDF
Implementation of vehicle ventilation system using node mcu esp8266 for remot...
PDF
Investigation of wireless magnetometer in sensing magnetic field changes at d...
PDF
IRJET - An Auction Mechanism for Product Verification using Cloud
PDF
New weight function for adapting handover margin level over contiguous carrie...
PDF
Real time vehicle counting in complex scene for traffic flow estimation using...
PDF
Inter vehicular communication using packet network theory
PDF
Simulative analysis of channel and qo s aware scheduler to enhance the capaci...
PDF
Simulation Based Analysis of Bee Swarm Inspired Hybrid Routing Protocol Param...
PDF
IRJET - Unmanned Traffic Signal Monitoring System
PDF
Design and Implementation for Trucks Tracking System Using GPS Based on Seman...
PDF
A hybrid model based on constraint oselm, adaptive weighted src and knn for l...
PDF
IMPROVE THE PERFORMANCE OF THE CNPV PROTOCOL IN VANET NETWORKS
PDF
Dependable fire detection_system_with_multifunctio
PDF
Proposed Algorithms for UAV based Cloud Computing
PDF
Dynamic vehicle traffic management system
PDF
SFScon 2020 - Gianluca Antonacci - Analyzing traffic flows with low-cost blue...
PDF
Routing of traffic sensors in intelligent transportation system
Hybrid nearest neighbour and feed forward neural networks algorithm for indoo...
Implementation of vehicle ventilation system using node mcu esp8266 for remot...
Investigation of wireless magnetometer in sensing magnetic field changes at d...
IRJET - An Auction Mechanism for Product Verification using Cloud
New weight function for adapting handover margin level over contiguous carrie...
Real time vehicle counting in complex scene for traffic flow estimation using...
Inter vehicular communication using packet network theory
Simulative analysis of channel and qo s aware scheduler to enhance the capaci...
Simulation Based Analysis of Bee Swarm Inspired Hybrid Routing Protocol Param...
IRJET - Unmanned Traffic Signal Monitoring System
Design and Implementation for Trucks Tracking System Using GPS Based on Seman...
A hybrid model based on constraint oselm, adaptive weighted src and knn for l...
IMPROVE THE PERFORMANCE OF THE CNPV PROTOCOL IN VANET NETWORKS
Dependable fire detection_system_with_multifunctio
Proposed Algorithms for UAV based Cloud Computing
Dynamic vehicle traffic management system
SFScon 2020 - Gianluca Antonacci - Analyzing traffic flows with low-cost blue...
Routing of traffic sensors in intelligent transportation system
Ad

Similar to Smart parking management system using SSGA MQTT and real-time database (20)

PDF
akash seminar 2.pdf
PDF
Parking Slot Availability Check and Booking System over IOT
PDF
electronics technological tool-10-03184-v2.pdf
PDF
The Smart Parking Management System - IJCSIT
PDF
The Smart Parking Management System
PDF
THE SMART PARKING MANAGEMENT SYSTEM
PDF
Improvement of Traffic Monitoring System by Density and Flow Control For Indi...
PDF
Conceptualization of IoT Powered Parking System
PDF
A cloud based smart-parking system based
PDF
A Cloud-Based Smart-Parking System Based on Internet-of-Things Technologies
PDF
A survey on real time bus monitoring system
PDF
IRJET - Smart Traffic Control System using RFID
PDF
Smart Parking with Multi layered Security
PDF
Cm35495498
PDF
Automated signal pre-emption system for emergency vehicles using internet of ...
PDF
IRJET - Smart Car Parking System using Arduino
PPTX
B-12 Presentation.pptx
PDF
IRJET- Intelligent Car Parking System commanded by Android Application
PDF
A Smart Image Processing-Based System For Parking Space Vacancy Management
PDF
A study of remotely booking slot for vehicle using Internet of Things
akash seminar 2.pdf
Parking Slot Availability Check and Booking System over IOT
electronics technological tool-10-03184-v2.pdf
The Smart Parking Management System - IJCSIT
The Smart Parking Management System
THE SMART PARKING MANAGEMENT SYSTEM
Improvement of Traffic Monitoring System by Density and Flow Control For Indi...
Conceptualization of IoT Powered Parking System
A cloud based smart-parking system based
A Cloud-Based Smart-Parking System Based on Internet-of-Things Technologies
A survey on real time bus monitoring system
IRJET - Smart Traffic Control System using RFID
Smart Parking with Multi layered Security
Cm35495498
Automated signal pre-emption system for emergency vehicles using internet of ...
IRJET - Smart Car Parking System using Arduino
B-12 Presentation.pptx
IRJET- Intelligent Car Parking System commanded by Android Application
A Smart Image Processing-Based System For Parking Space Vacancy Management
A study of remotely booking slot for vehicle using Internet of Things
Ad

More from TELKOMNIKA JOURNAL (20)

PDF
Earthquake magnitude prediction based on radon cloud data near Grindulu fault...
PDF
Implementation of ICMP flood detection and mitigation system based on softwar...
PDF
Indonesian continuous speech recognition optimization with convolution bidir...
PDF
Recognition and understanding of construction safety signs by final year engi...
PDF
The use of dolomite to overcome grounding resistance in acidic swamp land
PDF
Clustering of swamp land types against soil resistivity and grounding resistance
PDF
Hybrid methodology for parameter algebraic identification in spatial/time dom...
PDF
Integration of image processing with 6-degrees-of-freedom robotic arm for adv...
PDF
Deep learning approaches for accurate wood species recognition
PDF
Neuromarketing case study: recognition of sweet and sour taste in beverage pr...
PDF
Reversible data hiding with selective bits difference expansion and modulus f...
PDF
Website-based: smart goat farm monitoring cages
PDF
Novel internet of things-spectroscopy methods for targeted water pollutants i...
PDF
XGBoost optimization using hybrid Bayesian optimization and nested cross vali...
PDF
Convolutional neural network-based real-time drowsy driver detection for acci...
PDF
Addressing overfitting in comparative study for deep learningbased classifica...
PDF
Integrating artificial intelligence into accounting systems: a qualitative st...
PDF
Leveraging technology to improve tuberculosis patient adherence: a comprehens...
PDF
Adulterated beef detection with redundant gas sensor using optimized convolut...
PDF
A 6G THz MIMO antenna with high gain and wide bandwidth for high-speed wirele...
Earthquake magnitude prediction based on radon cloud data near Grindulu fault...
Implementation of ICMP flood detection and mitigation system based on softwar...
Indonesian continuous speech recognition optimization with convolution bidir...
Recognition and understanding of construction safety signs by final year engi...
The use of dolomite to overcome grounding resistance in acidic swamp land
Clustering of swamp land types against soil resistivity and grounding resistance
Hybrid methodology for parameter algebraic identification in spatial/time dom...
Integration of image processing with 6-degrees-of-freedom robotic arm for adv...
Deep learning approaches for accurate wood species recognition
Neuromarketing case study: recognition of sweet and sour taste in beverage pr...
Reversible data hiding with selective bits difference expansion and modulus f...
Website-based: smart goat farm monitoring cages
Novel internet of things-spectroscopy methods for targeted water pollutants i...
XGBoost optimization using hybrid Bayesian optimization and nested cross vali...
Convolutional neural network-based real-time drowsy driver detection for acci...
Addressing overfitting in comparative study for deep learningbased classifica...
Integrating artificial intelligence into accounting systems: a qualitative st...
Leveraging technology to improve tuberculosis patient adherence: a comprehens...
Adulterated beef detection with redundant gas sensor using optimized convolut...
A 6G THz MIMO antenna with high gain and wide bandwidth for high-speed wirele...

Recently uploaded (20)

PDF
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
PDF
PPT on Performance Review to get promotions
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
Safety Seminar civil to be ensured for safe working.
PPTX
Lecture Notes Electrical Wiring System Components
PPT
Mechanical Engineering MATERIALS Selection
PDF
Well-logging-methods_new................
PPT
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
PPTX
bas. eng. economics group 4 presentation 1.pptx
DOCX
573137875-Attendance-Management-System-original
PPTX
Artificial Intelligence
PPTX
UNIT 4 Total Quality Management .pptx
PDF
Digital Logic Computer Design lecture notes
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
PPT on Performance Review to get promotions
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Internet of Things (IOT) - A guide to understanding
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Safety Seminar civil to be ensured for safe working.
Lecture Notes Electrical Wiring System Components
Mechanical Engineering MATERIALS Selection
Well-logging-methods_new................
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
bas. eng. economics group 4 presentation 1.pptx
573137875-Attendance-Management-System-original
Artificial Intelligence
UNIT 4 Total Quality Management .pptx
Digital Logic Computer Design lecture notes
Automation-in-Manufacturing-Chapter-Introduction.pdf
Operating System & Kernel Study Guide-1 - converted.pdf
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...

Smart parking management system using SSGA MQTT and real-time database

  • 1. TELKOMNIKA Telecommunication, Computing, Electronics and Control Vol. 18, No. 3, June 2020, pp. 1243~1251 ISSN: 1693-6930, accredited First Grade by Kemenristekdikti, Decree No: 21/E/KPT/2018 DOI: 10.12928/TELKOMNIKA.v18i3.14869  1243 Journal homepage: http://journal.uad.ac.id/index.php/TELKOMNIKA Smart parking management system using SSGA MQTT and real-time database Putri Sandika Juwita, Radya Fadhil, Tri Nopiani Damayanti, Dadan Nur Ramadan School of Applied Science, Telkom University, Indonesia Article Info ABSTRACT Article history: Received Aug 14, 2019 Revised Jan 17, 2020 Accepted Feb 23, 2020 Smart parking system as a part of smart city development has been widely proposed with several research. In this research, proposed a system of parking management application that functions to monitor and control the location of parking slot that can be used by the parking management and parking users. The web application connected to ultrasonic sensor and GPS using MQTT protocol and real-time database. The research used modify algorithm of the SSGA, to optimize the allocation of empty parking slot and MQTT protocol to obtain the faster response time of the system when many users are accessing the website application. The results obtain a variation of sending delays from the client publish to firebase at 4 seconds. Meanwhile, for the sending delay from the broker to firebase the variation was at 2 seconds for each time of data sending. Keywords: Firebase MQTT Smart parking Website This is an open access article under the CC BY-SA license. Corresponding Author: Putri Sandika Juwita, School of Applied Science, Telkom University, Telekomunikasi St., Bandung (40257), West Java, Indonesia. Email: putrisandika02@gmail.com 1. INTRODUCTION The use of cars as the transportation mode has been something common - particularly in urban areas. This fact then demands a more increasing need for parking area especially in the public service areas such as offices, shopping centres, hospitals and playgrounds. Now, the number of parking spaces is not balanced with the number of users and this has made the drivers frequently find it difficult to find the availability of comfortable and safe parking space either in shopping centre or in office areas [1-3]. This issue indirectly not only can consume more times but also might create a traffic jam just to find the empty parking space [4, 5]. To cope with the issue, the parking management commonly will help the users by manually giving the information about the available parking areas. In fact, this method still is unhelpful much as the users of parking area still find it difficult to seek the empty parking area. Hence, the idea on how to create a system that can rapidly and efficiently seek the empty parking are for the drivers is deemed necessary. In recent years, many researches have been developed to help the management of parking system more efficiently compared to a manual management. The ultrasonic sensor to recognize a parking area based upon the distance of inter cars has been conducted [6, 7] or it uses the RFID [8-13]. However, the sensor requires more times to inform the users about the availability of parking area. IoT technology has been widely used to support the management of smart city in any sectors [14, 15], IoT for smart grid [16-19]. The researches in [20-22] have discussed about the placement of IoT modules to manage the available parking spaces. The research [23] proposed a smart parking system using wireless sensor in the form of bluetooth low energy (BLE), unfortunately this system did not display any detailed information about
  • 2.  ISSN: 1693-6930 TELKOMNIKA Telecommun Comput El Control, Vol. 18, No. 3, June 2020: 1243 - 1251 1244 the available parking slots. Research by [24] has proposed the use of IoT technology using the ultrasonic sensor and camera to send the availability of empty parking space to the information centre of RESTful that can access by the parking users. In the RESTful web the data communication used is based on the HTTP protocol in which, when there are many users needing the information of empty parking spaces, the time response of RESTful system will be slower. Based on the research that has been previously presented, there is a need for a further research on the protocol system that is capable of coping with the slow response of the system in the application of smart parking management. One of the ideas that can be proposed is apply a message queue telemetry transport (MQTT) protocol to communication of the data of the smart parking system, it is a broker-based messaging protocol for publish or subscribe information [25-28], MQTT is a lightweight messaging protocol, simple designed and straightforward to implementation. This research proposed an application of smart parking management system using MQTT protocol with the real-time database with steady state genetic algorithm (SSGA). The system provided the detailed information related to monitoring and controlling of parking location and empty parking slot, SSGA used to optimize the allocation of the empty parking slot. MQTT protocol is used to more rapidly obtain the response of the system time when many users are accessing the application website with a low power consumption and low bandwidth usage. The advantage of the proposed system is that it uses a real-time database via a global positioning system (GPS) module connected to the Raspberry Pi. 2. RESEARCH METHOD 2.1. System design Figure 1 illustrates the design of the proposed system consisting of three blocks of system parts: client publish block, broker MQTT block and website application. The block of client publish used the ultrasonic sensor by means of the principles of continuously emitting an ultrasonic sound wave that would be reflected by an object in front of it and received by the receiver [29]. Ultrasonic sensor in this system functioned to detect parking slot every 60 ms and would send data to the controller. Figure 1. Smart parking management system In each parking slot, there was an ultrasonic sensor detected whether the slot was occupied. When the ultrasonic sensor did not detect a vehicle, then MCU node would send a condition of "0" or empty, while if it detected a vehicle, it would send the condition "1" or occupied. The data about the condition would be sent to firebase through a broker using the MQTT protocol by means of the SSGA. The broker using the MQTT protocol was used as a controller in managing the smart parking application as shown in Figure 2 using a star topology whose advantage was that if one client was disconnected, it would not interfere with other clients to connect with the broker. Any changes to data sent to firebase would be read by the website application by displaying the real-time condition of each parking slot. 2.2. Steady state genetic algorithm (SSGA) The research on the smart parking contains several algorithms that can be used for optimization, one of the algorithms is the schedule of round Robin implementing the preemptive strategy based upon the processing schedule called as quantum. [28-29]. The algorithm of a hybrid genetic assignment search procedure (HGASP) is used to seek the nearest route to the parking area. In this algorithm, the time taken to seek the route is relatively short in comparison to Dijkstra algorithm [30]. Research [31] proposed
  • 3. TELKOMNIKA Telecommun Comput El Control  Smart parking management system using SSGA MQTT and real-time database (Putri Sandika Juwita) 1245 an algorithm to guide the parking by considering the factors of distance and route time, traffic and parking cost. To optimize the information for both the parking management and the users about the allocation of empty parking slot, this research used an algorithm that can optimize the issue of multi-objectives, one of which is modify algorithm of SSGA [32] for get the empty parking slot, Table 1 presents the pseudo-code for this algorithm. Figure 2. MQTT topology Table 1. Modify algorithm of SSGA Pseudo-code of Algorithm 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: P <- calculate the empty parking slot while stopping criterion has do been met: broker <- tournament_selection (P) client1, client2, ...., client10 <- with probability cross_rate to broker client1 <- mutate client1 client2 <- mutate client2 .... client10 <- mutate client10 number <- get all empty parking slot with fitness individuals out of broker and client replace empty parking slot with number end while 3. RESULTS AND ANALYSIS The test was conducted in the parking area at the Faculty of Applied Science, Universitas Telkom in which the test of the system included the test on the sending delay from client publish to the broker MQTT, delay of broker MQTT to firebase and delay of client publish to firebase. Then, the test was continued to test on the sensor accuracy, system resistance, and website application. 3.1. Delay of sending data from client publish to broker MQTT This test was conducted to learn the time length of client publish to send the input data and received by the broker MQTT with a test scenario through the sending of each client and if the clients send the data at the same time. Figure 3 shows the variation of delays from each data reception started from client 1 to client 5. Started from delay at 4 seconds to 26 seconds, a queue occurred when the data were sent to the server. This was caused by the internet network.
  • 4.  ISSN: 1693-6930 TELKOMNIKA Telecommun Comput El Control, Vol. 18, No. 3, June 2020: 1243 - 1251 1246 Figure 3. Graph of delay client publish to MQTT broker 3.2. Delay of sending data from broker MQTT to firebase This test was conducted to learn the time length of data sending from broker MQTT to firebase with the test scenario of sending to the firebase when the broker MQTT received the data from client publish at the same time and from the data sending of each client publish. Table 2 shows the results of the test on the delay of data sending from broker MQTT to firebase with the average delay of 0.9 second. Table 2. Delay broker to firebase No Experiment Delivery Time Time Arrived Delay (second) 1 1 08:16:13 18:16:14 1 2 2 08:20:04 08:20:06 2 3 3 08:20:40 08:20:46 1 4 4 08:21:25 08:21:26 1 5 5 08:04:03 08:04:04 1 6 6 08:24:27 08:24:28 1 7 7 08:25:33 08:25:33 0 8 8 08:25:56 08:25:57 1 9 9 08:26:24 08:26:25 1 10 10 08:26:49 08:26:49 0 3.3. The test on the delay client publish to firebase This test was conducted to calculate the time length of sending from client publish to firebase with the test scenario when each client publish sent and when the client publish sent the data simultaneously. Figure 4 shows the graph of delay in the data sending from publish to firebase with the variation started from 4 seconds to 25 seconds. The more delay numbers were caused by the queue of data sending from the client to broker MQTT. 3.4. The delay of website application of data sending and data reception to database The test on the delay on the website application was conducted using the website that, as shown in Figure 5, would be accessed by two different sensors to send the data from the website to database. The technique was conducted by activating and deactivating the devices to obtain the different results of delay from users. Table 3 shows the average delay of data sending with the value in sensor 1 at 1 second and in sensor 2 at 1.18 seconds, and reception delay at 1.2 seconds for sensor 1 and 1.15 seconds for sensor 2. The results of the test on those two delays were highly affected by the process of taking data from the website to database. However, it was still categorized into the real-time data sending.
  • 5. TELKOMNIKA Telecommun Comput El Control  Smart parking management system using SSGA MQTT and real-time database (Putri Sandika Juwita) 1247 Figure 4. Graph of delay from client publish to firebase Figure 5. Sensor status in website application Table 3. Delay of sending and receiving data Experiment Delay of Data Sending to Database (second) Delay of Data Reception to Database (second) Sensor 1 Sensor 2 Sensor 1 Sensor 2 1 1.28 1.3 0.2 0.3 2 2 1.5 2 2.5 3 1.5 2.1 2.1 1.9 4 0.28 1.2 0.5 0.81 5 0.5 1 1.5 2.1 6 1.1 2 1.4 2.5 7 1 1.65 1.23 1.65 9 1.23 1 2 2.5 10 1.11 1.11 1.2 1.2 Average 1 1.18 1.2 1.15 3.5. The test on the information of condition and slot of parking location The page of parking location was made to facilitate the driver or parking management to see the detailed information about the parking. Figure 6 shows the color change in maps whether the parking slot was still available. Red means the occupied parking slots (filled) and green means that the availability of parking slot.
  • 6.  ISSN: 1693-6930 TELKOMNIKA Telecommun Comput El Control, Vol. 18, No. 3, June 2020: 1243 - 1251 1248 Figure 6. Parking location 3.6. Test on real-time monitoring sensor status on website The test was conducted to monitor the sensor condition in the ON or OFF state as shown in Figure 7 (a) to detect the existence of cars in the parking slot. The status in each sensor was determined from the status condition in database as shown in Figure 7 (b). If the sensor was in the ON state, then the condition in database was 1 and when sensor was in the OFF state, the condition in database was 0. When the sensor in the location of parking slot has not detected the existence of car, then the condition of the sensor on the website was still in the ON or OFF state as shown in Figure 8 and the graphic was seen in a static condition. When the sensor in the location of parking slot detected the existence of car, then the sensor on the website application automatically changed into an ON state. (a) (b) Figure 7. Monitoring sensor status on website and database
  • 7. TELKOMNIKA Telecommun Comput El Control  Smart parking management system using SSGA MQTT and real-time database (Putri Sandika Juwita) 1249 Figure 8. Sensor condition ON/OFF 3.7. Test on the load of traffic increase on website Figure 9 shows the test of traffic increase on website conducted for 3 days with the load of 100 users. Then the time required for users to click all urls was 19ms on average in which the fluctuation of graphic was related to the demand of more than 100 users. The test results on the optimization, as presented in Table 4, showed that from 26 of 100 users, the average time obtained was 350 ms for the time needed by the users to do the clicking process on the website. In user 1, from 1.665 clicks, it was only 1 the error occurred, and from user 3, from 1.652 clicks, there was no any errors found (0). From the 3-day test, it was found that the website could be long-lasting with the load from the more demands of the users.
  • 8.  ISSN: 1693-6930 TELKOMNIKA Telecommun Comput El Control, Vol. 18, No. 3, June 2020: 1243 - 1251 1250 Figure 9. Test on the traffic increase on website for 100 users Table 4. Test on website optimization User No. Clicks Hits Errors Avg.Click Time (ms) User No. Clicks Hits Errors Avg.Click Time (ms) 1 1.665 1.665 1 354 14 1.678 1.678 1 304 2 1.673 1.673 1 310 15 1.655 1.654 0 382 3 1.652 1.651 0 390 16 1.650 1.650 1 385 4 1.666 1.666 1 342 17 1.673 1.672 0 311 5 1.667 1.666 0 338 18 1.673 1.673 1 323 6 1.649 1.649 1 392 19 1.653 1.652 0 391 7 1.653 1.653 1 391 20 1.671 1.671 1 321 8 1.667 1.667 1 397 21 1.667 1.667 1 341 9 1.672 1.672 1 318 22 1.668 1.668 1 326 10 1.673 1.672 0 322 23 1.654 1.654 1 387 11 1.675 1.675 1 311 24 1.666 1.666 1 344 12 1.671 1.670 0 384 25 1.658 1.658 1 376 13 1.666 1.666 1 342 26 1.666 1.666 1 410 4. CONCLUSION This paper shows an implementation of monitoring and controlling system on the application of smart parking lot using MQTT protocol. In the application of monitoring system, the parking management obtained the information in the form of coordinate point from the parking location and could learn the parking slot availability in real time connected to GPS. On the controlling feature, the parking management could learn the frequency of parking slot used by the drivers by seeing the history in the form of real time graphic in each parking slot. The results of the experiment showed that the quite little variation of delay on the website with MQTT sent the data to the database at 1 second and 1.18 seconds and the delay of the data reception from the database to website was 1.2 seconds and 1.5 seconds. REFERENCES [1] Daniel Ng Chiu L., Suhaila I., Yusmeeraz Y., “Machine Vision based Smart Parking System using Internet of Things,” TELKOMNIKA Telecommunication Computing Electronics and Control, vol. 17, no. 4, pp. 2098–2106, August 2019. [2] H. Ávalos, E. Gómez, D. Guzmán, D. Ordóñez-Camacho, J. Román, and O. Taipe, “Where to park? Architecture and implementation of an empty parking lot, automatic recognition system,” Enfoque UTE, vol. 10, no. 1, pp. 54–64, March 2019. [3] W. Alsafery, B. Alturki, S. Reiff-Marganiec, and K. Jambi, “Smart Car Parking System Solution for the Internet of Things in Smart Cities,” 2018 1st International Conference on Computer Applications & Information Security (ICCAIS), Riyadh, pp. 1-5, 2018. [4] V. Paidi, H. Fleyeh, J. Håkansson, and R. G. Nyberg, “Smart parking sensors, technologies and applications for open parking lots: a review,” IET Intelligent Transport Systems, vol. 12, no. 8, pp. 735-741, October 2018. [5] G. Hitchcock, B. Conlan, and D. Kay, “Air quality and road transport: impacts and solutions,” Royal Automobile Club Foundation for Motoring Ltd, June 2014.
  • 9. TELKOMNIKA Telecommun Comput El Control  Smart parking management system using SSGA MQTT and real-time database (Putri Sandika Juwita) 1251 [6] A. Kianpisheh, N. Mustaffa, P. Limtrairut, and P. Keikhosrokiani, “Smart Parking System (SPS) architecture using ultrasonic detector,” International Journal of Software Engineering and its Applications, vol. 6, no. 3, pp. 51–58, July 2012. [7] T. F. Wu, P. S. Tsai, N. T. Hu, and J. Y. Chen, “Research and implementation of auto parking system based on ultrasonic sensors,” 2016 International Conference on Advanced Materials for Science and Engineering (ICAMSE), Tainan, pp. 643-645, 2016. [8] L. Mainetti, L. Palano, L. Patrono, M. L. Stefanizzi, and R. Vergallo, “Integration of RFID and WSN technologies in a Smart Parking System,” 2014 22nd International Conference on Software, Telecommunications and Computer Networks (SoftCOM), Split, pp. 104-110, 2014. [9] P. Solic, I. Marasovic, M. L. Stefanizzi, L. Patrono, and L. Mainetti, “RFID-based efficient method for parking slot car detection,” 2015 23rd International Conference on Software, Telecommunications and Computer Networks (SoftCOM), Split, pp. 108-112, 2015. [10] Y. Joshi, P. Gharate, C. Ahire, N. Alai, and S. Sonavane, “Smart parking management system using RFID and OCR,” 2015 International Conference on Energy Systems and Applications, Pune, pp. 729-734, 2015. [11] A. Bazzi, H. Ghandour, A. Chebbani, M. Ghareeb, S. Abdul-nabi, and A. Customers, “RFID based Paid Parking System,” 2017 International Conference on Current Trends in Computer, Electrical, Electronics and Communication (CTCEEC), Mysore, pp. 1238-1241, 2017. [12] G. Anusooya, J. C. Jackson, K. Sathyarajasekaran, and K. Kannan, “RFID based smart car parking system,” in International Journal of Applied Engineering Research, vol. 12, no. 17, pp. 6559–6563, January 2017. [13] L. Kumar, M. H. Khan, and M. S. Umar, “Smart parking system using RFID and GSM technology,” 2017 International Conference on Multimedia, Signal Processing and Communication Technologies (IMPACT), Aligarh, pp. 180-184, 2017. [14] R. H. Putra, F. T. Kusuma, T. N. Damayanti, and D. N. Ramadan, “IoT: smart garbage monitoring using android and real time database,” TELKOMNIKA Telecommunication Computing Electronics and Control, vol. 17, no. 3, pp. 1483-1491, June 2019. [15] K. N. Qureshi, Yousra A. Alsahib S. Aldeen, “New Trends in Internet of Things, Applications, Challenges, and Solutions IoT,” TELKOMNIKA Telecommunication Computing Electronics and Control, vol. 16, no. 3, pp. 1114–1119, June 2018. [16] A. Ghasempour, “Internet of Things in Smart Grid: Architecture, Applications, Services, Key Technologies, and Challenges,” Inventions journal, vol. 4, no. 22, pp. 1-12, March 2019. [17] A. Ghasempour, “Advanced Metering Infrastructure in Smart Grid: Requirements, Challenges, Architectures, technologies, and Optimizations,” Smart Grids: Emerging Technologies, Challenges and Future Directions, 2017. [18] A. Ghasempour, “Optimum number of aggregators based on power consumption, cost, and network lifetime in advanced metering infrastructure architecture for Smart Grid Internet of Things,” 2016 13th IEEE Annual Consumer Communications & Networking Conference (CCNC), Las Vegas, NV, pp. 295-296, 2016. [19] A. Ghasempour and T. K. Moon, “Optimizing the Number of Collectors in Machine-to-Machine Advanced Metering Infrastructure Architecture for Internet of Things-Based Smart Grid,” 2016 IEEE Green Technologies Conference (GreenTech), Kansas City, MO, pp. 51-55, 2016. [20] P. Sadhukhan, “An IoT-based E-parking system for smart cities,” 2017 International Conference on Advances in Computing, Communications and Informatics (ICACCI), Udupi, pp. 1062-1066, 2017. [21] H. V. Jaurkar, G. N. Mulay, and V. Gohokar, “Parking guidance system using internet of things,” 2016 International Conference on Inventive Computation Technologies (ICICT), Coimbatore, pp. 1-6, 2016. [22] P. Chippalkatti, G. Kadam, and V. Ichake, “I-SPARK: IoT Based Smart Parking System,” 2018 Int. Conf. on Advances in Communication and Computing Technology (ICACCT), Sangamner, pp. 473-477, 2018. [23] C. Lee, Y. Han, S. Jeon, D. Seo, and I. Jung, “Smart parking system for Internet of Things,” 2016 IEEE International Conference on Consumer Electronics (ICCE), Las Vegas, NV, pp. 263-264, 2016. [24] P. Ramaswamy, “IoT smart parking system for reducing green house gas emission,” 2016 International Conference on Recent Trends in Information Technology (ICRTIT), Chennai, pp. 1-6, 2016. [25] R. K. Kodali and K. S. Mahesh, “A low cost implementation of MQTT using ESP8266,” 2016 2nd International Conference on Contemporary Computing and Informatics (IC3I), Noida, pp. 404-408, 2016. [26] M. B. Patel, C. M. Bhatt, H. Vahdat-Nejad, and H. B. Patel, “Smart City Based on MQTT Using Wireless Sensors,” IGI Global, 2018. [27] S. Jaloudi, “MQTT for IoT-based Applications in Smart Cities,” Palestinia Journal of Technology and Applied Sciences, no. 2, 2019. [28] W. Hantian and X. Xiaomei, “The research and implement of an efficient load balancing algorithm,” 2009 IITA International Conference on Services Science, Management and Engineering, Zhangjiajie, pp. 416-419, 2009. [29] S. Ghosh and C. Banerjee, “Dynamic time quantum priority based round robin for load balancing in cloud environment,” 2018 Fourth International Conference on Research in Computational Intelligence and Communication Networks (ICRCICN), Kolkata, India, pp. 33-37, 2018. [30] H. Jaafar, M. H. Zabidi, A. C. Soh, T. P. Hoong, S. Shafie, and S. A. Ahmad, “Intelligent guidance parking system using modified dijkstra’s algorithm,” J. of Engineering Science and Technology, vol. 9, pp. 132-141, Oct. 2014. [31] J. H. Shin and H. B. Jun, “A study on smart parking guidance algorithm,” Transportation Research Part C: Emerging Technologies, vol. 44, pp. 299-317, July 2014. [32] C. A. C. Coello, G. B. Lamont, D. A. Van Veldhuizen, D. E. Goldberg, and J. R. Koza, “Evolutionary Algorithms for Solving Multi-Objective Problems,” Springer US, 2007.