prototipo para gestionar el sistema electrico de un...

77
PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN VEHICULO AUTOMOTOR POR MEDIO DE UN DISPOSITIVO GPS YEIMMY PAOLA RAMIREZ MACÍAS BREYNER STIHUAR GARZÓN TORRES UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS FACULTAD TECNOLÓGICA INGENIERÍA TELEMÁTICA BOGOTÁ D.C 2017

Upload: others

Post on 07-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN VEHICULO

AUTOMOTOR POR MEDIO DE UN DISPOSITIVO GPS

YEIMMY PAOLA RAMIREZ MACÍAS

BREYNER STIHUAR GARZÓN TORRES

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS

FACULTAD TECNOLÓGICA

INGENIERÍA TELEMÁTICA

BOGOTÁ D.C

2017

Page 2: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN VEHICULO

AUTOMOTOR POR MEDIO DE UN DISPOSITIVO GPS

YEIMMY PAOLA RAMIREZ MACÍAS

CODIGO: 20151678008

BREYNER STIHUAR GARZÓN TORRES

CODIGO: 20151678007

MONOGRAFIA

TUTOR:

MIGUEL ÁNGEL LEGUIZAMÓN PÁEZ

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS

FACULTAD TECNOLÓGICA

INGENIERÍA TELEMÁTICA

BOGOTÁ D.C

2017

Page 3: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

Nota de aceptación

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

Firma del Tutor

_____________________________

Firma del Jurado

Page 4: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

CONTENIDO

RESUMEN..........................................................................................................................................9

ABSTRACT ..................................................................................................................................... 10

INTRODUCCIÓN ........................................................................................................................... 11

1. ORGANIZACIÓN, DEFINICIÓN Y ANÁLISIS ....................................................................... 12

1.1 TEMA ......................................................................................................................................... 12

1.2 TITULO ...................................................................................................................................... 12

1.3 OBJETIVOS ............................................................................................................................. 12

1.3.1 OBJETIVO GENERAL ......................................................................................................... 12

1.3.2 OBJETIVOS ESPECÍFICOS .............................................................................................. 12

1.4 PLANTEAMIENTO DEL PROBLEMA .................................................................................. 12

1.5 PREGUNTA DE INVESTIGACIÓN ....................................................................................... 13

1.6 JUSTIFICACIÓN ...................................................................................................................... 13

1.7 MARCO TEÓRICO .................................................................................................................. 14

1.7.1 LOCALIZADOR GPS TRACKER ....................................................................................... 14

1.7.1.1 CARACTERÍSTICAS DEL GPS TRACKER ................................................................. 14

1.7.1.2 FUNCIONES DEL GPS TRACKER ............................................................................... 15

1.7.2 GSM ....................................................................................................................................... 15

1.7.3 GPS ........................................................................................................................................ 15

1.7.4 ANDROID .............................................................................................................................. 16

1.7.4.1 ARQUITECTURA .............................................................................................................. 16

1.7.5 GOOGLE MAPS ................................................................................................................... 17

1.7.6 GOOGLE DRIVE .................................................................................................................. 18

1.7.7 GOOGLE PLAY SERVICES ............................................................................................... 19

1.7.8 SQLITE .................................................................................................................................. 20

1.7.8.1 CARACTERISTICAS SQLITE ........................................................................................ 20

1.7.8.2 USOS SUGERIDOS ......................................................................................................... 21

1.7.9 SMARTPHONE .................................................................................................................... 22

1.7.10 INTERNET DE LAS COSAS ............................................................................................ 22

1.8 MARCO DE ANTECEDENTES ............................................................................................. 22

1.9 MARCO LEGAL ....................................................................................................................... 23

1.9.1 LEY 1341 DE 2009 .............................................................................................................. 23

Page 5: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

1.9.2 LEY 1273 DE 2019 .............................................................................................................. 23

1.9.3 LEY 1581 DE 2012 .............................................................................................................. 24

1.9.4 DECRETO 1377 DE 2013 .................................................................................................. 24

1.10 METODOLOGÍA .................................................................................................................... 24

1.10.1 PHVA ................................................................................................................................... 25

1.10.2 SCRUM ................................................................................................................................ 26

1.11.1 ALCANCES ......................................................................................................................... 27

1.11.2 DELIMITACIONES ............................................................................................................. 28

1.11.2.1 DELIMITACIONES TÉCNICAS .................................................................................... 28

1.11.2.2 DELIMITACIÓN GEOGRÁFICA ................................................................................... 28

1.12 FACTIBILIDAD ECONÓMICA ............................................................................................. 28

1.12.1 RECURSO TÉCNICO ....................................................................................................... 28

1.12.2 RECURSO HUMANO ....................................................................................................... 29

1.12.3 RECURSO DE SOFTWARE ............................................................................................ 30

1.12.4 COSTOS ADICIONALES ................................................................................................. 30

1.12.5 FACTIBILIDAD ECONÓMICA COSTO TOTAL ............................................................ 30

1.13 FACTIBILIDAD LEGAL ......................................................................................................... 30

1.14 CRONOGRAMA .................................................................................................................... 31

2. DISEÑO ....................................................................................................................................... 32

2.1 REQUERIMIENTOS ............................................................................................................... 32

2.1.1 REQUERIMIENTOS FUNCIONALES ............................................................................... 32

2.1.1 REQUERIMIENTOS NO FUNCIONALES ........................................................................ 33

2.2 ACTORES DEL SISTEMA ..................................................................................................... 33

2.3 CASO DE USO EXTENDIDO ............................................................................................ 34

2.4 DOCUMENTACIÓN DE CASOS DE USO .......................................................................... 35

2.5 DIAGRAMAS BPM .................................................................................................................. 44

2.5.1 AUTENTICACIÓN DEL USUARIO .................................................................................... 45

CAPÍTULO 3. IMPLEMENTACIÓN - METODOLOGÍA SCRUM ............................................ 48

3.1 IMPLEMENTACIÓN METODOLOGÍA SCRUM ................................................................. 48

3.1.1 PRODUCT BACKLOG (LISTA DE OBJETIVOS) ........................................................... 48

3.1.2 SPRINT PLANNING (PLANIFICACIÓN DE ITERACIONES) ....................................... 49

Page 6: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

3.1.2.1 ITERACIÓN UNO: INSTALACIÓN PROGRAMAS Y DISEÑO DE BASE DE

DATOS ............................................................................................................................................. 49

3.1.2.2 ITERACIÓN DOS: MÓDULO DE INICIO Y REGISTRO DE USUARIO .................. 50

3.1.2.3 ITERACIÓN TRES: MÓDULO DE GESTIÓN DE USUARIO .................................... 50

3.1.2.4 ITERACIÓN CUATRO: MÓDULO DE GESTIÓN DE VEHÍCULOS ......................... 51

3.1.2.5 ITERACIÓN CINCO: MÓDULO DE GESTIÓN DE CONTACTOS ........................... 51

3.1.2.6 ITERACIÓN SEIS: MÓDULO DE GESTIÓN DE UBICACIONES Y PARQUEO .... 51

3.1.2.7 ITERACIÓN SIETE: MÓDULO DE GESTIÓN DE ENCENDIDO Y APAGADO ..... 52

3.1.3 RETROSPECTIVA ............................................................................................................... 52

4. ARQUITECTURA DE COMUNICACIÓN ............................................................................... 55

4.1 FUNCIONAMIENTO GPS TRACKER .................................................................................. 55

4.2 INSTALACIÓN GPS TRAKER .............................................................................................. 55

4.2.1 CONEXIÓN DE LOS CABLES DE ALIMENTACIÓN ..................................................... 58

4.2.2 PRESENTACIÓN DEL DISPOSITIVO INSTALADO ...................................................... 59

4.3 ESQUEMA GENERAL DE LA APLICACIÓN ...................................................................... 61

4.3.1 MEDIOS NECESARIOS PARA ESTABLECER COMUNICACIÓN ............................. 62

4.3.1.1 COMUNICACIÓN VEHÍCULO – DISPOSITIVO GPS ................................................. 62

4.3.1.2 COMUNICACIÓN DISPOSITIVO GPS – APLICACIÓN MÓVIL ............................... 63

4.3.1.3 ESTRATEGIAS DE CONTROL ...................................................................................... 63

CAPÍTULO 5. PRUEBAS .............................................................................................................. 65

CONCLUSIONES........................................................................................................................... 75

BIBLIOGRAFÍA ............................................................................................................................... 76

Page 7: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

TABLA DE ILUSTRACIONES

Ilustración 1. GPS TRAKER ......................................................................................................... 14

Ilustración 2. Diagrama PHVA. .................................................................................................... 26

Ilustración 3. Cronograma. ........................................................................................................... 31

Ilustración 4. Caso de uso extendido – Usuario. ....................................................................... 34

Ilustración 5. Diagrama Autenticación de usuario. .................................................................... 45

Ilustración 6. Diagrama de Gestión de Vehículos y Contactos ............................................... 46

Ilustración 7. Modelo entidad relación SQLite. .......................................................................... 47

Ilustración 8. Partes del dispositivo GPS Tracker. .................................................................... 56

Ilustración 9. Diagrama de instalación GPS Tracker. ............................................................... 57

Ilustración 10. Instalación GPS Tracker 1 .................................................................................. 59

Ilustración 11. Instalación GPS Tracker 2 .................................................................................. 59

Ilustración 12. Instalación GPS Tracker 3 .................................................................................. 60

Ilustración 13. Instalación GPS Tracker vs4 .............................................................................. 60

Ilustración 14. Esquema general de la Aplicación. ................................................................... 61

Ilustración 15. Diagrama cableado GPS Traker ........................................................................ 62

Ilustración 16. Creación Vehículo ................................................................................................ 65

Ilustración 17. Vincular usuarios a Vehículo .............................................................................. 66

Ilustración 18.Ilustración Puntos en el mapa ............................................................................. 67

Ilustración 19. Ilustración Puntos en el mapa ............................................................................ 68

Ilustración 20. Selección Vehículo para pruebas ...................................................................... 69

Ilustración 21. Opciones Vehículo IXZ 864 ................................................................................ 70

Ilustración 22. Opciones Vehículo 2 ............................................................................................ 71

Ilustración 23. Comandos GPS Tracker ..................................................................................... 72

Ilustración 24. Comandos GPSTracker ...................................................................................... 73

Ilustración 25. Picker ..................................................................................................................... 74

Page 8: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

LISTA DE TABLAS

Tabla 1. Recursos Técnicos. ........................................................................................................ 29

Tabla 2. Recurso Humano. ........................................................................................................... 29

Tabla 3. Recurso de Software. ..................................................................................................... 30

Tabla 4. Costos Adicionales. ........................................................................................................ 30

Tabla 5. Factibilidad Económica. ................................................................................................. 30

Tabla 6. Requerimientos Funcionales. ....................................................................................... 33

Tabla 7. Requerimientos no funcionales. ................................................................................... 33

Tabla 8. Caso de Uso – Registrar Usuario. ............................................................................... 35

Tabla 9. Caso de Uso – Iniciar Sesión. ...................................................................................... 35

Tabla 10. Caso de Uso - Crear Vehículo. .................................................................................. 36

Tabla 11. Caso de Uso - Consultar Vehículo. ........................................................................... 36

Tabla 12. Caso de Uso - Eliminar Vehículo. .............................................................................. 37

Tabla 13. Caso de Uso - Modificar Vehículo. ............................................................................ 37

Tabla 14. Caso de Uso - Consultar Contactos. ......................................................................... 38

Tabla 15. Caso de Uso - Modificar Contactos. .......................................................................... 38

Tabla 16, Caso de Uso - Eliminar Contactos. ............................................................................ 39

Tabla 17. Caso de Uso - Crear Contactos. ................................................................................ 39

Tabla 18. Caso de Uso - Visualizar Vehículos. ......................................................................... 40

Tabla 19. Caso de Uso - Consultar ultimas Ubicaciones......................................................... 40

Tabla 20. Caso de Uso - Consultar Ubicación Actual del vehículo. ....................................... 41

Tabla 21. Caso de Uso - Modificar Contraseña. ....................................................................... 41

Tabla 22. Caso de Uso – Apagar vehículo. ............................................................................... 42

Tabla 23. Caso de Uso - Habilitar encendido de vehículo. ..................................................... 42

Tabla 24. Caso de Uso - Encender Modo de Parqueo. ........................................................... 43

Tabla 25. Caso de Uso - Apagar Modo de Parqueo. ............................................................... 43

Tabla 26. Caso de Uso - Configurar Color del vehículo. ......................................................... 43

Tabla 27. Encender Modo de Alerta............................................................................................ 44

Tabla 28. Apagar Modo de Alerta ................................................................................................ 44

Tabla 29. Actores Scrum ............................................................................................................... 48

Tabla 30. Lista de actividades. ..................................................................................................... 49

Tabla 31. Iteraciones ..................................................................................................................... 49

Tabla 32. Actividades iteración uno. ........................................................................................... 50

Tabla 33. Actividades iteración dos............................................................................................. 50

Tabla 34. Actividades iteración tres. ........................................................................................... 50

Tabla 35. Actividades iteración cuatro. ....................................................................................... 51

Tabla 36. Actividades iteración cinco. ......................................................................................... 51

Tabla 37. Actividades iteración seis. ........................................................................................... 52

Tabla 38. Actividades iteración siete........................................................................................... 52

Tabla 39. Retrospectiva. ............................................................................................................... 54

Tabla 40. Elementos de instalación GPS Tracker .................................................................... 57

Page 9: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

RESUMEN

En la actualidad los vehículos se han convertido en objetos de necesidad y

comodidad debido a que la venta de estos se ha incrementado de forma

considerable, debido a la disminución de sus precios y a que existen diversas

formas de financiación que son mucho más asequibles para la gente del común.

Esto ha generado el aumento de la circulación de vehículos de diversas gamas y

modelos, las cuales algunas por ser más comerciales son más propensas a robos.

Según cifras de la policía, durante el primer trimestre del año 2017 se reportaron

594 vehículos robados en Bogotá, por lo cual, en promedio siete carros son robados

al día en la capital del país. Las modalidades más comunes son el halado, atraco

en calles oscuras, falso accidente, auto averiado, duplicado de llave, entre otros.1

De acuerdo a esto, hoy en día existen varias aplicaciones que pretenden mitigar el

hurto, pero se encuentran enfocadas para ciertas marcas y modelos.

De acuerdo a esto, el presente proyecto ofrece una idea tecnológica, mediante la

cual, por medio de la interacción de diferentes dispositivos se puede controlar el

encendido y apagado del automóvil independientemente de la ubicación en donde

se encuentre. También se podrá saber la ubicación geográfica y los recorridos que

ha tenido el vehículo.

1 El espectador. Bogotá: azotada por el robo de vehículos. Consultado el 19/03/2017. Recuperado de: http://www.elespectador.com/noticias/bogota/bogota-azotada-por-el-robo-de-vehiculos-articulo-688634

Page 10: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

ABSTRACT

Nowadays vehicles have become objects of necessity and comfort because the sale

of these has increased considerably, due to the decrease of their prices since there

are forms of financing that are much more affordable for the people of Common This

has generated increased vehicle circulation of various ranges and models, which are

more of the more prone to burglary sales.

According to police figures, 594 vehicles stolen in Bogota were reported during the

first quarter of 2017, so an average of seven cars are stolen a day in the capital. The

most common modalities are the pulling, robbery in dark streets, false accident, auto

damaged, duplicate of key, among others. According to this, today there are several

applications that aim to mitigate theft, but are focused for certain brands and models.

According to this, the present project offers a technological idea, by means of which,

through the interaction of different devices, the ignition and shutdown of the car can

be controlled regardless of the location where it is located. You will also be able to

know the geographical location and the routes that the vehicle has had.

Page 11: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

INTRODUCCIÓN

La centralización de la información hacia los dispositivos móviles Smartphone ha

generado que toda la información pueda ser visible y manipulada por esta clase de

dispositivos, por ende, se propone delegar actividades que antes se realizaban de

forma individual, en algo que sea central y de manejo personal. En la presente

propuesta se pretende crear un enlace en donde el Smartphone se encontrará

conectado con el vehículo automotor, en donde, por medio del uso de una red GSM

se realizará la comunicación entre vehículo y Smartphone, permitiéndole al

Smartphone generar y obtener control sobre aspectos y actividades del vehículo.

Para el desarrollo de este proyecto se ha planteado incorporar tecnología GPS,

tecnología con dispositivos móviles, más la incorporación de vehículos automotores,

y así poder llegar a brindar y generar un sistema de seguridad vehicular que pueda

llegar a estar manipulado desde nuestro dispositivo Smartphone.

Por lo tanto, se desarrolla un prototipo de aplicación móvil el cual permitirá al dueño

del vehículo, controlar el encendido y apagado del automóvil independientemente

de la ubicación en donde se encuentre, además de incluir otras funcionalidades.

Page 12: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

1. ORGANIZACIÓN, DEFINICIÓN Y ANÁLISIS

1.1 TEMA

PROTOTIPO PARA GESTIONAR EL SISTEMA ELÉCTRICO DE UN VEHÍCULO

AUTOMOTOR POR MEDIO DE IN DISPOSITIVO GPS

1.2 TITULO

PROTOTIPO PARA GESTIONAR EL SISTEMA ELÉCTRICO DE UN VEHÍCULO

AUTOMOTOR POR MEDIO DE IN DISPOSITIVO GPS

1.3 OBJETIVOS

1.3.1 OBJETIVO GENERAL

Gestionar el componente eléctrico de un vehículo por medio de un prototipo de un

aplicativo móvil incluyendo las funcionalidades de un dispositivo GPS.

1.3.2 OBJETIVOS ESPECÍFICOS

• Diseñar un prototipo de aplicación móvil haciendo uso de la metodología PHVA para toda la gestión del proyecto y la SCRUM para la fase del desarrollo del proyecto.

• Integrar tecnologías móviles como GPS y GSM a sistemas eléctricos automotrices.

• Definir los medios necesarios para poder generar comunicación entre los componentes eléctricos de un vehículo automotor, y el sistema de telecomunicaciones con el cual se trabaja actualmente (GSM).

• Gestionar estrategias de control sobre la comunicación entre dispositivos de forma remota o local.

• Realizar pruebas del prototipo.

1.4 PLANTEAMIENTO DEL PROBLEMA

En la actualidad, se ha disparado la venta de automóviles, gracias a que han

disminuido sus precios y a que existen varias formas de financiamiento las cuales

son más asequibles a gente del común, esto ha generado que hoy en día los

automóviles se convirtieran en objetos de necesidad, comodidad y lujo. Gracias a

esto, ha aumentado la circulación de vehículos de diversas marcas y gama, las

cuales algunas son más propensas a robos debido a su uso comercial. Según una

notica publica por Detektor el 24 de junio de 2015, en la capital en el año 2015 el

robo de automotores se dio en 999 robos de motos y 702 robos de carros en la

ciudad de Bogotá; dicha cifra sigue incrementando, al pasar de 1.070 casos en el

primer semestre de 2015 a 1.219 en el mismo periodo de 2016, y ha disminuido en

el primer semestre del año 2017 con 594 vehículos robados.

Page 13: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

Para las diversas empresas de automóviles, la implementación de tecnologías

móviles, inalámbricas y hasta GPS para nuevos modelos de vehículos han ayudado

a disminuir dicha problemática lo cual ha generado un nuevo nicho de negocio. Los

servicios de GPS que se incorporan en las aplicaciones, solo ayudan a verificar la

posición geográfica del vehículo y generan alertas por si este efectúa algún

movimiento no autorizado, lo cual genera que, si este es robado, se deba realizar

ciertos procedimientos (Como llamar a la policía, o llamar a la central) lo cual genera

tiempos de respuesta lentos debido a que el automóvil sigue en movimiento, y no

garantizan la integridad del vehículo. El uso de estas aplicaciones es centralizado

en una sola marca y ciertos modelos y la adquisición es costosa, además de que no

todos los vehículos pueden implementarla o hacer uso de esta.

1.5 PREGUNTA DE INVESTIGACIÓN

¿Cómo a través de la implementación de tecnologías móviles incorporando

dispositivos GPS podemos brindar mayor seguridad a vehículos de diversas

marcas, gamas y modelos a un precio más asequible?

1.6 JUSTIFICACIÓN

En la actualidad existen multitud de tecnologías que ayudan a interconectar diversos

dispositivos a la red con el fin de poder automatizar, monitorear o simplemente

acceder de forma más sencilla a información, servicios, ect., y esta definición

precisa un poco el actual concepto de “Internet de las cosas”, el cual ha tenido un

auge impresionante, debido a que gracias a esto, se pueden desde realizar análisis

predictivos que ayudan a optimizar el rendimiento de los motores de aviones de

Rolls-Royce2, revolucionar el control de tráfico aéreo en NAV CANADA m3, ayudar

a salvar vidas y ahorrar dinero con el seguimiento del estado de las carreteras,

construir neveras inteligentes las cuales se pueden monitorizar de forma remota

para una mejor supervisión, mantenimiento y automatización del almacenamiento y

distribución de las vacunas, wearables para perros, domótica, hasta zapatillas que

cuentan con hardware capaz de registrar datos como el tiempo y la distancia

recorrida.

De acuerdo es a esto, hoy en día se piensa que con ayuda de la tecnología el índice

de robos a vehículos se puede disminuir de forma considerable. Por este motivo, en

la actualidad se pueden encontrar diversos vehículos que prestan el servicio de ser

monitoreados desde cualquier dispositivo móvil, debido a que cuentan con sensores

2 Microsoft. Casos de éxito de Microsoft Lot. Consultado el 19/03/2017. Recuperado de: https://www.microsoft.com/es-es/internet-of-things/customer-stories#manufacturing&rollsroyce 3 Microsoft. Casos de éxito de Microsoft Lot. Consultado el 19/03/2017. Recuperado de: https://www.microsoft.com/es-es/internet-of-things/customer-stories#transportation&navcanada

Page 14: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

de movimiento, velocidad, estado del automóvil, etc. Lamentablemente estos

servicios solo se han enfocado en ciertos modelos y marcas, además de tener un

costo alto para poder utilizarlo.

Por consiguiente, esto lleva a la idea de crear un servicio que permita gestionar el

sistema de cualquier automóvil, sin importar su marca o modelo basándose en

software libre, lo cual permitirá que más personas puedan mejorarlo y que el costo

de este servicio sea más asequible para el ciudadano común.

1.7 MARCO TEÓRICO

1.7.1 LOCALIZADOR GPS TRACKER

Ilustración 1. GPS TRAKER

Fuente: https://www.gpswox.com/en/gps-trackers-shop/all/vehicle-gps-tracker-

coban-103-2

GPS-TRACKER es un dispositivo localizador muy compacto con tecnología GPS y

GSM/GPRS para instalar dentro del vehículo. Este dispositivo es ideal para

localizar y proteger autos, camiones, motos, taxis, autobuses, contenedores,

maquinarias, embarcaciones, generando un vínculo controlado y seguro.

1.7.1.1 CARACTERÍSTICAS DEL GPS TRACKER

• Puede rastrear Vehículos, como Carros, Camionetas o Camiones, y

programar acciones como limitar un área geográfica, parar el motor del

vehículo en caso de robo, funciones espías en su vehículo, avisar SOS en

caso de robo, secuestro o accidente, y mucho más.

• Este es un dispositivo de tamaño pequeño que puede instalarse en lugares

escondidos dentro de su vehículo (si requiere de instalación).

• Para su funcionamiento requiere insertar una SIM (chip) de cualquier

compañía de celulares.

• Se conecta a la energía del vehículo para mantenerse operando por sí solo.

Page 15: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

• Cuenta con batería interna de reserva que le servirá hasta 6 horas, aun si los

cables del auto han sido cortados.

• Notificaciones por exceder el límite de velocidad preestablecido.

• Configuración remota, Voltajes: 12V a 24V DC.

1.7.1.2 FUNCIONES DEL GPS TRACKER

• Localización via GPS/GSM

• Monitoreo en Tiempo Real

• Permite apagar el motor en caso de robo vía SMS

• Aviso de Exceso de Velocidad Programable

• Audio en vivo, Micrófono espía (para algunos modelos)

• Batería Interna de Reserva

• Configuración de localizador por mensaje sin necesidad de PC o Internet4

1.7.2 GSM

GSM son las siglas de Global System for Mobile communications (Sistema Global

para las comunicaciones Móviles), es el sistema de teléfono móvil digital más

utilizado y el estándar de facto para teléfonos móviles en Europa.

Definido originalmente como estándar europeo abierto para que una red digital de

teléfono móvil soporte voz, datos, mensajes de texto y roaming en varios países. El

GSM es ahora uno de los estándares digitales inalámbricos 2G más importantes del

mundo. El GSM está presente en más de 160 países y según la asociación GSM,

tienen el 70 por ciento del total del mercado móvil digital. 5

Es un sistema estándar, libre de regalías, de telefonía móvil digital. Es el estándar

en telecomunicaciones móviles más extendido en el mundo y es un estándar abierto

que no necesita pago de licencias.6

1.7.3 GPS

El Sistema de Posicionamiento Global, más conocido por sus siglas en inglés, GPS

(siglas de Global Positioning System), es un sistema que permite determinar en toda

la Tierra la posición de un objeto (una persona, un vehículo) con una precisión de

hasta centímetros (si se utiliza GPS diferencial), aunque lo habitual son unos pocos

4 QDGroup. Gps Tracker 103a El Más Preciso Del Mercado, Gps Tracker 103. Consultado el 20/03/2017. Recuperado de: http://qdgroup-ca.mercadoshops.com.ve/gps-tracker-103a-el-mas-preciso-del-mercado-gps-tracker-103-16112257xJM 5 MasAdelante. ¿Qué es GSM? - Definición de GSM. Consultado el 20/03/2017. Recuperado de: http://www.masadelante.com/faqs/gsm 6 Wikipedia. Sistema global para las comunicaciones móviles. Consultado el 20/03/2017. Recuperado de: https://es.wikipedia.org/wiki/Sistema_global_para_las_comunicaciones_m%C3%B3viles

Page 16: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

metros de precisión. El sistema fue desarrollado, instalado y empleado por el

Departamento de Defensa de los Estados Unidos. Para determinar las posiciones

en el globo, el sistema GPS se sirve de 24 satélites y utiliza la trilateración. Cada

satélite GPS emite continuamente un mensaje de navegación a 50 bits por segundo

en la frecuencia transportadora de microondas de aproximadamente 1.600 MHz.7

1.7.4 ANDROID

Android es un sistema operativo inicialmente pensado para teléfonos móviles, al

igual que iOS, Symbian y Blackberry OS. Lo que lo hace diferente es que está

basado en Linux, un núcleo de sistema operativo libre, gratuito y multiplataforma.

El sistema permite programar aplicaciones en una variación de Java llamada Dalvik.

El sistema operativo proporciona todas las interfaces necesarias para desarrollar

aplicaciones que accedan a las funciones del teléfono (como el GPS, las llamadas,

la agenda, etc.) de una forma muy sencilla en un lenguaje de programación muy

conocido como es Java. Una de las mejores características de este sistema

operativo es que es completamente libre. Es decir, ni para programar en este

sistema ni para incluirlo en un teléfono hay que pagar nada. Y esto lo hace muy

popular entre fabricantes y desarrolladores, ya que los costes para lanzar un

teléfono o una aplicación son muy bajos.8

1.7.4.1 ARQUITECTURA

Los componentes principales del sistema operativo de Android (cada sección se

describe en detalle):

• Aplicaciones: las aplicaciones base incluyen un cliente de correo electrónico,

programa de SMS, calendario, mapas, navegador, contactos y otros. Todas

las aplicaciones están escritas en lenguaje de programación Java.

• Marco de trabajo de aplicaciones: los desarrolladores tienen acceso

completo a los mismos APIs del framework usados por las aplicaciones base.

La arquitectura está diseñada para simplificar la reutilización de

componentes; cualquier aplicación puede publicar sus capacidades y

cualquier otra aplicación puede luego hacer uso de esas capacidades (sujeto

a reglas de seguridad del framework). Este mismo mecanismo permite que

los componentes sean reemplazados por el usuario.

• Bibliotecas: Android incluye un conjunto de bibliotecas de C/C++ usadas por

varios componentes del sistema. Estas características se exponen a los

7 Wikipedia. Sistema de posicionamiento global. Consultado el 20/03/2017. Recuperado de: https://es.wikipedia.org/wiki/Sistema_de_posicionamiento_global 8 Kataka Android. ¿Qué es Android? Consultado el 20/03/2017. Recuperado de: https://www.xatakandroid.com/sistema-operativo/que-es-android

Page 17: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

desarrolladores a través del marco de trabajo de aplicaciones de Android;

algunas son: System C library (implementación biblioteca C estándar),

bibliotecas de medios, bibliotecas de gráficos, 3D y SQLite, entre otras.

• Runtime de Android: Android incluye un set de bibliotecas base que

proporcionan la mayor parte de las funciones disponibles en las bibliotecas

base del lenguaje Java. Cada aplicación Android corre su propio proceso,

con su propia instancia de la máquina virtual Dalvik. Dalvik ha sido escrito de

forma que un dispositivo puede correr múltiples máquinas virtuales de forma

eficiente. Dalvik ejecutaba hasta la versión 5.0 archivos en el formato Dalvik

Executable (.dex), el cual está optimizado para memoria mínima. La Máquina

Virtual está basada en registros y corre clases compiladas por el compilador

de Java que han sido transformadas al formato.dex por la herramienta

incluida "dx". Desde la versión 5.0 utiliza el ART, que compila totalmente al

momento de instalación de la aplicación.

• Núcleo Linux: Android depende de Linux para los servicios base del sistema

como seguridad, gestión de memoria, gestión de procesos, pila de red y

modelo de controladores. El núcleo también actúa como una capa de

abstracción entre el hardware y el resto de la pila de software.9

1.7.5 GOOGLE MAPS

Google Maps es un servidor de aplicaciones de mapas en la web que pertenece a

Alphabet Inc. Ofrece imágenes de mapas desplazables, así como fotografías por

satélite del mundo e incluso la ruta entre diferentes ubicaciones o imágenes a pie

de calle con Google Street View. Sus principales características son:

• Básicas: Google Maps ofrece la capacidad de realizar acercamientos y

alejamientos para mostrar el mapa. El usuario puede controlar el mapa con

el mouse o las teclas de dirección para moverse a la ubicación que se desee.

• Coordenadas: Las coordenadas de Google Maps están en el sistema

WGS842 y se mostrará la latitud y la longitud, positiva para Norte y Este,

negativa para Sur y Oeste.

• Avanzadas: En abril de 2005, Google añadió un Ride Finder (en español,

indicador de vehículo), en el cual una persona puede ubicar un taxi o un

transporte público en una gran ciudad en tiempo real. La persona debe hacer

clic en la barra de Update Position (en español, actualizar posición) para

encontrar la nueva ubicación del auto.

• Imágenes ofrecidas por satélite: En abril de 2005, se crea una vista

alternativa a la que se mostraba por el satélite. El mayor proveedor de

imágenes satelitales de Google Maps es DigitalGlobe, quien provee la mayor

9 Wikipedia. Android. Consultado el 25/03/2017. Recuperado de: https://es.wikipedia.org/wiki/Android#cite_note-AndroidInc-3

Page 18: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

parte de sus imágenes del satélite QuickBird. Debe tenerse en cuenta que

no todas las fotos mostradas son de satélites; algunas son Ortofotos de

ciudades tomadas por aviones que vuelan a bastante altura (sobre los 10 000

metros).

• Multivistas: El 22 de julio de 2005, Google lanza una vista dual de su Google

Maps. Esta vista combina el par y la vista satelital con mapas ilustrados y los

nombres de calles en las imágenes del mundo real. Esto hace más fácil

encontrar rutas entre dos puntos. 10

Google Maps funciona tanto con conexiones WiFi como redes móviles, pudiendo

además descargar información de los mapas localmente para aquellos momentos

en los que no dispongamos de Internet. En números, la aplicación cuenta con

información y mapas de más de 200 países diferentes, indicaciones sobre

transporte público de más de 15.000 ciudades, e información detallada sobre más

de 100 millones de sitios. Todos estos números están en constante expansión

gracias a la propia labor de la comunidad. Pudiendo valorar y añadir información

adicional de cualquier lugar que conozcamos.11

1.7.6 GOOGLE DRIVE

Google Drive es la aplicación oficial del servicio del mismo nombre, que permitirá

tener acceso al disco duro virtual de Google desde cualquier terminal Android,

siempre y cuando se tenga una conexión estable a Internet.

La interfaz de la aplicación, remodelada y adaptada al control gestual, dará la

posibilidad de acceder fácilmente al disco virtual privado, y a los archivos que otros

usuarios tengan compartidos con nosotros. De la misma forma podremos acceder

a algunos archivos que se tengan accesibles sin conexión a Internet.12

Este servicio tiene como novedad el almacenamiento de archivos en la nube y

sincronización de estos con otros dispositivos donde se tenga instalada la

herramienta Google Drive, es decir, los recursos están disponibles no solo en el

computador donde fueron creados o guardados, sino también en la web. Esta

herramienta puede instalarse en un computador, en un dispositivo móvil o utilizarse

desde un navegador. Algunas de las características de esta herramienta son:

• Proteger la información: ofrece de forma gratuita diez (10) GB de

almacenamiento para cada uno de los usuarios de Google. De esta manera,

10 Wikipedia. Google Maps. Consultado el 04/04/2017. Recuperado de: https://es.wikipedia.org/wiki/Google_Maps 11 UptoDown. Google Maps. Consultado el 04/04/2017. Recuperado de: http://google-maps.uptodown.com/android 12 UptoDown. Google Drive. Consultado el 10/04/2017. Recuperado de: http://google-drive.uptodown.com/android

Page 19: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

si la computadora o móvil sufren daños, se pierden o son objeto de un robo,

los archivos permanecerán seguros en el espacio de almacenamiento de

Google Drive.

• Acceder desde cualquier dispositivo: con este servicio, el usuario puede

acceder a sus archivos desde cualquier equipo que cuente con una conexión

internet y un navegador, puede sincronizarlos con una unidad de

almacenamiento local y compartirlos con otros usuarios.

• Compartir archivos o carpetas: permite compartir archivos o carpetas

completas con una persona o grupo de personas con el fin de propiciar el

trabajo colaborativo, por ejemplo, presentar o construir proyectos y/o

trabajos, o desarrollar nuevas ideas a través de debates sencillos sobre el

contenido de estos archivos.

• Visualizar todo tipo de formatos: se puede visualizar varios tipos de

formatos de archivos directamente desde el navegador, sin importar si el

software que permite visualizar el archivo está instalado en la computadora

o móvil; se puede visualizar archivos de texto, videos, imágenes, entre otros.

• Buscar rápidamente: esta herramienta utiliza funciones de búsqueda que

permiten encontrar rápidamente lo que está buscando. Se puede buscar por

palabra clave o aplicar filtros para localizar un tipo de formato de archivo

específico.13

1.7.7 GOOGLE PLAY SERVICES

Se usa para actualizar las aplicaciones de Google y las aplicaciones de Google Play.

Este componente proporciona funciones esenciales, como la autenticación de

servicios de Google, la sincronización de contactos, acceso a la última configuración

completa de la privacidad del usuario y servicios basados en la ubicación con menos

consumo de energía y mayor calidad.

Google Play Services también mejora la interacción con las aplicaciones. Acelera

las búsquedas sin conexión, brinda mapas más explorables y mejora las

experiencias de juego.14

Otra de las acciones que incluye, es que permite gestionar todas las aplicaciones

que se encuentren asociadas a una cuenta.

13 Aprende en Línea. ¿Qué es Google Drive? Consultado el 10/04/2017. Recuperado de: http://aprendeenlinea.udea.edu.co/boa/contenidos.php/49df1b460bbc888d5d359856a8e2adae/852/estilo/aHR0cDovL2FwcmVuZGVlbmxpbmVhLnVkZWEuZWR1LmNvL2VzdGlsb3MvYXp1bF9jb3Jwb3JhdGl2by5jc3M=/1/contenido/ 14 Google Play. Play Services. Consultado el 10/04/2017. Recuperado en: https://play.google.com/store/apps/details?id=com.google.android.gms&hl=es_419

Page 20: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

Es posible que, si esta aplicación no se encuentra instalada en el dispositivo

Android, las aplicaciones podrían funcionar de forma incorrecta.

1.7.8 SQLITE15

SQLite es un motor de base de datos de SQL incorporado. A diferencia de la

mayoría de las otras bases de datos SQL, SQLite no tiene un proceso de servidor

separado. SQLite lee y escribe directamente en archivos de disco ordinarios. Una

base de datos SQL completa con múltiples tablas, índices, disparadores y vistas,

está contenida en un único archivo de disco. El formato de archivo de la base de

datos es multiplataforma - puede copiar libremente una base de datos entre

sistemas de 32 bits y 64 bits o entre arquitecturas big-endian y little-endian. Estas

características convierten a SQLite en una opción popular como formato de archivo

de aplicación.

SQLite es una biblioteca compacta. Con todas las funciones activadas, el tamaño

de la biblioteca puede ser inferior a 500KiB, dependiendo de la plataforma de

destino y la configuración de optimización del compilador. (El código de 64 bits es

más grande y algunas optimizaciones del compilador, como el desenrollado de la

función agresiva y el desenrollado del bucle, pueden hacer que el código del objeto

sea mucho más grande.) Si se omiten las funciones opcionales, el tamaño de la

biblioteca SQLite puede reducirse por debajo de 300KiB. SQLite también se puede

ejecutar en un mínimo espacio de pila (4KiB) y muy poco montón (100KiB), por lo

que SQLite una opción de motor de base de datos populares en la memoria limitada

gadgets como teléfonos móviles, PDAs y reproductores de MP3. Hay una

compensación entre el uso de la memoria y la velocidad. SQLite generalmente se

ejecuta más rápido cuanta más memoria se le da. Sin embargo, el rendimiento suele

ser bastante bueno incluso en entornos con poca memoria.

1.7.8.1 CARACTERISTICAS SQLITE

• Las transacciones son atómicas, consistentes, aisladas y duraderas (ACID),

incluso después de que el sistema se bloquea y falla el suministro eléctrico.

• Configuración cero: no es necesario configurar ni administrar.

• Implementación de SQL con todas las funciones con capacidades avanzadas

como índices parciales, índices en expresiones, JSON y expresiones de tabla

comunes.

• Una base de datos completa se almacena en un único archivo de disco de

multiplataforma. Ideal para usarlo como formato de archivo de aplicación.

• Soporta bases de datos de tamaño terabyte y cadenas y blobs de tamaño

gigabyte.

15 SQLite. About SQLite . Consultado el 11/04/2017. Recuperado de: https://www.sqlite.org/about.html

Page 21: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

• Pequeña huella de código: menos de 500KiB totalmente configurada o

mucho menos con características opcionales omitidas.

• Simple, fácil de usar API.

• Escrito en ANSI-C. TCL incluidos. Enlaces para docenas de otros idiomas

disponibles por separado.

• Código fuente bien comentado con cobertura de prueba de sucursal al 100%

• Disponible como un único archivo de código fuente ANSI-C que es fácil de

compilar y por lo tanto es fácil de agregar a un proyecto más grande.

• Autónomo: sin dependencias externas.

• Multi-plataforma: Android, * BSD, iOS, Linux, Mac, Solaris, VxWorks y

Windows (Win32, WinCE, WinRT) son compatibles fuera de la caja. Fácil de

llevar a otros sistemas.

• Las fuentes están en el dominio público. Uso para cualquier propósito.

• Viene con un cliente de interfaz de línea de comandos (CLI) independiente

que se puede utilizar para administrar bases de datos SQLite.

1.7.8.2 USOS SUGERIDOS

• Base de Datos Para El Internet De Las Cosas. SQLite es una opción

popular para el motor de base de datos en teléfonos móviles, PDAs,

reproductores de MP3, set-top boxes y otros aparatos electrónicos. SQLite

tiene una pequeña huella de código, hace un uso eficiente de la memoria,

espacio en disco y ancho de banda de disco, es altamente confiable y no

requiere mantenimiento de un Administrador de Base de Datos.

• Formato de archivo de aplicación. En lugar de usar fopen () para escribir

XML, JSON, CSV o algún formato propietario en archivos de disco utilizados

por la aplicación, utilice una base de datos SQLite. Evitará tener que escribir

y solucionar problemas de un analizador, sus datos serán más fácilmente

accesibles y multiplataforma, y sus actualizaciones serán transaccionales.

• Base de datos del sitio web. Debido a que no requiere configuración y

almacena información en archivos de disco ordinarios, SQLite es una opción

popular como base de datos para respaldar sitios web de tamaño pequeño a

mediano.

• Stand-in para una empresa RDBMS. SQLite se utiliza a menudo como

sustituto de un RDBMS de empresa con fines de demostración o para

pruebas. SQLite es rápido y no requiere instalación, lo que lleva mucho de la

molestia de las pruebas y que hace demos animado y fácil de lanzar.

Page 22: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

1.7.9 SMARTPHONE

El uso de los Smartphone en la actualidad destaca un hecho importante, el cual es

inquirir en la incorporación de nuevas herramientas y productos que mayormente

deben de estar orientada, deben ser usadas y manipuladas desde estos

dispositivos, todo este tipo de productos se resume en el manejo de información. La

aplicabilidad de los Smartphone para casi todas las actividades del común, hoy día

es real por ende es que se trata de vincular o controlar gran variedad de actividades

desde estos dispositivos.

1.7.10 INTERNET DE LAS COSAS

La internet de las cosas (IoT, por sus siglas en inglés) es un sistema de dispositivos

de computación interrelacionados, máquinas mecánicas y digitales, objetos,

animales o personas que tienen identificadores únicos y la capacidad de transferir

datos a través de una red, sin requerir de interacciones humano a humano o

humano a computadora.

IoT ha evolucionado desde la convergencia de tecnologías inalámbricas, sistemas

micro-electromecánicos (MEMS), microservicios e internet. La convergencia ha

ayudado a derribar las paredes de silos entre la tecnología operativa (OT) y la

tecnología de la información (TI), permitiendo que los datos no estructurados

generados por máquinas sean analizados para obtener información que impulse

mejoras.16

1.8 MARCO DE ANTECEDENTES

Hoy día se han llegado a generar proyectos semejantes y/o relacionados a lo que

se plantea trabajar, gracias a la existencia de dichos proyectos se puede verificar

una viabilidad inicial de este, de igual medida se mencionaran aquellos proyectos

que han sido más relevantes y más importantes para el desarrollo del proyecto:

• Luis Guillermo Henao Melo, (2014), desarrollo un proyecto de grado para optar al título de Magister en instrumentación física, otorgándole el nombre de “DISEÑO DE UN EQUIPO DE RASTREO SATELITAL DE ELEMENTOS USANDO TECNOLOGIAS GPS Y GSM”. En su proyecto el desarrolla e implementa la tecnología GPS y la tecnología de telefonía móvil (GSM), para ubicar, seguir y monitorear como él lo plantea, vehículos, paquetes, equipos delicados, etc. Todo esto con el fin de brindar una mayor seguridad, generar seguimientos a estos y generar logística en este.

16 Search Data Center. DEFINITION Internet de las cosas (IoT). Consultado el 11/04/2017. Recuperado de: http://searchdatacenter.techtarget.com/es/definicion/Internet-de-las-cosas-IoT

Page 23: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

• Yeferson Bedoya Giraldo, Cristian Felipe Salazar Giraldo, Jhon Fredy Muñoz Lozano, desarrollaron el proyecto de grado, “IMPLEMENTACIÓN, CONTROL Y MONITOREO DE UN SISTEMA DE SEGURIDAD VEHICULAR POR REDES GSM/GPRS”, se presentó este proyecto para optar al título de Ingeniero en Mecatrónica. El proyecto se encuentra dividido en 4 fases o capítulos los cuales son la cual está organizada por capítulos, y se encuentran distribuidos de la siguiente manera: en el capítulo I se describe la formulación del proyecto. En el capítulo II se describe el marco histórico y contextual. En el capítulo III se describe la teoría base del proyecto. En el capítulo IV se hace referencia al diseño con base en la teoría. En el capítulo V se describe la implementación con base al diseño.

• Juan Pablo Astudillo León, Edgar Gustavo Delgado Tello, (2012), desarrollaron

un proyecto de grado para optar al título Ingenieros en Electrónica, y

denominaron su proyecto como “SISTEMA DE LOCALIZACIÓN

1.9 MARCO LEGAL

1.9.1 LEY 1341 DE 2009

Ley publicada el 30 de Julio de 2009 la cual determina el marco general para la

formulación de las políticas públicas que regirán el sector de las Tecnologías de la

Información y las Comunicaciones, su ordenamiento general, el régimen de

competencia, la protección al usuario, así como lo concerniente a la cobertura, la

calidad del servicio, la promoción de la inversión en el sector y el desarrollo de estas

tecnologías, el uso eficiente de las redes y del espectro radioeléctrico, así como las

potestades del Estado en relación con la planeación, la gestión, la administración

adecuada y eficiente de los recursos, regulación, control y vigilancia del mismo y

facilitando el libre acceso y sin discriminación de los habitantes del territorio nacional

a la Sociedad de la Información.

1.9.2 LEY 1273 DE 2019

Publicada el 5 de enero de 2009, en la cual se modifica el código penal y se crea un

nuevo bien jurídico tutelado - denominado "de la protección de la información y de

los datos" y se preservan integralmente los sistemas que utilicen las tecnologías de

la información y las comunicaciones, entre otras disposiciones".17 Como tal, esta ley

17 Superintendencia de Industria y Comercio. LEY 1273 DE 2009. Consultado el 11/04/2017. Recuperado de: http://www.sic.gov.co/sites/default/files/normatividad/Ley_1273_2009.pdf

Page 24: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

tipifica todos os delitos y conductas relacionadas con el manejo de los datos

personales.

1.9.3 LEY 1581 DE 2012

Ley publicada el 27 de junio de 2012 la cual tiene por objeto desarrollar el derecho

constitucional que tienen todas las personas a conocer, actualizar y rectificar las

informaciones que se hayan recogido sobre ellas en bases de datos o archivos, y

los demás derechos, libertades y garantías constitucionales a que se refiere el

artículo 15 de la Constitución Política; así como el derecho a la información

consagrado en el artículo 20 de la misma.18 Como tal, esta ley dictamina todas las

disposiciones sobre la protección de la información de datos personales, la cual

puede ser almacenada en bases de datos o archivos para su posterior rectificación

y actualización.

1.9.4 DECRETO 1377 DE 2013

Publicado el 27de junio de 2013 este decreto reglamenta de forma parcial la ley

1581, el cual facilita la implementación y cumplimiento de la Ley 1581 de 2012 se

deben reglamentar aspectos relacionados con la autorización del Titular de

información para el Tratamiento de sus datos personales, las políticas de

Tratamiento de los Responsables y Encargados, el ejercicio de los derechos de los

Titulares de información, las transferencias de datos personales y la responsabilidad

demostrada frente al Tratamiento de datos personales, este último tema referido a

la rendición de cuentas.19 Como tal, en este decreto se dictan disposiciones

generales para la protección de datos personales el cual debe formalizarse

mediante un contrato suscrito entre el responsable y el encargado de la actividad,

además determina el responsable de los daños causados a los titulares por un

inadecuado tratamiento de la información.

1.10 METODOLOGÍA

La metodología utilizada para el desarrollo del proyecto fue PHVA y para el

desarrollo del aplicativo móvil fue SCRUM.

18 Ministerio TIC. DECRETO NÚMERO 1317 DE 2013. Consultado el 12/04/2017. Recuperado de: https://www.mintic.gov.co/portal/604/articles-4274_documento.pdf 19 Alcaldía de Bogotá. DECRETO 1377 DE 2013. Consultado el 12/04/2017. Recuperado de: http://www.alcaldiabogota.gov.co/sisjur/normas/Norma1.jsp?i=53646

Page 25: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

1.10.1 PHVA

Es un ciclo de mejora continua que se basa en un ciclo de 4 pasos:

• Planificar (Plan): En esta etapa se definen los objetivos y cómo lograrlos, esto

de acuerdo a políticas organizacionales y necesidades de los clientes. Puede

ser de gran utilidad realizar grupos de trabajo, escuchar opiniones de los

trabajadores y utilizar herramientas de planificación. Hay que tener en cuenta

que esta etapa es muy importante y es la que permite el desarrollo de las

otras fases, lo que indica que si no se planea bien los resultados en las otras

3 etapas no serán confiables.

• Hacer (Do): Es ejecutar lo planeado, en esta etapa es recomendable hacer

pruebas pilotos antes de implantar los procesos definidos. En su desarrollo

se puede evidenciar los problemas que se tienen en la implementación, se

identifican las oportunidades de mejora y su implementación.

• Verificar (Check): En esta etapa se comprueba que se hayan ejecutado los

objetivos previstos mediante el seguimiento y medición de los procesos,

confirmando que estos estén acordes con las políticas y a toda la planeación

inicial.

• Actuar: Mediante este paso se realizan las acciones para el mejoramiento del

desempeño de los procesos, se corrigen las desviaciones, se estandarizan

los cambios, se realiza la formación y capacitación requerida y se define

como monitorearlo.20

20 Gerencie. Ciclo PHVA. Consultado el 14/04/2017. Recuperado de: https://www.gerencie.com/ciclo-phva.html

Page 26: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

Ilustración 2. Diagrama PHVA. Fuente:

http://www.escolme.edu.co/almacenamiento/oei/tecnicos/ppios_admon/contenido_u3_2.pdf

1.10.2 SCRUM

Es una metodología ágil y flexible la cual se utiliza para gestionar el desarrollo del

software (en este caso la aplicación móvil).

Esta metodología tiene como idea base la creación de ciclos de breves para cada

una de las iteraciones. Como tal, es un modelo de referencia que define un conjunto

de prácticas y roles, y que puede tomarse como punto de partida para definir el

proceso de desarrollo que se ejecutará durante un proyecto. Los roles principales

en Scrum son el 'Scrum Master, que procura facilitar la aplicación de scrum y

gestionar cambios, el Product Owner, que representa a los stakeholders, y el Team

(equipo) que ejecuta el desarrollo y demás elementos relacionados con él. Durante

cada sprint, un periodo entre una y cuatro semanas (la magnitud es definida por el

equipo y debe ser lo más corta posible), el equipo crea un incremento de software

potencialmente entregable (utilizable).21

21 Wikipedia. Scrum (desarrollo de software). Consultado el 14/04/2017. Recuperado de: https://es.wikipedia.org/wiki/Scrum_(desarrollo_de_software)

Page 27: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

Las actividades que se desarrollan en scrum son:

• Planificación de la iteración: esta contiene dos partes

o Selección de requisitos: esta no puede ser mayor a 4 horas y es donde

el cliente presenta al equipo la lista de requisitos del proyecto. Aquí se

aclaran dudas y se seleccionan los requisitos más prioritarios, los

cuales se deberán completar en cada iteración.

o Planificación de la iteración: esta no puede ser mayor a 4 horas. Aquí

el equipo de trabajo elabora una lista de tareas que deben ser

realizadas en cada iteración.

• Ejecución de la iteración: Todos los días el equipo de trabajo realiza

reuniones de máximo 15 minutos, en donde se inspecciona el trabajo

realizado cada miembro, para así poder realizar cambios que permitan

cumplir con el compromiso. Durante la reunión cada miembro responde a las

siguientes tres preguntas:

o ¿Qué he hecho desde la última reunión de sincronización?

o ¿Qué voy a hacer a partir de este momento?

o ¿Qué impedimentos tengo o voy a tener?

• Inspección y adaptación: el ultimo da de la iteración se realiza una reunión

para verificar la iteración. Esta consta de dos partes:

o Demostración: El equipo de trabajo presenta al cliente cada requisito

que se ha completado por cada iteración realizada.

o Retrospectiva: El equipo de trabajo analiza la forma en la que ha

trabajado y cuáles son los problemas que surgieron y que podrían

surgir en el proceso.

o

1.11 ALCANCES Y DELIMITACIONES

1.11.1 ALCANCES

El proyecto comprenderá el desarrollo de un aplicativo móvil en Android la cual

soportará desde la versión 5.0, y realizará:

• Encendido y Apagado del automóvil

• Indicara la ubicación Actual

• Indicara las ultimas ubicaciones

• Alerta de parqueo: indicara alertas cuando el vehículo este en estado de

parqueo y sea movido del lugar.

Page 28: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

1.11.2 DELIMITACIONES

1.11.2.1 DELIMITACIONES TÉCNICAS

Para el desarrollo del proyecto es necesario la utilización de equipos de cómputo

que tengan instalado Android studio y dispositivos móviles que cuenten como

mínimo con la versión 5.0 de Android.

Esta aplicación va dirigida a cualquier vehículo automotor que cuente con el

dispositivo GPS Tracker instalado. Debe tenerse en cuanta que la sim card que se

encuentre en el dispositivo debe contar con saldo para transmisión de SMS.

1.11.2.2 DELIMITACIÓN GEOGRÁFICA

El proyecto va dirigido a propietarios de vehículos en la ciudad de Bogotá, los cuales

tengan instalado el dispositivo GSP tracker.

1.12 FACTIBILIDAD ECONÓMICA

La factibilidad económica del proyecto es alta, ya que lo que se necesita en términos

financieros son mínimo dos equipos de trabajo, dispositivo GPS tracker TK103,

asesorías de los tutores del proyecto, asesorías de técnicos eléctricos automotriz,

acceso a Internet, y papelería para realizar el modelado del proyecto. A

continuación, se describe la factibilidad económica, identificando los costos de

papelería, hardware, software y recursos humanos necesarios para la realización

del proyecto que se propone.

1.12.1 RECURSO TÉCNICO

Para el desarrollo de la aplicación es necesario la utilización de equipos de cómputo

que tengan instalado Android Studio y dispositivos móviles que tengan como mínimo

la versión 5.0 de Android. Como tal, los recursos utilizados para el desarrollo del

proyecto fueron:

Page 29: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

ÍTEM Descripción CANTIDAD Valor

Unitario TOTAL

Computador

Equipos de escritorio para el desarrollo y las

pruebas del sistema.

2 $ 1.450.000 $ 2.900.000

Smartphone Dispositivo en

donde se instalará la aplicación.

1 $ 450.000 $ 450.000

Dispositivo GPS Tracker

Equipo localizador GPS para vehículos.

1 $ 130.000 $ 130.000

TOTAL $ 3.480.000

Tabla 1. Recursos Técnicos. Fuente: Elaboración Propia

1.12.2 RECURSO HUMANO

A continuación, se describen los roles y gastos que intervendrán en el desarrollo

del proyecto.

ROL FUNCIÓN Valor-Hora

Cant. horas

Total

Tutor Responsable de supervisar,

verificar asesorar la elaboración del proyecto.

$ 40.000 120 $ 4’800.000

Desarrolladores Responsables de la elaboración

del proyecto $ 25.000 540 $13’500.000

Técnico eléctrico automotriz

Asesoría para la instalación del dispositivo GPS tracker TK103

$ 30.000 2 $ 60.000

TOTAL $ 18.360.000

Tabla 2. Recurso Humano. Fuente: Elaboración Propia

Page 30: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

1.12.3 RECURSO DE SOFTWARE

RECURSO VALOR

Android Studio $ 0

Sql Lite $ 0

Google Maps $ 0

Servicio de cuentas de google

$ 0

Tabla 3. Recurso de Software. Fuente: Elaboración Propia

1.12.4 COSTOS ADICIONALES

ÍTEM CANTIDAD VALOR/MES DURACIÓN TOTAL

Servicio de luz 1 $ 70.000 6 $ 420.000

Servicio de internet 1 $ 60.000 6 $ 360.000

Impresiones y papelería 1 $ 25.000

TOTAL $ 805.000

Tabla 4. Costos Adicionales. Fuente: Elaboración Propia

1.12.5 FACTIBILIDAD ECONÓMICA COSTO TOTAL

Recurso Valor

Total Recursos técnicos $ 3.480.000

Total Recursos humanos $ 18.360.000

Total Recursos de Software $ 0

Total costos adicionales $ 805.000

Costos imprevistos (10%) $ 2.264.500

TOTAL COSTOS $ 24.909.500

Tabla 5. Factibilidad Económica. Fuente: Elaboración Propia

1.13 FACTIBILIDAD LEGAL

El proyecto se desarrollará con herramientas open source como Android, SQLite y

servicios gratuitos de google, por lo tanto, el proyecto es factible legalmente.

Page 31: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

1.14 CRONOGRAMA

Ilustración 3. Cronograma. Fuente: Elaboración Propia

Page 32: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

2. DISEÑO

2.1 REQUERIMIENTOS

A continuación, se detalla los requerimientos funcionales y no funcionales los cuales

se priorizan de 1 a 5. Debe tenerse en cuenta que el 5 denota el requerimiento de

más alta prioridad.

2.1.1 REQUERIMIENTOS FUNCIONALES

Código Requerimiento Descripción Prioridad

RF-1 Gestión de

usuario

El aplicativo móvil deberá presentar la opción para que el

usuario pueda registrarse, autenticarse

y modificar su información.

5

RF-2 Gestión de vehículos

El aplicativo móvil deberá presentar la opción para que el

usuario pueda agregar, modificar o eliminar un vehículo a su cuenta.

5

RF-3 Gestión de números de

contacto

El aplicativo móvil deberá presentar la opción para que el

usuario pueda agregar, modificar o eliminar

números de contacto.

5

RF-4 Notificaciones

El aplicativo móvil deberá generar

notificaciones cuando el vehículo se encuentre

en estado de parqueo o saber la ubicación de

este.

4

RF-5 Mostrar manual

de usuario

El aplicativo móvil deberá proporcionar al usuario un manual de funcionalidades del

sistema.

4

Page 33: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

Código Requerimiento Descripción Prioridad

RF-6 Consultar

ubicaciones

El aplicativo móvil deberá proporcionar la

ubicación del automóvil. 5

RF-7 Generar estado

encendido o apagado

El aplicativo móvil deberá tener la opción

para apagar o encender el vehículo. (El sistema

apagara el vehículo solo cuando la velocidad sea

inferior a 20 km/)

5

Tabla 6. Requerimientos Funcionales. Fuente: Elaboración Propia

2.1.1 REQUERIMIENTOS NO FUNCIONALES

Código Requerimiento Descripción Prioridad

RNF-1 Seguridad El aplicativo móvil estará

restringido por autenticación de usuario.

5

RFN-2 Usabilidad

El aplicativo móvil contendrá manual de funciones del sistema

además de tener interfaces amigables para

él usuario.

4

RFN-3 Desempeño

El aplicativo móvil no generara inconvenientes de manejo por parte del

usuario.

4

Tabla 7. Requerimientos no funcionales. Fuente: Elaboración Propia

2.2 ACTORES DEL SISTEMA

Los actores implicados en el sistema son:

• Administrador: Es el encargado de realizar todas las parametrizaciones y

modificaciones pertinentes del sistema, pero no interviene en el uso del

aplicativo móvil.

Page 34: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

• Usuario: Es el usuario que hará uso de la aplicación móvil el cual tiene

instalada en su celular.

2.3 CASO DE USO EXTENDIDO

Ilustración 4. Caso de uso extendido – Usuario.

Fuente: Elaboración Propia

Page 35: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

2.4 DOCUMENTACIÓN DE CASOS DE USO

A continuación, se encuentra la documentación de los casos de uso del sistema.

Código CU1

Nombre Registrar Usuario

Descripción Caso de uso que permita que un usuario pueda registrarse en la aplicación móvil.

Precondición Descargar e instalar la aplicación en el Smartphone

Secuencia: Normal

Paso Acción

1. El usuario ingresa a la aplicación

2. El usuario ingresa una cuenta de Gmail que este guardada en el dispositivo o puede crear una nueva

3. El usuario acepta términos y condiciones.

Postcondición

Excepciones Paso Acción

1. Si las credenciales ingresadas por el usuario son incorrectas, el sistema arroja un mensaje de error.

Observaciones

• El usuario debe habilitar los permisos de almacenamiento, contactos, sms, teléfono y ubicación.

• Este procedimiento se realiza solo una vez, debido a que la sesión queda iniciada en la aplicación.

Tabla 8. Caso de Uso – Registrar Usuario. Fuente: Elaboración Propia

Código CU2

Nombre Iniciar sesión

Descripción Caso de uso que permita que un usuario pueda iniciar sesión en la aplicación móvil.

Precondición • Descargar e instalar la aplicación en el dispositivo móvil.

• CU1

Secuencia: Normal

Paso Acción

1. El usuario ingresa a la aplicación

Postcondición

Observaciones Para que el usuario ingrese con una cuenta de Gmail diferente debe cerrar sesión y asociarla de nuevo a la aplicación.

Tabla 9. Caso de Uso – Iniciar Sesión. Fuente: Elaboración Propia

Page 36: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

Código CU3

Nombre Crear vehículo

Descripción Caso de uso que permita que un usuario pueda registrar un vehículo a su cuenta.

Precondición Descargar e instalar la aplicación en el dispositivo móvil, además de esto, el usuario debió haberse autenticado en la aplicación.

Secuencia: Normal

Paso Acción

1. El usuario selecciona la opción “Vehículos” del menú

2. El usuario selecciona la opción registrar vehículo el cual aparecerá con el símbolo “+”

3. El usuario ingresa los datos del vehículo

4. El usuario selecciona la opción “Crear vehículo”

Postcondición

Excepciones Paso Acción

1. Si los datos ingresados por el usuario son incorrectos, el sistema arroja un mensaje de error.

Tabla 10. Caso de Uso - Crear Vehículo. Fuente: Elaboración Propia

Código CU4

Nombre Consultar vehículo

Descripción Caso de uso que permita que un usuario pueda Consultar un vehículo.

Precondición Descargar e instalar la aplicación en el dispositivo móvil, además de esto, el usuario debió haberse autenticado en la aplicación.

Secuencia: Normal

Paso Acción

1. El usuario selecciona la opción “Vehículos” del menú

2. La aplicación despliega una lista de todos los vehículos que han sido creados en la respectiva cuenta.

Postcondición

Tabla 11. Caso de Uso - Consultar Vehículo. Fuente: Elaboración Propia

Código CU5

Nombre Eliminar vehículo

Descripción Caso de uso que permita que un usuario pueda eliminar un vehículo de su cuenta.

Precondición Descargar e instalar la aplicación en el dispositivo móvil, además de esto, el usuario debió haberse autenticado en la aplicación.

Secuencia: Normal

Paso Acción

1. El usuario selecciona la opción “Vehículos” del menú

Page 37: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

2. La aplicación despliega una lista de todos los vehículos que han sido creados en la respectiva cuenta.

3. El usuario oprime el botón eliminar que aparece con el símbolo “X”

4. El sistema genera el mensaje “¿Desea eliminar el Vehículo?”, el cual solicita que el usuario confirme la eliminación del vehículo.

5. El usuario confirma el mensaje

Postcondición

Excepciones Paso Acción

1. Si el usuario no confirma la eliminación del vehículo, este no será eliminado.

Observaciones

Tabla 12. Caso de Uso - Eliminar Vehículo. Fuente: Elaboración Propia

Código CU6

Nombre Modificar vehículo

Descripción Caso de uso que permita que un usuario pueda modificar los datos de un vehículo de su cuenta.

Precondición

Descargar e instalar la aplicación en el dispositivo móvil.

El usuario debió haberse autenticado en la aplicación.

CU4

Secuencia: Normal

Paso Acción

1. El usuario modifica los datos que necesite del vehículo.

2. el usuario selecciona la opción “Actualizar datos”

Postcondición

Excepciones Paso Acción

1. Si los datos ingresados por el usuario son incorrectos, el sistema arroja un mensaje de error.

Observaciones

Tabla 13. Caso de Uso - Modificar Vehículo. Fuente: Elaboración Propia

Código CU7

Nombre Consultar contactos

Descripción Caso de uso que permita que un usuario pueda consultar los contactos asociados a un vehículo.

Precondición Descargar e instalar la aplicación en el dispositivo móvil.

El usuario debió haberse autenticado en la aplicación.

Page 38: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

CU4

Secuencia: Normal

Paso Acción

1. El usuario selecciona la opción contactos

2. El usuario visualiza todos los contactos asociados al vehículo.

Postcondición

Excepciones Paso Acción

Observaciones

Tabla 14. Caso de Uso - Consultar Contactos. Fuente: Elaboración Propia

Código CU8

Nombre Modificar contactos

Descripción Caso de uso que permita que un usuario pueda modificar los contactos asociados a un vehículo.

Precondición

Descargar e instalar la aplicación en el dispositivo móvil.

El usuario debió haberse autenticado en la aplicación.

CU7

Secuencia: Normal

Paso Acción

1. El usuario modifica los contactos que desee.

2. El usuario selecciona la opción “Actualizar datos”

Postcondición

Excepciones Paso Acción

1. Si los datos ingresados por el usuario son incorrectos, el sistema arroja un mensaje de error.

Observaciones

Tabla 15. Caso de Uso - Modificar Contactos. Fuente: Elaboración Propia

Código CU9

Nombre Eliminar contactos

Descripción Caso de uso que permita que un usuario pueda eliminar uno o varios contactos asociados a un vehículo.

Precondición

Descargar e instalar la aplicación en el dispositivo móvil.

El usuario debió haberse autenticado en la aplicación.

CU7

Secuencia: Normal

Paso Acción

1. El usuario elimina el contacto requerido seleccionando la “x” que se encuentra al lado izquierdo de cada contacto

Page 39: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

2. El sistema genera un mensaje de confirmación

3. El usuario confirma la eliminación del mensaje.

Postcondición

Excepciones Paso Acción

Observaciones

Tabla 16, Caso de Uso - Eliminar Contactos. Fuente: Elaboración Propia

Código CU10

Nombre Crear contactos

Descripción Caso de uso que permita que un usuario pueda crear uno o varios contactos asociados a un vehículo.

Precondición

Descargar e instalar la aplicación en el dispositivo móvil.

El usuario debió haberse autenticado en la aplicación.

CU7

Secuencia: Normal

Paso Acción

1. Al final de la lista d contactos aparecerá un botón con el símbolo “+”

2. El usuario selecciona el contacto o ingresa el numero que desea asociar al vehículo.

3. El usuario selecciona la opción “Crear Contacto”

Postcondición

Excepciones Paso Acción

1. Si el contacto ya está asociado el sistema generara un mensaje de error.

Observaciones

Tabla 17. Caso de Uso - Crear Contactos. Fuente: Elaboración Propia

Código CU11

Nombre Visualizar vehículos

Descripción Caso de uso que permita que un usuario pueda visualizar ciertos vehículos en las ultimas ubicaciones.

Precondición Descargar e instalar la aplicación en el dispositivo móvil, además de esto, el usuario debió haberse autenticado en la aplicación.

Secuencia: Normal

Paso Acción

1. El usuario despliega el menú derecho de la página principal.

2. El sistema despliega el menú y muestra todos los vehículos que han sido asociados a la cuenta.

Page 40: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

3. El usuario selecciona los vehículos que desea visualizar y deselecciona los que no desea ver.

4. El usuario regresa a la página principal y visualiza los vehículos que selecciono.

Postcondición

Excepciones Paso Acción

Observaciones

Tabla 18. Caso de Uso - Visualizar Vehículos. Fuente: Elaboración Propia

Código CU12

Nombre Consultar Ultimas Ubicaciones

Descripción Caso de uso que permita que un usuario pueda visualizar las ultimas ubicaciones de uno o más vehículos que se encuentren asociados a su cuenta.

Precondición Descargar e instalar la aplicación en el dispositivo móvil, además de esto, el usuario debió haberse autenticado en la aplicación.

Secuencia: Normal

Paso Acción

1. El usuario visualiza el mapa

Postcondición CU11

Observaciones Por defecto cuando el usuario inicia sesión, la página principal muestra un mapa en el que se visualiza las ultimas ubicaciones de los vehículos que se encuentran asociados a la cuenta.

Tabla 19. Caso de Uso - Consultar ultimas Ubicaciones Fuente: Elaboración Propia

Código CU13

Nombre Consultar Ubicación Actual

Descripción Caso de uso que permita que un usuario pueda visualizar la ubicación actual de un vehículo.

Precondición CU11

Secuencia: Normal

Paso Acción

1. El usuario selecciona el vehículo del menú el cual desea visualizar

2. El sistema carga una forma.

3. El usuario selecciona la opción “Comprobar ubicación Actual del vehículo”

4. El sistema genera un mensaje de confirmación para realizar una llamada al dispositivo.

5. El usuario Acepta

Page 41: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

6. El usuario realiza la llamada al dispositivo.

7. La aplicación recibe la ubicación actual del dispositivo y a actualiza en el mapa.

Postcondición

Observaciones El usuario debe cortar la llamada cuando esta sea recibida por el dispositivo (cuando timbre).

Tabla 20. Caso de Uso - Consultar Ubicación Actual del vehículo. Fuente: Elaboración Propia

Código CU15

Nombre Modificar Contraseña

Descripción Caso de uso que permita que un usuario pueda modificar la contraseña del vehículo.

Precondición CU4

Secuencia: Normal

Paso Acción

1. El usuario selecciona el vehículo.

2. El usuario selecciona la opción “Modificar Contraseña”

3. El usuario ingresa la contraseña actual.

4. El usuario selecciona la opción “Confirmar contraseña”.

5. El usuario ingresa la nueva contraseña.

6. El usuario selecciona la opción “Cambiar contraseña”

Postcondición

Excepciones Paso Acción

1. Si el usuario no confirma la contraseña actual el sistema arroja un mensaje de error.

Observaciones

Tabla 21. Caso de Uso - Modificar Contraseña. Fuente: Elaboración Propia

Código CU16

Nombre Apagar Automóvil.

Descripción Caso de uso que permita que un usuario pueda apagar un vehículo.

Precondición Descargar e instalar la aplicación en el dispositivo móvil, además de esto, el usuario debió haberse autenticado en la aplicación.

Secuencia: Normal

Paso Acción

1. El usuario selecciona el vehículo menú derecho.

2. El usuario selecciona la opción “Apagar” del apartado modo bloqueo

3. El sistema envía el mensaje al vehículo y muestra un mensaje de confirmación al usuario.

Postcondición

Page 42: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

Observaciones Este comando solo se ejecutará cuando la velocidad del vehículo sea menor a 20km/h.

Tabla 22. Caso de Uso – Apagar vehículo. Fuente: Elaboración Propia

Código CU17

Nombre Habilitar encendido de vehículo.

Descripción Caso de uso que permita que un usuario pueda habilitar el encendido de un vehículo.

Precondición Descargar e instalar la aplicación en el dispositivo móvil, además de esto, el usuario debió haberse autenticado en la aplicación.

Secuencia: Normal

Paso Acción

1. El usuario selecciona el vehículo menú derecho.

2. El usuario selecciona la opción “Encender” del apartado modo bloqueo

3. El sistema envía el mensaje al vehículo y muestra un mensaje de confirmación al usuario.

Postcondición

Excepciones Paso Acción

Observaciones

Tabla 23. Caso de Uso - Habilitar encendido de vehículo. Fuente: Elaboración Propia

Código CU18

Nombre Encender Modo Parqueo

Descripción Caso de uso que permita que un usuario le envié al vehículo la opción de encender modo de parqueo.

Precondición Descargar e instalar la aplicación en el dispositivo móvil, además de esto, el usuario debió haberse autenticado en la aplicación.

Secuencia: Normal

Paso Acción

1. El usuario selecciona el vehículo menú derecho.

2. El usuario selecciona la opción “Activar” del apartado modo parqueo

3. El sistema envía el mensaje al vehículo y muestra un mensaje de confirmación al usuario.

Postcondición

Excepciones Paso Acción

Observaciones El sistema enviara un mensaje de alerta cuando el vehículo en estado de parqueo sea movido de su lugar.

Page 43: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

Tabla 24. Caso de Uso - Encender Modo de Parqueo. Fuente: Elaboración Propia

Código CU20

Nombre Apagar Modo Parqueo

Descripción Caso de uso que permita que un usuario le envié al vehículo la opción de apagar modo de parqueo.

Precondición Descargar e instalar la aplicación en el dispositivo móvil, además de esto, el usuario debió haberse autenticado en la aplicación.

Secuencia: Normal

Paso Acción

1. El usuario selecciona el vehículo menú derecho.

2. El usuario selecciona la opción “Desactivar” del apartado modo parqueo

3. El sistema envía el mensaje al vehículo y muestra un mensaje de confirmación al usuario.

Observaciones

Tabla 25. Caso de Uso - Apagar Modo de Parqueo. Fuente: Elaboración Propia

Código CU21

Nombre Configurar Color de vehículo

Descripción Caso de uso que permita que un usuario configure el color con el que desea visualizar un vehículo en el mapa.

Precondición CU4

Secuencia: Normal

Paso Acción

1. El usuario selecciona el vehículo.

2. El sistema carga una nueva forma

3. El usuario selecciona el color con el que desea visualizar el vehículo, en el apartado “color”

4. EL usuario selecciona la opción “ok”

Postcondición

Excepciones Paso Acción

Observaciones

Tabla 26. Caso de Uso - Configurar Color del vehículo. Fuente: Elaboración Propia

Código CU22

Nombre Encender Modo Alerta

Descripción Caso de uso que permita que un usuario le envié al vehículo la opción de encender modo de Alerta.

Page 44: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

Precondición Descargar e instalar la aplicación en el dispositivo móvil, además de esto, el usuario debió haberse autenticado en la aplicación.

Secuencia: Normal

Paso Acción

1. El usuario selecciona el vehículo menú derecho.

2. El usuario selecciona la opción “Activar” del apartado modo alerta

3. El sistema envía el mensaje al vehículo y muestra un mensaje de confirmación al usuario.

Postcondición

Excepciones Paso Acción

Observaciones El sistema enviara un mensaje de alerta cuando el vehículo en estado de parqueo sea movido de su lugar.

Tabla 27. Encender Modo de Alerta Fuente: Elaboración Propia

Código CU23

Nombre Apagar Modo alerta

Descripción Caso de uso que permita que un usuario le envié al vehículo la opción de apagar modo de parqueo.

Precondición Descargar e instalar la aplicación en el dispositivo móvil, además de esto, el usuario debió haberse autenticado en la aplicación.

Secuencia: Normal

Paso Acción

1. El usuario selecciona el vehículo menú derecho.

2. El usuario selecciona la opción “Desactivar” del apartado modo alerta

3. El sistema envía el mensaje al vehículo y muestra un mensaje de confirmación al usuario.

Postcondición

Excepciones Paso Acción

Observaciones

Tabla 28. Apagar Modo de Alerta Fuente: Elaboración Propia

2.5 DIAGRAMAS BPM

En la fase de planeación se planteó la creación de varias funcionalidades agrupadas

en módulos, con el fin de que el aplicativo móvil sea más interactivo con el usuario.

Page 45: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

2.5.1 AUTENTICACIÓN DEL USUARIO

Ilustración 5. Diagrama Autenticación de usuario. Fuente: Elaboración Propia

El usuario que ingresa a la aplicación debe iniciar sesión, en caso de no tener cuenta

debe registrarse en la aplicación con su correo electrónico, después de esto el

usuario deberá ingresar a su correo para poder realizar la confirmación de registro.

Luego de esto el usuario podrá ingresar y hacer uso de la aplicación.

Page 46: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

Ilustración 6. Diagrama de Gestión de Vehículos y Contactos Fuente: Elaboración Propia

Una vez el usuario ha iniciado sesión, podrá crear, eliminar, consultar y modificar

vehículos y contactos. Para realizar esto, primero el usuario debe seleccionar del

menú principal la opción “Vehículos”, después de esto, el sistema despliega una

lista de todos los vehículos que han sido asociados a la cuenta, luego de esto el

usuario elegirá que acción descrita anteriormente querrá ejecutar.

Page 47: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

2.6 DIAGRAMA ENTIDAD RELACIÓN SQLITE

Ilustración 7. Modelo entidad relación SQLite. Fuente: Elaboración Propia

Page 48: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

CAPÍTULO 3. IMPLEMENTACIÓN - METODOLOGÍA SCRUM

Considerando el análisis de los dispositivos que se utilizaran para la construcción

del prototipo propuesto para el proyecto, se procede a dar inicio al desarrollo de los

entregables.

3.1 IMPLEMENTACIÓN METODOLOGÍA SCRUM

Los actores implicados en el desarrollo del proyecto son:

Recurso Humano Contacto Rol

Breyner Stihuar Garzón Torres [email protected] Scrum Master / Team

Yeimmy Paola Ramírez Macías [email protected] Product Owner / Team

Tabla 29. Actores Scrum Fuente: Elaboración Propia

3.1.1 PRODUCT BACKLOG (LISTA DE OBJETIVOS)

A continuación, se lista todas las actividades que se deberán desarrollar para lograr

la finalización y éxito del proyecto.

Estas actividades se priorizarán de acuerdo al impacto que tengan sobre el

proyecto. Debe tenerse en cuenta que el 5 denota el de más alta prioridad.

Tarea Descripción Prioridad

1. Instalación Android Studio 5

2. Implementación Sqlite 5

3. Diseño base de datos Sqlite 5

4. Desarrollo de plantilla de inicio de sesión 3

5. Desarrollo de plantilla de registro de usuario 3

6. Desarrollo de plantilla de inicio 3

7. Desarrollo menú y plantilla gestión de vehículos 3

8. Desarrollo menú y plantilla gestión de cuenta 3

9. Desarrollo menú y plantilla configuración 3

10. Desarrollo plantilla recuperación de contraseña 3

11. Desarrollo plantilla menú y plantilla gestión de contactos 3

12. Desarrollo de plantilla de estado (Encendido/Apagado) 3

13. Desarrollo de plantilla gestión de parqueo 3

14. Desarrollo plantilla de ubicaciones 3

15. Desarrollo inicio de sesión 4

16. Desarrollo registro de usuarios 4

Page 49: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

17. Desarrollo de gestión de cuenta 5

18. Desarrollo de gestión de mensajería 5

19. Desarrollo de gestión de vehículos 5

20. Desarrollo módulo de ubicaciones 5

21. Desarrollo módulo de parqueo 5

22. Desarrollo módulo de encendido y apagado 5

23. Desarrollo de gestión de contactos 4

Tabla 30. Lista de actividades. Fuente: Elaboración Propia

3.1.2 SPRINT PLANNING (PLANIFICACIÓN DE ITERACIONES)

En la siguiente tabla se muestran las diferentes iteraciones, las cuales se les

asignara el número de tareas correspondientes y la duración de cada una.

Iteración Descripción Cantidad de

tareas Cantidad de

semanas

1. Instalación programas y diseño de base de datos

3 2

2. Módulo de inicio y registro de usuario

7 3

3. Módulo de gestión de usuario 3 2

4. Módulo de gestión de vehículos 2 4

5. Módulo de gestión de contactos 2 4

6. Módulo de gestión de ubicaciones y parqueo

4 4

7. Módulo de gestión de encendido y apagado

2 2

Tabla 31. Iteraciones Fuente: Elaboración Propia

3.1.2.1 ITERACIÓN UNO: INSTALACIÓN PROGRAMAS Y DISEÑO DE BASE DE

DATOS

En esta iteración tiene como fin, instalar todos los componentes necesarios para el

desarrollo de la aplicación además de realizar el diseño de la base de datos en

Sqlite; estas interactuaran entre ellas para el funcionamiento de la aplicación.

Tarea Descripción Responsable

1. Instalación Android Studio Yeimmy Ramirez/Breyner Garzón

6. Implementación Sqlite Breyner Garzón

Page 50: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

8. Diseño base de datos Sqlite Yeimmy Ramirez

Tabla 32. Actividades iteración uno. Fuente: Elaboración Propia

3.1.2.2 ITERACIÓN DOS: MÓDULO DE INICIO Y REGISTRO DE USUARIO

Esta iteración tiene como fin la codificación de la plantilla de inicio, registro y

recuperación de contraseña implementado toda la gestión de mensajería y la

creación de todos los métodos necesarios para su buen funcionamiento.

Tarea Descripción Responsable

9. Desarrollo de plantilla de inicio de sesión

Yeimmy Ramirez/Breyner Garzón

10. Desarrollo de plantilla de registro de usuario

Breyner Garzón

11. Desarrollo de plantilla de inicio Yeimmy Ramirez/Breyner Garzón

15. Desarrollo plantilla recuperación de contraseña

Yeimmy Ramirez/Breyner Garzón

20. Desarrollo inicio de sesión Yeimmy Ramirez

21. Desarrollo registro de usuarios Breyner Garzón

23. Desarrollo de gestión de mensajería

Yeimmy Ramirez

Tabla 33. Actividades iteración dos. Fuente: Elaboración Propia

3.1.2.3 ITERACIÓN TRES: MÓDULO DE GESTIÓN DE USUARIO

Esta iteración tiene como fin la codificación del módulo de usuario, en el cual se

implementarán todos los métodos necesarios para que desde aquí el usuario pueda

modificar sus datos.

Tarea Descripción Responsable

13. Desarrollo menú y plantilla gestión de cuenta

Yeimmy Ramirez/Breyner Garzón

14. Desarrollo menú y plantilla configuración

Breyner Garzón

22. Desarrollo de gestión de cuenta Yeimmy Ramirez

Tabla 34. Actividades iteración tres. Fuente: Elaboración Propia

Page 51: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

3.1.2.4 ITERACIÓN CUATRO: MÓDULO DE GESTIÓN DE VEHÍCULOS

Esta iteración tiene como fin la codificación del módulo de gestión de vehículos, el

cual permitirá la agregación, modificación y eliminación de vehículos (estos serán

asociados a la cuenta del usuario).

Tarea Descripción Responsable

12. Desarrollo menú y plantilla gestión de vehículos Breyner Garzón

24. Desarrollo de gestión de vehículos Yeimmy ramírez

Tabla 35. Actividades iteración cuatro. Fuente: Elaboración Propia

3.1.2.5 ITERACIÓN CINCO: MÓDULO DE GESTIÓN DE CONTACTOS

Esta iteración tiene como fin la codificación del módulo de gestión de contactos, el

cual, permitirá la agregación, modificación o eliminación de contactos que podrán

monitorear un vehículo asociado.

Tarea Descripción Responsable

16. Desarrollo plantilla menú y plantilla gestión de contactos

Yeimmy Ramirez

28. Desarrollo de gestión de contactos Breyner Garzón

Tabla 36. Actividades iteración cinco. Fuente: Elaboración Propia

3.1.2.6 ITERACIÓN SEIS: MÓDULO DE GESTIÓN DE UBICACIONES Y

PARQUEO

Esta iteración tiene como fin la codificación del módulo de gestión de ubicaciones y

parqueo, esta permitirá que el usuario pueda visualizar la ubicación actual o las

ultimas ubicaciones de uno o varios vehículos que tenga asociado a su cuenta,

además de habilitar por cada vehículo un estado de parqueo, el cual permitirá que,

si este es movido de su sitio, el dispositivo GPS emita una alerta.

Tarea Descripción Responsable

18. Desarrollo de plantilla gestión de parqueo

Yeimmy Ramirez/Breyner Garzón

19. Desarrollo plantilla de ubicaciones

Yeimmy Ramírez

Page 52: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

25. Desarrollo módulo de ubicaciones

Breyner Garzón

26. Desarrollo módulo de parqueo Breyner Garzón

Tabla 37. Actividades iteración seis. Fuente: Elaboración Propia

3.1.2.7 ITERACIÓN SIETE: MÓDULO DE GESTIÓN DE ENCENDIDO Y

APAGADO

Esta iteración tiene como fin la codificación del módulo de gestión de encendido y

apagado del vehículo, lo cual permitirá que cuando este sea estacionado o en caso

de movimiento no autorizado, el usuario envié un mensaje de apagado o bloqueo

de encendido al vehículo, el cual el automotor lo ejecutara solo si la velocidad de

este es menor a 20 km/h, en caso contrario, el usuario deberá esperar a que el

vehículo reduzca la velocidad.

Tarea Descripción Responsable

17. Desarrollo de plantilla de estado (Encendido/Apagado)

Yeimmy Ramirez/Breyner Garzón

27. Desarrollo módulo de encendido y apagado

Yeimmy Ramirez/Breyner Garzón

Tabla 38. Actividades iteración siete. Fuente: Elaboración Propia

3.1.3 RETROSPECTIVA

Iteración Acciones positivas Acciones a

corregir

Recomendaciones y

Mejoras

1 Se re diseño varias

veces la base

SQLite para poder

integrar las

funcionalidades

propuestas.

No hubo retrasos

significativos con

respecto al tiempo

estimado.

Se recomienda establecer

primero las funcionalidades

que va a ofrecer la aplicación

para luego realizar el diseño

de la base de datos.

2 Se creó una plantilla

que fuera más

acorde a las

funciones que se

Hubo retrasos en la

tarea 18, falta

mejorar las

Revisar documentación

pertinente al envío de SMS,

para evitar retrasos en el

desarrollo de la aplicación,

Page 53: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

prestan en esta

iteración, además de

esto, hubo retrasos

con el desarrollo de

envío de SMS.

estimaciones del

tiempo.

además de esto los

miembros del equipo deben

reunirse más seguido si

tienen problemas.

3 Las plantillas

seleccionadas se

eligieron de acuerdo

a las funcionalidades

que prestan.

No hubo retrasos

significativos.

Definir mejor el aspecto de la

aplicación para que sea

intuitiva para el usuario.

4 Se revisó de nuevo

la base de datos

para acoplar ciertos

datos necesarios

para la gestión de

vehículos.

Hubo retrasos en el

desarrollo del

módulo de gestión

de vehículo debido a

que se agregó

ciertas

funcionalidades

adicionales.

Se recomienda la

programación en parejas

para agilizar más el tiempo

de entrega.

5 Se modificó los

menús diseñados en

la iteración 4 debido

a que se agregó

funcionalidades que

permiten gestionar

contactos.

Hubo retrasos,

debido a que no se

está teniendo en

cuenta los tiempos

de entrega.

Debe haber mejor

comunicación entre los

implicados del proyecto.

6 Se creó una plantilla

que fuera más

acorde al módulo de

ubicaciones.

Hubo retrasos,

debido a que se

agregaron ciertas

funcionalidades

adicionales al

módulo de

ubicaciones.

Se recomienda revisar

documentación de la api de

google maps.

Page 54: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

7 Se generó un menú

acorde a las

funcionalidades

descritas en esta

iteración.

Hubo retrasos

debido a que el

menú que presta las

funcionalidades de

esta iteración se

diseñó varias

ocasiones.

Los Miembros del equipo

deben tener en cuenta los

tiempos de entrega.

Tabla 39. Retrospectiva. Fuente: Elaboración Propia

Page 55: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

4. ARQUITECTURA DE COMUNICACIÓN

La arquitectura que se utilizó para el seguimiento y monitoreo contempla:

• Instalación GPS Tracker

• Integración del protocolo SMS el cual permitirá la comunicación entre el

dispositivo instalado en el vehículo y la app por medio de GSM/GPRS,

• Integración de google maps

• Integración del servicio de cuentas de google, para realizar la autenticación

del usuario en la aplicación.

• Integración de EventBus el cual ayudara a simplificar la comunicación entre

diferentes componentes de la aplicación (Actividades, hilos de fondo, entre

otros).

• Integración de Color Picker el cual permitirá que el usuario modifique el color

del vehículo en el mapa.

4.1 FUNCIONAMIENTO GPS TRACKER

El dispositivo GPS Traker que se utilizara se alimenta directamente de la energía

que genera la batería del vehículo, por este motivo debe ser instalada dentro del

vehículo.

Este dispositivo funciona mediante un microchip GPS que se encuentra en el interior

de este, el cual permite la comunicación entre los satélites de posicionamiento

global, lo cual permite que este pueda leer continuamente su propia ubicación.

Para realizar la comunicación entre la aplicación y el dispositivo se hace uso de las

tecnologías GSM con las frecuencias de 850MHz, 900MHz, 1800MHz, 1900MHz y

GPRS, esto significa que debe insertarse una sim al dispositivo, de acuerdo a esto,

se puede afirmar que el equipo es totalmente compatible con las funciones de SMS/

GPRS, transmisión de datos en Internet, para hacerlo más ampliamente utilizable

en la vigilancia a gran escala, la planificación de emergencia, servicios basados en

localización, seguridad del tráfico y muchas otras áreas de la gestión.22

4.2 INSTALACIÓN GPS TRAKER

Para iniciar la instalación del vehículo primero se debe tener en cuenta las partes

del dispositivo:

22 Localizador Gps Tracker. Manual Gps TK103. Consultado el 17/06/2017. Recuperado de: https://localizadorgpstracker.com.mx/blog/64-comprar/202-manual-tk-103-2

Page 56: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

Ilustración 8. Partes del dispositivo GPS Tracker. Tomado de:

https://localizadorgpstracker.com.mx/productos/promociones/localizador-gps-para-

vehiculos-tk-103-2.html

El dispositivo incluye los siguientes elementos para su correcta instalación y

funcionamiento:

Item Nombre

1

Antena GPS

2

Antena GSM

3

Ramal de 10 pines

Page 57: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

4

Relé el cual soporta 12v/40A y 24v/40A

5

Sensor de vibración

6

Control Remoto

Tabla 40. Elementos de instalación GPS Tracker Fuente: Elaboración Propia

Para la instalación del dispositivo se tuvo en cuenta el siguiente diagrama:

Ilustración 9. Diagrama de instalación GPS Tracker. Tomado de: https://localizadorgpstracker.com.mx/blog/64-comprar/202-manual-tk-

103-2

Page 58: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

4.2.1 CONEXIÓN DE LOS CABLES DE ALIMENTACIÓN

Conectar los cables rojo y negro de alimentación de 12 Vts o 24 Vts con el sistema

de energía del vehículo. Hay que verificar que las conexiones de las antenas GSM

y GPS están bien conectadas, luego se debe prender el equipo con el switch on/off

de encendido.

En este momento prende el led indicador en rojo, el indicador de la red GSM

comienza a parpadear, en 10 o 30 segundos la unidad comenzará a trabajar y

adquiere la señal GSM y parpadeara cada 3 segundos. La señal de GPS la mostrará

en verde y permanecerá prendida.23

Debe tenerse en cuenta que el ramal de cables contiene:

• Cable rojo: el cual se conecta directamente a la batería del vehículo al polo

positivo

• Cable negro: el cual se conecta directamente a la batería del vehículo al polo

negativo

• Cable amarillo: el cual se conecta a la chapa del vehículo o directamente a

la radio del vehículo

• El cable verde: el cual se conecta al relé de corte de corriente.

Para iniciar el protocolo de SMS se debe ingresar el siguiente código en el

dispositivo:

• begin+contraseña

Al momento de enviar este mensaje al dispositivo, este confirmara el mensaje e

iniciara toda la programación y ajustes predefinidos en el equipo.

Debe tenerse en cuenta que el dispositivo por defecto maneja GSM, pero en caso

de que se requiera cambiar dicha configuración se debe ingresar el siguiente

comando:

• readsd+CONTRASEÑA+ESPACIO+1

Además de esto se debe tener en cuenta:

• El ramal se debe conectar de acuerdo a las conexiones descritas en la

ilustración 9.

23 Localizador Gps Tracker. Manual Gps TK103. Consultado el 17/06/2017. Recuperado de: https://localizadorgpstracker.com.mx/blog/64-comprar/202-manual-tk-103-2

Page 59: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

• Para identificar y cortar la corriente o la alimentación de combustible, se

conecta el cable rojo del ramal al motor y el cable negro se conecta

directamente al polo negativo, esto con el fin de permitir las funcionalidades

de encendido y apagado.

• Los cables del reset y SOS vienen instalados directamente en el dispositivo.

• El cable blanco del ramal se conecta al ACC.

4.2.2 PRESENTACIÓN DEL DISPOSITIVO INSTALADO

La instalación del dispositivo se realizó en un vehículo Renault Logan 2017.

Después de realizar el procedimiento respectivo para la instalación del dispositivo

este quedara instalado de la siguiente forma:

Ilustración 10. Instalación GPS Tracker 1 Fuente: Elaboración Propia

Ilustración 11. Instalación GPS Tracker 2 Fuente: Elaboración Propia

Page 60: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

Ilustración 12. Instalación GPS Tracker 3 Fuente: Elaboración Propia

Ilustración 13. Instalación GPS Tracker vs4 Fuente: Elaboración Propia

Page 61: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

4.3 ESQUEMA GENERAL DE LA APLICACIÓN

En la siguiente ilustración se explica el funcionamiento de la aplicación mediante la

interacción de diverso servicios y dispositivos.

Ilustración 14. Esquema general de la Aplicación. Fuente: Elaboración Propia

Los componentes que fueron integrados a la aplicación fueron:

• Integración del protocolo SMS: el cual permitirá la comunicación entre el

dispositivo instalado en el vehículo y la app por medio de GSM/GPRS,

• Integración de google maps: para permitir la visualización y la ubicación de

apuntadores en el mapa.

• Integración del servicio de cuentas de google: para realizar la

autenticación del usuario en la aplicación

• Android: La aplicación desarrollada para Android le permite al usuario el

envío y recepción de mensajes, los cuales indican los servicios activados o

deshabilitados del usuario.

Page 62: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

4.3.1 MEDIOS NECESARIOS PARA ESTABLECER COMUNICACIÓN

Lo primero que se debe saber es que el dispositivo de GPS funciona en base a

una tarjeta SIM (en este caso el dispositivo solo acepta SIM Standard “15x25 mm”)

que puede ser de cualquier operador móvil. Esta se inserta en el equipo para

poder manipularlo.

4.3.1.1 COMUNICACIÓN VEHÍCULO – DISPOSITIVO GPS

Como se había descrito anteriormente, el dispositivo cuanta con un ramal de

cables el cual es conectado de la siguiente forma:

• Cable rojo: es conectado al polo positivo de la batería.

• Cable negro: es conectado al polo negativo de la batería.

• Cable verde: es conectado al polo positivo del sensor de las puertas.

• Cable azul: es conectado al polo negativo de las puertas.

• Cable amarillo: es conectado hacia el relé.

• Cable gris: es conectado hacia la ignición ACC

El Relé se conecta de la siguiente forma:

• Un cable se conecta hacia el lado del motor de la línea del combustible.

• Un cable se conecta hacia el lado de la bomba directo al corte de la línea

del combustible.

Ilustración 15. Diagrama cableado GPS Traker Tomado de: https://articulo.mercadolibre.com.mx/MLM-550487147-instalacion-de-

gps-tracker-a-domicilio-calidad-y-garantia-_JM

Page 63: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

El dispositivo está programado para que cuando reciba ciertos comandos ejecute

cierto tipo de acción.

Por lo tanto, cuando el dispositivo reciba una señal del usuario, está la procesa y

genera un corte el cual permite realizar la actividad solicitada. Por ejemplo, si el

usuario ejecuta el comando de apagar el vehículo, el dispositivo recibe esta

solicitud, la procesa, verifica si la velocidad que tiene el vehículo es apropiada para

ejecutar la orden, y si el requerimiento se cumple el dispositivo corta el flujo de

gasolina que va al motor, por lo tanto, el vehículo se apaga.

Esta es la manera en como el dispositivo de GPS se comunica con el vehículo.

4.3.1.2 COMUNICACIÓN DISPOSITIVO GPS – APLICACIÓN MÓVIL

Cuando se realiza todo el montaje del dispositivo se dispone a insertar la tarjeta SIM

anteriormente descrita, la cual permitirá que el dispositivo utilice las tecnologías de

SMS, GSM y GPRS. Además de esto el dispositivo cuenta con un chip el cual

permite enviar señales al satélite de posicionamiento global para que sea

reconocido y poder realizar solicitudes de ubicación.

El usuario debe tener en cuenta que para el envío de mensajes desde la aplicación

al GPS tracker, estos deben contar con saldo y acceso a internet.

Por lo tanto, el flujo de comunicación entre los dos dispositivos es:

• El usuario ejecuta una acción desde la aplicación móvil.

• La aplicación ejecuta el comando y lo envía al GPS Tracker por medio de

SMS haciendo uso de las tecnologías de GSM y GPRS.

• Dependiendo el comando de recepción el GPS Tracker recibe la orden y la

ejecuta de acuerdo a lo explicado anteriormente.

• Luego de esto, el retorna a la aplicación móvil un mensaje de confirmación o

de error por medio de la red GSM/GPRS.

• Y de acuerdo a la acción ejecuta por el usuario, la aplicación móvil muestra

un mensaje de ejecución exitosa o de falla.

Y de esta manera es como se comunica el GPS Tracker con el aplicativo móvil.

4.3.1.3 ESTRATEGIAS DE CONTROL

Las estrategias que se utilizaron para el desarrollo de la aplicación fueron:

• Para la gestión y monitoreo del vehículo se definieron 5 contactos los cuales

podrán realizar acciones de forma independiente sobre el vehículo.

• Las acciones ejecutadas por algún usuario no se replicarán a sus contactos.

Page 64: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

• Para una mejor visualización el usuario puede monitorear las ultimas 5

ubicaciones del vehículo resaltando la ubicación más reciente.

• En caso de que el usuario registre en la aplicación varios vehículos, este

tiene la opción de escoger un color para representar el vehículo dentro de la

aplicación, todo esto para poder visualizar y representar cada vehículo en el

mapa.

• Se segmenta la gestión de cada vehículo asociado a la cuenta por aparte,

para evitar inconvenientes al usuario.

Page 65: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

CAPÍTULO 5. PRUEBAS

Ilustración 16. Creación Vehículo Fuente: Elaboración Propia

En la aplicación se realizó la prueba de creación de un vehículo, en este caso como

ejemplo se realizó la creación del vehículo IXZ864, el cual se creó

satisfactoriamente en la base de datos SQLite.

Page 66: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

Ilustración 17. Vincular usuarios a Vehículo Fuente: Elaboración Propia

Para el caso de vinculación de contactos a los vehículos que cuenten con el

dispositivo GPS Tracker, debe de existir mínimamente un vehículo creado en la

base de datos; para la vinculación de contactos al GPS Tracker se abre una nueva

interfaz en donde se agregan uno a uno los contactos que podrán hacer uso de las

acciones sobre el vehículo, para la prueba se han añadido 2 de los 5 contactos

permitidos para la aplicación.

Page 67: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

Ilustración 18.Ilustración Puntos en el mapa Fuente: Elaboración Propia

Para la ilustración de los puntos de ubicaciones del vehículo en el mapa se han

realizado 3 muestras o tomas de la posición en tiempos y posiciones diferentes, la

última ubicación solicitada o la más reciente es la que se encuentra con un indicador

o marcador sobre ella.

Page 68: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

Ilustración 19. Ilustración Puntos en el mapa Fuente: Elaboración Propia

Como se logró visualizar en la ilustración anterior existen 3 puntos en el mapa, aquí

hemos hecho un acercamiento a 2 de los puntos del mapa para poder observar

mejor que el marcador está situado en el punto más reciente.

Page 69: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

Ilustración 20. Selección Vehículo para pruebas Fuente: Elaboración Propia

En esta opción se visualiza en la esquina derecha superior un menú emergente en

el cual se visualiza el listado de los vehículos creados, en este caso se tiene solo

un vehículo creado (IXZ 684 - sobre este es en el que se realizaran las pruebas), al

escoger el vehículo se abrirá un nuevo menú de opciones que se centran en el

vehículo que se ha escogido.

Page 70: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

Ilustración 21. Opciones Vehículo IXZ 864 Fuente: Elaboración Propia

Page 71: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

Ilustración 22. Opciones Vehículo 2 Fuente: Elaboración Propia

Después de que se presiona el botón, se despliega un menú emergente como el de

la ilustración, en este menú es donde podemos realizas las opciones de control del

vehículo, en este caso podemos visualizar el Estado del vehículo, Modo bloqueo,

Modo Alerta y Modo parqueo, dichos modos son los que me permiten obtener las

ubicaciones del vehículo, encender el vehículo, activar el modo alarma, el cual

retorna información sobre apertura de puertas, ACC y sensor del vehículo.

Page 72: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

Ilustración 23. Comandos GPS Tracker Fuente: Elaboración Propia

Para el caso de esta prueba, se hizo uso del modo alarma el cual, como se

comentó en la ilustración anterior, maneja 3 modos, para este caso se realiza

el uso del comando arm123456, el cual activa él modulo.

Page 73: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

Ilustración 24. Comandos GPSTracker Fuente: Elaboración Propia

Para el caso de esta prueba, se activa el modo alarma, el cual como se

comentó en la ilustración anterior, maneja 3 modos, el cual, realiza la

activación del servicio. Aquí los servicios nos dan información del estado del

vehículo cuando en este mismo acontece algo, en la imagen se visualiza la

llegada de mensaje de sensor y Door los cuales llegan por movimiento del

auto y aparte de ello por la apertura de alguna de las puertas.

Page 74: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

Ilustración 25. Picker Fuente: Elaboración Propia

Para escoger la representación del vehículo de un color se hace uso del Picker el

cual funciono correctamente.

Page 75: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

CONCLUSIONES

• Con la agrupación de diversas tecnologías GSM/GPRS y SMS se ofrece una

forma de comunicación instantánea entre la aplicación y el dispositivo que se

encuentra instalado en el vehículo.

• Con la implementación de este tipo de dispositivos se puede ofrecer un

sistema de seguridad simple, económico y asequible para cualquier tipo de

vehículo.

• En referencia con otras aplicaciones de seguimiento y monitoreo satelital se

puede lograr ofrecer un servicio controlado por el usuario sin interacción de

terceros.

• Se logra centralizar servicios y visualizar contenido en un dispositivo que es

de uso común y de fácil acceso.

• Con el uso de los servicios que presta Google, se puede lograr que la

aplicación sea de uso libre y sin costo.

• Al realizar la gestión y monitoreo del vehículo de forma independiente se

garantiza accesibilidad y conectividad por varios usuarios.

• La integración entre la aplicación móvil y el dispositivo GPS Tracker permite

que el monitoreo y gestión de los vehículos sea más fácil visualizar.

Page 76: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

BIBLIOGRAFÍA

• GitHub. Colorpicker. Consultado el 20/06/2017. Recuperado de:

https://github.com/QuadFlask/colorpicker

• GitHub. EventBus. Consultado el 20/06/2017. Recuperado de:

https://github.com/greenrobot/EventBus

• El espectador. Bogotá: azotada por el robo de vehículos. Consultado el

19/03/2017. Recuperado de:

http://www.elespectador.com/noticias/bogota/bogota-azotada-por-el-robo-

de-vehiculos-articulo-688634

• Microsoft. Casos de éxito de Microsoft Lot. Consultado el 19/03/2017.

Recuperado de: https://www.microsoft.com/es-es/internet-of-

things/customer-stories#manufacturing&rollsroyce

• Microsoft. Casos de éxito de Microsoft Lot. Consultado el 19/03/2017.

Recuperado de: https://www.microsoft.com/es-es/internet-of-

things/customer-stories#transportation&navcanada

• QDGroup. Gps Tracker 103a El Más Preciso Del Mercado, Gps Tracker 103.

Consultado el 20/03/2017. Recuperado de: http://qdgroup-

ca.mercadoshops.com.ve/gps-tracker-103a-el-mas-preciso-del-mercado-

gps-tracker-103-16112257xJM

• MasAdelante. ¿Qué es GSM? - Definición de GSM. Consultado el

20/03/2017. Recuperado de: http://www.masadelante.com/faqs/gsm

• Wikipedia. Sistema global para las comunicaciones móviles. Consultado el

20/03/2017. Recuperado de:

https://es.wikipedia.org/wiki/Sistema_global_para_las_comunicaciones_m%

C3%B3viles

• Wikipedia. Sistema de posicionamiento global. Consultado el 20/03/2017.

Recuperado de:

https://es.wikipedia.org/wiki/Sistema_de_posicionamiento_global

• Kataka Android. ¿Qué es Android? Consultado el 20/03/2017. Recuperado

de: https://www.xatakandroid.com/sistema-operativo/que-es-android

• Wikipedia. Android. Consultado el 25/03/2017. Recuperado de:

https://es.wikipedia.org/wiki/Android#cite_note-AndroidInc-3

• Wikipedia. Google Maps. Consultado el 04/04/2017. Recuperado de:

https://es.wikipedia.org/wiki/Google_Maps

• UptoDown. Google Maps. Consultado el 04/04/2017. Recuperado de:

http://google-maps.uptodown.com/android

Page 77: PROTOTIPO PARA GESTIONAR EL SISTEMA ELECTRICO DE UN ...repository.udistrital.edu.co/bitstream/11349/6746/... · En la actualidad los vehículos se han convertido en objetos de necesidad

• UptoDown. Google Drive. Consultado el 10/04/2017. Recuperado de:

http://google-drive.uptodown.com/android

• Aprende en Línea. ¿Qué es Google Drive? Consultado el 10/04/2017.

Recuperado de:

http://aprendeenlinea.udea.edu.co/boa/contenidos.php/49df1b460bbc888d5

d359856a8e2adae/852/estilo/aHR0cDovL2FwcmVuZGVlbmxpbmVhLnVkZ

WEuZWR1LmNvL2VzdGlsb3MvYXp1bF9jb3Jwb3JhdGl2by5jc3M=/1/conten

ido/

• Google Play. Play Services. Consultado el 10/04/2017. Recuperado en:

https://play.google.com/store/apps/details?id=com.google.android.gms&hl=

es_419

• SQLite. About SQLite . Consultado el 11/04/2017. Recuperado de:

https://www.sqlite.org/about.html

• Search Data Center. DEFINITION

• Internet de las cosas (IoT). Consultado el 11/04/2017. Recuperado de:

http://searchdatacenter.techtarget.com/es/definicion/Internet-de-las-cosas-

IoT

• Superintendencia de Industria y Comercio. LEY 1273 DE 2009. Consultado

el 11/04/2017. Recuperado de:

http://www.sic.gov.co/sites/default/files/normatividad/Ley_1273_2009.pdf

• Ministerio TIC. DECRETO NÚMERO 1317 DE 2013. Consultado el

12/04/2017. Recuperado de: https://www.mintic.gov.co/portal/604/articles-

4274_documento.pdf

• Alcaldía de Bogotá. DECRETO 1377 DE 2013. Consultado el 12/04/2017.

Recuperado de:

http://www.alcaldiabogota.gov.co/sisjur/normas/Norma1.jsp?i=53646

• Gerencie. Ciclo PHVA. Consultado el 14/04/2017. Recuperado de:

https://www.gerencie.com/ciclo-phva.html

• Wikipedia. Scrum (desarrollo de software). Consultado el 14/04/2017.

Recuperado de:

https://es.wikipedia.org/wiki/Scrum_(desarrollo_de_software)

• Localizador Gps Tracker. Manual Gps TK103. Consultado el 17/06/2017.

Recuperado de: https://localizadorgpstracker.com.mx/blog/64-comprar/202-

manual-tk-103-2