116
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES “SIMULACIÓN DE UN SISTEMA DE DETECCIÓN DE VELOCIDAD UTILIZANDO MICROCONTROLADOR OPEN SOURCE” PROYECTO DE TITULACIÓN Previa a la obtención del Título de: INGENIERO EN SISTEMAS COMPUTACIONALES AUTOR: DANNY DAVID FIGUEROA SALAZAR TUTOR: ING. GARY XAVIER REYES ZAMBRANO GUAYAQUIL ECUADOR 2015

UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS

COMPUTACIONALES

“SIMULACIÓN DE UN SISTEMA DE DETECCIÓN DE

VELOCIDAD UTILIZANDO MICROCONTROLADOR OPEN

SOURCE”

PROYECTO DE TITULACIÓN

Previa a la obtención del Título de:

INGENIERO EN SISTEMAS COMPUTACIONALES

AUTOR: DANNY DAVID FIGUEROA SALAZAR

TUTOR: ING. GARY XAVIER REYES ZAMBRANO

GUAYAQUIL – ECUADOR 2015

Page 2: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

REPOSITORIO NACIONAL EN CIENCIAS Y TECNOLOGÍA

FICHA DE REGISTRO DE TESIS TÍTULO“SIMULACIÓN DE UN SISTEMA DE DETECCIÓN DE VELOCIDAD UTILIZANDO MICROCONTROLADOR OPEN SOURCE”

REVISORES: ING. ABEL ALARCÓN ING. EVELYN HENRIQUEZ

INSTITUCIÓN: UNIVERSIDAD DE GUAYAQUIL

FACULTAD: CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA: INGENIERÍA EN SISTEMAS COMPUTACIONALES FECHA DE PUBLICACIÓN: DICIEMBRE 2015

N° DE PÁGS.:

ÁREA TEMÁTICA: VELOCIDAD VEHICULAR

PALABRAS CLAVES: DETECCIÓN DE VELOCIDAD DE VEHÍCULO – MICROCONTROLADOR – GALILEO RESUMEN:Se plantea la simulación de un sistema de detección de velocidad utilizando Microcontrolador, en la cual se presenta una posible solución a la problemática de la desconfianza de los conductores al ser multados por exceso de velocidad en Guayaquil - Ecuador. Se estudia las redes Vanet, los entornos de comunicaciones entre ellos los RSU. N° DE REGISTRO: N° DE CLASIFICACIÓN:

DIRECCIÓN URL:

ADJUNTO PDF x SI NO

CONTACTO CON AUTOR: DANNY DAVID FIGUEROA SALAZAR

Teléfono: 0994442430

E-mail: [email protected]

CONTACTO DE LA INSTITUCIÓN Nombre: Teléfono:

Page 3: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

APROBACIÓN DEL TUTOR

En mi calidad de Tutor del trabajo de titulación, “SIMULACIÓN DE UN

SISTEMA DE DETECCIÓN DE VELOCIDAD UTILIZANDO

MICROCONTROLADOR OPEN SOURCE“ elaborado por el Sr. DANNY

DAVID FIGUEROA SALAZAR, Alumno no titulado de la Carrera de Ingeniería

en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas de la

Universidad de Guayaquil, previo a la obtención del Título de Ingeniero en

Sistemas, me permito declarar que luego de haber orientado, estudiado y

revisado, la Apruebo en todas sus partes.

Atentamente

Ing. Gary Xavier Reyes Zambrano

TUTOR

Page 4: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

DEDICATORIA

A Dios por darme la vida y la

salud, a mi Familia en

especial a mi mamá Mariana

Salazar que con su ayuda y

esfuerzo estoy terminando

con éxito otra etapa de mi

vida.

Page 5: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

AGRADECIMIENTO

A la Universidad de Guayaquil

que me permitió poder ser

parte de ella y a todos los

maestros que compartieron sus

conocimientos para adquirirlos

y poder llegar a estas

instancias la terminación de mi

tesis.

Page 6: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

TRIBUNAL PROYECTO DE TITULACIÓN

Ing. Eduardo Santos Baquerizo, MSc. DECANO DE LA FACULTAD CIENCIAS MATEMÁTICAS Y

FÍSICAS

Ing. Inelda Martillo Alcívar, Mgs DIRECTORA

CISC, CIN

DIRECTOR DE PROYECTO DE TITULACIÓN

Ing. Abel Alarcón Salvatierra, MSc. PROFESOR DEL ÁREA –

TRIBUNAL

Ab. Juan Chávez A. SECRETARIO

Ing. Gary Xavier Reyes Zambrano, MSc.

Page 7: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

DECLARACIÓN EXPRESA

“La responsabilidad del contenido de este

Proyecto de Titulación, me corresponden

exclusivamente; y el patrimonio intelectual de la

misma a la UNIVERSIDAD DE GUAYAQUIL”

DANNY DAVID FIGUEROA SALAZAR

Page 8: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

III

.

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

SIMULACIÓN DE UN SISTEMA DE DETECCIÓN

DE VELOCIDAD UTILIZANDO

MICROCONTROLADOR

OPEN SOURCE

Proyecto de Titulación que se presenta como requisito para optar por el título de

INGENIERO EN SISTEMAS COMPUTACIONALES

Autor: Danny David Figueroa Salazar C.I. 0927690107 Tutor: Ing. Gary Xavier Reyes Zambrano

Guayaquil, Diciembre del 2015

Page 9: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

IV

CERTIFICADO DE ACEPTACIÓN DEL TUTOR

En mi calidad de Tutor del proyecto de titulación, nombrado por el Consejo Directivo

de la Facultad de Ciencias Matemáticas y Físicas de la Universidad de Guayaquil.

CERTIFICO:

Que he analizado el Proyecto de Titulación presentado por el estudiante DANNY DAVID FIGUEROA SALAZAR, como requisito previo para optar por el título de Ingeniero en Sistemas Computacionales cuyo problema es:

SIMULACIÓN DE UN SISTEMA DE DETECCIÓN DE VELOCIDAD UTILIZANDO

MICROCONTROLADOR OPEN SOURCE

Considero aprobado el trabajo en su totalidad.

Presentado por:

Danny David Figueroa Salazar Cédula de ciudadanía N° 0927690107

Tutor: Ing. Gary Xavier Reyes Zambrano

Guayaquil, Diciembre del 2015

Page 10: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

V

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

Autorización para Publicación de Proyecto de Titulación en Formato Digital

1. Identificación del Proyecto de Titulación

Nombre Alumno: Danny David Figueroa Salazar Dirección:Estrella de Belén Mz. 1810 Villa 4 Teléfono:0994442430 E-mail: [email protected]

Facultad:Ciencias Matemáticas y Físicas Carrera:Ingeniería en Sistemas Computacionales Proyecto de titulación al que opta:Ingeniero en Sistemas Computacionales Profesor tutor: Ing. Gary Xavier Reyes Zambrano

Título del Proyecto de titulación:SIMULACIÓN DE UN SISTEMA DE DETECCIÓN

DE VELOCIDAD UTILIZANDO MICROCONTROLADOR OPEN SOURCE.

Tema del Proyecto de Titulación: DETECCIÓN DE VELOCIDAD VEHICULAR –SIMULACIÓN DE UN SISTEMA 2. Autorización de Publicación de Versión Electrónica del Proyecto de Titulación

A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil y a la

Facultad de Ciencias Matemáticas y Físicas a publicar la versión electrónica de este

Proyecto de titulación.

Publicación electrónica:

Inmediata Después de 1 año X

Firma Alumno: 3. Forma de envío:

El texto del proyecto de titulación debe ser enviado en formato Word, como archivo

.Doc. O .RTF y .Puf para PC. Las imágenes que la acompañen pueden ser: .gif, .jpg o

.TIFF.

DVDROM X CDROM

Page 11: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

VI

ÍNDICE GENERAL

CERTIFICADO DE ACEPTACIÓN DEL TUTOR ................................................ IV

ÍNDICE GENERAL ............................................................................................ VI

ABREVIATURAS .............................................................................................. VII

ÍNDICE DE CUADROS ...................................................................................... IX

ÍNDICE DE GRÁFICOS ...................................................................................... X

RESUMEN ......................................................................................................... XI

ABSTRACT ...................................................................................................... XII

INTRODUCCIÓN ................................................................................................. 1

CAPÍTULO I ......................................................................................................... 3

EL PROBLEMA ................................................................................................... 3

PLANTEAMIENTO DEL PROBLEMA .................................................................. 3

Ubicación del Problema en un Contexto ........................................................... 3

Situación Conflicto Nudos Críticos .................................................................... 4

Causas y Consecuencias del Problema ............................................................ 5

Delimitación del Problema ................................................................................ 6

Formulación del Problema ................................................................................ 6

Evaluación del Problema .................................................................................. 7

OBJETIVOS...................................................................................................... 8

Objetivos Generales: ........................................................................................ 8

Objetivos Específicos: .......................................................................................... 8

ALCANCES DEL PROBLEMA ............................................................................. 9

JUSTIFICACIÓN E IMPORTANCIA .................................................................... 9

CAPÍTULO II ...................................................................................................... 10

MARCO TEÓRICO ............................................................................................ 10

ANTECEDENTES DEL ESTUDIO ..................................................................... 10

1.-Simulación ................................................................................................. 14

2.-Historia de Simuladores ............................................................................. 14

3.-Simuladores en el Mundo ......................................................................... 15

4.-Código Abierto .......................................................................................... 18

5.-Comparaciones entre Simuladores ........................................................... 19

6.-Dispositivos y Sistemas que detectan el exceso de Velocidad .................. 21

7.-Redes Vanet ............................................................................................. 22

8.-Galileo ....................................................................................................... 24

9.-Php ........................................................................................................... 28

Page 12: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

VII

FUNDAMENTOS LEGAL ................................................................................... 29

PREGUNTAS CIENTÍFICAS A CONTESTARSE ............................................... 38

DEFINICIONES CONCEPTUALES ................................................................... 38

CAPÍTULO III ..................................................................................................... 39

PROPUESTA TECNOLÓGICA .......................................................................... 39

ANALISIS DE FACTIBILIDAD ............................................................................ 39

Factibilidad Operacional .................................................................................... 39

Factibilidad Técnica ........................................................................................... 39

Factibilidad Legal ............................................................................................... 40

Factibilidad Económica ...................................................................................... 40

ETAPA DE LA METODOLOGÍA DEL PROYECTO ............................................ 43

ENTREGABLES DEL PROYECTO .................................................................... 43

Código Fuente ................................................................................................. 47

Manual Técnico. ............................................................................................. 58

Manual de Usuario .......................................................................................... 63

CRITERIOS DE VALIDACION DE LA PROPUESTA ......................................... 66

CAPÍTULO IV .................................................................................................... 79

CRITERIOS DE ACEPTACIÓN DEL PRODUCTO ............................................ 79

Informe de Aceptación y Aprobación del Producto .......................................... 79

Informe de Aseguramiento de la calidad del producto ..................................... 80

CONCLUSIONES .............................................................................................. 83

RECOMENDACIONES ...................................................................................... 84

BIBLIOGRAFIA .................................................................................................. 85

ANEXOS ............................................................................................................ 87

Page 13: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

VIII

ABREVIATURAS

Ing. Ingeniero

RSU Road SideUnit

OMS Organización Mundial de la Salud

ANT Agencia Nacional de Tránsito

CEMT Conferencia Europea de Ministros de Transporte

OBU OnBoardUnit

Page 14: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

IX

ÍNDICE DE CUADROS

Cuadro 1 Delimitación del Problema ................................................................................... 6 Cuadro 2 Muertes por accidentes de Tránsitorelacionadas al exceso de Velocidad .......... 11 Cuadro 3 Características de los principales simuladores................................................... 19 Cuadro 4 Costos. .............................................................................................................. 40 Cuadro 5 Ventas ............................................................................................................... 41 Cuadro 6 Gastos ............................................................................................................... 41 Cuadro 7 Flujo…………………………………………………………………………………… 42 Cuadro 8 Íconos……………………………………………………………………………………65

Page 15: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

X

ÍNDICE DE GRÁFICOS

GRÁFICO 1 Causas y Consecuencias ............................................................... 5

GRÁFICO 2 Flujo ............................................................................................... 9

GRÁFICO 3 Estadisticas hombres y Mujeres Involucradas en accidentes fatales por

exceso de Velocidad .......................................................................................... 11

GRÁFICO 4 Estadísticas de acuerdo a las horas del día, nivel de alcohol en la sangre

y exceso de velocidad ........................................................................................ 12

GRÁFICO 5 Muertes por accidentes de Tránsito por 100.000 habitantes, por región

de la OMS .......................................................................................................... 13

GRÁFICO 6 Taxonomía de los simuladores de redes vehiculares (algunos de código

abierto) .............................................................................................................. 18

GRÁFICO 7 Redes Vanet ............................................................................... 24

GRÁFICO 8 Placa Galileo................................................................................ 25

GRÁFICO 9 Hardware Galileo ......................................................................... 26

GRÁFICO 10 Analisis Web Client ..................................................................... 44

GRÁFICO 11 Análisis Web Client - Código ....................................................... 45

GRÁFICO 12 Display LCD 16*2 VE .................................................................. 46

GRÁFICO 13 Diseño ........................................................................................ 47

GRÁFICO 14 Cable USB .................................................................................. 58

GRÁFICO 15 Conexión placa_Cables ............................................................. 59

GRÁFICO 16 Página Intel Galileo .................................................................... 60

GRÁFICO 17 Conectar USB ............................................................................. 61

GRÁFICO 18 Placa Reconocida ....................................................................... 62

GRÁFICO 19 Placa Intel Galileo ....................................................................... 63

GRÁFICO 20 Placa Puerto ............................................................................... 64

GRÁFICO 21 Velocimetro ................................................................................. 66

Page 16: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

XI

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

SIMULACIÓN DE UN SISTEMA DE DETECCIÓN

DE VELOCIDAD UTILIZANDO

MICROCONTROLADOR

OPEN SOURCE

Resumen Se plantea la simulación de un sistema de detección de velocidad utilizando

Microcontrolador Open Source Intel Galileo, en la cual se presenta una posible

solución a la problemática de la desconfianza de los conductores al ser multados por

exceso de velocidad en Guayaquil - Ecuador.

Se desarrollará un Modelo Lógico con el cual se obtendrán mensajes tales como la

velocidad y la placa del vehículo mostrándolos en un display. También se desarrollará

una interfaz para la presentación gráfica de la velocidad obtenida desde una base

creada en phpmyadmin.

La Base de Datos tendrá la siguiente información: la placa del Vehículo, la velocidad y

la fecha de cada registro.

Se estudia las redes Vanet, los entornos de comunicaciones en este caso al que

hacemos referencia es a los RSU el cual realiza la tarea de obtener la velocidad

vehicular y la muestra.

Autor: Danny David Figueroa Salazar

Tutor: Ing. Gary Xavier Reyes Zambrano

Page 17: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

XII

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

SIMULACIÓN DE UN SISTEMA DE DETECCIÓN

DE VELOCIDAD UTILIZANDO

MICROCONTROLADOR

OPEN SOURCE

Abstract There is a simulation of a speed detection system using microcontroller, which

presents a possible solution to the problem of distrust of the conductors to be fined for

speeding in Guayaquil - Ecuador.

Develop a logical model with which messages such as speed and the vehicle plate will

be displaying them on a display. It will also develop an interface for the graphical

presentation of the speed obtained from a base created in phpmyadmin.

The database will have the following information: the plate of the vehicle, speed and

the date of each registration.

Explores Vanet networks, communications environments to which we refer in this case

is to the MSW which performs the task of obtaining vehicular speed and the sample.

Autor: Danny David Figueroa Salazar

Tutor: Ing. Gary Xavier Reyes Zambrano

Page 18: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

1

INTRODUCCIÓN

Actualmente existen muchas técnicas para poder planificar, operar, construir, diseñar y

conservar el sistema de transporte encualquier país y conforme el avance de la tecnología

aparecerán nuevos métodos con el objetivo de lograr mejoras para este sistema y reducir

el número de accidentes de tránsito.

En nuestro país Ecuador el aumento de automóviles ha causado varios inconvenientes

entre ellos está la detección de velocidad vehicular y con ello el crecimiento de

infracciones erróneas en todas las provincias del territorio nacional y con el uso de la

tecnología se ha tratado de reducir los errores y por ende el número de quejas por parte

de los conductores.

Siendo el problema la captación de las variables o los datos de velocidad, para emitir las

infracciones de tránsitos correctas y confiablescausando duda a los conductores al

momento de emitir las sanciones y también provocando quejas hacia las autoridades de

tránsito por parte de los usuarios.

Por muchosaños se ha presentado el exceso de velocidad en las carreteras por lo que se

presenta una propuesta de un modelo que simule un comportamiento parecido a la

realidad en donde intervendrán variables acordes al proyecto para obtener una

información confiable. Al momento de tener esta información de cada uno de los vehículos

podremos obtener eventos como los son el exceso de velocidad con su fecha de

infracción

Por lo que es necesario poder colaborar con el problema investigando y realizandocon un

MicrocontroladorOpen Source Intel Galileo la Simulación de detección de Velocidad, como

un proyecto educativo para que en un futuro otras personas puedan realizar otros

avances que sean para aportar mejoras al proyecto.

Page 19: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

2

Detalle de Cada Capítulo:

Este documento está compuesto por cuatro capítulos fundamentales que se describe

brevemente a continuación:

Capítulo I: se identifica los problemas actuales, se identifica también las posibles causas y

sus consecuencias, realizando las delimitaciones de los problemas identificados, también

se incluyen los objetivos generales y específicos para la Simulación de un Sistema de

Detección Vehicular con Microcontrolador Open Source Intel Galileo.

Capítulo II: se detalla principalmente la argumentación, antecedentes, normas, leyes,

comentarios propios referentes al proyecto que se está desarrollando.

Capítulo III: se describe el tipo de investigación que se utilizó para la obtención de

información con la finalidad de identificar si el proyecto es factible, también se detalla los

criterios de validación de la propuesta, los entregables del proyecto donde comprende el

Código Fuente, Manual Técnico y Manual de Usuario.

Capítulo IV: se detalla los Informes de aceptación y aprobación del producto, de

aseguramiento de la calidad del producto, las conclusiones y recomendaciones obtenidas

a lo largo de la realización del proyecto.

Page 20: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

3

CAPITULO I

EL PROBLEMA

PLANTEAMIENTO DEL PROBLEMA

Ubicación del Problema de un Contexto

La utilización de dispositivos RSU para la detección de velocidad vehicularo de otro tipo

de infracción utilizando tecnología está en crecimiento en nuestro país, también se tiene

como conocimiento el Reglamento de implantación, uso y validación del sistema de

detección y notificación con medios electrónicos y tecnológicos de infracciones de tránsito

emitido por el Directorio de la Comisión Nacional del Transporte Terrestre, Tránsito y

Seguridad Vial.

Estos Sistemas deben ayudar a los controles de los vehículos con respecto a las

infracciones. Como es en el caso del monitoreo de los vehículos que exceden los límites

de la velocidad ya que esta es una de las mayores causas de accidentes según lo

determina la ANT:

De enero a agosto de este año se registraron 23.345, de los cuales 10.298 sucedieron en Pichincha la provincia que le sigue en el número de percances es Guayas con 4.464, Tungurahua 1.075 y Azuay 880, lo cual daría un promedio de 4

accidentes por hora en Ecuador.(ant, 2015)

En la mayoría de los accidentes son provocados por exceso de velocidad, por lo tanto

existen muchos tipos de simuladores los cuales trascriben sensaciones que no están

ocurriendo, pero permiten verificar cómo reaccionaría el sistema en caso de que si

Page 21: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

4

estuvieran ocurriendo con la finalidad de estar alertas o preparados frente a los diversos

accidentes.

Situación Conflicto Nudos Críticos

Las molestias del tráfico pueden ser originados cuando algunas personas quieren llegar a

un mismo lugar al mismo tiempo, originando una alta consistencia de automóviles en las

denominadas horas pico. También cuando se tiene que estar a una determinada hora en

un lugar pero salimos tarde esto ocasiona que en los vehículos exista el exceso de

velocidad. Así mismo, se puede demostrar restricciones en los carriles de tránsito que no

consienten un flujo adecuado de los autos.El modo de transportar podría también

intervenir en este tipo de congestionamientos.

Sin embargo existen medidas para mejorar estas situaciones, pero a pesar de los

esfuerzos que se ejecutan para cambiar como es una de ellas la infraestructura víal para

que pueda soportar este crecimiento y entregar un flujo despejado en la circulación de

automóviles para disminuir los accidentes de tránsito, muchas ciudades toleran el colapso

en sus sistemas viales resultado del alto creciente vehicular, en los mejores escenarios

sólo en ciertos horarios.

El aumento de automóviles ha causado un problema en la detección de velocidad

vehicular y con ello el crecimiento de infracciones erróneas. En todas las provincias del

Ecuador con el uso de la tecnología se ha tratado de reducir los errores y por ende el

número de quejas por parte de los conductores.

Las multas que a los conductores se les realiza cada vez son más fuertes, en el sistema

de radares hay muchos problemas, ya que el control de los radares para los autos es de

una sola vía, es decir van desde el radar hacia el objeto, y no existe la confiabilidad de

que el auto haya cometido una falta o infracción, y manda solo la única señal de una vía

captada por los radares a la cuenta del dueño del automotor, y se provoca un caos como

deudas para los conductores y en algunos casos también impunidad.

Page 22: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

5

Causas y Consecuencias del Problema

A continuación detallo con la (Espina de Pescado) las Causas y Consecuencias del

Problema:

Gráfico 1 Causas y Consecuencias

Elaboración: Danny Figueroa Salazar Fuente: Datos de la Investigación

CAUSAS ===================================== CONSECUENCIAS

Las constantes falencias en los detectores ---- Causan desconfianza a los

conductores.

Constante falencias en el detector

Foto Inválida

Perjuicios a los usuarios

6

Desconfianza del Conductor

Baja Confianza en la Detección de Infracciones de tránsito por exceso de velocidad en

Ecuador

Defecto en la

Notificación

Infracciones Erróneas

a 5

Page 23: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

6

Los defectos en las Notificaciones ------ Causan Infracciones erróneas.

Las Fotos Invalidas ------- Causan perjuicios a los Usuarios.

Delimitación del Problema

Cuadro 1 Delimitación del Problema

Elaboración: Danny Figueroa Salazar

Fuente: Datos de la Investigación

A pesar de las delimitaciones, la simulación es una de las tecnologías más usadas porque

le admite estudiar problemas complejos los cuales no tienen disponible resultados

metódicos.

Formulación del Problema

¿Cómo ayudaría a mejorar la detección de Velocidad Vehicular utilizando

Microcontrolador Open Source?

Cada día observamos cómo asciende el caos vehicular, esto esencialmente se debe al

mal estado de las calles mucho más cuando es época de invierno, a la poca cultura vial;

todos estos elementos causan desorganización y accidentes que por lo general

ocasionanpérdidas humanas.

Campo: Tránsito Vehicular.

Área: Detección de Velocidad.

Aspecto: Tecnología.

Tema: Simulación de un sistema de detección de velocidad utilizando Microcontrolador Open Source

Page 24: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

7

Evaluación del Problema

Delimitado:

En la actualidad las instituciones que realizan el control y monitoreo de los vehículos que

exceden los límites de velocidad en las calles de nuestro país cuentan con un dispositivos

tipo Foto Radar los cuales en ciertos casos se ha dado que han sancionado a

conductores equivocadamente.

El Simulador de detección de velocidad que se propone en esta investigación trabajará

con una Placa llamada Intel Galileo la cual es compatible con Arduino y ejecuta un

Sistema Operativo Linux el cual es libre y que tiene las librerías del software de

Arduino.También se utilizará una Base de Datos en PhpMyAdmin.

Claro:

Las Instituciones que realizan el control necesitan tener información que les permita crear

indicadores para el análisis de las posibles falencias que se presentan en cada uno de los

procesos.

Evidente:

Las Instituciones no cuentan con un Sistema de Detección de velocidad, que permita

tener información confiable enviada por un dispositivo que está en el automóvil ni tampoco

una Base de Datos a las cuales les permita integrar de manera automática la recopilación

y almacenamiento de la información.

Relevante:

Tener la información correcta con el uso de los dispositivos ayudaría a que los

conductores tengan más confianza y también a crear conciencia sobre las consecuencias

de exceder los límites de velocidad en las calles.

Page 25: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

8

Factible:

Existen varios dispositivos que ayudan a detectar la velocidad de un vehículo y a

transmitir esta información a otros dispositivos, por lo que recuperar la información y luego

mostrarla no será complicado.

Identifica los productos esperados:

Contar con la información y poder compartirla con los medios implicados ya sean estos

las instituciones de control de tránsito o el conductor del vehículo.

OBJETIVOS

Objetivos Generales:

Desarrollar un simulador de obtención de velocidad vehicular, utilizando

Microcontrolador Open Source Intel Galileo para incrementar la confianza en la

toma de infracciones por exceso de velocidad vehicular.

Objetivos Específicos:

Diseñar un Modelo Lógico para extracción de mensajes y visualización en un Led.

Desarrollar un programa cliente dentro de un microcontrolador, que interprete y

segmente una trama de datos.

Desarrollar una interfaz gráfica en red local para la presentación de los datos de

una base.

Page 26: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

9

Alcances del Problema

Se desarrollara un simulador de detección de velocidad con el

MicrocontroladorOpen SourceIntel Galileo que servirá para obtener datos en

este caso la velocidad.

Mostrará por medio de un display la Información y también por medio de una

interfaz de manera gráfica.

El Microcontrolador interactuará con un servidor para poder obtener la

información.

Justificación e Importancia

El uso de dispositivos tecnológicos para poder detectar el exceso de velocidad escomún

en estos tiempos, es de vital importancia para poder identificar a los vehículos infractores

y aplicar las sanciones correspondientes de acuerdo a la infracción cometida. Dado que

estos dispositivos no son capaces de obtener información tan concreta de lo que ocurre

en la vía, resulta indispensable plantearse la idea de simular un sistema de detección

vehicular que obtenga la información desde una base de datos y luego mostrarla por

medio de un display y también por monitor.Esta información obtenida desde la base de

datos provendrá de uno de estos dispositivos situado en un vehículo.

Gráfico 2 Flujo

Comunicación

Elaboración: Danny Figueroa Salazar

Fuente: Datos de la Investigación

Display

Microprocesador

Galileo

Servidor

Monitor

Page 27: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

10

CAPITULO II

MARCO TEÓRICO

ANTECEDENTES DEL ESTUDIO

A nivel mundial hay organizaciones que estudian las causas y consecuencias del exceso

de velocidad en las carreteras, con el fin de generar programas que ayuden a minimizar el

porcentaje de muertes, entre ellos las que más sobresalen son: la OMS (Organización

Mundial de la Salud), CEMT (Conferencia Europea de Ministros de Transporte), OEDC

(Organización para la cooperación y el desarrollo económico), y NHTSA

(NationalHighwayTraffic Safety Administration).

La OMS es la institución que se encarga de la coordinación de la acción sanitaria

en el sistema de Naciones Unidas, lidera asuntos sanitarios mundiales, también se

encarga de organizar la agenda de las investigaciones en salud, establece

normas, articula opciones de política basada en evidencia, imparte apoyo técnico a

los demás países y vigila las tendencias sanitarias mundiales. (OMS, 2013)

Esta organización trabaja para la comunidadcon el objetivo de alcanzar un alto grado de

salud pero no solamente en lo que respecta a las afecciones sino también a un bienestar

social, físico y mental. También ha trabajado en temas como la prevención y tratamiento

del VIH/SIDA.

La NHTSA en los Estados Unidos es una organización la cual se encarga de la

administración nacional de tráfico seguro en las carreteras, esta organización

realiza su trabajo en conjunto con el departamento de transporte para obtener

Page 28: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

11

programas de seguridad que ayuden a disminuir el porcentaje de muertes por

viajar en las vías principales con exceso de velocidad. (OMS, 2013)

Cuadro 2 Muertes por accidentes de tránsito relacionadas al exceso de velocidad NHTSA

Año Número

de Muertes Muertes relacionadas

al exceso de velocidad 2001 42,196 12,924 2002 43,005 13,799 2003 42,884 13,499 2004 42,884 13,499 2005 43,510 13,583 2006 42,708 13,609 2007 41,259 13,140 2008 37,423 11,767 2009 33,883 10,664 2010 32,885 10,395

Elaboración: National Highway Traffic Safety Administration Fuente: National Highway Traffic Safety Administration

Existen organizaciones interesadas en estos temas y gracias a estas estadísticas se

entiende que hay mucha pérdida de vidas debido al exceso de la velocidad y a la

irresponsabilidad de los conductores.A continuación presentamos un cuadro estadístico

entre Mujeres y Hombres involucrados en accidentes muy grandes por ir el exceso de

velocidad.

Gráfico 3 Estadísticas hombres y mujeres

Involucrados accidentes fatales por exceso velocidad NHTSA

Elaboración: National Highway Traffic Safety Administration Fuente: National Highway Traffic Safety Administration

39 39

30

2318

13 11 9

35

2318

1512 9 8 6

0

10

20

30

40

50

15-20 21-24 25-34 35-44 45-54 55-64 65-74 75+

Hombres

Mujeres

Page 29: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

12

El alcohol sin duda es una de las causasque hacen que los conductores pierdan el control

y excedan los límites de velocidad establecidos y por lo cual también se ocasionan

accidentes hasta el punto de pérdidas humanas.

Gráfico 4 Estadísticas de acuerdo a las horas del día, nivel de alcohol en la sangre y

exceso de velocidad NHTSA

Elaboración: National Highway Traffic Safety Administration

Fuente: National Highway Traffic Safety Administration

Las organizaciones que se encargan de gestionar la velocidad en el continente Europeo

son: OEDC que están constituido por 30 países para afrontar los inconvenientes

económicos, medioambientales y sociales. La organización CEMT intergubernamental

que reúne a 43 países para la cooperación en temas políticos, transporte interno para

poder identificar medidas y mejorar el desarrollo efectivo de los sistemas de transporte,

éstas organizaciones se unieron para fundar el Centro de Investigación del Transporte,

para el estudio en el comportamiento del transporte interno.

Aproximadamente en los últimos 3 años 1,24 millones de muertes ha sido debido a

los accidentes de tránsito a nivel mundial mundo y este valor se ha mantenido a

pesar de un incremento del 15% en el número de vehículos debido a la

implementación de estrategias para mejorar el control de la seguridad vial.(OMS,

2013)

2012 14

27

41

56

72

58

7 5 5 918

28

46

34

0

10

20

30

40

50

60

70

80

6-9a.m.

9 a.m -Media

Día

MedioDía - 3p.m.

3 - 6p.m.

6 - 9p.m.

9 p.m.-

MediaNoche

MediaNoche

- 3a.m.

3 - 6a.m.

Velocidad

Sin Velocidad

Page 30: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

13

Gráfico 5 Muertes por accidentes de Tránsito por 100 000 habitantes, por región de la OMS

Elaboración:Organización Mundial de la Salud Fuente: Organización Mundial de la Salud

El problema del tráfico y congestión en las vías que existe actualmente, es una

problemática que preexiste en todo el mundo, no importando si son países

desarrollados o no, al parecer todo apunta a que este inconveniente seguirá

agravándose creando un declive en la calidad de la vida urbana, el detonante de

esta situación es el desmedido aumento de los vehículos de toda clase y la

pretensión de obtener uno de estos sistemas de transporte para la comodidad o

estatus de un reconocimiento social, esta situación se presenta con frecuencia en

ciudades y países desarrollados, ejerciendo un continuo y masivo crecimiento

sobre las capacidades de las vías públicas que existen en la actualidad. Las

situaciones de congestión de tránsito vividas a diario al desplazarse por la ciudad

para llegar a nuestro destino, evidencia el impacto negativo de esta situación, se

requiere entonces de soluciones que permita mantener bajo control esta situación,

no siendo fácil encontrar las medidas que contrarresten este problema.(GIRALDO,

2013)

La irresponsabilidad de las personas es conforme a su nivel de educación que han

recibido y cuanto pongan por práctica,no es cuestión de pertenecer a un país desarrollado

oen vía de desarrollo, el ser humano al conducir un vehículo debe hacerlo con mucha

Page 31: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

14

responsabilidad.Debido a un alto índice existente en accidentes de tránsito provocado

principalmente por el exceso de velocidad se plantea el diseño de un simulador de exceso

de velocidad el cual debe ser apegado a la realidad, de tal manera que los resultados

obtenidos sean lo más fiables.

1.-SIMULACIÓN:

La simulación es la representación de un proceso o fenómeno mediante otro más

simple, que permite analizar sus características. A través de la simulación se

generan los posibles estados del sistema. La simulación tiene como objetivo

predecir el comportamiento de los sistemas. Las simulaciones nos entregan una

serie de ventajas, entre las cuales se pueden destacar, tiempos bajísimos en el

análisis del sistema, es decir, simular en segundos o minutos (con la ayuda de

computadoras) el comportamiento de horas, días o meses. En síntesis una de las

mayores virtudes de los modelos de simulación es lograr entregar información

detallada frente a los posibles cambios del sistema permitiendo anticipar

soluciones correctas a los problemas reales.(ALMONACID MANSILLA, 2007)

Esto se puede definir como un ambiente de prueba en el cual se realizan los procesos

necesarios con cualquier tipo de datos obviamente información adecuada a la

investigación previamente establecida. Ayuda a obtener resultados de manera rápida

logrando un gran apoyo para las investigaciones o proyectos y acelerando con respecto al

tiempo los resultados u objetivos.

2.-HISTORIA DE SIMULADORES:

La investigación para realizar un modelo sobre el problema del tráfico vehicular

comenzó en los años cuarenta cuando Ligththill y Whitham propusieron un modelo

matemático que estaba basado en la analogía de la descripción del movimiento de

las partículas, desde entonces se han hecho múltiples propuestas basados en

distintos modelos matemáticos que intentan representar las distintas

características.En años recientes la simulación ha llegado a ser una herramienta

usada comúnmente para entender las características de los sistemas de tráfico y

para seleccionar una política de diseño apropiada. Las razones para aplicar la

Page 32: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

15

simulación computacional al campo del tráfico vehicular son las mismas por las

que se utiliza en otros campos, lo cual incluye la dificultad de la resolución analítica

para una cuestión, la necesidad de probar, la evaluación y demostración del curso

que toma una acción propuesta antes de su implementación. El desarrollo de los

simuladores de tráfico vehicular desde los años 50’s y 60’s ha sido tremendo, por

supuesto, han ido de la mando con el desarrollo de la computación y en general de

la tecnología. Por otro lado, la investigación de la ingeniería del tráfico y

transportación ha avanzado desde los años 40’s. La simulación es una

herramienta cotidiana para los usuarios e investigadores de todos los campos de

esta profesión. (Romero, 2009)

A través de los años surgen simuladores para distintas áreas de trabajo todos con

características similares, en el área del sistema vehicular surge la necesidad de realizar

pruebas en simuladores para evaluar las consecuencias de las acciones realizadas y con

la ayuda del avance tecnológico se logra obtener cada día mejoresresultados.

3.-SIMULADORES EN EL MUNDO: Son aquellos que nos ayudan a la facilitación y aprobación de escenarios con la finalidad

de estipular las funcionalidades de cada una de las variables que intervienen.

Se detalla algunos simuladores y sus características:

SUMO:

SUMO es una suite de simulación de tráfico libre y abierto que está disponible

desde 2001. SUMO permite el modelado de sistemas de tráfico intermodal,

incluyendo los vehículos de carretera, el transporte público y peatones. Incluido

con SUMO es una gran cantidad de herramientas de apoyo que manejan tareas

como la búsqueda de la ruta, la visualización, la importación de red y el cálculo de

las emisiones. SUMO se puede mejorar con modelos personalizados y

proporciona diversas APIs para controlar remotamente la simulación. (Hilbrich,

2006)

Se han realizado varias simulaciones de tráfico en este simulador, en lugares como el

sector del Aeropuerto Mariscal Sucre. En este lugar se propusieron varias rutas alternas

que pueden servir como trayectos de descongestionamiento vehicular con el fin de brindar

una solución al caos vehicular que pudiera darse dentro de este sector.

Page 33: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

16

TEXAS:

TEXAS (Traffic Experimental and AnalyticalSimulation) Se trata de un modelo de

simulación de tráfico en intersecciones, cuyo código está disponible en internet y

puede emplearse tanto para la evaluación previa de nuevos diseños, como para

simular los efectos de situaciones como cambios en el entorno de las

intersecciones. Los resultados obtenidos implican un ahorro de recursos

comparado con los actuales estudios de campo, y la verisimilitud de los datos ha

sido contrastada.(CEREZO, 2012)

VANETMOBISIM:

Permite importar mapas de la base de datos TIGER y ofrece la posibilidad de crear

topologías mediante los grafos de Voronoi. En el nivel microscópico incluye

modelos de movilidad como Modelo de conductor inteligente (con o sin cambios de

carril), junto con gestión de intersecciones. Este modelo se basa en Java y puede

generar trazas para luego ser utilizadas por diferentes simuladores de red como

ns-2.(CEREZO, 2012)

STRAW:

“STRAW (STreetRandomWaypoint) Contiene un bloque complejo de constantes de

movimiento y de datos de topologías urbanas importadas. El simulador de tráfico se basa

en la variante del modelo de coche seguidor de Nagel-Schreckenberg”(CEREZO, 2012).

FREESIM:

FreeSim Programado en Java, este simulador permite la representación y carga de

escenarios como estructuras gráficas de múltiples sistemas de carreteras. Acepta

crear algoritmos para el tráfico y aplicarlos a toda la red, un nodo o a un vehículo.

Los datos de entrada pueden ser creados por el usuario, o importados de alguna

organización del transporte.(CEREZO, 2012)

CITYMOB:

CityMob Es un simulador diseñado para explotar los diferentes modelos de

movilidad en VANETs, con una clara vocación a utilizarse como herramienta para

una posterior medida del impacto en el rendimiento de la comunicación

Page 34: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

17

intervehicular. Crea escenarios de movilidad urbana y simula coches accidentados,

de tal forma que las trazas generadas pueden alimentar al simulador de redes ns-

2. (CEREZO, 2012)

MONARCH:

Monarch (Mobile NetworkingArchitectures) Se trata de una herramienta que extrae

topologías de mapas reales obtenidos de la base de datos TIGER [USCB], cuyo

modelo de movilidad es del tipo Randomwaypoint. Existe la posibilidad de extraer

trazas útiles para ser introducidas en ns-2, lo que produjo que este simulador de

red fuera extendido para ser usado con redes inalámbricas, convirtiéndose en la

referencia para las redes MANET. (CEREZO, 2012)

MITSIMLAB:

MITSIMLab Esta herramienta, programada en C++, fue desarrollada para evaluar

los impactos de los distintos escenarios del sistema de gestión de tráfico, y así

poder refinar su diseño. Dispone de una amplia gama de modelos de respuesta de

los conductores a la información del tráfico en tiempo real, así como la interacción

dinámica entre el sistema de gestión de tráfico y los controladores en la red.

(CEREZO, 2012)

MOBITOOLS:

Mobitools Se trata de una suite de movilidad desarrollada en Java, que utiliza

mapas reales para la creación de trazas de movilidad, el visualizador MobiView

(aplicación que permite acceder a las imágenes Landsat de la NASA), y un módulo

para calcular los efectos de la transmisión. De igual modo, es compatible con ns-2,

además de con Google Maps y con TIGER. (CEREZO, 2012)

Estos simuladores que se detallaron anteriormente son herramientas informáticas para la

reproducción de un sistema. Logran reproducir experiencias o sensaciones que en la vida

real pueden ocurrir cada uno tiene su particularidad y competitividad logrando facilitar

resultados confiables. Cada simulador tiene su modelo de equipo que sirve para realizar

Page 35: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

18

las virtualizaciones, son evaluados por las autoridades competentes aquellos simuladores

que son complejos.

4.-CÓDIGO ABIERTO

En la actualidad existen numerosas herramientas de código abierto a nuestra

disposición. A continuación se hará un breve recorrido por éstas, en primer lugar,

diferenciando entre las herramientas de movilidad y los simuladores de red, para

finalizar en aquellas de tipo integrado e híbrido (simuladores de VANETs

propiamente dichos). (CEREZO, 2012)

A continuación podemos notar los diferentes tipos de simuladores:

GRÁFICO6

Taxonomía de los simuladores de redes vehiculares (algunos de código abierto)

Fuente: (CEREZO, 2012)

Page 36: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

19

5.-LAS COMPARACIONES ENTRE SIMULADORES

Una vez revisado los simuladores de tráfico y de red más importantes que

permiten simular entornos reales, hay que determinar las características por las

cuales escoger un determinado programa tanto para la simulación de tráfico como

para la simulación de la red de datos. Estas deben sobresalir del resto debido a

que hay que buscar un simulador que presente una interfaz amigable para el

usuario y que a su vez brinde varias herramientas para la implementación. (Alba

Cruz, 2009)

Cuadro3 Características de los principales simuladores

Page 37: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

20

Fuente: (Alba Cruz, 2009)

Page 38: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

21

6.- DISPOSITIVOS Y SISTEMAS QUE DETECTAN EL EXCESO DE VELOCIDAD ANIVEL MUNDIAL Y EN ECUADOR

Radares: Los radares son dispositivos que tienen como función censar la velocidad de un vehículo

ayudando a los Agentes de tránsito a controlar el exceso de velocidad en las carreteras.

Funcionan emitiendo una onda electromagnética hacia el objeto a detectar. Esta onda

rebota y vuelve a la antena del dispositivo. Este analiza la señal devuelta y puede

identificar varias características del objeto en cuestión, como puede ser la velocidad del

objeto.

Cuando la onda rebota en el vehículo, debido a que éste se mueve a una considerada

velocidad, cambia su frecuencia. Entonces, midiendo la diferencia en la frecuencia, el

radar puede conocer la velocidad a la que transitaba el vehículo.

Pistola Laser:

La pistola láser que se utiliza para medir la velocidad contiene un láser de diodo

pulsante. Cuando un agente aprieta el gatillo, el láser emite un destello breve de

luz infrarroja concentrado mediante una lente para que salga despedido en forma

de haz delgado. El pulso se refleja en el vehículo en movimiento. Una segunda

lente dirigida hacia un detector veloz y sensible recibe una fracción pequeña de la

energía original del pulso mientras que un reloj electrónico mide cuánto tarda el

pulso en ir y volver.Al multiplicar ese tiempo por la velocidad de la luz en el aire y

dividirlo entre 2 (ya que es un trayecto de ida y vuelta), se obtiene la distancia del

coche. Unos pocos milisegundos después, el láser envía otro destello para realizar

otra medición de distancia. Este otro dato será ligeramente mayor o

menor dependiendo de sí el vehículo se acerca o se aleja. La pistola continúa

tomando datos por este procedimiento hasta haber efectuado docenas de

mediciones.La totalidad del proceso sólo dura alrededor de medio segundo. En

ese momento, un ordenador analiza los datos de la pistola. Si la distancia

presenta variaciones constantes en toda la serie de mediciones, entonces

la "pendiente de la gráfica" (la diferencia de distancias entre cada pulso) indica la

velocidad del vehículo. En el caso de que los datos de distancia no muestran

Page 39: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

22

variaciones constantes, es señal de error. Si el ordenador da los datos por buenos,

la pistola muestra la velocidad y la distancia del vehículo. (ballesterismo, 2010).

La pistola laser es tipo arma de energía que generalmente se las observa en los filme de

ciencia ficción pero no dispara ningún tipo de munición únicamente emite un rayo de luz,

tiene ondas diferentes con respecto a los radares y su dirección de oscilación es distinta.

Su misión detectar la velocidad en los objetos principalmente de automóviles y camiones

aunque también aplica para pelotas de tenis, fútbol, básquet, corredores y otros objetos

móviles respecto al deporte

Sistema de Asistencia al Conductor (SAC): Tienen como principal objetivo la reducción de la gravedad de los accidentes y evitar

grandes impactos por la falta de atención de los conductores.

7.- REDES VANET

Las redes vehiculares se consideran una especialización de las Redes Móviles Ad

hoc (MANET, Mobile Ad hoc Networks) y su principal diferencia es que los nodos

están restringidos a moverse únicamente a lo largo y ancho de las vías. En una

VANET, cada vehículo se define como un nodo de la red y está equipado con una

unidad de comunicación a bordo denominada OBU (On-BoardUnit) y una unidad

de aplicación llamada AU (ApplicationUnit). La función de la OBU es intercambiar

información con otros vehículos o con puntos de acceso estacionarios ubicados

alrededor de las carreteras, denominados RSU (Road-SideUnit); mientras que las

AU hacen referencia a los dispositivos que muestran información al usuario.

Generalmente se les da esta denominación a dispositivos como computadores

portátiles, smartphones o pantallas ubicadas dentro del nodo y que se encuentran

conectados a la OBU.Los elementos que conforman las redes VANET al operar

entre sí forman dominios, que hacen referencia a un conjunto de elementos lógicos

y físicos que funcionan colectivamente para establecer comunicaciones entre

nodos y RSU. Estos dominios se clasifican de acuerdo a su funcionamiento en:

Page 40: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

23

Dominio en el vehículo: conformado por la OBU y las AU del nodo; forman

una red de comunicación bidireccional dentro del vehículo y pueden

conectarse alámbrica o inalámbricamente.

Dominio Ad hoc: este dominio hace referencia a la comunicación

inalámbrica utilizada para enlazar los nodos entre sí o los nodos con las

RSU. Dicha comunicación puede entablarse mediante el estándar

presentado por la IEEE denominado IEEE 802.11p (junto con sus variantes

específicas para seguridad, networking, gestión de recursos y operaciones

multicanal) o mediante otras tecnologías inalámbricas (Wi-Fi®, WiMAX®,

3G, LTE, etc.)

Dominio de infraestructura: formado por las redes de acceso y la

infraestructura que soporta el acceso a Internet (backend) que solicitan los

nodos y/o las RSU. La comunicación puede realizarse utilizando

tecnologías cableadas y/o inalámbricas.(Sarasti, s.f.)

Estas comunicaciones se las pueden apreciar en nuestra ciudad en algunas

carreteras donde existen unos radares situados tipo poste en donde se cree que

hay mayor índice de exceso de velocidad.Pero aún no existen en nuestro país un

dispositivo en los vehículos que se encargue de medir la velocidad y de enviarla a

un repositorio de datos de manera constante, si existiera sería de gran ayuda para

controlar la velocidad ya que el conductor va estar constantemente pendiente de

no excederse en la velocidad.

Page 41: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

24

GRÁFICO 7 REDES VANET

8.- GALILEO

A continuación se presenta a la Placa Galileo:

Page 42: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

25

GRÁFICO 8 Placa Galileo

Fuente:Intel Galileo

El proyecto se basa en la utilización de Microcontrolador Galileo Generación Uno, el cual

ha sido desarrollado por Intel hace aproximadamente 1 año. Existe 2 Tipos Galileo de

Generación Uno y Galileo de Generación Dos.

Luego de su desarrollo la empresa Intel comenzó a donar a varias universidades del

mundo estas placa con el fin de que los estudiantes comiencen a investigar creen

proyectos educativos y así crear una comunidad de personas trabajando con estos

Microcontroladores.

Page 43: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

26

Esta Tecnología está recién empezando por lo cual se quiere utilizar esta tecnología para

lo que es el Desarrollo de un Simulador de Detección de Velocidad, sabemos que en

nuestro País últimamente han aumentado el valor de las multas y también los conductores

se quejan ya que no existe una confianza al momento de recibir una infracción, es por eso

que se quiere realizar un simulador de detección de velocidad con esta tecnología el cual

es utilizando el Microcontrolador Galileo el cual es de bajo costo y con el fin de aportar en

algo para que las infracciones de detección de velocidad sean un poco más confiables.

Esta Placa trabaja con la programación de las placas Arduino solamente que hay que

realizar su debida configuración y ciertas cosas son casi iguales.

Hardware:

GRÁFICO 9 Hardware Galileo

Fuente:Intel Galileo

Page 44: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

27

A continuación se detalla las características de la placa Intel Galileo:

Intel Quark SoC X1000: El cerebro de la Galileo es este procesador Intel

Pentium de 32 bits 400MHz, 512 KByte SRAM embebida y 16 KByte L1

Cache basado en una arquitectura x86.

Arduino: La Intel Galileo es la primera placa Arduino basada en arquitectura

Intel y es compatible con todas las ArduinoShields. La placa incluye el

mismo pinout que un Arduino Uno Rev 3:

-14 pins I/O digitales (6 de estos con salida PWM)

-6 pins entradas analógicas (A0 – A5)

-Serial Communication: 0 (RX) y 1 (TX).

-8 pins Power (5V, 3V, GND, Reset…)

-SPI: 10(SS), 11(MOSI), 12(MISO), 13(SCK).

-I2C: A4 o pin SDA y A5 o pin SCL. Soportan la comunicación I2C (TWI).

-ICSP Header: para conectarArduino Shields

Ethernet: Conector Ethernet de 10/100. La Galileo es capaz de conectarse

a Internet a través de DHCP.

USB Client: Para programar y cargar sketchsArduino.

USB 2.0 Host: Para conectar periféricos con USB como teclados, ratones,

webcams o almacenamiento USB. Con un USB Hub podemos conectar

hasta un máximo de 128 dispositivos en este puerto.

microSD: Zócalo para tarjetas microSD (máximo 32 GB) para poder usarla

con la librería <SD>. También sirve para cargar el Linux SO a la Galileo.

mini PCI Express: Permite conectar a la Galileo módulos mPCIE como

WiFi, Bluetooth o SIM.

RS-232 Port: Conector 3 pin jack 3,5mm para comunicación serie.

Real Time Clock (RTC): Podemos añadir funcionalidades de tiempo y

cronometraje a nuestros programas. Se puede añadir una batería de 3V

tipo coincell para preservar el tiempo cuando la Galileo no tenga

alimentación.

Resetbutton: Resetea el sketch Arduino y las shields.

Rebootbutton: Resetea la Galileo entera (incluso Linux SO).

IOREF Jumper: Con este jumper podemos cambiar el voltaje que operan

los pins de la Galileo entre 3,3V y 5V.

Almacenamiento:

Page 45: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

28

-8 MByte SPI Flash que almacena el firmware, de los cuales entre 256kB y

512kB se utilizan para almacenar el sketch.

-256 MByte DRAM

-11 KByte EEPROM (compatible con la librería EEPROM del Arduino).

-microSD (máximo 32 GB)

-Almacenamiento USB a través del puerto USB Host

Power: La Galileo se alimenta por el conector jack 2,1mm o por los pinsVin

y GND.(diymakers, s.f.)

Al analizar cada parte de esta placa Intel Galileo se concluye que recopila ciertas

funciones de las versiones de las placas Arduinos en este caso se las ha unificado en una

sola placa. Entre las ventajas tenemos que la similitud con las placas arduinos en la parte

de hardware permite que al momento de la programación sea casi igual alas arduinosy

comience a crecer la comunidad de programadores en Intel Galileo porque existe un

índice bajo en la web de programación del microcontrolador por el poco tiempo de haber

sido desarrollada.

9.-PHP

PHP (acrónimo recursivo de PHP: HypertextPreprocessor) es un lenguaje de

código abierto muy popular especialmente adecuado para el desarrollo web y que

puede ser incrustado en HTML. En lugar de usar muchos comandos para mostrar

HTML (como en C o en Perl), las páginas de PHP contienen HTML con código

incrustado que hace "algo" (en este caso, mostrar "¡Hola, soy un script de PHP!).

El código de PHP está encerrado entre las etiquetas especiales de comienzo y

final <?php y ?> que permiten entrar y salir del "modo PHP". Lo que distingue a

PHP de algo del lado del cliente como Javascript es que el código es ejecutado en

el servidor, generando HTML y enviándolo al cliente. El cliente recibirá el resultado

de ejecutar el script, aunque no se sabrá el código subyacente que era. El servidor

web puede ser configurado incluso para que procese todos los ficheros HTML con

PHP, por lo que no hay manera de que los usuarios puedan saber qué se tiene

debajo de la manga. Lo mejor de utilizar PHP es su extrema simplicidad para el

principiante, pero a su vez ofrece muchas características avanzadas para los

programadores profesionales. No sienta miedo de leer la larga lista de

Page 46: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

29

características de PHP. En unas pocas horas podrá empezar a escribir sus

primeros scripts.(PHP, 2001)

Este lenguaje es una unión que se la podría denominar perfecta entre la programación de

la vieja escuela y la programación correspondiente a la nueva generación, mientras lleva

una sintaxis sencilla pero no tan clara y legible (como lo es lenguaje C), posee cientos de

funciones que hacen el trabajo por nosotros, mientras que en lenguajes modernos como

Java o C#, te tardas un buen tiempo en mandar un email, con PHP lo haces, si deseas,

con una simple línea de código.

CANVAS

<canvas> es un elemento HTML el cual puede ser usado para dibujar gráficos

usando scripts (normalmente JavaScript). Este puede, por instancia, ser usado

para dibujar gráficos, realizar composición de fotos o simples (y no tan simples)

animaciones. <canvas> fue introducido primero por Apple para el Mac OS X

Dashboard y después implementado en Safari y Google Chrome. Navegadores

basados en Gecko 1.8, tal como Firefox 1.5, que también soportan este elemento.

El <canvas> es un elemento parte de las especificaciones de la WhatWG Web

applications 1.0 mejor conocida como HTML5.En este tutorial se describe cómo

usar el elemento <canvas> para dibujar gráficos en 2D, empezando con lo básico.

Los ejemplos le proveerán mayor claridad a las ideas que pueda tener referentes

al canvas, así como los códigos que necesita para crear su propio contenido.

(Network, s.f.)

Los dos elementos citados anteriormente se han utilizado para este proyecto siendo de

gran ayuda para el avance del desarrollo y también no son tan complejos para trabajar en

ellos.Canvas es implementado para la parte gráfica, la multimedia en este proyecto no

incluye una multimedia compleja pero para la presentación o interfaz del usuario fue de

gran ayuda.

FUNDAMENTOS LEGALES

Para este tema de Titulación se presenta los siguientes artículos Legales de nuestro país:

Page 47: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

30

CONSTITUCIÓN DE LA REPÚBLICA DEL ECUADOR

Sección duodécima

Transporte

Art. 394.- El Estado garantizará la libertad de transporte terrestre, aéreo, marítimo y fluvial

dentro del territorio nacional, sin privilegios de ninguna naturaleza. La promoción del

transporte público masivo y la adopción de una política de tarifas diferenciadas de

transporte serán prioritarias. El Estado regulará el transporte terrestre, aéreo y acuático y

las actividades aeroportuarias y portuarias.

LEY ORGÁNICA DE TRANSPORTE TERRESTRE, TRÁNSITO Y SEGURIDAD VIAL.

Art. 13.- Son órganos del transporte terrestre, tránsito y seguridad vial, los siguientes:

a) El Ministerio del Sector.

b) La Agencia Nacional de Regulación y Control del Transporte Terrestre,

Tránsito y Seguridad Vial y sus órganos desconcentrados.

c) Los Gobiernos Autónomos Descentralizados Regionales, Metropolitanos y

Municipales y sus órganos desconcentrados.

Art. 30.2.- El control del tránsito y la seguridad vial será ejercido por las autoridades

regionales, metropolitanas o municipales en sus respectivas circunscripciones territoriales,

a través de las Unidades de Control de Transporte Terrestre, Tránsito y Seguridad Vial de

los Gobiernos Autónomos Descentralizados, constituidas dentro de su propia

institucionalidad, unidades que dependerán operativa, orgánica, financiera y

administrativamente de éstos.

Page 48: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

31

Las Unidades de Control de Transporte Terrestre, Tránsito y Seguridad Vial de los

Gobiernos Autónomos Descentralizados Regionales, Metropolitanos o Municipales,

estarán conformadas por personal civil especializado, seleccionado y contratado por el

Gobierno Autónomo Descentralizado y formado por la Agencia Nacional de Regulación y

Control del Transporte Terrestre, Tránsito y Seguridad Vial.

De conformidad a la forma de ejercicio de las competencias prevista en la legislación

relativa a descentralización, en las circunscripciones donde los Gobiernos Autónomos

Descentralizados Regionales, Metropolitanos o Municipales, no se encuentren obligados a

asumir el control operativo del tránsito, la Agencia Nacional de Regulación y Control del

Transporte Terrestre, Tránsito y Seguridad Vial podrá delegar esta facultad a la Comisión

de Tránsito del Ecuador.

Art. 119.- Sin perjuicio de las contempladas en el Código Penal, para efectos de esta Ley,

las circunstancias de las infracciones de tránsito son: atenuantes y agravantes.

Art. 123.- Las penas aplicables a los delitos y contravenciones de tránsito son:

a) Reclusión.

b) Prisión.

c) Multa.

d) Revocatoria, suspensión temporal o definitiva de la licencia o autorización

para conducir vehículos.

e) Reducción de puntos.

f) Trabajos comunitarios.

Una o varias de estas penas se aplicarán de conformidad con lo establecido en cada tipo

penal.

Page 49: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

32

En todos los casos de delitos y contravenciones de tránsito se condenará

obligatoriamente al infractor con la reducción de puntos en la licencia de conducir de

conformidad con la tabla contenida en el artículo 97 de la presente ley y sin perjuicio de la

pena peculiar aplicable a cada infracción.

Art. 127.- Será sancionado con, prisión de tres a cinco años, suspensión de la licencia de

conducir por igual tiempo y multa de veinte (20) remuneraciones básicas unificadas del

trabajador en general, quien ocasione un accidente de tránsito del que resulte la muerte

de una o más personas, y en el que se verifique cualquiera de las siguientes

circunstancias:

a) Negligencia.

b) Impericia.

c) Imprudencia.

d) Exceso de velocidad.

e) Conocimiento de las malas condiciones mecánicas del vehículo.

f) Inobservancia de la presente Ley y su Reglamento, regulaciones técnicas u

órdenes legítimas de las autoridades o agentes de tránsito.

En el caso de que el vehículo que ocasionó el accidente preste un servicio público de

transporte, será solidariamente responsable de los daños civiles, la operadora de

transporte y el propietario del vehículo. En el caso de negligencia declarada por la

autoridad competente.

Page 50: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

33

CONTRAVENCIONES GRAVES DE PRIMERA CLASE

Art. 142.- Incurren en Contravención grave de primera clase y serán sancionados con

multa equivalente al treinta por ciento de la remuneración básica unificada del trabajador

en general y reducción de 6 puntos en su licencia de conducir:

a) El conductor nacional o extranjero que desobedezca las órdenes de los

agentes de tránsito, o que no respete las señales manuales de dichos

agentes, en general toda señalización colocada en las vías públicas, tales

como: semáforos, pare, ceda el paso, cruce o preferencia de vías.

b) Quien adelante a otro vehículo en movimiento en zonas o sitios peligrosos,

tales como: curvas, puentes, túneles, al coronar una cuesta o

contraviniendo expresas normas reglamentarias o de señalización.

c) El conductor nacional o extranjero que altere la circulación y la seguridad

del tránsito vehicular, por colocar obstáculos en la vía pública sin la

respectiva autorización o sin fijar los avisos correspondientes.

d) Los conductores de vehículos de transporte escolar que no porten

elementos distintivos y luces especiales de parqueo, que

reglamentariamente deben ser utilizadas en las paradas para embarcar o

desembarcar estudiantes.

e) El conductor que falte de palabra a la autoridad o agente de tránsito.

f) Los conductores de vehículos de transporte público que por rebasar o

adelantarse entre sí pongan en riesgo la integridad de pasajeros y

transeúntes.

g) El conductor que con un vehículo automotor excediere dentro de un rango

moderado los límites de velocidad permitidos, de conformidad con el

reglamento correspondiente.

Page 51: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

34

h) El conductor que conduzca un vehículo a motor que no cumpla las normas

y condiciones técnico mecánicas adecuadas conforme lo establezca el

reglamento respectivo, debiendo además retenerse el vehículo hasta que

supere la causa de la infracción.

i) El conductor profesional que sin autorización, preste servicio de transporte

público, comercial o por cuenta propia fuera del ámbito geográfico de

prestación autorizada en el título habilitante correspondiente; se exceptúa

el conductor de taxi que fletado excepcionalmente transporte pasajeros

fuera del ámbito de operación, quedando prohibido establecer rutas y

frecuencias.

j) El conductor que conduzca un vehículo automotor particular con uno o más

neumáticos que superen los límites de desgaste que determinen los

reglamentos, debiendo además retenerse el vehículo hasta superar la

causa de la infracción.

k) El propietario de un automotor de servicio público, comercial o privado que

confíe su conducción a personas no autorizadas.

l) El conductor y los acompañantes, en caso de haberlos, de motocicletas,

motonetas, bici motos, tricar y cuadrones que no utilicen adecuadamente

prendas visibles retro-reflectivas y casco de seguridad homologados de

conformidad con lo establecido en el Reglamento.

En los casos señalados en las contravenciones e), i), k), y l) a los conductores de

automóviles, motocicletas, ciclistas y peatones en general, se los sancionará única y

exclusivamente con la multa pecuniaria establecida en el presente artículo

Page 52: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

35

Art. 149.- Para el juzgamiento de las infracciones de tránsito constituyen medios de

prueba la información emitida y registrada por los dispositivos de control de tránsito y

transporte debidamente calibrados, sean electrónicos, magnéticos, digitales o analógicos,

fotografías, videos y similares, cuyos parámetros técnicos serán determinados en el

Reglamento respectivo.

Sin perjuicio de las pruebas previstas en este Capítulo, dentro de un proceso penal de

tránsito podrán actuarse todos los actos probatorios previstos en el Código de

Procedimiento Penal.

Son aplicables para las infracciones de tránsito las normas que, respecto de la prueba y

su valoración contiene el Código de Procedimiento Penal.

DE LAS UNIDADES ADMINISTRATIVAS REGIONALES Y PROVINCIALES

Artículo 17.- Las Unidades Administrativas Regionales y Provinciales son los entes

encargados de ejecutar las políticas y resoluciones emitidas por el Ministerio de

Transporte y Obras Públicas y por la Agencia Nacional de Tránsito, en las regiones o

provincias que la ANT determine. Su organización, estructura y competencias se regirán

por la Ley, este Reglamento y por las normas que para el efecto expida la Agencia

Nacional de Tránsito.

Artículo 18.- Las Unidades Administrativas Regionales y Provinciales estarán dirigidas

por un responsable de unidad que será de libre nombramiento y remoción por parte del

Director Ejecutivo de la ANT; tendrán a su cargo la gestión administrativa, económica y

técnica de su respectiva unidad, la gestión operativa en transporte terrestre, tránsito y

seguridad vial y la coordinación con los GADS que en su jurisdicción hayan asumido las

Page 53: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

36

competencias señaladas en la Ley. Serán los encargados del cumplimiento de la Ley, el

Reglamento y las Resoluciones del Directorio de la Agencia Nacional de Tránsito.

Artículo 24.- Para el ejercicio de las competencias de control señaladas en la Ley, los

GADS deberán previamente contar con agentes civiles de tránsito debidamente

capacitados que garanticen la correcta prestación del servicio de control del transporte

terrestre, tránsito y seguridad vial. Las nóminas de los agentes civiles contratados serán

enviadas a la ANT por los GADS.

En ningún caso se podrá contratar como agente a quien no hubiere aprobado los cursos

correspondientes.

La CTE para el ejercicio de sus competencias de control del transporte terrestre, tránsito y

seguridad vial, contará con su propio personal que estará sujeto a la Ley del Cuerpo de

Vigilantes.

DE LOS GOBIERNOS AUTÓNOMOS DESCENTRALIZADOS

Artículo 29.- Sin perjuicio de las competencias reservadas a la Agencia Nacional de

Tránsito y a la CTE, los Gobiernos Autónomos Descentralizados ejercerán las

competencias en materia de Transporte Terrestre, Tránsito y Seguridad Vial señaladas en

la Ley, una vez que las asuman de conformidad con el Código Orgánico de Organización

Territorial, Autonomía y Descentralización y demás normas aplicables.

Artículo 30.- Las ordenanzas que expidan los GADS en el ejercicio de sus competencias

en materia de transporte terrestre, tránsito y seguridad vial, guardarán armonía con las

políticas emitidas por el Ministerio del sector, y se enmarcarán en las disposiciones de

carácter nacional emanadas de la ANT. Para tales efectos, las ordenanzas que se

expidieren deberán ser comunicadas a la ANT inmediatamente luego de su aprobación,

para el control correspondiente.

Page 54: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

37

Así mismo, el Directorio de la ANT, a través de su Presidente, de oficio o a petición de

parte, podrá solicitar a los GADS la información relativa al cumplimiento por parte de

éstos, de las regulaciones de carácter nacional que expida. De determinarse el

incumplimiento de las regulaciones de carácter nacional por parte de los GADS, la ANT

podrá ejercer las acciones y constitucionales que correspondan para garantizar el correcto

cumplimiento de estas regulaciones.

REGLAMENTO GENERAL PARA LA APLICACIÓN DE LA LEY ORGÁNICA DE

TRANSPORTE TERRESTRE, TRÀNSITO Y SEGURIDAD VIAL.

CAPÍTULO VI

DE LOS LÍMITES DE VELOCIDAD

Page 55: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

38

PREGUNTA CIENTÍFICA A CONTESTARSE

¿Qué impacto tendría el porcentaje de infracciones y accidentes por exceso de velocidad

al poseer un sistema de detección de velocidad vehicular utilizando Microcontroladores

Open Source?

DEFINICIONES CONCEPTUALES

Variables: Variables Dependientes:

La poca confianza que existe en las personas sobre los actuales sistemas de

detección de velocidad.

Demostrar que se puede llegar a utilizar nuevas tecnologías en Microcontroladores

Open Source. Variable Independiente:

El desarrollo de un Simulador de un sistema para la detección de velocidad.

Page 56: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

39

CAPÍTULO III

PROPUESTA TECNOLÓGICA

ANÁLISIS DE FACTIBILIDAD:

Para el proyecto realizado las posibilidades de éxitos son un poco altas ya que es

algo llamativo aplicar nueva tecnología para aparatos como los radares que son un

poco robustos, aunque el proyecto es iniciado desde cero se pretende dejar

establecido una base o un inicio, para que luego se realicen nuevos proyectos en

base a esto u otros avances.

FACTIBILIDAD OPERACIONAL:

El objetivo es que el proyecto sea utilizado por los usuarios en este caso

para la comunidad, será un simulador que ayudaría en cierta manera a este

sector, no será implementado en el campo de las calles pero si será un

simulador para que luego con otros proyectos se lo puede implementar en

el campo de las vías terrestres, esa es la idea para proyectos que vengan

atrás de este.

FACTIBILIDAD TÉCNICA:

El Hardware de este simulador es algo nuevo un poco similar a los

MicrocontroladoresArduinos.Con este Proyecto de Titulación se ha llegado

a la conclusión de que si se puede utilizar este hardware para llegar a

desarrollar un simulador de Radar por ahora sencillo pero más adelante

otros proyectos pueden implementar otras funciones.En el software se

Page 57: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

40

utiliza uno propio para estas placas Galileo el cual para este proyecto es

factible en su desarrollo.

FACTIBILIDAD LEGAL:

En el ámbito legal el proyecto no viola ninguna ley sino que aportara en

algo para que se obtenga resultados simulados con respecto a las

detecciones de las velocidades de los vehículos.

FACTIBILIDAD ECONÓMICA:

El costo para este proyecto es un poco bajo y si más adelante se lo

implementa como un radar en el campo de las carreteras también será más

económico en comparación con los que están actualmente.

Esta es una Tabla de los costos del Proyecto:

Cuadro 4

Costos

RECURSOS N° CANT DESCRIPCIÓN VALOR

1 1 TARJETA GALILEO Prestada

2 1 PIEZAS Y RESPUESTOS ELECTRÓNICOS $ 100,00

3 1 HERRAMIENTAS VARIAS $ 40,00

4 1 INTERNET (Recolectar Información) $ 100,00

5 1 VARIOS (TRANSPORTES, OTROS) $ 100,00

Total Recursos $ 340,00

holgura 25% $ 85,00

Total inversión $ 425,00

Elaboración: Danny Figueroa Salazar

Page 58: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

41

Se realiza unas proyecciones en el caso de realizar ventas para unos 10

años:

Cuadro 5

Ventas

N° Año Cantidad P.Prom Total

1 2016 1000 $ 201,37 $ 201.370,00

2 2017 1250 $ 201,37 $ 251.712,50

3 2018 1562 $ 202,37 $ 316.101,94

4 2019 1952 $ 203,37 $ 396.978,24

5 2020 2440 $ 204,37 $ 498.662,80

6 2021 3050 $ 205,37 $ 626.378,50

7 2022 3812 $ 206,37 $ 786.682,44

8 2023 4765 $ 207,37 $ 988.118,05

9 2024 5956 $ 208,37 $ 1.241.051,72

10 2025 7445 $ 209,37 $ 1.558.759,65

Saldo 33232 $ 6.865.815,84

Elaboración: Danny Figueroa Salazar

También se realiza una proyección de Gastos por 10 años:

Cuadro 6

Gastos

N° AÑO Cantidad P.Prom Total

1 2016 1000 $ 147,2 $ 147.200,00

2 2017 1250 $ 147,2 $ 184.000,00

3 2018 1562 $ 147,2 $ 229.926,40

4 2019 1952 $ 147,2 $ 287.334,40

5 2020 2440 $ 147,2 $ 359.168,00

6 2021 3050 $ 147,2 $ 448.960,00

7 2022 3812 $ 147,2 $ 561.126,40

8 2023 4765 $ 147,2 $ 701.408,00

9 2024 5956 $ 147,2 $ 876.723,20

10 2025 7445 $ 147,2 $ 1.095.904,00

Elaboración: Danny Figueroa Salazar

Page 59: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

42

Se obtiene el flujo de efectivo por cada año, al restar el ingreso con el

egreso por año, se detalla al inicio la inversión inicial en negativo, cada

flujo de efectivo anual está detallado en la siguiente tabla.

Cuadro 7

Flujo

N° Año Ingresos-egresos

Inicial -$ 147.200

1 2016 $54.170,00

2 2017 $ 67.712,50

3 2018 $ 86.175,54

4 2019 $ 109.643,84

5 2020 $ 139.494,80

6 2021 $ 177.418,50

7 2022 $ 225.556,04

8 2023 $ 286.710,05

9 2024 $ 364.328,52

10 2025 $462.855,65

Elaboración: Danny Figueroa Salazar

Se determina el VAN al poner en la celda de abajo la siguiente fórmula

“=VAN (interés; primera-celda: Ultima-celda) – inversión inicial” colocando

con datos seria de la siguiente manera “=VAN (0,10; c3-c12)”, el resultado

de la van es de $866.862,80.

Y el TIR es el porcentaje que hace que Van se vuelva 0,

En una hoja de Excel se calcula de la siguiente manera “=TIR

(primera_celda: ultima celda)” incluyendo la cifra de la inversión inicial en

negativo, es decir “=TIR (C2:C12);”. Da como resultado el 0,6 o el 60%.

Page 60: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

43

ETAPAS DE LA METODOLOGÍA DEL PROYECTO:

Las Metodología que se aplicó a este Proyecto de Titulación es la siguiente:

ANÁLISIS:

En el análisis de este proyecto se tomaron muchas consideraciones como

la poca información que existe actualmente sobre estos Microcontroladores

Galileo, la compatibilidad con otras piezas electrónicas a utilizarse.

DISEÑO:

En el diseño del proyecto se logró tener una idea más clara para la

realización del simulador para la comunicación entre el radar y la base de

datos para obtener los resultados y luego mostrarlo por el display.

DESARROLLO:

En el desarrollo del proyecto se ha podido ensamblar la placa con las

piezas electrónicas a utilizarse en el proyecto y con el display logrando la

comunicación entre la base de datos y la Placa y a su vez esta envía la

Información al Display.

IMPLEMENTACIÓN:

El proyecto será implementado como un simulador para la Universidad

para que luego sea explotado con nuevos proyectos con el fin de que

obtenga nuevas mejoras y nuevos beneficios para la comunidad

ENTREGABLES DEL PROYECTO:

A continuación de forma breve se detalla cada uno de los entregables de acuerdo

a la Metodología aplicada:

Page 61: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

44

ANÁLISIS: En la primera ocasión para efecto de análisis se realizó una prueba con

WebClient que trajo la información del servidor (Google).

GRÁFICO 10

ANÁLISIS WEB CLIENT

Elaboración: Danny Figueroa

Page 62: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

45

GRÁFICO 11

ANÁLISIS WEB CLIENT - CÓDIGO

Elaboración: Danny Figueroa

También se analizó el display a utilizarse a determinar si se podía utilizar

con la placa Intel Galileo.

Page 63: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

46

GRÁFICO 12

Display LCD 16*2 VE

Elaboración: Danny Figueroa

DISEÑO: Podemos observar en el siguiente gráfico una idea más concreta sobre lo

que va realizar el proyecto de Titulación:

Page 64: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

47

GRÁFICO 13 DISEÑO

Elaboración: Danny Figueroa

DESARROLLO:

Se presenta el Código de desarrollo:

CÓDIGO FUENTE PLACA INTEL GALILEO

/*

Cliente web

Este proyecto se conecta a un servidor local.

Circuit:

* Ethernet shield attached to pins 10, 11, 12, 13

*/

#include <LiquidCrystal.h>

#include <SPI.h>

#include <Ethernet.h>

// Enter a MAC address for your controller below.

// Newer Ethernet shields have a MAC address printed on a sticker on the

shield

byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };

Page 65: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

48

IPAddressip(192, 168, 0, 20);

IPAddressgateway(192, 168, 0, 1);

IPAddresssubnet(255, 255, 255, 0);

IPAddressdns(200, 124, 235, 196);

//IPAddressserver(173, 194, 33, 104); // Google

IPAddressserver(192, 168, 0, 100); // Ipservidor

//

intindbuff=0;

char buff[500];

String datos;

int cab;

int simb1;

int simb2;

int simb3;

// Initialize the Ethernet client library

// with the IP address and port of the server

// that you want to connect to (port 80 is default for HTTP):

EthernetClient client;

voidsetup() {

//Necesario para lcd

LiquidCrystallcd(7, 8, 9, 10, 11, 12); // ( RS, EN, d4, d5, d6, d7)

// Open serial communications and wait for port to open:

Serial.begin(9600);

while (!Serial) {

; // wait for serial port to connect. Neededfor Leonardo only

}

//Necesario para la red

delay(1000);

Ethernet.begin(mac, ip, dns, gateway, subnet);

Serial.print("Ip local ");

Serial.println(Ethernet.localIP());

// start the Ethernet connection:

if (Ethernet.begin(mac) == 0) {

Serial.println("Failed to configure Ethernet using DHCP");

// no point in carrying on, so do nothing forevermore:

for (;;);

}

//Necesario para la red

Page 66: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

49

// give the Ethernet shield a second to initialize:

Serial.println("Esperandoconexion..");

lcd.setCursor(0, 0); // move cursor to beginning of second row

lcd.print("Espservidor");

// if you get a connection, report back via serial:

//------------------------------------------

}//voidsetup

void loop()

{

if (client.connect(server, 808) > 0) {

Serial.println("Conectados");

// Make a HTTP request:

//La siguiente linea la uso para extraer datos de la base de datos

Serial.println("Enviopeticion");

client.println("GET /pruebas2/original2.php? HTTP/1.0");

client.println();

while (client.available()){

char c = client.read();

buff[indbuff]=c;

indbuff++;

//Serial.print(c);

}

indbuff=0;

datos = String(buff);

Serial.println(datos);

cab=datos.indexOf('%');

simb1=datos.indexOf('@');

simb2=datos.indexOf('*');

simb3=datos.indexOf('!');

String var1 = datos.substring(cab+1,simb1);

Serial.println(var1);

String var2 = datos.substring(simb1+1,simb2);

Page 67: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

50

var2 =String ("V="+var2);

Serial.println(var2);

String var3 = datos.substring(simb2+1,simb3);

var3 =String ("T="+var3);

Serial.println(var3);

LiquidCrystallcd(7, 8, 9, 10, 11, 12); // ( RS, EN, d4, d5, d6, d7)

lcd.begin(16, 2); // assuming 8x2 screen; adjust as needed.

lcd.setCursor(0, 0); // move cursor to beginning of second row

lcd.print(var1);

lcd.setCursor(0, 1); // move cursor to beginning of second row

lcd.print(var2);

lcd.setCursor(8, 1); // move cursor to beginning of second row

lcd.print(var3);

delay(800);

//lcd.clear();

}

else {

// if you didn't get a connection to the server:

Serial.println("Fallo conexion");

client.stop();

//LiquidCrystallcd(7, 8, 9, 10, 11, 12); // ( RS, EN, d4, d5, d6, d7)

//lcd.clear();

}

// do nothing forevermore:

//Si hay datos enviados desde el servidor, los leemos y los

//mostramos.

//Si el servidor se desconecta

if (!client.connected()) {

Serial.println();

Serial.println("Desconectado");

client.stop();

}

}

Page 68: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

51

PHP

CÓDIGO FUENTE CONEXIÓN

<?php

include "conexion2.php";

$Cnx = new conexion();

//$result = $Cnx->saveDatos('prueba','1','2');

$result = $Cnx->getDatos();

//print_r($result);

foreach ($result as $item) {

echo

("%".$item['Placa']."@".$item['Velocidad']."*".$item['Temperatura']."!");

}

$result=NULL;

?>

<?php

Class Conexion {

private $server;

private $user;

private $database;

private $clave;

private $sError;

private $conn;

functionConexion() {

$this->sError = "";

$this->server = "localhost";

$this->user = "root";

$this->database = "pruebadb2";

$this->clave = "";

}

Page 69: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

52

public function getDatos() {

try { //'mysql:host=localhost;dbname=prueba', $usuario, $contraseña

$this->conn = new PDO("mysql:host=$this->server;dbname=$this-

>database;", "$this->user", "$this->clave");

$this->conn->setAttribute(PDO::ATTR_ERRMODE,

PDO::ERRMODE_EXCEPTION);

//$stmt = $this->conn->prepare("SELECT * FROM datos2 " );

//-------------------------------------------------------------

//$stmt = $this->conn->prepare("SELECT MAX(Id_datos) AS id

FROM datos");

//$stmt = $this->conn->prepare("SELECT * FROM datos2 WHERE

Id_datos=1" );

//-------------------------------------------------------------

$stmt = $this->conn->prepare("SELECT * FROM datos2 ORDER BY

Id_datos DESC LIMIT 1" );

$stmt->execute();

$this->conn = NULL;

return $stmt->fetchAll();

} catch (Exception $ex) {

return $ex->getMessage();

}

}

public function saveDatos($n,$v,$t) {

try { //'mysql:host=localhost;dbname=prueba', $usuario, $contraseña

$this->conn = new PDO("mysql:host=$this->server;dbname=$this-

>database;", "$this->user", "$this->clave");

$this->conn->setAttribute(PDO::ATTR_ERRMODE,

PDO::ERRMODE_EXCEPTION);

$stmt = $this->conn->prepare("INSERT INTO

datos(Nombre,Velocidad,Temperatura) VALUES('$n','$v','$t')");

$stmt->execute();

$this->conn = NULL;

Page 70: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

53

return 'Ok';

} catch (Exception $ex) {

return $ex->getMessage();

}

}

}

CÓDIGO FUENTE PRESENTACIÓN

<?php

include "conexion2.php";

// Pido los datos de la tabla datos2 que contiene los datos de los sensores

$Cnx = new conexion();

//$result = $Cnx->saveDatos('prueba','1','2');

$result = $Cnx->getDatos();

//print_r($result);

foreach ($result as $item) {

$placa_php=$item['placa_datos'];

$vel_php="[". $item['Velocidad']. "]";

$temp_php="[". $item['Temperatura']. "]";

$est_php=$item['Estado'];

//print_r($placa_php);

//print_r($vel_php);

//print_r($temp_php);

//echo

("%".$item['Placa']."@".$item['Velocidad']."*".$item['Temperatura']."!");

}

$result=NULL;

//Pido los datos de la tabla tabla2 que contiene la velocidad

$Cnx = new conexion();

$result = $Cnx->getDatos2();

Page 71: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

54

foreach ($result as $item) {

$vel2=$item['Vel'];

//echo($item['Vel']);

//echo

("%".$item['Placa']."@".$item['Velocidad']."*".$item['Temperatura']."!");

}

$result=NULL;

?>

<!DOCTYPEhtml>

<html>

<!-- En la cabecera se colocan las librerias que tú necesitas para tu

animación -->

<head>

<title>Presentacion web</title>

<meta http-equiv="refresh" content="2">

<!--Libreriascomun -->

<script src="libraries/RGraph.common.core.js" ></script>

<!-- Librerias para el termometro -->

<scriptsrc="libraries/RGraph.common.effects.js"></script>

<scriptsrc="libraries/RGraph.thermometer.js"></script>

<!-- Librerias para el velocimetro -->

<script src="libraries/RGraph.common.dynamic.js" ></script>

<script src="libraries/RGraph.meter.js" ></script>

<!-- Para darle estilo a nuestra paguina -->

<link rel="stylesheet" type="text/css" href="estilo4.css">

<script>

window.onload = function ()

{

Page 72: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

55

var meter = new RGraph.Meter({

id: 'vel',

min: 0,

max: 200,

value: <?php print($vel_php) ?>,

options: {

anglesStart: RGraph.PI + 0.5,

anglesEnd: RGraph.TWOPI - 0.5,

linewidthSegments: 15,

textSize: 16,

strokestyle: 'white',

segmentRadiusStart: 155,

border: 0,

tickmarksSmallNum: 0,

tickmarksBigNum: 0,

adjustable: true,

needleRadius: 135

}

}).on('beforedraw', function (obj)

{

RGraph.clear(obj.canvas, 'white');

}).draw();

//////////////////////////////////////////

//var value = RGraph.random(0, 100)

//var value = 10

if (typeof thermometer == 'undefined') {

// A global on purpose

thermometer = new RGraph.Thermometer({

id: 'ter',

min: 0,

max: 100,

value: <?php print($temp_php) ?>,

Page 73: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

56

});

} else {

thermometer.value = value;

}

thermometer.grow()

//////////////////////////////////////////////

};

</script>

</head>

<body>

<h1 id= "titulo"> Simulador de aceleración y detección de velocidad </h1>

<div id="principal">

<div id="velocimetro">

<h1>Velocimetro</h1>

<canvas id="vel" width="450" height="250" >

[No canvas support]

</canvas>

</div >

<div id="vigilante">

<?php

if($est_php == "Alerta")

echo "<img id ='img_vil' src='/pruebas/vigilante.jpg'>"

?>

</div>

<div id="termometro">

<h1>Termometro</h1>

<!-- En id va el nombre de grafico, y ademas el tamaño de tu grafica -->

<canvas id="ter" width="100" height="300"> [No canvas support]</canvas>

</div >

<div id="var1">

<header><h1>Placa:</h1></header>

Page 74: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

57

<p id="men1"><?php print($placa_php) ?></p>

</div>

</div>

<div id="var2">

<header><h1>Mensaje:</h1></header>

<?php

if($est_php == "Alerta"){

//echo "<p id='pa'>" . $est_php ."</p>";

echo "<p id='men2'>" . "INFRACCIÓN" . "</p><br>";

//Reproduzco el sonido

//echo "<audio src='alerta4.ogg' autoplay='true' ></audio>";

}else{

echo "<p id='men1'>" . $est_php . "</p>";

}

?>

</div>

<div id="var3">

<?php

if($est_php == "Alerta"){

echo "<span class='parpadea text'><strong>" . "Usted ha rebasado la

velocidad " .$vel2." Km/H". "</strong><br>";

echo "<audio src='alerta4.ogg' autoplay='true' ></audio>";

}

?>

</div>

</div>

</body>

</html>

Page 75: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

58

IMPLEMENTACIÓN: En la implementación llegamos a que se detecta la velocidad del vehículo

obteniéndola desde la Base de Datos luego la mostramos por medio del

Display y también por medio del Navegador se muestra un velocímetro

marcando la velocidad y también un Termómetro marcando el dato de la

temperatura.

MANUAL TÉCNICO

En el siguiente manual se detalla el Hardware y Software a utilizar y cuáles son los

pasos de instalación y configuración.

Hardware

– Placa Galileo con alimentación

– Cable USB

GRÁFICO 14 CABLE USB

Fuente:Intel Corporation

Software

– 7z (7z920.exe)

– IntelArduino-1.6.0-Windows.7z

– IntelGalileoFirmwareUpdater-1.0.4-Windows.zip

Page 76: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

59

Placa + Alimentación + Micro-

USB

Sin MicroSD

No antes de la luz verde

correspondiente

La PC puede tomar

hasta 60" p/ reconocer

este USB

No en USB host

Drivers:

– Instalar 7z si no está instalado (7z920.exe)

– Descomprimir

o IntelArduino-1.6.0-Windows.7z

o Sugerido en el directorio raíz de un disco (Intel)

o (C:\ en esteejemplo)

– Descomprimir

o IntelGalileoFirmwareUpdater-1.0.4-Windows.zip

o (puede ser en cualquier ubicación)

Configuración – Instalación

GRÁFICO 15 CONEXIÓN PLACA_CABLES

Fuente:Intel Corporation

Page 77: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

60

Entramos al siguiente link: http://galileo.intel.com/ (12/05/2015) Poder descargar

los programas de Instalación

GRÁFICO 16 PAGINA INTEL GALILEO

Fuente:Intel Corporation

Page 78: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

61

Una vez instalado los programas se realizará lo siguiente:

Conectamos el Cable USB de la placa al Computador para que esta sea

reconocida

GRÁFICO 17 CONECTAR USB

Fuente:Intel Corporation

A continuación se observa que la placa ha sido debidamente instalada en el

computador

Page 79: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

62

GRÁFICO 18 PLACA RECONOCIDA

Fuente:Intel Corporation

Luego en el computador vamos a la siguiente dirección:

o C:\arduino-1.6.0+Intel

Y abrimos el archivo ejecutable llamado “arduino”.

Esto es lo que respecta a la placa y sus programas a parte también se debe

descargar la Aplicación Xampp-Windows pueden ser de los siguientes sitios:

o xampp.softonic.com/descargar

o apachefriends.org/en/xampp-windows.html

Page 80: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

63

Y se procede a la ejecución debida del instalador.

Una vez que se ha terminado el proceso de instalación, comprobar en el

navegador de la siguente manera:

o http://localhost

De esta manera hemos realizado nuestra instalación y configuración de Hardware

y Software

MANUAL DE USUARIO

Una vez que hemos realizado la Instalación y Configuración de todos los

componentes de este proyecto procederemos a realizar lo siguiente para que el

usuario pueda trabajar de una manera correcta.

Verificar que este seleccionada la Placa de Galileo, esto lo hacemos de la

siguiente manera:

Herramientas – Placa – Intel Galileo

GRÁFICO 19 PLACA INTEL GALILEO

Elaboración: Danny Figueroa

Page 81: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

64

Luego se observa si esta seleccionado el puerto de la placa que se asignó al

momento de la instalación en mi caso es COM3 y lo hacemos de la siguiente

manera:

Herramientas – Puerto – COM3

GRÁFICO 20

PLACA PUERTO

Elaboración: Danny Figueroa

Page 82: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

65

A continuación se detalla un breve significado de cada uno de los iconos de

programa de la Placa Galileo

CUADRO 8

ÍCONOS

Verificar Compila el Sketch actual. Utilizarlo cuando se quiera verificar si

tu código contiene errores antes de cargarlo a la placa.

Carga Carga a la placa Galileo el Sketch actual.

Nuevo Sketch Abre una nueva ventana del IDE Arduino.

Abrir Abre un archivo.

Salvar Salva el Sketch actual.

Monitor Serial Abre un monitor de transmisiones seriales. Muy útil para

depurar Sketches.

La flecha bajo el Monitor Serial te da opciones como agregar un

nuevo sketch al proyecto actual. Esta última acción abre una

nueva pestaña en la misma ventana del IDE.El número en la

esquina inferior izquierda muestra el número de línea en la cual

se encuentra el cursor.

Fuente: Intel Corporation

Page 83: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

66

Se procede realizar, abrir los programas y luego se los carga a la placa.En este

caso abrimos nuestro programa para leer y presentar la Información desde la

Base de datos y Luego mostrarla al display y También en el Navegador trabajando

de una manera Local.

GRÁFICO 21

VELOCÍMETRO

Fuente: Datos de Investigación

CRITERIOS DE VALIDACIÓN DE LA PROPUESTA

En este proyecto no se realizaron encuesta por lo cual a continuación se presenta un

Informe de Pruebas realizadas:

Page 84: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

67

INFORMACIÓN DE PRUEBA

CASO DE PRUEBA No.

001

FECHA EJECUCIÓN

06/12/2015

LUGAR Guayaquil

CASO DE USO: Obtención de Velocidad MODULO DEL

SISTEMA Detección

Descripción del caso de prueba:

Se conectara a la Base de Datos y obtendrá un registro

1. CASO DE PRUEBA

a. Precondiciones

Debe estar en red correctamente la Placa con la Base de datos

b. Pasos de la prueba

1.- hacer ping a la Base de Datos 2.- Conectarse a la Base de datos 3.- Consultar el último Registro

DATOS DE ENTRADA RESPUESTA ESPERADA DE LA

APLICACIÓN

COINCIDE RESPUESTA DEL

SISTEMA CAMPO VALOR TIPO SI NO

Fecha Ultimo registro

Consulta Placa:ABC1234

Velocidad: 20 km

Temperatura: 50

Estado: OK

X Placa:ABC1234

Velocidad: 20 km

Temperatura: 50

Estado: OK

c. Post condiciones

2. RESULTADOS DE LA PRUEBA

Defectos y desviaciones Veredicto

Consulta obtenida

OK

Page 85: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

68

Observaciones Probador

Danny Figueroa Firma: Nombre: Fecha:

INFORMACIÓN DE PRUEBA

CASO DE PRUEBA No.

002

FECHA EJECUCIÓN

05/12/2015

LUGAR Guayaquil

CASO DE USO: Obtención de Velocidad MODULO DEL

SISTEMA Detección

Descripción del caso de prueba:

Se conectara a la Base de Datos y obtendrá un registro

3. CASO DE PRUEBA

d. Precondiciones

Debe estar en red correctamente la Placa con la Base de datos

e. Pasos de la prueba

1.- hacer ping a la Base de Datos 2.- Conectarse a la Base de datos 3.- Consultar el último Registro

DATOS DE ENTRADA RESPUESTA ESPERADA DE LA

APLICACIÓN

COINCIDE RESPUESTA DEL

SISTEMA CAMPO VALOR TIPO SI NO

Fecha Ultimo registro

Consulta Placa:GPT1234

Velocidad: 100 km

Temperatura: 60

Estado: ALERTA

X Placa:GPT1234

Velocidad: 100 km

Temperatura: 60

Estado: ALERTA

Page 86: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

69

f. Post condiciones

4. RESULTADOS DE LA PRUEBA

Defectos y desviaciones Veredicto

Consulta obtenida

OK

Observaciones Probador

Danny Figueroa Firma: Nombre: Fecha:

INFORMACIÓN DE PRUEBA

CASO DE PRUEBA No.

003

FECHA EJECUCIÓN

06/12/2015

LUGAR Guayaquil

CASO DE USO: Obtención de Velocidad MODULO DEL

SISTEMA Detección

Descripción del caso de prueba:

Se conectara a la Base de Datos y obtendrá un registro

5. CASO DE PRUEBA

g. Precondiciones

Debe estar en red correctamente la Placa con la Base de datos

h. Pasos de la prueba

1.- hacer ping a la Base de Datos 2.- Conectarse a la Base de datos 3.- Consultar el último Registro

Page 87: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

70

DATOS DE ENTRADA RESPUESTA ESPERADA DE LA

APLICACIÓN

COINCIDE RESPUESTA DEL

SISTEMA CAMPO VALOR TIPO SI NO

Fecha Ultimo registro

Consulta Placa:GSI5420

Velocidad: 120 km

Temperatura: 80

Estado: ALERTA

X Placa:GSI5420

Velocidad: 120 km

Temperatura: 80

Estado: ALERTA

i. Post condiciones

6. RESULTADOS DE LA PRUEBA

Defectos y desviaciones Veredicto

Consulta obtenida

OK

Observaciones Probador

Danny Figueroa Firma: Nombre: Fecha:

INFORMACIÓN DE PRUEBA

CASO DE PRUEBA No.

004

FECHA EJECUCIÓN

06/12/2015

LUGAR Guayaquil

CASO DE USO: Mostrar Velocidad MODULO DEL

SISTEMA Detección

Page 88: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

71

Descripción del caso de prueba:

Una vez obtenido el registro mostrara por display la información

7. CASO DE PRUEBA

j. Precondiciones

Debe estar debidamente instalado el display a la placa

k. Pasos de la prueba

1.- Encender el Display 2.- Mostrara Mensaje esperando Servidor 3.- Conexión Exitosa

DATOS DE ENTRADA RESPUESTA ESPERADA DE LA

APLICACIÓN

COINCIDE RESPUESTA DEL

SISTEMA CAMPO VALOR TIPO SI NO

Fecha Ultimo registro

Consulta Placa:GSF0908

Velocidad: 110 km

Temperatura: 70

Estado: ALERTA

X Placa:GSF0908

Velocidad: 110 km

Temperatura: 70

Estado: ALERTA

Velocidad 120 km Presentación

120 km X 120 km

Temperatura 80 Presentación

80 X 80

Estado ALERTA Presentación

ALERTA X ALERTA

l. Post condiciones

8. RESULTADOS DE LA PRUEBA

Defectos y desviaciones Veredicto

Presentación en el display

OK

Observaciones Probador

Danny Figueroa

Page 89: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

72

Firma: Nombre: Fecha:

INFORMACIÓN DE PRUEBA

CASO DE PRUEBA No.

005

FECHA EJECUCIÓN

05/12/2015

LUGAR Guayaquil

CASO DE USO: Mostrar Velocidad MODULO DEL

SISTEMA Detección

Descripción del caso de prueba:

Una vez obtenido el registro mostrara por display la información

9. CASO DE PRUEBA

m. Precondiciones

Debe estar debidamente instalado el display a la placa

n. Pasos de la prueba

1.- Encender el Display 2.- Mostrara Mensaje esperando Servidor 3.- Conexión Exitosa

DATOS DE ENTRADA RESPUESTA ESPERADA DE LA

APLICACIÓN

COINCIDE RESPUESTA DEL

SISTEMA CAMPO VALOR TIPO SI NO

Fecha Ultimo registro

Consulta Placa:GST0905

Velocidad: 100 km

Temperatura: 70

Estado: ALERTA

X Placa:GST0905

Velocidad: 100 km

Temperatura: 70

Estado: ALERTA

Velocidad 100 km Presentación

100 km X 100 km

Temperatura 70 Presentación

70 X 70

Estado ALERTA Presentación

ALERTA X ALERTA

Page 90: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

73

o. Post condiciones

10. RESULTADOS DE LA PRUEBA

Defectos y desviaciones Veredicto

Presentación en el display

OK

Observaciones Probador

Danny Figueroa Firma: Nombre: Fecha:

INFORMACIÓN DE PRUEBA

CASO DE PRUEBA No.

006

FECHA EJECUCIÓN

05/12/2015

LUGAR Guayaquil

CASO DE USO: Mostrar Velocidad MODULO DEL

SISTEMA Detección

Descripción del caso de prueba:

Una vez obtenido el registro mostrara por display la información

11. CASO DE PRUEBA

p. Precondiciones

Debe estar debidamente instalado el display a la placa

q. Pasos de la prueba

1.- Encender el Display 2.- Mostrara Mensaje esperando Servidor 3.- Conexión Exitosa

DATOS DE ENTRADA RESPUESTA ESPERADA DE LA

APLICACIÓN

COINCIDE RESPUESTA DEL

SISTEMA CAMPO VALOR TIPO SI NO

Page 91: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

74

Fecha Ultimo registro

Consulta Placa:GSI4567

Velocidad: 60 km

Temperatura: 80

Estado: OK

X Placa:GSI4567

Velocidad: 60 km

Temperatura: 80

Estado: OK

Velocidad 60 km Presentación

60 km X 60 km

Temperatura 80 Presentación

80 X 80

Estado OK Presentación

OK X OK

r. Post condiciones

12. RESULTADOS DE LA PRUEBA

Defectos y desviaciones Veredicto

Presentación en el display

OK

Observaciones Probador

Danny Figueroa Firma: Nombre: Fecha:

INFORMACIÓN DE PRUEBA

CASO DE PRUEBA No.

007

FECHA EJECUCIÓN

05/12/2015

LUGAR Guayaquil

CASO DE USO: Mostrar Velocidad MODULO DEL

SISTEMA Detección

Descripción del caso de prueba:

Una vez obtenido el registro mostrara aparte del display por el navegador la Información

13. CASO DE PRUEBA

s. Precondiciones

Page 92: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

75

Debe estar en red la placa con la Base y con la Página Local

t. Pasos de la prueba

1.- Consultar el registro a la Base de datos 2.- Obtención del Registro 3.- Envió de Registro a la Pagina Local 4.- Presentación por Pantalla del Registro

DATOS DE ENTRADA RESPUESTA ESPERADA DE LA

APLICACIÓN

COINCIDE RESPUESTA DEL

SISTEMA CAMPO VALOR TIPO SI NO

Fecha Ultimo registro

Consulta Placa:GPT4568

Velocidad: 60 km

Temperatura: 80

Estado: OK

X Placa:GSI4567

Velocidad: 60 km

Temperatura: 80

Estado: OK

Placa GPT4568 Presentación

GPT4568 X GPT4568

Velocidad 60 km Presentación

50 km X 50 km

Temperatura 80 Presentación

80 X 80

Estado OK Presentación

OK X OK

u. Post condiciones

14. RESULTADOS DE LA PRUEBA

Defectos y desviaciones Veredicto

Presentación en la Página

OK

Observaciones Probador

Danny Figueroa Firma: Nombre: Fecha:

Page 93: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

76

INFORMACIÓN DE PRUEBA

CASO DE PRUEBA No.

008

FECHA EJECUCIÓN

05/12/2015

LUGAR Guayaquil

CASO DE USO: Mostrar Velocidad MODULO DEL

SISTEMA Detección

Descripción del caso de prueba:

Una vez obtenido el registro mostrara aparte del display por el navegador la Información

15. CASO DE PRUEBA

v. Precondiciones

Debe estar en red la placa con la Base y con la Página Local

w. Pasos de la prueba

1.- Consultar el registro a la Base de datos 2.- Obtención del Registro 3.- Envió de Registro a la Pagina Local 4.- Presentación por Pantalla del Registro

DATOS DE ENTRADA RESPUESTA ESPERADA DE LA

APLICACIÓN

COINCIDE RESPUESTA DEL

SISTEMA CAMPO VALOR TIPO SI NO

Fecha Ultimo registro

Consulta Placa: GPT4568

Velocidad: 90 km

Temperatura: 70

Estado: ALERTA

X Placa: GPT4568

Velocidad: 90 km

Temperatura: 70

Estado: ALERTA

Placa GPT4568 Presentación

GPT4568 X GPT4568

Velocidad 60 km Presentación

90 km X 90 km

Temperatura 80 Presentación

70 X 70

Estado OK Presentación

ALERTA X ALERTA

x. Post condiciones

Page 94: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

77

16. RESULTADOS DE LA PRUEBA

Defectos y desviaciones Veredicto

Presentación en la Página

OK

Observaciones Probador

Danny Figueroa Firma: Nombre: Fecha:

INFORMACIÓN DE PRUEBA

CASO DE PRUEBA No.

009

FECHA EJECUCIÓN

05/12/2015

LUGAR Guayaquil

CASO DE USO: Mostrar Velocidad MODULO DEL

SISTEMA Detección

Descripción del caso de prueba:

Una vez obtenido el registro mostrara aparte del display por el navegador la Información

17. CASO DE PRUEBA

y. Precondiciones

Debe estar en red la placa con la Base y con la Página Local

z. Pasos de la prueba

1.- Consultar el registro a la Base de datos 2.- Obtención del Registro 3.- Envió de Registro a la Pagina Local 4.- Presentación por Pantalla del Registro

DATOS DE ENTRADA RESPUESTA ESPERADA DE LA

APLICACIÓN

COINCIDE RESPUESTA DEL

SISTEMA CAMPO VALOR TIPO SI NO

Fecha Ultimo registro

Consulta Placa: GQE3456

Velocidad: 100 km

Temperatura: 80

X Placa: GQE3456

Velocidad: 100 km

Temperatura: 80

Page 95: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

78

Estado: ALERTA Estado: ALERTA

Placa GPT4568 Presentación

GQE3456 X GQE3456

Velocidad 60 km Presentación

100 km X 100 km

Temperatura 80 Presentación

80 X 80

Estado OK Presentación

ALERTA X ALERTA

aa. Post condiciones

18. RESULTADOS DE LA PRUEBA

Defectos y desviaciones Veredicto

Presentación en la Página

OK

Observaciones Probador

Danny Figueroa Firma: Nombre: Fecha:

Page 96: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

79

CAPÍTULO IV

CRITERIOS DE ACEPTACIÓN DEL PRODUCTO O SERVICIO

En este capítulo podremos analizar la calidad y el rendimiento sobre el Simulador del

Sistema de Detección Vehicular.

INFORME DE ACEPTACIÓN Y APROBACIÓN DEL PRODUCTO

A continuación se detalla la siguiente Matriz:

Matriz de Aceptación del Producto

Nombre de Proyecto: Simulador de un Sistema de Detección Vehicular

Preparado por : Danny Figueroa Fecha : 06/12/2015

Criterios de Aceptación:

Criterio de Aceptación Fecha de cumplimiento del Criterio

1Simulador de un Sistema de Detección 26/11/2015 2Elaboración de Base de datos 26/11/2015 3Conexión a la base de Datos 26/11/2015 4Consultar Registros 26/11/2015 5Mostrar por Display 29/11/2015 6 Mostrar por Navegador 04/12/2015

Page 97: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

80

Firmas de Aceptación:

Componentes de Software

Información de Versión

Fecha de aceptación por el

Cliente

Firma de Cliente

Placa Intel Galileo Generación 1 07/12/2015 Display LCD 16*2 VE 07/12/2015

Base de Datos Phpmyadmin 07/12/2015

Firmas: __________________ ________________________________ Gestor de Proyecto Cliente Fecha : 07/12/2015

INFORME DE ASEGURAMIENTO DE LA CALIDAD DEL PRODUCTO

Tenemos un informe de revisión al proyecto:

REPORTE DEL PROCESO DE CALIDAD

REVISOR DE CALIDAD: Danny Figueroa Salazar FECHA: 07/12/2015

NOMBRE DEL PROYECYO:Simulador de Sistema de Detección de Velocidad

FECHA DEL PROCESO: 07/12/2015

PROCESO/PROCEDIMIENTO AUDITADO: Detección de Velocidad

RESULTADOS: (Marcar uno solo.)

_____ Proceso/Procedimiento Aceptable

__X__ Proceso/Procedimiento Condicionalmente aceptable

(Sujeto a la finalización satisfactoria de los puntos mencionados arriba)

Page 98: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

81

_____ Proceso/Procedimiento Inaceptable

(Sujeto a la finalización satisfactoria de los puntos mencionados arriba)

________________________________________________________________________

DISPOSICON: CALIDAD ACEPTABLE

CALIDAD MEDIA

CALIDAD INACEPTABLE

_______________________________________________________________________

ACCIONES CORRECTIVAS:

________________________________________________________________________

Firma del Revisor: ___________________________________

Se detalla también una evaluación al proyecto:

EVALUACIÓN

FECHA DE EVALUACIÓN: 07/12/2015

NOMBRE DE EVALUADOR:Danny Figueroa

Nombre de Proyecto Evaluado:

Simulador de Detección de Velocidad utilizando Microcontrolador Open Source

Métodos o criterios utilizados en esta evaluación:

-Revisión del Análisis y el diseño

Page 99: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

82

-Procesos que cumple el Proyecto

-Petición y Consulta de Información

-Mostrar la Información obtenida

Resultados de la evaluación:

- Conexión a la base de datos sin inconvenientes

- Correcta petición de la Información

- Muestra Resultados Correctos

Acciones correctivas tomadas:

Firma del Revisor: ___________________________________

Page 100: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

83

CONCLUSIONES

• Un sistema de detección de velocidad utilizando Microcontroladores Open Source

Intel galileo para las carreteras de transportes sería una herramienta muy útil para

las instituciones de Tránsito y a la vez con un costo económico.

• Se podría tomar información desde una Base de Datos en donde se trabajaría en

conjunto con otra herramienta situada en el vehículo la cual almacena información

constantemente sobre el vehículo con respecto a su velocidad.

• Al tener la Información de una manera accesible para las instituciones de Tránsito

ayuda a tomar decisiones de una manera correcta y en un tiempo muy corto.

• Se debería recopilar información en el entorno donde ocurren las infracciones de

exceso de velocidad esto ayudaría al análisis de los posibles escenarios que no

han sido identificados.

• A partir de este estudio se puede hacer real la utilización de estos

Microcontroladores Open Source para tecnología de Redes Vanet.

Page 101: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

84

RECOMENDACIONES

• Realizar un estudio profundo sobre la Placa Intel Galileo para poder identificar

otras utilidades, funcionalidades y también con que otros dispositivos son

compatibles o se los puede adaptar.

• Ejecutar un mantenimiento cada cierto periodo a la Base de Datos para pasar la

información obsoleta a tablas históricas.

• Estudiar la manera o posibilidad de Comunicación directa entre un Dispositivo

RSU y OBU utilizando la Placa Intel Galileo.

• Buscar los Límites de velocidad para los radares de exceso de velocidad por

nombre de las vías o carreteras utilizando un Web Services.

• Podrían utilizar la interfaz gráfica para instalarla en el vehículo para ver de forma

gráfica la información y los mensajes de alerta.

Page 102: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

85

BIBLIOGRAFÍA

Estudio y Simulación de redes AD-HOC-Vehiculares:

http://docplayer.es/7203368-Estudio-y-simulacion-de-redes-ad-hoc-vehiculares-

vanets.html

Agencia Nacional de Tránsito:

http://www.ant.gob.ec/index.php/transito-7/resoluciones-2010/file/1007-resolucin-n-146-

dir-2010-cntttsv?tmpl=componen

El Diario:

http://www.eldiario.ec/noticias-manabi-ecuador/370884-alta-velocidad-principal-causa-de-

accidentes/

OMS. (2013). Informe Digital sobre la situación mundial de la seguridad vial 2013:

http://www.who.int/violence_injury_prevention/road_safety_status/2013/report/summary_e

s.pdf

Instalador de Intel Arduino:

https://downloadcenter.intel.com/es/download/24355/Intel-Arduino-IDE-1-6-0

Documentos en Internet sobre proyectos con la Placa Intel Arduino:

https://drive.google.com/folderview?id=0Bz_Vhed1HU1DfjMwQWhYMFpkUXFRMWJ2dUh

wVl9ha1VzclBCWlFrU0JudVhZTlJDbTM3V3M&usp=sharing

Información sobre Intel Galileo:

http://www.proyectosarduino.com/arduino-intel-galileo/

Ley Orgánica de Transporte Terrestre, Tránsito y Seguridad Vial

http://www.derecho-ambiental.org/Derecho/Legislacion/Ley-Transporte-Terrestre-Transito-

Seguridad-Vial-2.html

Page 103: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

86

Obtenido de NHTSA

http://www.nhtsa.gov/

Investigación de Oscar Almonacid 2007:

http://cybertesis.ubiobio.cl:8180/sdx/ubiobio/notice.xsp?id=ubiobio.2007.almonacid_o-

principal&qid=pcd-q&base=documents&id_doc=ubiobio.2007.almonacid_o&dn=1

Page 104: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

87

ANEXO

CRONOGRAMA DEL PROYECTO

Modo de tarea: Programación

Nombre de tarea Duración Comienzo

Fin Nombres de los recursos

Manualmente Iniciación 91 días 08/09/15 08/12/15

Manualmente Análisis de Investigación

5 días 08/09/15 13/09/15 Danny

Manualmente Diseño de la Investigación

15 días 14/09/15 29/09/15 Danny

Manualmente Elaborar Plan detallado de trabajo

3 días 30/09/15 03/10/15 Danny

Manualmente

Estudio y Análisis Redes de Comunicación Vehicular

2 días 04/10/15 06/10/15 Danny

manualmente

Estudio y Análisis de Sistemas de Detección de Velocidad

2 días 07/10/15 08/10/15 Danny

Automáticamente

Diseño para el Simuladordel Sistema de Detección

2 días 09/10/15 11/10/15 Danny

Automáticamente Desarrollo 34 días 12/10/14 15/11/15 Danny

Manualmente Revisión del proyecto, pruebas

10 días 16/11/15 26/11/15 Danny

manualmente Revisión de documentación de Tesis

5 días 27/11/15 02/12/15 Danny

manualmente Informe Final 4 días 03/12/15 07/12/15 Danny

Page 105: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS

COMPUTACIONALES

“SIMULACIÓN DE UN SISTEMA DE DETECCIÓN DE

VELOCIDAD UTILIZANDO MICROCONTROLADOR OPEN

SOURCE”

PROYECTO DE TITULACIÓN

Previa a la obtención del Título de:

INGENIERO EN SISTEMAS COMPUTACIONALES

AUTOR: DANNY DAVID FIGUEROA SALAZAR

TUTOR: ING. GARY XAVIER REYES ZAMBRANO

GUAYAQUIL – ECUADOR 2015

Page 106: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

MANUAL TÉCNICO

Page 107: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

En el siguiente manual se detalla el Hardware y Software a utilizar y cuáles son

los pasos de instalación y configuración.

Hardware

• Placa Galileo con alimentación

• Cable USB

CABLE USB

Fuente:Intel Corporation

Software

– 7z (7z920.exe)

– IntelArduino-1.6.0-Windows.7z

– IntelGalileoFirmwareUpdater-1.0.4-Windows.zip

Drivers:

– Instalar 7z si no está instalado (7z920.exe)

– Descomprimir

o IntelArduino-1.6.0-Windows.7z

o Sugerido en el directorio raíz de un disco (Intel)

o (C:\ en esteejemplo)

– Descomprimir

o IntelGalileoFirmwareUpdater-1.0.4-Windows.zip

o (puede ser en cualquier ubicación)

Page 108: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

Placa + Alimentación + Micro-

USB

Sin MicroSD

No antes de la luz verde

correspondiente

La PC puede tomar

hasta 60" p/ reconocer

este USB

No en USB host

Configuración – Instalación

CONEXIÓN PLACA_CABLES

Fuente:Intel Corporation

Entramos al siguiente link: http://galileo.intel.com/ (12/05/2015) Poder

descargar los programas de Instalación

Page 109: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

PAGINA INTEL GALILEO

Fuente:Intel Corporation

Una vez instalado los programas se realizará lo siguiente:

Conectamos el Cable USB de la placa al Computador para que esta sea

reconocida

Page 110: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

CONECTAR USB

Fuente:Intel Corporation

Luego podemos notar que la placa ha sido debidamente instalada en el

computador

Page 111: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

Luego en el computador vamos a la siguiente dirección:

o C:\arduino-1.6.0+Intel

Y abrimos el archivo ejecutable llamado “arduino”.

Esto es lo que respecta a la placa y sus programas a parte también se

debe descargar la Aplicación Xampp-Windows pueden ser de los

siguientes sitios:

o xampp.softonic.com/descargar

o apachefriends.org/en/xampp-windows.html

Y se procede a la ejecución debida del instalador.

Una vez que se ha terminado el proceso de instalación, comprobar en el

navegador de la siguente manera:

o http://localhost

De esta manera hemos realizado nuestra instalación y configuración de

Hardware y Software

Page 112: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

MANUAL DE USUARIO

Page 113: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

Una vez que hemos realizado la Instalación y Configuración de todos los

componentes de este proyecto procederemos a realizar lo siguiente para

que el usuario pueda trabajar de una manera correcta.

Verificar que este seleccionada la Placa de Galileo, esto lo hacemos de la

siguiente manera:

Herramientas – Placa – Intel Galileo

PLACA INTEL GALILEO

Elaboración: Danny Figueroa

Luego se observa si esta seleccionado el puerto de la placa que se

asignó al momento de la instalación en mi caso es COM3 y lo hacemos

de la siguiente manera:

Herramientas – Puerto – COM3

Page 114: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

PLACA PUERTO

Elaboración: Danny Figueroa

A continuación se detalla un breve significado de cada uno de los iconos

de programa de la Placa Galileo

Page 115: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

Fuente: Intel Corporation

Levantamos el servicio del Xampp y revisamos que la red Local este

funcionando sin problemas.

Se procede abrir el programa RSU y se lo carga a la Placa Intel Galileo.

Revisamos que la Base de Datos este funcionado sin inconvenientes.

Abrimos el navegador registramos los datos del vehículo y luego se

direcciona al aplicativo en donde se visualiza la Información

Verificar Compila el Sketch actual. Utilizarlo cuando se quiera verificar si

tu código contiene errores antes de cargarlo a la placa.

Carga Carga a la placa Galileo el Sketch actual.

Nuevo Sketch Abre una nueva ventana del IDE Arduino.

Abrir Abre un archivo.

Salvar Salva el Sketch actual.

Monitor Serial Abre un monitor de transmisiones seriales. Muy útil para

depurar Sketches.

La flecha bajo el Monitor Serial te da opciones como agregar un

nuevo sketch al proyecto actual. Esta última acción abre una

nueva pestaña en la misma ventana del IDE.El número en la

esquina inferior izquierda muestra el número de línea en la cual

se encuentra el cursor.

Page 116: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/11661/1/PTG-B-CISC... · 2017. 10. 22. · en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas

correspondiente a la Velocidad, Placa y Temperatura cuya información es

obtenida desde la Base de datos.

También se mostrará por el display todo esto por medio de una red Local.

Presentación

Fuente: Datos de Investigación