Está en la página 1de 11

Sistema Electrónico para el control de puertas en paradas autorizadas de los buses

intercantonales del Terminal Terrestre del Cantón Salcedo


Jaime R. Ramón Ll.1; Marco A. Jurado L. 2

Universidad Técnica de Ambato, Facultad de Ingeniería en Sistemas, Electrónica e Industrial


Ambato, Ecuador, e-mail: jramon2418@uta.edu.ec
2
Universidad Técnica de Ambato, Facultad de Ingeniería en Sistemas, Electrónica e Industrial
Ambato, Ecuador, e-mail: marcoajurado@uta.edu.ec

Resumen: En el Cantón Salcedo este eje no ha sido been implemented to control the opening of doors of the
olvidado, con el propósito de mejorar su efectividad, reducir intercity buses and to take the passengers only in authorized
el impacto ambiental, brindar un transporte seguro, evitar la places. The present research work develops the prototype of
congestión vehicular e incrementar los ingresos económicos an Electronic System for the control of doors in authorized
para el Terminal Terrestre, se ha implementado un plan de stops of the intercity buses of the bus station from Salcedo
movilidad para controlar la apertura de puertas de los buses city; linking electronics with wireless communication
intercantonales y efectuar la toma de pasajeros únicamente technologies the process that until today is carried out by
en lugares autorizados. El presente proyecto de investigación public servers of the institution in mention, is automated. As
desarrolla el prototipo de un Sistema Electrónico para el well as the door control and the registration of each bus from
control de puertas en paradas autorizadas de los buses the first authorized stop. It is attached to the electro-
intercantonales del Terminal Terrestre del Cantón Salcedo; pneumatic system that each bus has to control its main door;
vinculando la electrónica con tecnologías de comunicación an electronic system is formed mainly of an infrared sensor
inalámbrica, el proceso que hasta la actualidad es realizado (IR), a PIC microcontroller and a Wifi module in a single
por servidores públicos de la institución en mención. Tanto plate. Therefore, the prototype can respectively: identify the
el control de puertas como también el registro de cada bus al bus arrival to each authorized stop, maintain control of the
partir el bus de la primera parada autorizada es main door according to conditions and transmit and receive
automatizada. Se acopla al sistema electroneumático que information wirelessly. The system of the first authorized
cada bus tiene para el control de su puerta principal, un stop is an IR transmitter and a small computer with Wifi
sistema electrónico conformado principalmente por un connectivity; to acquire and manage in a data base the
sensor infrarrojo (IR), un microcontrolador PIC y un módulo information that characterizes each bus, while in the second
Wifi.. Para que respectivamente el prototipo pueda: authorized stop only an IR transmitter is located. The
identificar la llegada del bus a cada parada autorizada, directional communication between transmitter and receiver
mantener el control de la puerta principal de acuerdo a IR senses without errors the location of the bus in each
condiciones y transmitir y recibir información authorized stop. From the IR signal, the electronic bus
inalámbricamente. Al sistema de la primera parada system performs the conditions of the first or second
autorizada lo conforma un transmisor IR y un computador authorized stop. Anyone can access the information that the
de tamaño reducido con conectividad Wifi; para adquirir y electronic bus system transmits to the small computer,
gestionar en una base de datos la información que simply by connecting to its network.
caracteriza a cada bus, mientras que en la segunda parada Keywords: Control, microcontroller, authorized stop, IR
autorizada únicamente se ubica un transmisor IR. La sensor, Wifi, database, real time recording
comunicación direccional entre transmisor y receptor IR
sensa sin errores la ubicación del bus en cada parada
autorizada. A partir de la señal IR el sistema electrónico del
bus efectúa las condiciones de la primera o de la segunda
parada autorizada. Cualquier persona puede acceder a la
información que el sistema electrónico del bus transmite al
computador de tamaño reducido, simplemente conectándose
a su red.
Palabras clave: Control, microcontrolador, parada
autorizada, sensor IR, Wifi, base de datos, registro en tiempo
real.
Abstract: The public transportation in the development of
a city, town or province represents one of the main axes, by
which its progress is slow or streamlined. In Salcedo city
this axe has not been forgotten, in order to improve its
effectiveness, reduce environmental impact, provide safe
transportation, avoid traffic congestion and increase
economic incomes for the bus station a mobility plan has
Universidad Técnica
SistemaEnElectrónico
1
para de el
Ambato, Facultad puertas
de Ingeniería enen Sistemas, Electrónica e Industrial
Resumen: el Cantón Salcedo este ejecontrol
Ambato, ha sidode
noEcuador, olvidado,
e-mail: con el paradas
propósito autorizadas
de mejorar
jramon2418@uta.edu.ec
de los
su efectividad, buses
reducir el impactointercantonales
ambiental, brindar undel Terminal
transporte seguro,Terrestre del Cantón
evitar la congestión Salcedo
vehicular e incrementar
los ingresos 2económicos para el Terminal Terrestre, se ha implementado un plan de movilidad
Universidad Técnica de Ambato, Facultad de Ingeniería en Sistemas, Electrónica e Industrial para
controlar la apertura de puertas de los buses
Jaime R.intercantonales
Ramón Ll. 1
; y efectuar
Marco A. la toma
Jurado
Ambato, Ecuador, e-mail: marcoajurado@uta.edu.ec L. 2de pasajeros únicamente

en lugares autorizados. El presente proyecto de investigación desarrolla el prototipo de un Sistema


Electrónico para el control de puertas en paradas autorizadas de los buses intercantonales del Terminal
Terrestre del Cantón Salcedo; vinculando la electrónica con tecnologías de comunicación inalámbrica, el
proceso que hasta la actualidad es realizado por servidores públicos de la institución en mención. Tanto el
control de puertas como también el registro de cada bus al partir el bus de la primera parada autorizada
es automatizada. Se acopla al sistema electroneumático que cada bus tiene para el control de su puerta
principal, un sistema electrónico conformado principalmente por un sensor infrarrojo (IR), un
microcontrolador PIC y un módulo Wifi.. Para que respectivamente el prototipo pueda: identificar la
llegada del bus a cada parada autorizada, mantener el control de la puerta principal de acuerdo a
condiciones y transmitir y recibir información inalámbricamente. Al sistema de la primera parada
autorizada lo conforma un transmisor IR y un computador de tamaño reducido con conectividad Wifi; para
adquirir y gestionar en una base de datos la información que caracteriza a cada bus, mientras que en la
segunda parada autorizada únicamente se ubica un transmisor IR. La comunicación direccional entre
transmisor y receptor IR sensa sin errores la ubicación del bus en cada parada autorizada. A partir de la
señal IR el sistema electrónico del bus efectúa las condiciones de la primera o de la segunda parada
autorizada. Cualquier persona puede acceder a la información que el sistema electrónico del bus transmite
al computador de tamaño reducido, simplemente conectándose a su red.
Palabras clave: Control, microcontrolador, parada autorizada, sensor IR, Wifi, base de datos, registro en
tiempo real.
Abstract: The public transportation in the development of a city, town or province represents one of the
main axes, by which its progress is slow or streamlined. In Salcedo city this axe has not been forgotten, in
order to improve its effectiveness, reduce environmental impact, provide safe transportation, avoid traffic
congestion and increase economic incomes for the bus station a mobility plan has been implemented to
control the opening of doors of the intercity buses and to take the passengers only in authorized places. The
present research work develops the prototype of an Electronic System for the control of doors in authorized
stops of the intercity buses of the bus station from Salcedo city; linking electronics with wireless
communication technologies the process that until today is carried out by public servers of the institution
in mention, is automated. As well as the door control and the registration of each bus from the first
authorized stop. It is attached to the electro-pneumatic system that each bus has to control its main door;
an electronic system is formed mainly of an infrared sensor (IR), a PIC microcontroller and a Wifi module
in a single plate. Therefore, the prototype can respectively: identify the bus arrival to each authorized stop,
maintain control of the main door according to conditions and transmit and receive information wirelessly.
The system of the first authorized stop is an IR transmitter and a small computer with Wifi connectivity; to
acquire and manage in a data base the information that characterizes each bus, while in the second
authorized stop only an IR transmitter is located. The directional communication between transmitter and
receiver IR senses without errors the location of the bus in each authorized stop. From the IR signal, the
electronic bus system performs the conditions of the first or second authorized stop. Anyone can access the
information that the electronic bus system transmits to the small computer, simply by connecting to its
network.
Keywords: Control, microcontroller, authorized stop, IR sensor, Wifi, database, real time recording
I.INTRODUCCIÓN pero inalámbricamente sí, al encontrarse cercano el uno con
De acuerdo al análisis realizado por la Asociación de el otro. Se utiliza dos tipos de comunicaciones: la
Empresas Gestoras de Transportes Colectivos Urbanos comunicación por infrarrojos (IR), y la comunicación
(ATUC) conjuntamente con los datos presentados en el inalámbrica de área local Wi-Fi, la primera utilizada para
informe anual de Ecologistas en Acción sobre la calidad del identificar la llegada del bus y la segunda para hacer efectiva
aire en el Estado español, en el año 2015 un tercio de los la transmisión de información, en la Fig. 1 se ilustra el
ciudadanos españoles respiran un aire contaminado diagrama de bloques funcional del Sistema completo:
perjudicial para la salud, y pone de manifiesto como la
contaminación atmosférica producida por el tráfico vehicular
es el causante del 70% de las emisiones de dióxido de
nitrógeno (NO2) y es el causante de 25.000 muertes al año
en España. El uso del transporte público evita la emisión de
hasta 5 millones de toneladas de dióxido de carbono (CO2)
al año según los datos de la ATUC, convirtiéndolo en una de
las opciones más recomendables para mejorar la calidad del
aire. [1]

En grandes ciudades como Madrid o Barcelona, el usuario


exige un carril exclusivo para el transporte público y que sea
hasta un 20% más rápido que un automóvil para
seleccionarlo como método de desplazamiento, según datos
del Real Automóvil Club de Cataluña (RACC). [1], [2], [3]

En el Ecuador con la aplicación del Código Orgánico de


Organización Territorial, Autonomía y Descentralización
(COOTAD) a partir del año 2013, los Gobiernos Seccionales
(Municipalidades) asumen nuevas competencias y una de
ellas es la del Transporte Terrestre, Tránsito y Seguridad Vial
(TTTSV), por lo cual el Consejo Nacional de Competencias Fig. 1. Diagrama de bloques funcional del Sistema
(CNC) clasificó a los municipios con modelos de gestión,
por ende; determina las responsabilidades que tendrán cada A continuación se describe cada proceso del diagrama de
uno de los cabildos al asumir dichas competencias. Las bloques:
ciudades que cuentan con un plan de movilidad desde el año
2013 son Quito, Ambato y Cuenca; en el cual se establece Sensado
como líneas base la racionalización, organización y Consiste en identificar sin errores la llegada del bus a
optimización del sistema de transporte público para cada parada autorizada través de un transmisor y receptor
optimizarlo como prioritario. [4], [5] infrarrojo (IR), ubicados respectivamente el transmisor en
cada parada autorizada y el receptor en el sistema de control
La Administración del Terminal Terrestre del Cantón electrónico del bus. Ambos trabajan en el mismo rango de
Salcedo junto con el Gobierno Autónomo Descentralizado frecuencia para evitar confusiones con otro tipo de señales
(GAD) del mismo cantón ha implementado un plan piloto de inalámbricas y requieren de direccionalidad para efectuar su
movilidad, el cual; establece el sellado de las puertas en los función.
buses intercantonales que salen desde el terminal con destino
a las ciudades de Latacunga y Quito en sentido norte y a la Sistema de Control
ciudad de Ambato en sentido sur, con el propósito de Al sistema de control lo conforma principalmente un
disminuir la contaminación ambiental y mejorar la fluidez microcontrolador PIC. Es el encargado de gestionar
vehicular dentro de la ciudad [6]. En este documento se da a mediante su programación todos los dispositivos que se
conocer la implementación de un Sistema Electrónico para encuentran conectados a él, para cumplir las condiciones que
el control de puertas en paradas autorizadas de los buses engloban los requerimientos del proyecto:
intercantonales del Terminal Terrestre del Cantón Salcedo. - Sistema que identifique la llegada del bus a cada
El proyecto establece la problemática que genera la parada autorizada.
existencia de microparadas dentro de la ciudad de Salcedo y - Activar el control de apertura y cierre de puertas
plantea una solución técnica mediante la utilización de únicamente en las paradas autorizadas.
hardware y software libre en la construcción del prototipo. - Registrar con fecha y hora la llegada del bus a la
primera parada autorizada.
II. MATERIALES Y MÉTODOS
Ingreso y salida de datos
La implementación del Sistema consta de dos Esta etapa consiste en almacenar en la memoria del
subsistemas: el sistema electrónico de control y el sistema de microcontrolador el nombre del bus, su placa y la ruta de
la parada, que físicamente no se encuentran conectados, viaje, y transmitirla a través del mismo medio de
comunicación. Información que identifica a cada bus y da a
conocer cuál es lugar de partida y lugar de destino. Servidor
El sistema de control electrónico cuenta con un módulo El Servidor es un conjunto de recursos informáticos que
Wifi que trabaja como servidor y como cliente para acceder conforman una aplicación para gestionar algún tipo de
en forma serial a la memoria del microcontrolador. Como información. Su principio de funcionamiento es brindar
servidor presenta una página web al dispositivo que se respuesta instantánea a la petición de uno o varios clientes.
conecta a su red, donde se visualiza como datos estáticos el El navegador web es lo que se denomina como cliente y es
nombre del bus y su placa, como dato modificable la ruta. quien solicita un servicio o recurso al servidor e interpreta
Como cliente toma los datos de la memoria del esta información de una manera entendible para el usuario.
microcontrolador y los transmite inalámbricamente.
A. Materiales
Interfaz de salida
La interfaz de salida visual del sistema de control
electrónico, conformada por una pantalla LCD, muestra el Para la etapa de Sensado se consideraron dos parámetros
dato modificable de la página web que se encuentra dentro esenciales, el primero: que permita identificar sin confusión
de la memoria de microcontrolador. la presencia del bus, y el segundo: la distancia de sensado.
Por lo cual se optó por utilizar el sensor IR TSOP4838 que
Actuadores es un sensor de bajo costo, detector de luz infrarroja en el
Los actuadores son los dispositivos que se encuentran rango de frecuencia aproximado de 38KHz a una distancia
conectados a los pines I/O del microcontrolador con los que máxima sin obstáculos de 35m. Para su funcionamiento
se efectúa una respuesta a una señal de entrada; sea esta requiere de comunicación lineal entre el transmisor, que
digital o análoga. En el sistema electrónico de control estos transmita su señal IR en el mismo rango de frecuencia. En el
dispositivos permiten controlar e informar el accionar de la proyecto se utiliza como transmisor IR a un control remoto
puerta principal de un bus prototipo. de un equipo de audio de fabricación japonesa debido a su
bajo costo y fácil adquisición.
Una vez que el sistema de control electrónico se
encuentra: implementado en el prototipo del bus, con todas Para el sistema electrónico de control, como principal
sus etapas funcionando y con la información que identifica dispositivo se utilizó al microcontrolador PIC 16F648A,
al bus dentro de la memoria del microcontrolador, este, se encargado de gestionar todo el proceso, incorpora la
encuentra a la espera de la señal del transmisor IR para arquitectura PIC de Microchip en un solo paquete de 18
efectuar las condiciones establecidas en la programación, en pines; donde 16 son entradas o salidas programables de
la Fig. 2 se ilustra en un diagrama de bloques su proceder. señales digitales para el control de periféricos, y 2 pines
corresponden a la alimentación eléctrica (VCC y GND).
Principalmente se seleccionó de entre su similar el PIC
16F628A, por su mayor capacidad de memoria de programa,
memoria RAM y memoria EEPROM. En la Tabla 1 se
muestran un cuadro comparativo con las principales
características del microcontrolador PIC 16F628A y
16F648A.
Para tratar con microcontroladores PIC se requiere de un
editor de texto, simulador y grabador; dentro del grabador se
requiere de software y hardware de grabación. Se utilizó el
compilador PCW para programar al microcontrolador; el
cual permite editar, compilar y depurar los errores, al
momento de compilar el código. Este software traduce
automáticamente el código C del archivo fuente (.C) a
lenguaje de máquina; entendible para los microcontroladores
PIC, generando así un archivo en formato hexadecimal
(.HEX), el cual es el que se importa al microcontrolador.
Como simulador; se utilizó el software Proteus 8 y como
Fig. 2. Diagrama de bloques – Recepción de Señal IR grabador en software y hardware a Pickit 2.

Recepción de datos
La recepción de datos en el proyecto, consiste en
establecer un canal de comunicación inalámbrica
bidireccional entre dos redes Wifi; la del sistema del control
electrónico y la del sistema de la primera parada autorizada.
Proceso que se realiza a través de un router inalámbrico.
al usuario cuando se instala el servicio de internet, su
modelo es HG532s.

B. Métodos

Al desarrollar el proyecto se necesitó de distintos software


para controlar cada uno de los dispositivos.
Para trabajar con el microcontrolador PIC se utilizó 3
software: un editor de texto, un simulador y un grabador, los
cuales anteriormente ya fueron mencionados. Para el diseño
de la página web del sistema electrónico de control, se
utilizó el software NetBeans que es un entorno de desarrollo
Tabla 1. Comparación PIC 16F628A – PIC16F648A gratuito y de código abierto para el diseño de páginas web y
aplicaciones Java. Para el manejo de la Raspberry Pi se
Para ingresar la ruta de viaje al sistema electrónico de instaló el sistema operativo Raspbian Jessie with PIXEL que
control, específicamente a la memoria del microcontrolador es un sistema operativo basado en Debian optimizado para el
se consideró a la tecnología y al dispositivo que permitiera hardware que usa Raspberry Pi. A continuación se describe
establecer una comunicación bidireccional y a más de ello el desarrollo del proyecto:
que se pueda conectar físicamente con el microcontrolador
seleccionado. Para ello se utilizó al módulo ESP8266,
 Prototipo Sistema Electroneumático de puertas de un
adecuado en un solo encapsulado para dar acceso a cualquier
microcontrolador a su red Wi-Fi a través de una conexión en Bus
serie UART (Universal Asynchronous Receiver Transmitter),
puede ser configurado como servidor, como cliente y de las Para la implementación del prototipo del sistema
dos maneras a la vez. Como servidor responde el formulario electroneumático de puertas de un bus intercantonal, se
html (página web) a quien lo solicite para ingresar la ruta de realizó con anterioridad un análisis para determinar cuáles
viaje y como cliente transmite el mismo formulario al son los dispositivos que lo conforman, a través de este se
servidor principal. Este formulario se encuentra dentro del conoce que está conformado por tres sistemas: el sistema
programa del microcontrolador PIC. mecánico, neumático y eléctrico:
El Sistema Mecánico: se encuentra conformado por la
En la etapa del Servidor, normalmente el hardware en el carrocería, el motor y el compresor mecánico, este último se
que se lo implementa corresponde a un computador de lo considera dentro del sistema mecánico ya que su principio
escritorio o personal con buenas características como gran de funcionamiento es similar al motor, a más de ello es el
capacidad de almacenamiento interno, alta velocidad de principal elemento del sistema neumático.
procesamiento, memoria RAM excepcional y disponibilidad El Sistema Neumático: como ya se dijo; a este sistema lo
de puertos para la conexión de periféricos extra. Analizando conforma el compresor mecánico, el panel de mandos
estas características, considerando el nivel de aplicación que manuales; que son las válvulas neumáticas y los actuadores;
se le dará, el sistema operativo con el que puede trabajar y el que son los cilindros neumáticos de simple y doble efecto, en
número de puertos que dispone para conexiones cableadas e los que se ve reflejado todo el trabajo.
inalámbricas, se optó por utilizar el computador de tamaño
El Sistema Eléctrico: a este sistema lo conforma una
reducido Raspberry Pi 3.
batería de 12 o 24 VCC (Voltios en Corriente Continua), el
Ya que la Raspberry Pi 3 no cuenta con un reloj interno tablero frontal y la caja de fusibles.
para sincronizar su fecha y hora; pues este dato lo toma de la Cada sistema aporta para abrir o cerrar la puerta del bus;
red. Se utilizó el módulo RTC (Reloj en Tiempo Real) simplemente pulsando un botón, generando una acción
DS3231 para transmitir mediante comunicación serial I2C la neumática en la parte de trabajo, a partir de una señal
fecha y hora actual, conectándose directamente en los pines eléctrica en la parte de control.
GPIO de la Raspberry Pi a través de únicamente dos líneas
de conexión SCL (Serial Clock Input) y SDA (Serial Data De esta manera los dispositivos que se utilizaron para el
Input/Output). El módulo DS3231 dispone de una batería prototipo son: una electroválvula neumática de 5 vías 2
propia para continuar transmitiendo su información aun posiciones que se activa a partir de una fuente eléctrica de
cuando se suspenda la fuente eléctrica principal. [7] 12 VCC, un cilindro neumático pequeño de doble efecto,
un pulsador elevavidrios de doble acción y un compresor
Ya que el método y tecnología utilizada para transmitir la de aire que funciona conectándolo a la cigarrera del
información del sistema electrónico de control; información vehículo. La conexión de estos dispositivos se realizó a
que caracteriza al bus, es inalámbrica, se utiliza un router partir del circuito que se ilustra en la Fig. 3.
inalámbrico para direccionar esta información hasta el
servidor. Este router es uno de los que normalmente la
Corporación Nacional de Telecomunicaciones (CNT) provee
Fig. 3. Circuito Electroneumático de puertas.

De esta manera se determinó que el sistema electrónico Fig. 4. Trama Control Remoto (Tecla 1).
debe ir acoplado entre el pulsador y la electroválvula.
El osciloscopio mostro una señal digital con amplitud de
 Sensado 5VCC de tipo activa baja, una trama de 32 bits que en base
al protocolo IR NEC-32, el código binario es:
En la etapa de sensado, se utilizó como transmisor IR a un 11111111000000001100111100110000 que corresponde al
control remoto de fabricación japonesa; el cual trabaja en número decimal 3315 sin haber tomado en cuenta a los bits
torno al protocolo estándar IR NEC-32 y como receptor al de la dirección que siempre será 255 al utilizar este control
sensor IR TSOP4838. El propósito fue utilizar el mismo remoto como transmisor IR.
dispositivo para cada parada autorizada y transmitir un
código que identifique y diferencie a la primera de la Al pulsar la tecla numero 3 el osciloscopio muestra la
segunda parada autorizada. Respectivamente se utilizó la señal que se ilustra en la Fig. 5.
tecla número uno y tres del control remoto.
Para identificar el código que transmite el control remoto
al pulsar una de sus teclas, es necesario conocer el
funcionamiento del protocolo IR NEC-32. Este protocolo
utiliza una frecuencia portadora establecida de 38KHz.
NEC-32 significa que se transmite una trama de 32 bits, al
momento de presionar una tecla del transmisor IR, transmite
dos veces su código de dirección y de mando para conseguir
mayor fiabilidad ante errores; los 8 primeros bits
corresponden a la dirección y se inicia por el bit menos
significativo, los siguientes 8 bits son la misma dirección
pero invertidos (los 1´s son 0´s y los 0´s son 1´s), a
continuación se transmiten los 8 bits que corresponden al
comando, seguidos por sus inversos; de la misma manera Fig. 5. Trama Control Remoto (Tecla 1).
que los bits de dirección, un ejemplo se muestra en la Fig. 4.
[8], [9] Las características de la señal al pulsar la tecla número 3
son similares a la anterior, con la particularidad que esta
trama lleva otro código binario; este código es el:
11111111000000001000010101111010 que representan al
número decimal 24225 y de igual manera la dirección es
255.
Fig. 4. Trama Protocolo NEC-32 [8].
 Sistema Electrónico de Control
Al conocer como trabaja el protocolo NEC-32, se analizó
la señal de salida del sensor IR con la utilización de un Para desarrollar el diseño del circuito del sistema
osciloscopio, al pulsar la tecla 1 y 3 del control remoto: electrónico de control primeramente se analizaron todas las
Al pulsar la tecla numero 1 el osciloscopio muestra la entradas y salidas que se tendrá en la implementación, en
señal que se ilustra en la Fig. 4. base a estas poder distribuir adecuadamente los pines del
puerto A y B del microcontrolador. El puerto A controla la
LCD y el pulsador elevavidrios. El puerto B controla al
sensor IR, al módulo Wifi, al buzzer, los relés y el led
indicador del estado del microcontrolador. A partir de este
análisis, se siguieron los siguientes pasos:
1) En la Cabecera: 8) Conversión de bits a bytes. Para la conversión de bits a
- Se declara el dispositivo a utilizar (PIC bytes de la trama que genera el transmisor IR, se sabe que
16F648A) los primeros 16 bits corresponden a la dirección y los
- Configuración de fusibles siguientes 16 son el comando que identifica a cada tecla. Las
- Frecuencia del oscilador líneas de código que logran convertir un código binario a un
- Asignación del puerto a y b como I/O número decimal son:
- Se activa la comunicación serial rs232 iden=0; //Variable local para identificar la dirección
- Incluye la librería para el manejo de la LCD tecla=0; //Variable local para identificar la tecla
2) Declarar variables globales (tipo int y const) mul=1; //Variable local para multiplicar el digito binario
3) Inicializar la configuración de la LCD k=0; //Variable local para la posición del bit en la trama
4) Establecer la comunicación serial con el módulo wifi. while(k<16) //Condición de los primeros 16 bit de dirección
Debido a que la configuración se pierde cuando se apaga el {
módulo, toca realizar todos los pasos que a continuación se iden=iden+vec[k]*mul; //Calcula la dirección
detallan e introducirlos dentro del programa del mul=mul*2; //Calcula el número a multiplicar (2 4 8 …
microcontrolador: 128)
Primeros pasos: k++; //Incrementa la posición del bit
- AT+RST //Reseteamos el dispositivo }
- AT+CWMODE=3 //Trabaja como servidor así mul=1;
también como punto de acceso y de las dos k=16; //Variable local para la posición del bit
maneras. while(k<32) //Condición de los 16 bit del comando o tecla
- AT+CIPMUX=1 //Señala las conexiones {
TCP/UDP, con cero son simples y con 1 son tecla=tecla+vec[k]*mul; //Calcula la tecla
múltiples. mul=mul*2;
- AT+CIPSERVER=1,80 //El modulo se pone como k++;
servidor, en modo 0 cierra el servidor, modo 1 abre
el servidor; después de la coma va el puerto.  Sistema de la Parada Autorizada
- AT+CIPSEND=0,4 //Envía datos a la página que
está esperando una respuesta. El sistema de la primera parada autorizada, se encuentra
- AT+CIPCLOSE=0 //Cierra la conexión con la conformado por el transmisor IR y el Servidor. Principales
página web, cuando se cierra la conexión llegan elementos a los que conforman dispositivos adicionales, para
inmediatamente los datos. cumplir con dos objetivos: evitar que la puerta del bus se
- AT+CWJAP? //verifica si estamos conectados a pueda abrir cuando este se aleja de la primera parada y
una red registrar en tiempo real la información que caracteriza a
- AT+CWJAP="LUIS RAMON","***password***" cada bus. En la segunda parada autorizada se utilizó el
//Ingresa a la red para poder conectarnos al router, mismo sistema de la primera, pero ya no se requiere el
nombre de red y contraseña. [10] registro de la información; por lo cual se utilizó únicamente
al transmisor IR, ya que el objetivo en esta parada es brindar
Para ingresar en la red como cliente: nuevamente el control de la puerta al conductor (desbloquear
- AT + CIPMUX = 1 //Activa conexión múltiple el botón de abrir).
- AT + CIPSTART = 4, "TCP", "192.168.1.11", 8080
//Se conecta al servidor TCP remoto, con la  Transmisor IR
dirección del servidor y el puerto, en este caso se
El transmisor IR se encuentra conformado por el control
refiere a la Raspberry Pi 3.
remoto y para hacer automática la pulsación de la tecla
- AT + CIPMODE = 1 //Opcionalmente entran en el
seleccionada para cada parada autorizada, un circuito
modo de transmisión de datos multivibrador en configuración astable, así sin ningún tipo
- AT + CIPSEND = 4,5 // enviar datos a través del de intervención externa el control remoto siempre se
canal 4, 5 es la longitud de bytes (en la prueba, sólo encuentra en funcionamiento y transmitiendo su señal IR al
"electo" significa que ha recibido), el enlace será momento de energizarlo, en la Fig. 6 se ilustra el circuito
"unlink" cuando los datos no hayan pasado, para integrado 555 en configuración astable.
este caso serán 74 bytes en total. [10]

5) Leer los datos de la memoria EEPROM y visualizarlos


6) Iniciar un ciclo infinito para que el microcontrolador se
encuentre atento al pin del sensor IR (B0) como también a
los de Rx (B1) y Tx (B2) que conecta al módulo wifi.
7) Establecer condiciones para la señal IR captada por el
sensor IR.
Debido a que el Raspberry Pi 3 no cuenta con un reloj
físicamente, al iniciar el sistema para poder actualizar la
fecha y hora de acuerdo a su configuración inicial, se
conecta a la red y toma este dato de internet; sin embargo no
siempre se cuenta con una conexión a la red.
El módulo RTC DS3231 permite que el Raspberry Pi 3
pueda actualizar su fecha y hora aun cuando no se tenga
acceso a internet o si se pierda la fuente eléctrica principal, a
partir de dos líneas de señal (SDA y SCL) y un común a
tierra (GND); es decir mediante comunicación serial I2C,
Fig. 6. Circuito Multivibrador Astable. [11]
gracias a la disponibilidad de pines GPIO en el Raspberry Pi
3, la conexión se ilustra en la Fig. 8.

 Servidor

El Servidor es el encargado de gestionar la información


que viaja inalámbricamente desde el sistema electrónico de
control del bus y registrarla en tiempo real dentro de un
gestor de base de datos. Se encuentra instalado en el
computador de tamaño reducido Raspberry Pi 3, en base a la
infraestructura de un servidor LAMP (Linux, Apache,
MySQL y PHP). Los dispositivos que aportan a cumplir su
trabajo son: un router inalámbrico y un módulo RTC (Real
Time Clock) DS3231.
A través de PHP MyAdmin se creó la base de datos con el Fig. 8. Conexión Raspberry Pi 3 - Reloj DS3231
nombre “busbase” y tabla “electrosellado”; la cual cuenta
con los campos: id, fecha, placa, bus y ruta. Los atributos La adquisición de los datos que identifican al Bus en la
que se dieron a cada uno de los campos se muestran en la primera parada autorizada, a través del Servidor LAMP que
Tabla 2. se encuentra instalado en la Raspberry Pi 3, se realiza
mediante la inclusión de un Script que se ejecuta en el lado
del Servidor, dentro de la carpeta “html”; el cual lleva el
nombre de “index.php”.
Se trata de instalar en la Raspberry Pi (Servidor) un
proceso que recoja los datos procedentes del sistema
Tabla 2. Atributos de los Campos de la Base de Datos. electrónico de control del bus (Cliente) y los administre en
una base de datos. A través del Script creado el Servidor,
El router inalámbrico es el encargado de asignar una siempre, sin límite de tiempo se encuentra gestionando los
dirección IP estática al servidor y permitir intercambiar datos que le pueden llegar, estos datos se recogen en forma
información de forma inalámbrica entre distintas redes. Se de cadena de caracteres través del canal de comunicaciones
utilizó la herramienta NAT (Network Address Translation), HTTP, establecido entre cliente y servidor mediante el
que permite al router actuar como un administrador entre método de comunicación bidireccional Socket.
dos redes distintas e intercambiar datos a nivel de La cadena de caracteres que llegan al Servidor son
direcciones IP a través de un puerto asociado, en este caso a decodificados y se extraen los datos que el usuario dio, dicha
través del puerto y la dirección IP asociados al Servidor; cadena está formada por atributo y valor, de tal manera, es
puerto 8080 y dirección IP:192.168.1.11. Esta configuración posible obtener para cada campo de la base de datos
se puede observar en la Fig. 7. (atributo) el valor posteriormente dado (placa: HBB0398,
Primavera 12, ruta: Ambato-Latacunga). Este proceso se
ilustra en la Fig. 9.

Fig. 9. Intercambio de Información Cliente - Servidor

III. RESULTADOS
Fig. 7. Configuración de la herramienta NAT - Router HG532s
Realizada la implementación completa del prototipo del
Sistema Electrónico para el control de puertas en paradas
autorizadas de los buses intercantonales del Terminal
Terrestre del Cantón Salcedo, se realizó las pruebas
pertinentes del funcionamiento de cada una de sus partes:

a) Control del Prototipo de Puertas.

De acuerdo al presente proyecto de investigación, para


automatizar el control de la puerta principal de un bus que
presta el servicio intercantonal, únicamente en las paradas
autorizadas por el GAD del Cantón Salcedo, se realizó un Fig. 11. Ingreso de Datos- Sistema Electrónico
prototipo enfocado en representar el sistema
c) Sensado y Cumplimiento de Condiciones.
electroneumático que permite abrir o cerrar la puerta
principal de este tipo de buses, por ende es lo primero que se
En la primera parada autorizada se encuentra
verifica. Conforme se presionó el botón A y B ésta se abrió y
transmitiendo la orden que corresponde a la tecla número
se cerró respectivamente, de la misma forma que un bus real.
uno, mientras que en la segunda parada autorizada la orden
de la tecla número tres.
b) Ingreso de Datos.
Al haber aproximado el prototipo del bus al sistema de la
primera parada autorizada recepta la señal IR a una
Al encender por primera vez el Sistema en la pantalla
distancia aproximada de 1.5 m, lo cual resulta eficiente ya
LCD no visualizó la ruta de viaje, ya que este, es un dato
que se escuchó un pitido del buzzer, a partir de esta
modificable por el usuario y al iniciar su funcionamiento
transcurrieron 7 segundos para que se cierre
ninguna ruta ha sido ingresada a la memoria del
automáticamente la puerta y consigo el sistema electrónico
microcontrolador con anterioridad. Para almacenar este dato
no obedeció la orden correspondiente al botón que permite
y poder visualizarlo en la LCD, se implementó el módulo
abrirla. Esta condición quedó vigente hasta que el sistema se
Wifi ESP8266, configurado como servidor, cliente y de los
aproximó a la señal correspondiente a la tecla número 3,
dos casos a la vez; se convirtió en la interfaz inalámbrica por
efectivamente nuevamente se pudo abrir o cerrar la puerta
medio del cual el Sistema puedo transmitir y recibir la
sin restricciones.
información que caracteriza al prototipo del bus.
Encontrándose dentro del área de cobertura del módulo
d) Base de Datos.
Wifi, el usuario a través de un dispositivo móvil se conectó a
la red inalámbrica ESP_A6F1D3 e hizo la petición al
Encendidos todos los dispositivos que conforman el
servidor digitando en un buscador de internet la dirección IP
prototipo de la primera parada autorizada se inició el
192.168.4.1, como respuesta el servidor transmite la página
Servidor instalado en la Raspberry Pi 3 para que siempre se
web; en esta se observó cómo datos fijos al nombre del bus y
encuentre a la espera de información por parte de un cliente,
la placa, también se observó un espacio en blanco en donde
realizando los siguientes pasos:
el usuario puedo digitar la ruta de viaje.
- Reiniciar el servidor Apache: “sudo
Al presionar el botón Enviar y el sistema lanza un pitido,
al mismo tiempo visualiza en la pantalla LCD la ruta que se /etc/init.d/apache2 restart”
dio; lo que quiere decir que el sistema ha guardado en la - Ingresar en el buscador la palabra “localhost”
memoria del microcontrolador esta información. Este
proceso se visualiza en la Fig. 10 y en la Fig. 11. Para observar la información se ingresó al gestor de base
de datos en otra ventana del buscador, a través de la
dirección IP del servidor y el nombre del gestor:
“192.168.1.11/phpmyadmin”.

Fig. 10. Ingreso de Datos-Pagina Web

Fig. 12. Base de Datos – busbase


IV. CONCLUSIONES f. [Último acceso: Febrero 2017].
[8] SB-Projects, «NEC Protocol,» Febrero 2016. [En línea].
Available:
• Se determinó que el sistema actual con el que las http://www.sbprojects.com/knowledge/ir/nec.php.
autoridades del GAD del Cantón Salcedo mantiene el [Último acceso: Mayo 2017].
control de puertas de los buses intercantonales en paradas
[9] D. RedRaven, «EXPERIMENTOS : INFRARROJOS,»
autorizadas, no resulta eficiente; ya que se trata de un sello
2010. [En línea]. Available: http://picmania.garcia-
que es desprendido con facilidad. El prototipo lo soluciona
cuervo.net/experimentos_ir.php. [Último acceso: Mayo
electrónicamente a partir de una etapa de sensado por
2017].
infrarrojos para el bloqueo y desbloqueo de la puerta
principal del bus en paradas autorizadas. [10] Espressif Systems, «ESP8266EX AT Instruction Set,»
Junio 2014. [En línea]. Available:
• En el presente proyecto de investigación se utiliza dos https://4tronix.co.uk/files/ESP8266_AT_Instruction_Set_
tipos de comunicaciones inalámbricas que utilizan el mismo v0_22.pdf. [Último acceso: Mayo 2017].
medio de transmisión dentro del mismo radio de cobertura, [11] STMicroelectronics, «General-Purpose Single Bipolar
pero trabajan en distinto rango de frecuencia del espectro Timers,» Enero 2012. [En línea]. Available:
electromagnético, por lo cual no se ven afectadas http://www.st.com/content/ccc/resource/technical/docume
mutuamente en la transmisión de datos. nt/datasheet/ba/0a/d7/6e/7c/db/4e/12/CD00000479.pdf/fil
es/CD00000479.pdf/jcr:content/translations/en.CD00000
• El hecho de utilizar la tecnología inalámbrica de área 479.pdf. [Último acceso: Mayo 2017].
local Wifi para adquirir la información de cada bus y
administrarla en una placa electrónica con el mismo medio
de conectividad permite que esta información pueda ser
revisada desde cualquier parte del mundo; ya que es una
tecnología que se puede vincular a internet con facilidad..

• El presente proyecto de investigación facilita el control


de puertas en paradas autorizadas de los buses
intercantonales que salen del terminal terrestre del Cantón
Salcedo con la utilización de hardware y software libre, y
tomando en cuenta que será una única inversión sin la
necesidad de realizar pagos económicos mensualmente a
servidores públicos, como requiere el sistema actual.

REFERENCIAS
[1] Página 7 Comunicación S.L., «Nuevatribuna.es,» 26
Enero 2016. [En línea]. Available:
http://www.nuevatribuna.es/articulo/salud/contaminacion
-autobus-equivale-50-
coches/20160126135703124751.html. [Último acceso: 20
Octubre 2016].
[2] Adriana, «RENOVABLESVERDES,» 2 Enero 2011. [En
línea]. Available:
http://www.renovablesverdes.com/medios-de-transporte-
y-co2-2/. [Último acceso: 2 Noviembre 2016].
[3] Contaminación atmosférica, «Ecologistas en accion,» 7
Junio 2016. [En línea]. Available:
http://www.ecologistasenaccion.org/article1657.html.
[Último acceso: 2 Noviembre 2016].
[4] El Telégrafo, Congestión vehicular versus planes de
movilidad, 1 Abril 2013.
[5] J. Erazo Pastor, «Plan de Movilidad del Canton Salcedo,»
Salcedo, 2015.
[6] La Gaceta, Inicio el sellado de las puertas en los buses, p.
11, 5 Abril 2016..
[7] Maxim Integrated, «DS3231,» 2015. [En línea].
Available:
https://datasheets.maximintegrated.com/en/ds/DS3231.pd

También podría gustarte