1
UNIVERSIDAD DE PIURA
FACULTAD DE INGENIERÍA
INFORME N°1
titulo
INTEGRANTES:
ALDAIR ANGEL GUTIERREZ ORTIZ
JEAN PIERRE MEDINA PASTOR
JHEINER JOEL NOLE CASTILLO
RONALD KEVIN ROSALES BOULANGGER
BONNY AURORA VILLARREAL ARAUJO
LEANDRO ZAGAL ZAPATA SOTO
18/04/2025
2
INDICE
INTRODUCCIÓN .......................................................................................................................... 3
INVESTIGACIÓN ......................................................................................................................... 4
PLANTEAMIENTO DEL PROBLEMA ........................................................................... 4
OBJETIVO DEL PROYECTO........................................................................................... 5
PROPUESTA DE SOLUCIÓN .......................................................................................... 6
REQUERIMINETOS ..................................................................................................................... 7
DIAGRAMA DE FLUJO ............................................................................................................. 14
CRONOGRAMA DE ACTIVIDADES ....................................................................................... 16
BIBLIOGRAFIA .......................................................................................................................... 17
ANEXOS ...................................................................................................................................... 17
3
INTRODUCCIÓN
En un entorno empresarial cada vez más competitivo y dinámico, la necesidad de
optimizar el control operativo de flotas vehiculares se ha vuelto prioritaria. Muchas empresas que
operan con vehículos en campo enfrentan dificultades para mantener un monitoreo en tiempo
real sobre el estado y la ubicación de sus unidades, lo cual ocasiona ineficiencias en la
asignación de recursos, retrasos logísticos y una limitada capacidad de respuesta ante situaciones
críticas como desvíos no autorizados, fallos mecánicos o exceso de velocidad.
Este proyecto se enmarca en la identificación de una necesidad concreta por parte de una
empresa de la región, que requiere un sistema capaz de registrar, transmitir y visualizar en
tiempo real información clave sobre la orientación, velocidad, geolocalización y marca de tiempo
de cada vehículo, dentro de un entorno local definido, desde su concepción hasta la fabricación
de un prototipo funcional, incluyendo la integración de una maqueta a escala y un sistema
SCADA interactivo basado en tecnologías web y de código abierto.
4
INVESTIGACIÓN
PLANTEAMIENTO DEL PROBLEMA
En la actualidad, muchas empresas que operan con vehículos en campo enfrentan
dificultades para mantener un control en tiempo real sobre el estado y la ubicación
de sus unidades. Esta carencia genera múltiples complicaciones operativas, como
la ineficiencia en la asignación de recursos, retrasos en los procesos logísticos, y
falta de respuesta oportuna ante situaciones críticas, como exceso de velocidad,
fallos mecánicos o desvíos no autorizados. A pesar del avance tecnológico, el
acceso a soluciones de monitoreo y visualización integradas sigue siendo limitado
en ciertas regiones debido al alto costo o la falta de adaptabilidad de los sistemas
comerciales existentes.
Norma Técnica Peruana (NTP) - GPS para transporte terrestre
En Perú, las empresas que ofrecen servicios de transporte terrestre (por ejemplo,
transporte público o carga) deben cumplir con ciertas disposiciones legales que regulan el
uso de GPS, especialmente según el Reglamento Nacional de Administración de Transporte
(RNAT), aprobado por el D.S. N.º 017-2009-MTC.
Este reglamento establece que:
"Los vehículos deben contar con un sistema de posicionamiento global (GPS), capaz de
registrar la ubicación, velocidad y rutas, y emitir alertas si se sobrepasa el límite de velocidad
o se sale de un área determinada."
Decreto Supremo N.º 001-2020-MTC (Perú)
Este decreto obliga a ciertas unidades de transporte a tener un sistema de gestión y
monitoreo satelital (GPS) integrado a los centros de control de flotas.
Cita relevante:
5
"El sistema de monitoreo satelital deberá registrar como mínimo los siguientes datos:
velocidad, ubicación geográfica, y tiempo. El sistema deberá contar con una plataforma que
permita visualizar y generar alertas en tiempo real."
Normas internacionales aplicables (en caso de usar estándares globales)
ISO 15638 – “Framework for cooperative telematics applications for regulated commercial
freight vehicles”
Esta norma proporciona una estructura para servicios telemáticos como GPS, control de
velocidad y geofencing en vehículos comerciales.
SAE J2497 / J1939 – Protocolos para comunicación entre sistemas vehiculares (incluyendo
telemetría GPS y control remoto de funciones).
OBJETIVO DEL PROYECTO
OBJETIVO GENERAL
Diseñar e implementar un sistema de monitoreo y visualización de vehículos en zonas
donde no se tenga acceso a cobertura mediante la utilización de tecnología SCADA, que permita
recolectar, transmitir y presentar en tiempo real datos clave como dirección, velocidad,
geolocalización y marca de tiempo de cada vehículo, con el fin de optimizar el control operativo
en un entorno remoto mediante una interfaz intuitiva y accesible.
OBJETIVOS ESPECIFICOS
− Diseñar e implementar un sistema embebido de adquisición de datos embarcado,
utilizando un módulo GPS NEO 6M-I y un microcontroladore Arduino Mega para
obtener información relevante de ubicación, velocidad y rumbo del vehículo
monitoreado.
6
− Establecer una comunicación inalámbrica eficiente y confiable entre el sistema
embarcado y la estación base mediante el uso de tecnología GSM, empleando el
módulo GSM SIM900, asegurando la transmisión de datos en tiempo real para ser
enviados hacia una estación remota, incluso en zonas geográficas sin acceso a
internet convencional o redes Wi-fi.
− Desarrollar una interfaz gráfica SCADA accesible desde múltiples dispositivos,
basada en una Raspberry Pi con tecnologías web como Flask y Leaflet, para
mostrar los datos recolectados, variables monitoreadas y eventos del sistema de
manera clara y comprensible en un mapa interactivo y en tiempo real.
− Incorporar funcionalidades de almacenamiento de datos históricos que registre
toda la información procesada por el sistema para su análisis, generando reportes
y estadísticas que respalden decisiones operativas y generación de alertas
automáticas visuales y/o sonoras, permitiendo el control de velocidad y la
detección de comportamientos críticos como el ingreso a zonas restringidas o
perdida de comunicación, facilitando la reacción del operador y la seguridad del
sistema.
PROPUESTA DE SOLUCIÓN
La propuesta plantea desarrollar un sistema distribuido para el monitoreo y visualización
de vehículos, utilizando microcontroladores (como Arduino o ESP32) junto con computadoras de
placa única instaladas en cada unidad. Este sistema recopila información como dirección,
velocidad, ubicación geográfica y marcas de tiempo. Los datos se integran en una plataforma
SCADA accesible desde la web, que permite mostrar la posición y el estado de cada vehículo en
un mapa interactivo, visualizar variables clave de manera clara y emitir alertas ante situaciones
7
críticas, como exceso de velocidad o salida de zonas delimitadas. La solución está diseñada para
ser escalable, hace uso prioritario de componentes nacionales y está pensada para funcionar
inicialmente con un solo vehículo, con la posibilidad de extenderse a una flota sin afectar su
desempeño.
REQUERIMINETOS
Captura de datos en los vehículos (entrono local)
Cada vehículo está equipado con:
− Microcontrolador (Arduino o ESP32): se encarga de leer los datos de sensores.
− Sensores:
GPS: obtiene geolocalización (latitud, longitud) y velocidad.
− Computador de placa única (Raspberry Pi): recibe los datos desde el
microcontrolador, agrega la marca de tiempo (timestamp) y los prepara para su
envío.
Envío de datos al entorno remoto
La Raspberry Pi utiliza un módulo de comunicación (4G, WiFi o LoRa) para enviar los
datos al servidor remoto.
Si hay problemas de conexión, el sistema reintenta automáticamente y almacena
temporalmente los datos.
Ventaja: Transmisión rápida, confiable y ligera, ideal para tiempo real.
8
Recepción, procesamiento y almacenamiento de datos
En el entorno remoto (centro de monitoreo):
Un backend (en Python o [Link]) procesa los datos:
− Verifica consistencia y formato.
− Genera alertas si hay condiciones críticas (ej. exceso de velocidad).
− Almacena los datos en una base de datos PostgreSQL con PostGIS (para datos
espaciales y temporales).
− Resultado: Los datos quedan organizados y listos para visualización y análisis
histórico.
Visualización en el sistema SCADA
Desde un navegador web o aplicación, operadores pueden acceder al SCADA, que
muestra:
− Mapa interactivo con íconos para cada vehículo.
− Íconos muestran ubicación, orientación y velocidad.
− Color de ícono cambia según el estado (verde = normal, rojo = crítico).
− Panel de variables: al seleccionar un vehículo, se muestran sus datos actuales.
− Alertas visuales/sonoras:
− Exceso de velocidad.
− Salida de zona segura (geocerca).
9
− Falta de comunicación con el vehículo.
− Acceso: Compatible con computadoras, tablets y celulares, desde un navegador
estándar.
Análisis y consulta del historial
Los datos históricos almacenados pueden consultarse por:
Fecha, vehículo o zona geográfica.
Gráficos de velocidad promedio, rutas más frecuentes, tiempo en movimiento o detenido.
Los operadores pueden generar reportes automáticos o exportar los datos.
Escalabilidad y mantenimiento
El sistema está diseñado para comenzar con 1 vehículo y crecer hasta 4 o más, sin perder
rendimiento.
Es modular y permite agregar nuevos sensores o funcionalidades sin rediseñar todo el
sistema.
Se pueden hacer actualizaciones remotas a los scripts en la Raspberry Pi.
Microcontroladores:
ESP32 (o Arduino UNO/MEGA)
− Función:
Recolectar datos desde los sensores (GPS, IMU).
10
Enviar los datos al computador de placa única (Raspberry Pi) a través de una
comunicación serie (UART) o USB.
− Características clave:
Procesador de doble núcleo (en el caso del ESP32).
Bajo consumo energético.
Conectividad integrada (WiFi, Bluetooth en ESP32).
Compatible con sensores comunes mediante protocolos I2C, UART, SPI.
Programable desde el entorno Arduino IDE o PlatformIO.
− Motivo de elección:
Fácil de conseguir en el mercado peruano.
Económico, confiable y con comunidad de soporte.
Cumple con el requisito de usar hardware nacional o de fácil adquisición local.
Raspberry Pi 3 o 4
− Función:
Recibir los datos del microcontrolador.
Procesar y preparar los paquetes de datos (agrega timestamp si es necesario).
Enviar los datos al entorno remoto mediante internet (4G o WiFi).
Ejecutar scripts en Python o [Link] para la lógica local.
11
− Características clave:
CPU de 4 núcleos, RAM de 1-4GB.
Puertos USB, HDMI, GPIO, etc.
Conexión Ethernet/WiFi integrada.
Compatible con sistemas operativos como Raspberry Pi OS (Linux).
Capaz de manejar operaciones más complejas que un microcontrolador.
Sensores:
Módulo GPS (ej. NEO-6M)
− Función:
Obtener geolocalización (latitud, longitud).
Calcular velocidad de desplazamiento a partir de la variación de posición.
− Características clave:
Comunicación vía protocolo UART (compatible con ESP32/Arduino).
Precisión de ubicación entre 2.5 – 5 metros.
Bajo consumo de energía.
Disponible en el mercado peruano.
− Motivo de elección:
Es confiable y económico.
12
Proporciona directamente dos de las variables requeridas: ubicación y velocidad.
Sensor IMU (ej. MPU-6050)
− Función:
Medir la orientación del vehículo (dirección en grados).
Utiliza acelerómetro y giroscopio integrados para calcular inclinación y rotación.
− Características clave:
Comunicación vía I2C.
Alta sensibilidad para detección de movimientos pequeños.
Ligero y de bajo consumo.
− Motivo de elección:
Fácil integración con Arduino/ESP32.
Permite determinar el rumbo del vehículo, completando las variables requeridas.
Actuadores (opcional para alertas locales)
Buzzer (zumbador piezoeléctrico)
− Función:
Emitir alerta sonora local en caso de que se detecten condiciones críticas (ej. exceso de
velocidad).
− Características clave:
13
Bajo costo y consumo.
Fácil de controlar desde un pin digital del microcontrolador.
Opcional según necesidades del cliente (las alertas principales se manejan en SCADA
remoto).
Explicar cómo se conectan y trabajan juntos.
El sistema se inicia con la captura de datos directamente desde cada vehículo, mediante
sensores conectados a un microcontrolador como el ESP32 o Arduino. Un módulo GPS (por
ejemplo, NEO-6M) proporciona información sobre la ubicación (latitud y longitud) y la
velocidad, mientras que un sensor IMU (como el MPU-6050) determina la orientación del
vehículo gracias a su acelerómetro y giroscopio integrados. Estos sensores se comunican con el
microcontrolador utilizando interfaces estándar: el GPS mediante UART (TX/RX) y la IMU a
través de I2C (SDA/SCL). El microcontrolador se programa para realizar lecturas periódicas,
como cada segundo, organizando los datos obtenidos y transmitiéndolos a un computador de
placa única.
Posteriormente, el microcontrolador establece comunicación con una Raspberry Pi
mediante una conexión USB o UART. Esta Raspberry Pi funciona como un nodo de
procesamiento local que recibe los datos, les añade una marca temporal basada en su reloj
interno sincronizado vía internet, y estructura la información en formato JSON. A través de su
conexión a internet, ya sea por WiFi o mediante un módem USB 4G, la Raspberry Pi transmite
estos datos a un sistema remoto. En caso de pérdida de conectividad, está capacitada para
almacenar temporalmente la información y enviarla una vez se restablezca la conexión.
14
En el entorno remoto, un servidor backend —desarrollado en lenguajes como Python o
[Link]— recibe los datos provenientes de los vehículos. Este backend valida la información, la
guarda en una base de datos como PostgreSQL (con la extensión PostGIS para manejo de datos
geoespaciales), y analiza eventos críticos como exceso de velocidad o salida de zonas definidas.
Ante estas situaciones, el sistema genera alertas automáticas que pueden ser visuales o sonoras
dentro de la interfaz SCADA.
La plataforma SCADA es accesible desde cualquier dispositivo con navegador web,
como computadoras, tablets o teléfonos móviles. Esta interfaz permite visualizar en tiempo real
la ubicación precisa de cada vehículo sobre un mapa interactivo, con íconos que indican tanto la
dirección como la velocidad. Los íconos pueden cambiar de color o generar notificaciones
cuando se detectan condiciones críticas. Además, un panel de variables presenta de forma clara
todos los datos recolectados. La interfaz también ofrece acceso al historial, permitiendo filtrar
por fecha, vehículo o región geográfica, y posibilita la generación de reportes automáticos o
personalizados.
En conjunto, todos los elementos del sistema operan de manera integrada y modular. La
comunicación entre sensores, microcontrolador, Raspberry Pi y el sistema remoto es fluida y
eficaz, y la arquitectura está diseñada para ser confiable y escalable. Esto permite comenzar con
un vehículo y ampliar fácilmente la solución a una flota completa sin comprometer el
rendimiento.
DIAGRAMA DE FLUJO
15
Ilustración 1:Diagrama de flujo
16
CRONOGRAMA DE ACTIVIDADES
Los cuadros siguientes ilustran las sesiones llevadas a cabo y programadas para la
presentación del primer informe y subsiguientes.
Semana 1: lunes 24 de marzo – sábado 29 de marzo
Semana 2: lunes 31 de marzo – sábado 5 de abril
Semana 3: lunes 7 de abril – viernes 11 de abril
17
Semana 4: lunes 14 de abril – miércoles 17 de abril
BIBLIOGRAFIA
[Link]
[Link]
[Link]
[Link]
ANEXOS
A continuación, se muestra evidencia de las reuniones con el coordinador de grupo:
18
19