You are on page 1of 7

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/269273206

A new prototype of smart parking using wireless sensor networks

Conference Paper · June 2014


DOI: 10.1109/ColComCon.2014.6860418

CITATIONS READS
3 258

3 authors, including:

Román Lara-Cueva
Universidad de las Fuerzas Armadas-ESPE
71 PUBLICATIONS   138 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

JOINT - Support Vector Machine algorithms versed in smart environments View project

2012-PIT-020 TCP-WiLD View project

All content following this page was uploaded by Román Lara-Cueva on 18 May 2015.

The user has requested enhancement of the downloaded file.


1

A New Prototype of Smart Parking Using Wireless


Sensor Networks
Marcelo D. Márquez, Student-Member, IEEE,, Román A. Lara, Member, IEEE, and Rodolfo X. Gordillo
Department of Electrical and Electronic, Universidad de las Fuerzas Armadas ESPE
Sangolquı́-Ecuador, UIO 171-5-231B
Email: {mdmarquez, ralara, rxgordillo}@espe.edu.ec

Resumen—In this paper we present an outdoor smart parking los efectos de ruido y emisión de gases contaminantes Se
prototipe using wireless sensor networks as a possible solution ha determinado que con una adecuada gestión en el tema
to solve the problem of parking, through an application that de parqueaderos podrı́an disminuir entre un 5 % y 10 % los
present the information in order to find free parking spaces in
real time, this system can help to improve the quality of life problemas citados anteriormente [2].
in smart cities, because the time for finding a free parking Las redes de sensores inalámbricos presentan ventajas co-
space could be reduced, as well as help to reduce pollution mo: rápido despliegue, no requieren de mantenimiento perma-
and to improve vehicular traffic. The use of a wireless sensor nente, son muy flexibles, su modularidad y escalabilidad que
networks allow for easy installation outdoor, the system could use permiten aumentar más sensores para aplicaciones adicionales.
a solar panel to charge the batteries and being independent of
an external power source wired or constantly replacing batteries. En el presente artı́culo se presenta un nuevo prototipo de
The vacancies spaces are presented to users through a smart parqueadero inteligente que detecte los vehı́culos en las plazas
device. The main results show a reduction of 50 % of time to de parqueo de modo que el usuario tenga un mapa del lugar
obtain a free parking space, a reduction in fuel consumption, exacto donde existen espacios libres y ocupados, la gran
and an estimated reduction of vehicle pollution. Finally, we ventaja del prototipo que se propone es que se implemente
determine for our campus university the fuel saved were 2,71
galons/year/vehicle. en el exterior, utiliza sensores modulares y ocupa paneles
solares para cargar las baterı́as de los sensores inalámbricos.
Index Terms—WSN, IEEE 802.15, Zigbee, Xbee, Waspmote, A continuación se presenta el diseño completo del prototipo
Smart Cities.
que cuenta con tres sensores para tres plazas de parqueo,
el procesamiento de datos está desarrollado en Java, lo que
I. I NTRODUCCI ÓN se espera al finalizar el proyecto es reducir los tiempos de
Es muy difı́cil creer hoy en dı́a que hace algunos años búsqueda de las plazas de parqueo y reducir la contaminación
atrás no habı́a automóviles en las calles, en los últimos 50 que produce esta pérdida de tiempo.
años el paisaje humano se ha visto invadido por vehı́culos
que –si bien se han vuelto en elementos imprescindibles de II. T RABAJOS R ELACIONADOS
la vida moderna–, traen consigo graves problemas como: el Trabajos previos proponen sistemas de parqueadero
caos vehicular, la contaminación ambiental y la contaminación inteligente usando sensores ultrasónicos y magnéticos para
auditiva [1]. detectar los vehı́culos en los diferentes pisos, los problemas
Tomando como ejemplo el parque automotor en Quito, el de este tipo de sistemas es que solo contabilizan los vehı́culos
cual se incrementa anualmente en 30.000 vehı́culos y que más no determinan exactamente qué plazas de parqueo se
de mantenerse ası́, la tendencia para el año 2025 será la encuentran libres [3], o que los sensores son muy inestables y
de triplicar el parque automotor alcanzando el número de requieren de calibración en el lugar que van a ser instalados
vehı́culos por encima de 1’290.000; lo que aumentará el [4] [5], otros trabajos emplean sensores ópticos con la
número de viajes y por ende el tránsito vehicular, añadido finalidad de clasificar los vehı́culos por su tamaño para
a la alta deficiencia de plazas de parqueo, conllevará a que guiar al usuario hacia una zona de parqueo adecuada para el
parquear un vehı́culo en la ciudad se vuelva imposible. vehı́culo [6]. En [7] se propone un sistema de parqueadero
La deficiencia de parqueaderos contribuye a los conflictos conocido como SPARK, este sistema está enfocado hacia
en el tránsito y a las afectaciones ambientales, puesto que la administración del parqueadero, los usuarios pueden ser
los conductores circulan de manera excesiva alrededor de su guiados hacia una plaza de parqueo libre incluso pueden
destino buscando plazas de estacionamiento lo que multiplica reservar espacios de parqueo; algunos problemas de este
Manuscript received January 15, 2014; revised March 21, 2014; accepted sistema es que la información no es enviada a los usuarios, se
April 21, 2014. Date of publication June 04, 2014. utiliza sensores de luz por lo que el ambiente del parqueadero
M.D. Marquez, R.A. Lara and R.X. Gordillo are with Wireless Com- debe ser controlado y utilizan sensores propietarios que no
munication Research Group (WiCOM) and Ad Hoc Networks Research
Center (CIRAD) the Department of Electrical and Electronic Engineering, son flexibles para el desarrollo de aplicaciones .
Universidad de las Fuerzas Armadas ESPE, Sangolquı́-Ecuador, 171-5-231B
e-mail: (see http://wicom.espe.edu.ec/contactos.html).
978-1-4799-4340-1/14/$31.00
c 2014 IEEE
2

Hasta ahora se ha visto casos en los que el parqueadero


inteligente es cerrado, es decir se tiene un ambiente controlado
y donde las tomas de electricidad pueden estar en zonas
accesibles. Un caso de éxito es el sistema implementado en la
ciudad de Santander en España, el sistema muestra las plazas
de parqueo libres y ocupadas, el problema de este sistema es
que está en etapa de experimentación y los nodos no muestran
la información en tiempo real [8].
En el presente artı́culo se presenta un nuevo prototipo
de parqueadero inteligente que trabaje 24/7 en exteriores y
presente la información de plazas ocupadas y libres cercano
de ser considerado como un sistema en tiempo real.

Figura 1. Aspecto fı́sico

III. P ROTOTIPO DE PARQUEADERO I NTELIGENTE


Un parqueadero inteligente está definido por la capacidad
del sistema de entregar información importante sobre el información y enviarla mediante la interfaz inalámbrica que se
estado de las plazas de parqueo, en un nivel más avanzado lo haya colocado. En la Fig. 2 se puede observar las diferentes
que se busca es que el usuario sepa qué plazas de parqueo interfaces del sensor. Entre los módulos de comunicaciones
están desocupadas dentro de una zona especı́fica de modo que que se puede utilizar tenemos WiFi, GPRS o ZigBee [14].
pueda dirigirse de inmediato a un puesto vacı́o y no perder Algunas de las principales caracterı́sticas técnicas de los
tiempo ni consumir combustible de forma innecesaria [9] [10]. módulos Waspmote son:
Microcontrolador: ATmega1281
Frecuencia: 14MHz
Memoria Flash: 128Kb
III-A. Sensor ultrasónico
Los niveles de consumo de baterı́a del módulo son muy
Los sensores ultrasónicos son detectores de proximidad, bajos a pesar de ello se puede conectar un panel solar al
el sensor emite un sonido de una frecuencia determinada y módulo para recargar la baterı́a. Sus niveles de consumo
mide el tiempo de retardo del sonido en regresar al origen, energético son:
dependiendo de este tiempo se puede determinar la distancia
Encendido: 15mA
a la que se encuentra el objeto, el principio de este sensor es
Dormido: 55uA
el sonar [11].
El sensor utilizado para el presente prototipo es de la Los módulos cuentan con muchos puertos para poder desa-
marca MaxBotix modelo MaxSonar – EZ0 que tiene como rrollar diferentes aplicaciones y usos, entre estos podemos
principales caracterı́sticas: destacar los siguientes:
Alimentación: 2.5V - 5.5V 7 entradas analógicas
Consumo: 2mA 8 entradas/salidas digitales
Operación: 42kHz 2 UART
Rango de detección: 0m - 6.45m 1 I2C
1 conector mini USB
Se utilizó este tipo de sensores debido a su bajo consumo
de energı́a, bajo costo, facilidad de uso y precisión al detectar
objetos sin dar falsas alarmas. En la Fig. 1 se puede observar En el prototipo de parqueo lo que se está haciendo es
una fotografı́a del aspecto fı́sico del sensor [12] [13]. conectar el sensor ultrasónico en el Sensor I/O del Waspmote
Para el caso de las zonas de parqueo las distancias que el mediante la adaptación que se puede ver en la Fig. 3.
sensor debe medir son pequeñas ya que el objetivo es detectar Mediante el IDE de programación proporcionado por el
la distancia entre el suelo y la carrocerı́a inferior del vehı́culo. fabricante lo que se hace es activar el pin 5V SENSOR
POWER que nos da el voltaje necesario para energizar el
sensor ultrasónico, después se mide el valor del pin AN del
III-B. Módulos Waspmote sensor por medio del pin ANALOG 1 del Waspmote [15].
Estos módulos son fabricados por la empresa española Li-
belium, consisten en pequeños dispositivos modulares capaces Se realizaron varias pruebas para determinar la distancia
de sensar cualquier tipo de variable fı́sica y enviar estos datos entre el suelo y un vehı́culo de modo que este sea detectado
mediante diferentes protocolos de comunicaciones. por el sensor, se tomó en cuenta que en [12] se muestra
Los módulos tienen un chip central de procesado que es que para determinar la distancia entre el sensor y un objteto
el cerebro del módulo, dependiendo del tipo de sensor que se debe considera que Analog, (V cc/512)/inch; con esto se
se coloque en el puerto de sensores este puede procesar dicha determinó que con un voltaje de 20mV en la salida AN se
3

permiten la comunicación de todos los módulos entre sı́, esto


es muy importante ya que si por algún motivo un nodo falla
otros nodos podrán suplir la deficiencia de este [16].

III-D. Diseño de red


Para el diseño de la red se considera una red en estrella
donde todos los nodos terminales son las plazas de parqueo
que sensan la existencia o no de vehı́culos, por lo tanto estos
nodos envı́an toda la información a un solo coordinador sin
considerar dar saltos. Se utilizó una red en estrella debido que
las plazas de parqueo sensadas son pocas para el prototipo
por lo que no se considera problemas de tráfico ni saltos entre
nodos debido que no hay una cantidad considerable de nodos
terminales.

III-E. Interfaz
Para presentar la información de los sensores se utilizó Java
de modo que podemos observar gráficamente que plazas de
parqueo están desocupadas.
Lo que se hizo es leer el puerto serial en Java que genera el
Gateway de modo que se compara el estado de la información
que envı́a el sensor, de este modo sabemos cuándo el sensor
detecta la presencia de un vehı́culo como se muestra en la Fig.
Figura 2. Partes del Waspmote 4.

Figura 3. Conexión del sensor al Waspmote

considera una distancia aceptable para no tener falsos positivos


o negativos. Este valor se compara mediante una sentencia en
el Waspmote que se encarga de entregar un alto en el pin
DIGITAL 4.
El valor que se obtuvo en el pin DIGITAL 4 se envı́a al pin
DIGITAL 3, este valor es impreso por el Waspmote, es decir
este valor es el que será enviado por el módulo inalámbrico
al Gateway conectado a la PC.
Figura 4. Presentación gráfica

III-C. Módulos XBee


Estos módulos son fabricados por la empresa Digi; estos
dispositivos tienen embebidos módulos RF de diferentes pro- III-F. Funcionamiento
tocolos de conexión inalámbrica. Se debe colocar el módulo XBee y el sensor ultrasónico en
Para el caso de nuestro prototipo se utilizó modulos XBee el Waspmote, por otro lado se debe conectar el Gateway en
Pro Series 2 que se muestran en la Fig. 5 que utilizan el la PC para empezar a recibir los datos en la misma como se
protocolo ZigBee para comunicarse entre sı́, la gran ventaja muestra en la Fig. 5.
de estos módulos es que pueden crear redes en malla que
4

IV. E VALUACI ÓN DEL S ISTEMA


El pilar fundamental en el que se basa un servicio es en
los usuarios, por este motivo se realizó un recorrido buscando
plazas de parqueo en el campus de la Universidad de modo que
se pueda tomar muestras de tiempo y sacar conclusiones de
la eficiencia del servicio además de una estimación del ahorro
de combustible, esto es mostrado en la Fig. 6; se realizaron
pruebas para cuatro casos diferentes:
1. El usuario no conoce el estado de las plazas de parqueo
Figura 5. Waspmote y Gateway listos y no encuentra una plaza de parqueo libre.
2. El usuario no conoce el estado de las plazas de parqueo
y encuentra encuentra una plaza de parqueo libre.
El funcionamiento del sistema se puede describir en tres 3. El usuario conoce el estado de las plazas de parqueo y
etapas; la primera es cuando el sensor detecta o no un vehı́culo, no encuentra una plaza de parqueo libre.
estos datos son procesados por el Waspmote que dentro de 4. El usuario conoce el estado de las plazas de parqueo y
su programación compara los datos del sensor con sentencias encuentra una plaza de parqueo libre.
determinadas para saber si está un vehı́culo en la plaza de
parqueo.
La segunda etapa es la del envı́o de la información, después
que el Waspmote procesó los datos que obtuvo del sensor
ultrasónico, dependiendo de la programación se envı́a la in-
formación por medio del módulo XBee que en nuestro caso
se comunica con el Gateway mediante el protocolo ZigBee;
el Gateway en la computadora se comporta como un puerto
serial donde llegan los datos de forma ordenada de cada una
de las plazas de parqueo.
La tercera etapa es el procesamiento de los datos en
la PC, en Java se realizó un programa que despliega una
ventana gráfica que muestra las plazas de parqueo que se
están sensando, muestra en verde las plazas de parqueo
desocupadas y en rojo las ocupadas como se muestra en la
Fig. 4. El programa en Java lo que hace es leer el puerto
serial que crea el Gateway conectado a la PC y compara la
secuencia de datos que llegan en formato ASCII, primero lee
el identificador del sensor y después lee su estado para saber
si el espacio está ocupado o desocupado.

Lı́nea de código en el Waspmote: Figura 6. Recorrido de pruebas

sprintf(aux, "3%d",
digitalRead(DIGITAL3, DEC));
Lı́neas de código en Java: IV-A. Primer Caso
if(array1[j]==51){ En este caso los usuarios tomaron mucho tiempo en encon-
j++; trar una plaza de parqueo libre, debido que primero el usuario
if(array1[j]==49){ debe ir lentamente buscando un espacio y después al llegar al
System.out.println("Plaza libre 2"); lugar de parqueo todos estaban ocupados por lo que tenı́a que
s3=1; regresar a buscar una plaza de parqueo nueva en otro sitio.
ventan.repaint();
}
IV-B. Segundo Caso
if(array1[j]==48){
System.out.println("Plaza ocupada 2"); Para este caso los usuario encuentran parqueo libre pero
s3=0; desconocian de ella hasta que la ven, el tiempo que toman
ventana.repaint(); en encontrar el espacio sigue siendo alto porque conducen
} lentamente buscando una plaza de parqueo libre.
5

Intentos Caso 1 (s) Caso 2 (s) Caso 3 (s) Caso 4 (s)


1 300 200 220 120
2 250 190 210 100
3 200 200 200 110
4 270 190 190 100
5 280 190 180 105

Cuadro I
C OMPARACI ÓN DE C ASOS

IV-C. Tercer Caso


En este caso el tiempo que tarda el usuario en encontrar
una plaza de parqueo puede ser muy variante debido a que
conoce que las plazas de parqueo están ocupadas por lo que
usa espacios cercanos.

IV-D. Cuarto Caso Figura 7. Recorrido innecesario


Este caso fue el mejor ya que presenta el menor tiempo
para encontrar una plaza de parqueo, esto se debe a que los
usuarios saben que existe una plaza de parqueo libre y pueden
ir más rápido a esta. Para este caso los tiempos de búsqueda
de la plaza de parqueo son casi iguales en todos los intentos
debido que siempre se hace el mismo recorrido en el mismo
tiempo.
En la Tabla 1 se muestran todos los datos tabulados para
los tiempos, intentos y casos descritos.

IV-E. Consumo de combustible


Las pruebas se realizaron con un Chevrolet Optra 1.8 que
tiene un consumo promedio de 32km/galón; en el caso que no
se encuentre una plaza de parqueo libre el usuario consume Figura 8. Casos de estudio
más conmbustible debido que llega a la zona de parqueo
deseado y al no encontrar una libre tiene que regresar a buscar
en otro lugar por lo que existe un consumo de combustible V. D ISCUSI ÓN
innecesario [17]. La implementación del sistema prototipo de un parqueadero
inteligente que permita a los usuarios conocer en tiempo real
Para los casos analizados con anterioridad si los usuarios no las plazas de parqueo libres en el campus de la Universidad
encuentran una plaza de parqueo deberán realizar un recorrido de las Fuerzas Amadas, determina que el consumo adicional
adicional hasta encontrar una plaza de parqueo, se puede de combustible de un vehı́culo estándar, resultó ser igual a
observar en la Fig. 7 que se recorrerı́a 240 metros adicionales, 2.71 galones por año en exceso cuando no se conoce donde
si suponemos que cada dı́a se realiza este recorrido adicional hay plazas de parqueo libres, este número parece insigni-
podemos tener un cálculo aproximado del combustible diario ficante pero si por ejemplo multiplicamos este número por
consumido en exceso. Primero calculamos los kilómetros 100 vehı́culos el consumo anual serı́a de 271 galones por
adicionales recorridos en el año: lo que podemos concluir que al conducir innecesariamente
Recorrido = 365dias × 0,240km = 87,6km buscando una plaza de parqueo libre conlleva un desperdicio
Ahora calculamos la cantidad de galones de combustible que de combustible. Incluso si se hace un análisis económico en
se consumirı́a cada año: el Ecuador donde el galón del mejor combustible cuesta 2
Combustible = 87,6km/dia × 1/32galon/dia dólares, el gasto resulta ser de 542 dólares en apenas 100
Combustible = 2,71galones vehı́culos.
Como podemos ver se consumirı́a 2.71 galones de combustible Entre los futuros trabajos que se pretende realizar es la
al año que serı́an desperdiciados. evaluación del desempeño de todo el sistema para determinar
los tiempos en que se presenta la información al usuario
IV-F. Análisis de resultados ası́ como extender el análisis a la emisión innecesaria de gases
Si analizamos todos los casos podemos ver que los usuarios contaminantes.
tardan menos tiempo en encontrar una plaza de parqueo
siempre que conocen con antelación la existencia de una plaza VI. ACKNOWLEDGMENTS
disponible, esto lo podemos aoreciar en la Fig. 8 donde la lı́nea The authors gratefully acknowledge the contribution of
amarilla indica los tiempos que se demoraron para este caso. Universidad de las Fuerzas Armadas ESPE for the support
6

in the development of this project through the Wireless Com- Román Lara received the Electronic and Tele-
munications Research Group (WiCOM). communications Engineering Degree in 2001 from
Escuela Politécnica Nacional (EPN), Ecuador, a
master degree in Wireless Systems and Related
R EFERENCIAS Technologies in 2005 from Politecnico di Torino,
Italy, and a master degree in Telecommunication
[1] Alduán, A. S. (2005). Vivir sin coches. Boletı́n CF+ S, (28). Networks for Developing Countries in 2010 from
[2] de Quito, M. D. D. M. (2009). Plan Maestro de Movilidad para el Distrito Rey Juan Carlos University (URJC), Spain. In 2002,
Metropolitano de Quito 2009–2025. he joined the Electrical Engineering Department of
[3] Lee, S., Yoon, D., & Ghosh, A. (2008, May). Intelligent parking lot the Universidad de las Fuerzas Armadas ESPE, and
application using wireless sensor networks. In Collaborative Technologies since 2005, he has been an Associate Professor at
and Systems, 2008. CTS 2008. International Symposium on (pp. 48-57). ESPE. His main research interests include digital signal processing, smart
IEEE. cities, and wireless systems.
[4] Barton, J., Buckley, J., O’Flynn, B., O’Mathuna, S. C., Benson, J. P.,
O’Donovan, T., & Sreenan, C. (2007, April). The D-systems project-
wireless sensor networks for car-park management. In Vehicular Tech-
nology Conference, 2007. VTC2007-Spring. IEEE 65th (pp. 170-173).
IEEE.
[5] Barroso, A., Benson, J., Murphy, T., Roedig, U., Sreenan, C., Barton, J.,
& Delaney, K. (2004). The DSYS25 sensor platform.
[6] Chinrungrueng, J., Sunantachaikul, U., & Triamlumlerd, S. (2007, Ja-
nuary). Smart parking: An application of optical wireless sensor network.
In Applications and the Internet Workshops, 2007. SAINT Workshops
2007. International Symposium on (pp. 66-66). IEEE.
[7] Srikanth, S. V., Pramod, P. J., Dileep, K. P., Tapas, S., Patil, M. U., &
Sarat, C. B. N. (2009, May). Design and implementation of a prototype
Smart PARKing (SPARK) system using wireless sensor networks. In
Advanced Information Networking and Applications Workshops, 2009.
WAINA’09. International Conference on (pp. 401-406). IEEE.
[8] de la Serna Hernáiz, I. (2012). Santander, hacia la vanguardia en innova-
ción. Bit, (188), 41-44.
[9] Pande, P., & Padwalkar, A. R. (2014). Internet of Things–A Future of
Internet: A Survey. International Journal, 2(2).
[10] Asin, A., & Gascon, D. (2012). 50 sensor applications for a smarter
world. Libelium Comunicaciones Distribuidas, Tech. Rep.
[11] Gwirc, S., Ferdeghini, F., Comastri, A., & Lupi, D. (1999). Sensores
Ultrasónicos: Respuesta a distintas formas de onda de emisión. Centro de
Investigación y Desarrollo en Electrónica e Informática (CITEI). Instituto
Nacional de Tecnologı́a Industrial (INTI).
[12] Sonar, M. (2008). Manual do sensor MaxBotix EZ0-http://www. tato.
ind. br/files. EZ0. pdf-Acessado em Setembro de.
[13] Shop, R. (2011). Maxbotix XL-MaxSonar-EZ0 High Performance Sonar
Module. Robotshop.[Online]. Available: http://www. robotshop. com. Rodolfo Gordillo received the Electronic and Tele-
[14] Barciela, F. (2014). Sensores inalámbricos urbi et orbi: Libelium exporta communications Engineering Degree in 1996 from
su plataforma Waspmote, que conecta los objetos con internet, a 75 Escuela Politécnica del Ejército (ESPE), Ecuador, a
paı́ses y factura 2.2 millones de euros en un sector en expansión. master degree in Electronics Engineering in 2008 in
Emprendedores: las claves de la economı́a y el éxito profesional, (196), the same faculty. Currently he works at the Electrical
38-40. Engineering Department of the Universidad de las
[15] Libelium Comunicaciones Distribuidas SL. Waspmote datasheet. Fuerzas Armadas ESPE, and since 1998, he has been
[16] XBee, D. XBee-PROTM OEM RF Modules.“. Product Manual v1. xAx- an Associate Professor at ESPE. His main research
802.15, 4. interests include digital signal processing, industrial
[17] Jerez Mayorga, D. A., & López Sandoval, S. P. (2009). Inyección de networks, wireless systems and computer controlled
agua en el múltiple de admisión para la disminución de los niveles de systems.
emisión de gases y mejorar los factores de rendimiento en el Chevrolet
Optra.

Marcelo Márquez received the Technical Degree in


Electronic in 2006 from Instituto Central Técnico,
Ecuador. In 2013, he joined the Wireless Communi-
cations Research Group of the Electrical and Elec-
tronic Engineering Department of Universidad de las
Fuerzas Armadas ESPE. Currently, he is developing
his graduation project. His research interests include
digital television and wireless sensor networks.

View publication stats

You might also like