PFGinigoestebanoleaga Bab07e5e 33c0 Df44 9574 2d4434560d68

  • Upload
    luis

  • View
    215

  • Download
    0

Embed Size (px)

DESCRIPTION

proyecto fin de carrera Pi domotico

Citation preview

  • DeustoFacultad de Ingeniera Universidad de Deusto

    Ingeniaritza Fakultatea Deustuko Unibertsitatea

    Grado en Ingeniera en Tecnologas de TelecomunicacinTelekomunikazio Teknologien Ingeniaritzako Gradua

    Proyecto fin de gradoGradu amaierako proiektua

  • DeustoFacultad de Ingeniera Universidad de Deusto

    Ingeniaritza Fakultatea Deustuko Unibertsitatea

    Grado en Ingeniera en Tecnologas de TelecomunicacinTelekomunikazio Teknologien Ingeniaritzako Gradua

    Proyecto fin de gradoGradu amaierako proiektua

  • PROYECTO FIN DE GRADO

    iii

    Resumen

    El proyecto Voice Aided Vision (VAV), en castellano, Visin Asistida por Voz, define el

    diseo y la implementacin de un sistema emisor-receptor, que tiene por objeto

    transmitir informacin valiosa para usuarios con deficiencias visuales. El objetivo

    principal del sistema ser informar al usuario, mediante voz, de la localizacin de un

    semforo, su estado y el tiempo que resta para que ste cambie de color. Asimismo,

    este sistema permite al usuario identificar puntos de inters como pueden ser

    dependencias en el interior de un edificio, accesos a comercios y servicios pblicos... o

    lugares que puedan entraar peligro. Adems, el dispositivo receptor dispone de un

    sensor de distancia ultrasnico con el fin de detectar obstculos en las proximidades del

    usuario.

    Una Raspberry Pi (placa computacional) y un adaptador USB Bluetooth son los

    elementos hardware principales en los que se basa el proyecto. El adaptador USB

    Bluetooth proporciona la comunicacin entre el emisor y el receptor mientras que la

    Raspberry Pi es la encargada de la gestin de la informacin y las conexiones.

    Ambos elementos son hardware de bajo coste, ya que el proyecto tiene vocacin de ser

    accesible a todo tipo de usuarios, lo cual facilita tambin, que las entidades pblicas y

    privadas puedan mostrar inters por la implantacin del sistema, dando as un paso ms

    hacia la construccin de una Smartcity.

    El proyecto VAV mejora la autonoma y la capacidad de identificacin del entorno por el

    que se mueve el usuario con deficiencia visual, redundando en su calidad de vida.

    Descriptores

    Visin Asistida por Voz

    Bluetooth

    Sensor de distancia

    Raspberry Pi

    Semforo

  • PROYECTO FIN DE GRADO

    v

    ndice de Contenido

    1. Introduccin ............................................................................................................................ 1

    2. Antecedentes ......................................................................................................................... 5

    2.1 Hardware y Software personalizable ............................................................................ 5

    2.2 Los Smartphones y sus aplicaciones ............................................................................ 5

    2.3 Situacin de las personas con problemas visuales ...................................................... 6

    2.3.1 Aplicaciones para personas con problemas visuales ............................................... 6

    2.4 Sistemas para ayudar a los invidentes a cruzar la calle implantados en ciudades

    espaolas. ................................................................................................................................. 7

    2.4.1 Bilbao ......................................................................................................................... 7

    2.4.2 Vigo ........................................................................................................................... 8

    2.4.3 Elche .......................................................................................................................... 8

    2.5 Otros sistemas para ayudar a los invidentes a cruzar la calle .................................... 10

    2.5.1 Walking Green Android ........................................................................................... 10

    2.5.2 Proyecto InMoBS de Siemens ................................................................................ 11

    2.6 Estudio de las tecnologas .......................................................................................... 12

    2.6.1 Estudio sobre la comunicacin inalmbrica ............................................................ 12

    2.6.2 Estudio sobre el Hardware ...................................................................................... 19

    2.7 Estudio de la semafrica para el proyecto VAV .......................................................... 26

    2.7.1 Componentes principales de un semforo genrico ............................................... 27

    2.7.2 Integracin del dispositivo emisor del proyecto VAV en un semforo comn ........ 31

    3. Justificacin .......................................................................................................................... 33

    3.1 Debilidades .................................................................................................................. 33

    3.2 Amenazas ................................................................................................................... 33

  • vi

    3.3 Fortalezas .................................................................................................................... 34

    3.4 Oportunidades ............................................................................................................. 34

    3.4.1 Aumento de personas con deficiencia visual en Espaa ........................................ 34

    3.4.2 Fcil acceso al diseo de aplicaciones mviles: ..................................................... 34

    3.4.3 Inversin constante o intermitente por los ayuntamientos en la adaptacin de las

    ciudades a los discapacitados: ............................................................................................ 34

    3.4.4 Creciente uso de dispositivos mviles por parte de toda la poblacin, incluidos los

    ciegos o de visibilidad reducida: .......................................................................................... 35

    4. Objetivo y alcance ................................................................................................................ 37

    4.1 Objetivos ...................................................................................................................... 37

    4.2 Alcance ........................................................................................................................ 37

    5. Metodologa .......................................................................................................................... 39

    5.1 Fase 0: Elaboracin del Plan de Proyecto .................................................................. 39

    5.2 Fase 1: Actividades previas ......................................................................................... 39

    5.3 Fase 2: Comienzo general de proyecto ...................................................................... 40

    5.4 Fase 3: Desarrollo especfico del proyecto ................................................................. 40

    5.5 Fase 4: Experimentacin y depuracin del proyecto .................................................. 40

    5.6 Fase 6: Elaboracin del Plan de Negocio ................................................................... 41

    6. Diseo y Desarrollo .............................................................................................................. 43

    6.1 Diseo del sistema VAV .............................................................................................. 43

    6.1.1 El emisor .................................................................................................................. 43

    6.1.2 El receptor ............................................................................................................... 45

    6.2 Desarrollo .................................................................................................................... 46

    6.2.1 Estudio en profundidad de las conexiones Bluetooth ............................................. 46

    6.2.2 Configuracin y funcionamiento del dispositivo emisor........................................... 49

    6.2.3 Configuracin y funcionamiento del dispositivo receptor ........................................ 80

  • PROYECTO FIN DE GRADO

    vii

    6.2.4 Configuracin del arranque de los dispositivos emisores y receptores ................ 101

    6.2.5 Resultados............................................................................................................. 104

    6.2.6 Anlisis de situaciones crticas ............................................................................. 108

    6.2.7 Versiones del dispositivo receptor ........................................................................ 110

    7. Planificacin ....................................................................................................................... 113

    7.1 Diagrama de Gantt del Proyecto ............................................................................... 113

    8. Presupuesto ....................................................................................................................... 115

    9. Conclusiones y lneas futuras ............................................................................................ 117

    9.1 Conclusin ................................................................................................................. 117

    9.2 Lneas futuras ............................................................................................................ 118

    9.2.1 Redes Mesh ........................................................................................................ 118

    9.2.2 Mejora del detector de obstculos ........................................................................ 119

    9.2.3 Sustitucin de la Raspberry Pi por una placa computacional exclusiva ............... 120

    9.2.4 Dotacin de inteligencia independiente al emisor de los semforos .................... 120

    10. Bibliografa .................................................................................................................... 121

    10.1 Raspberry Pi .............................................................................................................. 121

    10.2 Arduino ...................................................................................................................... 121

    10.3 Bluetooth ................................................................................................................... 122

    10.4 Wi-Fi .......................................................................................................................... 122

    10.5 Python ....................................................................................................................... 123

    10.6 Informacin adicional ................................................................................................ 123

    10.7 Productos o aplicaciones .......................................................................................... 123

    11. Anexos........................................................................................................................... 125

    11.1 Cdigo de Emisor tipo Semforo: enviadortimer.py ............................................. 125

    11.2 Cdigo de Emisor tipo Ascensor: ascensor.py .................................................... 127

  • viii

    11.3 Cdigo de Emisor tipo Obstculo: obstaculo.py ..................................................... 128

    11.4 Cdigo de Emisor del tipo Dependencia: dependencia.py ..................................... 130

    11.5 Cdigo de Receptor en modo recepcin de mensajes: clientecompleto.py ............. 131

    11.6 Cdigo de Receptor en modo deteccin de obstculos: distancia.py....................... 134

    11.7 Cdigo de Pulsador del receptor: pulsador.py .......................................................... 136

  • PROYECTO FIN DE GRADO

    ix

    ndice de diagramas

    Diagrama 1: regulador semafrico genrico ............................................................................... 28

    Diagrama 2: interruptores magnetotrmicos y diferencial monobloc .......................................... 29

    Diagrama 3: elementos de Sistema VAV e interrelacin de los mismos .................................... 43

    Diagrama 4: conexin Bluetooth con el perfil GAVDP ................................................................ 46

    Diagrama 5: modelo del perfil GAVDP........................................................................................ 47

    Diagrama 6: estados del dispositivo emisor................................................................................ 49

    Diagrama 7: visin general del dispositivo emisor de tipo semforo .......................................... 51

    Diagrama 8: importacin de libreras para el emisor del tipo "Semforo .................................. 52

    Diagrama 9: declaracin de variables en el emisor del tipo "Semforo" .................................... 53

    Diagrama 10: bsqueda de dispositivos receptores en el emisor de tipo "Semforo" ............... 54

    Diagrama 11: impresin en pantalla del resultado de la bsqueda ............................................ 54

    Diagrama 12: apertura y lectura de ficheros en el emisor del tipo "Semforo .......................... 55

    Diagrama 13: creacin del socket y espera de recepcin de conexin en el emisor del tipo

    "semforo" ................................................................................................................................... 55

    Diagrama 14: determinacin de si el receptor est cerca o no en el emisor del tipo "Semforo"

    ..................................................................................................................................................... 56

    Diagrama 15: envo de mensajes dependiendo de la potencia de la conexin en el emisor del

    tipo Semforo .............................................................................................................................. 57

    Diagrama 16: anlisis del tiempo restante para que el semforo cambie de estado ................. 58

    Diagrama 17: espera de recepcin de confirmacin de reproduccin en el dispositivo receptor

    ..................................................................................................................................................... 59

    Diagrama 18: explicacin general del emisor del tipo "Ascensor" .............................................. 60

    Diagrama 19: importacin de libreras necesarias en el emisor del tipo "Ascensor" .................. 61

    Diagrama 20: declaracin de variables en el emisor del tipo "Ascensor ................................... 62

    Diagrama 21: bsqueda de dispositivos receptores en el emisor del tipo "Ascensor ............... 62

  • x

    Diagrama 22: impresin en pantalla del resultado de la bsqueda en el emisor del tipo "Ascensor"

    ..................................................................................................................................................... 63

    Diagrama 23: creacin de socket y establecimiento de la conexin en el emisor del tipo

    "Ascensor ................................................................................................................................... 63

    Diagrama 24: determinacin de si el receptor est lo suficintemente cerca o no en el el emisor

    de tipo "Ascensor" ....................................................................................................................... 64

    Diagrama 25: envo de mensaje Bluetooth dependiendo de la posicin del receptor y espera de

    confirmacin de reproduccin ..................................................................................................... 65

    Diagrama 26: explicacin general del dispositivo emisor del tipo "Dependencia" ...................... 67

    Diagrama 27: importacin de libreras en el emisor del tipo "Dependecia" ................................ 68

    Diagrama 28: declaracin de variables en el emisor del tipo "Dependencia" ............................. 69

    Diagrama 29: declaracin de variables en el emisor del tipo "Dependencia" ............................. 70

    Diagrama 30: impresin en pantalla del resultado de la bsqueda en el emisor del tipo

    "Dependecia" ............................................................................................................................... 70

    Diagrama 31: creacin de socket y peticin de conexin en el emisor del tipo "Dependecia" ... 71

    Diagrama 32: determinacin de si el receptor est lo suficientemente cerca o no en el emisor del

    tipo "Dependecia" ........................................................................................................................ 72

    Diagrama 33: envo de mensajes dependiendo de la distancia del receptor en el emisor del tipo

    "Dependecia" ............................................................................................................................... 73

    Diagrama 34: explicacin general del emisor del tipo "Obstculo" ............................................. 75

    Diagrama 35: importacin de libreras en el emisor del tipo "Obstculo" ................................... 76

    Diagrama 36: declaracin de variables en el emisor del tipo "Obstculo" .................................. 77

    Diagrama 37: bsqueda de dispositivo receptor en el emisor del tipo "Obstculo" .................... 77

    Diagrama 38: impresin en pantalla del resultado de la bsqueda en el emisor del tipo

    "Obstculo" .................................................................................................................................. 78

    Diagrama 39: creacin de socket y peticin de conexin en el emisor del tipo "Obstculo" ...... 78

    Diagrama 40: determinacin de si el receptor est lo suficientemente cerca o no en el emisor del

    tipo "Obstculo" ........................................................................................................................... 79

  • PROYECTO FIN DE GRADO

    xi

    Diagrama 41: envo de mensajes segn la distancia del receptor en el emisor del tipo "Obstculo"

    ..................................................................................................................................................... 80

    Diagrama 42: estados del dispositivo receptor ........................................................................... 81

    Diagrama 43: estados del receptor en modo de deteccin de obstculos. ................................ 82

    Diagrama 44: explicacin general del dispositivo receptor ......................................................... 83

    Diagrama 45: importacin de libreras en el dispositivo receptor ............................................... 84

    Diagrama 46: configuracin de los pines GPIO en el dispositivo receptor ................................. 85

    Diagrama 47: establecimiento del dispositivo receptor como descubrible ................................. 85

    Diagrama 48: definicin de la funcin semaforo () ..................................................................... 86

    Diagrama 49: guardado y reproduccin de los mensajes en la funcin semaforo() .................. 87

    Diagrama 50: definicin de la funcin ascensor() ....................................................................... 87

    Diagrama 51: guardado y reproduccin de los mensajes en la funcin ascensor() ................... 88

    Diagrama 52: definicin de la funcin obstaculo() ...................................................................... 89

    Diagrama 53: guardado y reproduccin de los mensajes en la funcin obstaculo() .................. 90

    Diagrama 54: definicin de la funcin dependecia() ................................................................... 91

    Diagrama 55: guardado y reproduccin de los mensajes en la funcin dependecia() ............... 92

    Diagrama 56: definicin de identificadores en dispositivo receptor ............................................ 93

    Diagrama 57: aceptacin de conexin del emisor y espera de recepcin del identificador de tipo

    de dispositivo ............................................................................................................................... 94

    Diagrama 58: explicacin general de la funcin de reseteo ....................................................... 95

    Diagrama 59: explicacin general de la funcin de deteccin de obstculos del dispositivo

    receptor ....................................................................................................................................... 96

    Diagrama 60: importacin de libreras en la funcin de deteccin de obstculos en el dispositivo

    receptor ....................................................................................................................................... 97

    Diagrama 61: establecimiento de la funcin de los pines GPIO del dispositivo receptor ........... 98

    Diagrama 62: explicacin de cmo se determina la distancia utilizando un sensor de distancia

    ultrasnico ................................................................................................................................... 99

  • xii

    Diagrama 63: envo de un mensaje u otro dependiendo la distancia del objeto detectado ..... 101

  • PROYECTO FIN DE GRADO

    xiii

    ndice de Tablas

    Tabla 1: aspectos destacables y carencias de las ayudas para cruzar la calle en la ciudad de

    Bilbao ............................................................................................................................................ 7

    Tabla 2: aspectos destacables y carencias de las ayudas para cruzar la calle en la ciudad de

    Vigo ............................................................................................................................................... 8

    Tabla 3: aspectos destacables y carencias de las ayudas para cruzar la calle en la ciudad de

    Elche.............................................................................................................................................. 9

    Tabla 4: aspectos destacables y carencias de Walking Green Android ..................................... 11

    Tabla 5: aspectos destacables y carencias del proyecto InMoBS .............................................. 12

    Tabla 6: comparativa entre Bluetooth y Wi-Fi ............................................................................. 18

    Tabla 7: diagrama de Gantt del Proyecto ................................................................................. 114

    Tabla 8: presupuesto de materiales del Proyecto ..................................................................... 116

    Tabla 9: gastos de personal del Proyecto ................................................................................. 116

  • xiv

  • PROYECTO FIN DE GRADO

    xv

    ndice de Ilustraciones

    Ilustracin 1: Esquema de red Wi-Fi ........................................................................................... 15

    Ilustracin 2: Raspberry Pi 2 Model B ......................................................................................... 21

    Ilustracin 3: esquema de la Raspberry Pi 2 Model B ................................................................ 22

    Ilustracin 4: Arduino UNO ......................................................................................................... 24

    Ilustracin 5: esquema de Arduino UNO..................................................................................... 25

    Ilustracin 6: armario donde se encuentra la inteligencia de los semforos .............................. 27

    Ilustracin 7: dispositivo emisor del sitema VAV conectado a un simulador de semforo ......... 44

    Ilustracin 8: dispositivo emisor VAV .......................................................................................... 44

    Ilustracin 9: dispositivo receptor del Sistema VAV .................................................................... 45

    Ilustracin 10: detalle del dispositivo receptor del Sistema VAV (botn de reseteo) ................ 45

    Ilustracin 11: prueba de campo. Utilizando el simulador de semforo en una escenario real 107

    Ilustracin 12: prueba de campo junto a un semforo del Ayuntamiento de Bilbao ................. 107

    Ilustracin 13: distancias entre los semforo de la interseccin de Gran Va con Almeda Urquijo

    y Alameda Mazarredo ............................................................................................................... 108

    Ilustracin 14: Redes "mesh" aplicadas a una Smartcity .......................................................... 119

  • PROYECTO FIN DE GRADO

    1

    1. INTRODUCCIN

    En la presente memoria se detallan los procedimientos y recursos empleados en el

    diseo de un sistema de asistencia a personas con deficiencias visuales. Es el trabajo

    que cierra un ciclo de formacin universitaria y que pretende demostrar que la formacin

    recibida es suficientemente madura como para tener valor profesional y social.

    Al sistema creado se le ha dado la denominacin Voice Aided Vision (VAV), que en

    castellano significa Visin Asistida por Voz, y que da idea ya desde el comienzo de este

    documento sobre la utilidad del mismo.

    Se ha creado un logotipo que expresa de una manera

    visual la finalidad del proyecto. Por un lado se expresa

    mediante unas ondas que el proyecto se basa en

    telecomunicacin. Por otro lado, los colores rojo y

    verde representan el origen de este proyecto, que tena como referente los semforos

    aunque en el desarrollo se ha ampliado a otras funcionalidades.

    A lo largo de este documento se detallarn profusamente los diferentes pasos dados,

    los muchos esfuerzos, pruebas exitosas algunas y otras no tanto, que se han realizado.

    Se aportarn evidencias documentales, grficos y diagramas que explicarn las

    diferentes funcionalidades del sistema as como algunas lneas de desarrollo posterior.

    Con finalidad fundamentalmente demostrativa se han elaborado recreaciones y

    prototipos que facilitarn la comprensin del funcionamiento del proyecto. Los

    materiales que se han utilizado para ello han sido elegidos atendiendo no tanto a la

    idoneidad en un producto final sino a su utilizacin en el trabajo presente. Por ello una

    implementacin definitiva del producto conllevara su adecuacin.

  • INTRODUCCIN

    2

    En el proyecto se define el diseo y la implementacin de un sistema emisor-receptor,

    que tiene por objeto transmitir informacin valiosa para usuarios con deficiencias

    visuales. El objetivo principal del sistema ser informar al usuario, mediante voz, de la

    localizacin del semforo, su estado y el tiempo que resta para el cambio de color del

    mismo. Asimismo, este sistema permite al usuario identificar puntos de inters como

    pueden ser dependencias en el interior de un edificio, accesos a comercios, a servicios

    pblicos... o lugares que puedan entraar peligro. Cabe destacar que existe la

    posibilidad de dotar al dispositivo receptor de un sensor de distancia ultrasnico con el

    fin de detectar obstculos en las proximidades, aumentando as las prestaciones de

    utilizacin prctica del mismo.

    Tanto el dispositivo emisor como el receptor es una Raspberry Pi. Este dispositivo es

    un ordenador de bajo coste que tiene muchas posibilidades de desarrollo. Esta placa

    tiene el tamao de una tarjeta de crdito, y esto facilita su integracin en diferentes

    elementos sin causar gran impacto.

    El dispositivo que permite enlazar emisor con receptor es un adaptador USB Bluetooth.

    Este dispositivo es adecuado para el proyecto VAV tanto por su sencilla utilizacin y

    conexin como por su precio reducido.

    Se utiliza hardware de precio asequible debido a que el proyecto tiene vocacin de ser

    accesible a todo tipo de usuarios, lo cual facilita tambin, que las entidades pblicas y

    privadas puedan mostrar inters por la implantacin del sistema, dando as un paso ms

    hacia la construccin de una Smartcity.

    A continuacin, se desarrolla a grandes rasgos el funcionamiento del sistema:

    El emisor busca un receptor constantemente hasta encontrarlo.

    El receptor est a la escucha.

    Cuando el receptor es localizado por el emisor, se establece una conexin.

  • PROYECTO FIN DE GRADO

    3

    El emisor analiza la potencia de la seal Bluetooth para determinar si el

    receptor est a la distancia adecuada.

    El emisor enva su identificador seguido de mensajes tiles para el usuario

    El receptor captura la informacin recibida, la identifica, la guarda y la

    reproduce utilizando un sintetizador de voz.

    El receptor enva una confirmacin de la reproduccin de los mensajes.

    El emisor recibe la confirmacin y repite el proceso desde el punto nmero 3

    hasta que el receptor salga del campo de accin del emisor.

    El sistema se reinicia.

    En conclusin, el sistema VAV mejora la autonoma y la capacidad de identificacin del

    entorno por el que se mueve el usuario con deficiencia visual, redundando en su calidad

    de vida.

  • INTRODUCCIN

    4

  • PROYECTO FIN DE GRADO

    5

    2. ANTECEDENTES

    El crecimiento desmesurado de las tecnologas ha afectado a nuestra vida de una forma

    considerable, en gran medida por la evolucin de las tecnologas mviles. En torno al

    ao 2000, las PDA1 y los primeros Smartphones2 se hicieron notar y desde aquel

    entonces la usabilidad y utilidad de estas tecnologas ha aumentado exponencialmente.

    2.1 HARDWARE Y SOFTWARE PERSONALIZABLE

    Tan grande es el aumento de las tecnologas de los dispositivos inteligentes que su uso

    se ha convertido en cotidiano. Cada vez son ms los usuarios que no tienen suficiente

    con lo ya creado que dedican su tiempo en crear nuevos inventos y aplicaciones.

    Es por este motivo que ltimamente se hayan puesto muy de moda las tarjetas Arduino3

    y Raspberry Pi, que son ordenadores de bajo costo y permiten desarrollar infinidad de

    aplicaciones y sistemas si disponemos de conocimientos bsicos de programacin.

    2.2 LOS SMARTPHONES Y SUS APLICACIONES

    Los datos revelan que el Smartphone se ha consolidado definitivamente en nuestras

    vidas de tal modo que ya se puede hablar del mercado espaol como un mercado

    maduro. La penetracin del Smartphone alcanza el 80% del total en 2013, frente al 59%

    de 2012 y del 39% del ao anterior.4

    Adems, el uso del Smartphone alcanza a todos los tramos de edad, si bien su uso est

    ms extendido entre las capas ms jvenes de la poblacin.

    1 Del ingls: Personal Digital Assistant. Ordenador de bolsillo. 2 Del ingls: telfonos inteligentes que tienen mltiples funciones a parte de poder realizar y recibir llamadas. 3 Ordenador de bajo costo 4 Estudio. Datos poblacin Espaola.

  • ANTECEDENTES

    6

    Adicionalmente, una de las tendencias ms relevantes en el uso de los dispositivos

    mviles es el espectacular incremento del uso de las aplicaciones. En 2012, con la

    penetracin del Smartphone en un 59%, el 41% de los usuarios se conectaba a Internet

    a travs de aplicaciones. En el ao 2013, con una penetracin en el mercado del 80%,

    esa cifra alcanzaba ya al 71% de los usuarios.

    2.3 SITUACIN DE LAS PERSONAS CON PROBLEMAS VISUALES

    Cada da salen nuevas aplicaciones, dispositivos o sistemas que nos facilitan la vida y

    se integran con objetos inteligentes. El caso es que, si bien todos estos avances estn

    al alcance de la mayora, no es as para algunos. Este es el caso de los ciegos o

    personas con deficiencia visual.

    Segn los datos de los afiliados a la ONCE (Organizacin Nacional de Ciegos

    Espaoles) cada vez hay menos personas con ceguera, es decir, personas que no ven

    nada en absoluto o que solo perciben luz. Sin embargo, cada vez hay ms afiliados con

    deficiencia visual, que son aquellos que mantienen un resto visual cuantificable.

    Los ciegos en Espaa son una minora ya que representan el 0,26% de nuestra

    sociedad. Es decir, 1 de cada 400 personas tiene problemas de visin y por lo tanto,

    tienen problemas para desenvolverse en la vida cotidiana.

    2.3.1 Aplicaciones para personas con problemas visuales

    En la actualidad, an con un abanico bastante ms limitado que el resto, los ciegos y

    personas con deficiencia visual tambin disponen de aplicaciones tiles para su vida

    cotidiana. Un ejemplo de ellas podra ser KNFB Reader, que lee textos escritos en voz

    alta, Ariadne GPS, que ubica al usuario en un mapa hablado o LookTel Money Reader,

    que es capaz de identificar billetes de todas las divisas.

  • PROYECTO FIN DE GRADO

    7

    Como hemos citado en la introduccin el presente proyecto va a consistir en desarrollar

    una aplicacin para este colectivo.

    2.4 SISTEMAS PARA AYUDAR A LOS INVIDENTES A CRUZAR LA CALLE IMPLANTADOS EN CIUDADES ESPAOLAS.

    2.4.1 Bilbao

    En el caso de Bilbao, todos los pasos de cebra tienen un embaldosado con sobre

    relieves, para que al ser pisados, los ciegos sepan que se encuentran ante un paso de

    peatones. No obstante, este tipo de baldosas puede resultar molesto cuando la suela

    del zapato que se lleva es fina y lo que es mucho ms importante, son potencialmente

    peligrosas cuando estn mojadas, ya que debido a los sobre relieves la superficie de

    agarre es mucho menor. A todo lo anterior habra que aadir que este sistema de

    embaldosado es caro tanto en su implantacin como en su mantenimiento.

    Adems algunos de los semforos disponen de un sistema de sonido que advierte

    mediante una seal sonora que el semforo se encuentra en verde. Este sistema es

    activado por el propio invidente. Sin embargo, el sonido que emite el semforo, pese a

    resultar de gran ayuda para la persona con problemas de visin, es molesto para el resto

    de viandantes y vecinos de la zona.

    Destacable Carencias

    Cumple la funcin de ayudar a los

    invidentes a cruzar.

    Es un sistema ya implantado en la

    mayora de ciudades espaolas.

    Seal acstica molesta.

    Baldosas peligrosas y molestas.

    Tabla 1: aspectos destacables y carencias de las ayudas para cruzar la calle en la ciudad de Bilbao

  • ANTECEDENTES

    8

    2.4.2 Vigo

    En enero del 2014, en Vigo, Trfico adapto los semforos con un sistema Bluetooth con

    el objetivo de reducir las quejas de los vecinos por el ruido que emitido por los

    semforos.

    Una vez adaptados los semforos, un mvil con tecnologa Bluetooth es lo nico

    necesario para que el mecanismo funcione. La ONCE tiene adems unos dispositivos

    especficos para que sus afiliados puedan portar si carecan de mvil.

    Para la coordinacin con los semforos solo es preciso realizar un pequeo cambio en

    la configuracin del terminal. El funcionamiento es muy sencillo. Cada vez que el

    semforo detecte su presencia, la seal acstica funcionar como de costumbre. Una

    vez que el peatn atraviese el paso, el pitido se apagar de inmediato sin ni siquiera

    esperar a que la luz vuelva a cambiar de verde a rojo.

    Destacable Carencias

    Para la coordinacin con los semforos

    solo es preciso realizar un pequeo

    cambio en la configuracin del terminal.

    Bluetooth detecta la presencia sin

    necesidad de que el invidente haga nada.

    Substituible por el aparato de la ONCE.

    La seal acstica contina siendo el

    mismo y son todos los vecinos los que

    oyen el sonido.

    El ruido permite conocer el estado del

    semforo pero no el tiempo de cambio de

    verde a rojo.

    Tabla 2: aspectos destacables y carencias de las ayudas para cruzar la calle en la ciudad de Vigo

    2.4.3 Elche

    El Ayuntamiento de Elche, en colaboracin con la Fundacin ONCE, ha implantado

    dispositivos para que personas con discapacidad visual activen la acstica de los

  • PROYECTO FIN DE GRADO

    9

    semforos, a travs de un mando a distancia o por el Bluetooth del mvil. Los

    dispositivos funcionarn slo cuando el usuario lo requiera para evitar as ruidos

    innecesarios.

    El proyecto, denominado Pasblue, ha sido desarrollado por una empresa de la

    Fundacin ONCE a partir de un procedimiento de aviso acstico para semforos

    peatonales que se integra en una ptica de tecnologa LED para que los peatones

    puedan cruzar la calzada con seguridad.

    La informacin acstica emitida a travs del sistema se basa en tonos de frecuencia y

    duracin diferenciadas que permiten al usuario aproximarse y situarse en la zona de

    inicio del cruce. El mtodo se activa bien mediante el mando a distancia proporcionado

    al usuario por la ONCE o por el Bluetooth del mvil cuando la persona lo precise.

    En la actualidad se ha habilitado dicho dispositivo en siete cruces semafricos de Elche,

    segn las prioridades de los usuarios con problemas de visin.

    Destacable Carencias

    Para la coordinacin con los semforos

    solo es preciso realizar un pequeo

    cambio en la configuracin del terminal.

    Bluetooth detecta la presencia sin

    necesidad de que el invidente haga nada.

    Substituible por el aparato de la ONCE.

    La seal acstica contina siendo el

    mismo y son todos los vecinos los que

    oyen el sonido.

    El ruido permite conocer el estado del

    semforo pero no el tiempo de cambio de

    verde a rojo.

    Tabla 3: aspectos destacables y carencias de las ayudas para cruzar la calle en la ciudad de Elche

  • ANTECEDENTES

    10

    2.5 OTROS SISTEMAS PARA AYUDAR A LOS INVIDENTES A CRUZAR LA CALLE

    2.5.1 Walking Green Android

    La Fundacin I+D del Software Libre (Fidesol) ha firmado un convenio con Fundacin

    La Caixa para el desarrollo de Walking Green Android, una aplicacin para ayuda a

    invidentes, pensada para convertirse en el 'semforo mvil'

    Esta aplicacin, diseada para dispositivos mviles con el sistema operativo Android,

    permitir a las personas invidentes o con visin reducida detectar si un semforo est

    en verde o en rojo. Para ello la cmara del mvil realizar un barrido orientando hacia

    el lugar aproximado donde debe encontrarse el semforo. Para ello analizar una serie

    de parmetros, como patrones, colores o luminosidad. En caso de que los parmetros

    coincidan con los necesarios para saber si el semforo est en verde o en rojo, se

    indicar con una locucin o vibracin, pero si no se dan esos parmetros, continuar

    con el reconocimiento de la escena.

    Los investigadores han utilizado algoritmos establecidos previamente en una biblioteca

    de Software Libre de visin artificial (OpenCV) con los cuales van a trabajar para la

    mejora del reconocimiento de los colores en tiempo real, pues, por ejemplo, el verde

    puede pasar desapercibido para el dispositivo si el semforo est en sombra o en una

    zona excesivamente iluminada. Otras partes que mejorar son la adaptacin de la

    aplicacin segn la memoria y la capacidad del mvil.

  • PROYECTO FIN DE GRADO

    11

    Destacable Carencias

    La locucin o vibracin se emite

    directamente al usuario de la aplicacin.

    Al usar la cmara y ser esta la que hace el

    barrido, no requiere una instalacin

    adicional en los semforos.

    Posibles fallos en la deteccin de los

    colores ya que funciona a travs de la

    cmara del mvil.

    Necesaria la cmara que implica un

    consumo alto de batera.

    La aplicacin depende de la memoria y la

    capacidad del mvil.

    Tabla 4: aspectos destacables y carencias de Walking Green Android

    Extrado de Tendencias21, http://www.tendencias21.net/Una-app-ayuda-a-los-ciegos-

    a-moverse-por-la-ciudad_a39494.html

    2.5.2 Proyecto InMoBS de Siemens

    La multinacional alemana Siemens est desarrollando un sistema que ayuda a las

    personas ciegas y deficientes visuales a andar de forma segura a travs de las ciudades.

    En colaboracin con la Universidad Tcnica de Braunschweig y varios socios, Siemens

    est trabajando en un sistema de asistencia integral a las personas con discapacidad

    visual, en el marco de un proyecto de investigacin titulado InMoBS (Inner-city mobility

    support for the blind and visually impaired).

    La solucin se basa en los datos transmitidos entre la infraestructura de trfico y los

    dispositivos mviles de las personas ciegas. Las situaciones crticas se producen en las

    intersecciones, por ejemplo. Aunque las seales de los semforos por lo general emiten

    un pitido para informar a las personas con discapacidad visual, stas no saben cunto

    tiempo va a estar la luz en verde o por dnde exactamente es seguro caminar. Para

  • ANTECEDENTES

    12

    proporcionar dicha informacin, Siemens integra en los Smartphones su tecnologa

    car2x, que se utiliza para transmitir datos entre los coches y las infraestructuras de

    trfico. De esta manera proporciona a sus usuarios un planificador de rutas en lnea que

    pueden utilizar en casa para encontrar la ruta con menos barreras a sus destinos. La

    aplicacin de Smartphone emite seales de vibracin o gua verbalmente a los usuarios

    a lo largo de esta ruta.

    Destacable Carencias

    Es una aplicacin completsima, con

    muchsima informacin tanto para

    conductores como viandantes.

    Necesario un sistema especfico tanto en

    los coches, como los semforos y por lo

    tanto muy caro.

    Sistema poco maduro debido a la

    complejidad y el tiempo necesario para

    llevarlo a cabo.

    Proyecto a largo plazo.

    Tabla 5: aspectos destacables y carencias del proyecto InMoBS

    2.6 ESTUDIO DE LAS TECNOLOGAS

    2.6.1 Estudio sobre la comunicacin inalmbrica

    Este proyecto trata de dar solucin a un problema de accesibilidad y movilidad de las

    personas con deficiencia visual, por eso, la comunicacin entre dispositivos tiene que

    ser wireless5 para tener libertad de movimiento. Para ello se estudiarn los dos tipos

    de tecnologas de conexin wireless por excelencia: la tecnologa Bluetooth y la

    tecnologa Wi-Fi.

    5 Inalmbrico

  • PROYECTO FIN DE GRADO

    13

    2.6.1.1 Tecnologa Bluetooth

    2.6.1.1.1 Qu es la tecnologa Bluetooth?

    La tecnologa Bluetooth es un estndar inalmbrico que permite conectar dispositivos

    y servicios de forma segura. Fue creado por Ericsson en 1994, y la idea principal de

    esta tecnologa era ser una alternativa a los cables de datos RS-232. Sin embargo, hoy

    en da, esta tecnologa se utiliza para muchos ms tipos de conexiones inalmbricas.

    El ncleo del sistema Bluetooth consta de un transceptor de RF, de banda base, y la

    pila de protocolo. El sistema ofrece servicios que permiten la conexin de varios

    dispositivos y el intercambio de una gran variedad de clases de datos.

    2.6.1.1.2 Alcance de la tecnologa Bluetooth

    Los dispositivos Bluetooth funcionan en la banda de 2.4 GHz que es una banda libre

    que no requiere de licencia para usarla. Se aplica un transceptor salto de frecuencias

    para combatir la interferencia y la decoloracin de la seal.

    Se definen dos modos de modulacin. El modo obligatorio, denominado Tasa Bsica

    (Basic Rate), utiliza una modulacin FM binaria para minimizar la complejidad

    transceptor. El modo opcional, que se llama Velocidad de Datos Mejora (Enchanced

    Data Rate) utiliza una modulacin PSK y tiene dos variantes: / 4-QPSK y 8PSK. La

    velocidad de smbolo para todos los esquemas de modulacin es 1 Mbps. La velocidad

    de datos en bruto es de 1 Mbps para la velocidad bsica, 2 Mbps para la velocidad de

    datos mejorada utilizando / 4-DQPSK y 3 Mbps para la velocidad de datos mejorada

    utilizando 8DPSK.

    En la transmisin, que es full-duplex, se usa el esquema de transmisin por divisin del

    tiempo (TDD).

  • ANTECEDENTES

    14

    2.6.1.1.3 Capa de enlace Bluetooth

    El Protocolo de Gestin de Enlaces (LMP, Link Manager Protocol) controla y negocia

    todos los aspectos de la operacin de la conexin Bluetooth entre dos dispositivos.

    Esto incluye la puesta a punto y el control de las comunicaciones lgicas y enlaces

    lgicos, y tambin de los enlaces fsicos. El Protocolo de Gestin de Enlaces se utiliza

    para la comunicacin entre los gestores de enlace (LM, Link Managers) en los dos

    dispositivos conectados por la comunicacin lgica ACL.

    Los dispositivos que estn activos dentro de una piconet (red de comunicacin que

    crean dos o ms equipos Bluetooth, puede estar compuesta hasta un mximo de siete

    unidades) tienen una comunicacin lgica asncrona predeterminada para el transporte

    de la sealizacin del protocolo LMP. Es lo que se conoce como comunicacin lgica

    ACL. Esta comunicacin es la que se establece cuando un dispositivo se une a una

    piconet. Se pueden crear comunicaciones lgicas adicionales si resulta necesario para

    transportar el flujo de datos sncronos.

    2.6.1.2 Tecnologa Wi-Fi

    2.6.1.2.1 Qu es la tecnologa Wi-Fi?

    Wi-Fi es el nombre de la popular tecnologa de red inalmbrica que utiliza ondas de radio

    para proporcionar conexiones inalmbricas de Internet y de la red de alta velocidad. Un

    error comn es que el trmino Wi-Fi es la abreviatura de "Wireless Fidelity", sin embargo

    este no es as. Wi-Fi es simplemente una frase de marca registrada que significa IEEE

    802.11x.

    2.6.1.2.2 Cmo funciona la tecnologa Wi-Fi?

    Wi-Fi funciona sin conexin cableada fsica entre el emisor y el receptor mediante el uso

    de tecnologa de radio frecuencia (RF), una frecuencia dentro del espectro

  • PROYECTO FIN DE GRADO

    15

    electromagntico asociado con la propagacin de ondas de radio. Cuando una corriente

    de RF se suministra a una antena, se crea un campo electromagntico a continuacin

    que es capaz de propagarse a travs del espacio.

    La pieza clave de cualquier red inalmbrica es un punto de acceso (AP, Access Point).

    El trabajo principal de un punto de acceso es transmitir una seal inalmbrica que los

    ordenadores pueden detectar y a la que se pueden conectar. Para conectarse a un

    punto de acceso y unirse a una red inalmbrica, las computadoras y los dispositivos

    deben estar equipados con adaptadores de red inalmbrica.

    2.6.1.2.3 Servicios de la tecnologa Wi-Fi

    2.6.1.2.3.1 Autenticacin

    Antes de que un nodo pueda unirse a la red, debe establecer su identidad, para ello

    debe superar una serie de tests que permitan saber que quien se quiere conectar es

    quien dice ser. 802.11ofrece 2 tipos de servicios de autenticacin:

    Autenticacin Abierta (Open System Authentication), significa que cualquiera

    que solicite autenticarse ser aceptado.

    Autenticacin de llave compartida (Shared Key Authentication), significa que

    para poder autenticarse en la red, el nodo debe conocer la frase de paso.

    Ilustracin 1: Esquema de red Wi-Fi

  • ANTECEDENTES

    16

    2.6.1.2.3.2 Deautenticacin

    Ocurre cuando el AP o el nodo inalmbrico desea terminar la autenticacin. Implica una

    desasociacin.

    2.6.1.2.3.3 Privacidad

    Est satisfecha en 802.11 con un sistema de encriptacin llamado WEP (Wired

    Equivalent Privacy). Cabe destacar que es opcional y que existen otros sistemas de

    encriptacin.

    2.6.1.2.3.4 Transporte de unidad de Servicios de capa MAC (MSDU: MAC Service

    Data Unit Delivery)

    Se ocupa de que la informacin necesaria para operacin de la subcapa MAC sea

    transportada entre los distintos AP.

    2.6.1.2.4 Capa de enlace Wi-Fi

    La capa de enlace de Wi-Fi se divide en dos subcapas: La subcapa LLC (Logical Link

    Control) y la subcapa MAC (Media Access Control).

    2.6.1.2.4.1 Sucapa LLC

    Esta capa es exactamente igual a la capa LLC utilizada por las redes cableadas del

    tipo 802.3 con un sistema de direccionamiento de 48 bits idntico (MAC Address). Esto

    permite simplificar al extremo los puentes (bridges) entre los dos tipos de red.

    2.6.1.2.4.2 Subcapa MAC

    El mtodo de acceso mltiple en IEEE 802.11 es la llamada Funcin de Distribucin

    Coordinada (Distributed Cordination Function, DCF) que utiliza el conocido mtodo de

    Acceso Mltiple por Censado de Portadora con Prevencin de Colisiones, (Carrier

    Sense Multiple Access/ Collision Avoidance, CSMA/CA). Este mtodo requiere que cada

    nodo inalmbrico escuche el medio compartido para saber si otros nodos se encuentran

  • PROYECTO FIN DE GRADO

    17

    transmitiendo. Si el canal est desocupado, el nodo puede transmitir, caso contrario, el

    nodo escucha hasta que la transmisin finalice, y entra en un perodo de espera

    aleatorio para luego volver a ejecutar el procedimiento. Esto previene que algunas

    estaciones monopolicen el canal al comenzar a transmitir inmediatamente despus que

    termine la otra. La recepcin de los paquetes en el DCF requiere de confirmaciones por

    parte del destino. Hay un corto perodo de tiempo entre el envo del ACK por parte del

    destinatario llamado Short Inter Frame Space, SIFS. En 802.11, los paquetes de

    confirmacin ACK tiene prioridad frente a cualquier otro trfico, logrando una de las

    caractersticas sobresalientes que es la gran velocidad de las confirmaciones. Cualquier

    transmisin distinta a un ACK deber esperar por lo menos un DIFS (DCF Inter Frame

    Space) antes de transmitir algn dato. Si el transmisor detecta un medio ocupado

    nuevamente, vuelve al tiempo de BackOff pero reduciendo el tiempo de espera. As se

    repetir hasta que el tiempo de espera llegue a CERO donde se habilita al nodo a

    transmitir, luego de que termine la prxima transmisin.

    2.6.1.3 Comparativa entre Bluetooth y Wi-Fi

    Ambas tecnologas tienen grandes posibilidades y pueden servir prcticamente para lo

    que queramos. Sin embargo, atendiendo a las necesidades de este proyecto, la

    tecnologa Bluetooth es la ms adecuada. Apoyndose en la tabla de abajo, se

    desarrollan los motivos por los que Bluetooth es la tecnologa elegida.

    Caractersticas Bluetooth Wi-Fi

    Frecuencia 2.4 GHz 2.4 / 3.6 / 5 GHz

    Ancho de Banda 24 Mbps 1 Gbps

    Seguridad Baja Moderada

  • ANTECEDENTES

    18

    Rango 30 metros 300 metros

    Consumo Reducido Elevado

    Tabla 6: comparativa entre Bluetooth y Wi-Fi

    Si bien es cierto que la frecuencia de transmisin es importante, ambas se encuentran

    en el rango de 2.4 GHz, aunque Wi-Fi tenga la posibilidad de usar otros rangos tambin.

    Por lo tanto, a nivel de frecuencia no hay grandes diferencias entre las tecnologas.

    Sin embargo, el ancho de banda del Bluetooth es bastante ms reducido que el de Wi-

    Fi. A pesar de que el estndar IEEE 807.11 tenga cuatro veces ms ancho de banda

    que el Bluetooth, como la informacin que se transmitir ser poco pesada, es suficiente

    con 24 Mbps.

    A lo que a seguridad se refiere, esta vez tambin, es la tecnologa Wi-Fi la que ms

    avanzada est. Los mensajes que se mandarn contendrn la informacin del color del

    semforo y de la calle en la que se encuentra el usuario, por lo que no se necesitar

    seguridad en el canal de transmisin. Adems, como se quiere que la conexin se haga

    lo ms instantnea posible, el hecho de que haya menos seguridad agilizar bastante

    el proceso de conexin.

    La tecnologa Bluetooth requiere que los dispositivos que se van a comunicar estn

    cerca. Sin embargo Wi-Fi tiene un rango mucho mayor. En el caso de este proyecto,

    nos interesa que el usuario est muy cerca del semforo para que la conexin se realice

    cuando se est al lado del semforo. La tecnologa Wi-Fi podra acarrear confusiones

    ya que podra sincronizar el dispositivo del usuario con un semforo de una calle en la

    que el usuario no se encuentra.

    Por ltimo, el consumo de las tecnologas es algo muy a tener en cuenta. El proyecto

    plantea la utilizacin de dispositivos mviles que no pueden ser conectados a la

  • PROYECTO FIN DE GRADO

    19

    corriente elctrica cuando se usan. Por este motivo es conveniente utilizar una

    tecnologa que consuma poco, como es el caso del Bluetooth.

    2.6.1.4 Conclusin

    La tecnologa Wi-Fi tiene mejores caractersticas y por lo tanto ms posibilidades en

    materia de Telecomunicaciones de propsito general. Sin embargo, el proyecto no

    requiere de grandes recursos ni prestaciones, an ms, la limitacin de recursos puede

    considerarse una mejora en ciertos aspectos, tales como el alcance y la autonoma.

    Como en muchos otros rdenes la disponibilidad de recursos no es una ventaja en s

    misma, sino la optimizacin del uso de dichos recursos. Por ello se entiende como

    preferente el uso de la tecnologa Bluetooth que tiene los recursos idneos para este

    proyecto.

    2.6.2 Estudio sobre el Hardware

    Para desarrollar este proyecto es necesario el uso de unos aparatos que puedan ser

    utilizados como emisores y receptores y que adems puedan programarse y

    personalizarse. Este es el caso de los ordenadores de bajo costo como Arduino y

    Raspberry Pi. No obstante, el Smartphone podra resultar ser una alternativa interesante

    como dispositivo receptor.

    2.6.2.1 Smartphone

    Una de las opciones que ha sido objeto de estudio fue la utilizacin de un Smartphone

    como dispositivo receptor. En primera instancia, este tipo de dispositivo pareca ser el

    candidato perfecto para cumplir las funciones de receptor ya que est implantado en

    gran parte de la sociedad moderna. Adems, los telfonos mviles inteligentes llevan

    incorporado un mdulo Bluetooth que facilitara la comunicacin con el emisor. Los

    Smartphones destacan por ser dispositivos inalmbricos que disponen de su propia

    fuente de alimentacin autnoma.

  • ANTECEDENTES

    20

    No obstante, se ha desechado esta opcin debido a que la versatilidad de las funciones

    de un Smartphone van en detrimento de las horas de autonoma de la batera, lo cual

    es un serio inconveniente si no se puede recargar el telfono. Adems, el sistema del

    proyecto VAV utiliza una batera de 10.000 mAh frente a los 2600 mAh que suelen

    disponer los Smartphones de gama media. Asimismo, el dispositivo receptor VAV hace

    un uso exclusivo de la batera para realizar las funcionalidades para las que ha sido

    programado, mientras que un Smartphone est dedicado a mltiples funcionalidades, y

    por lo tanto, un conlleva gasto energtico mayor. A todo lo anterior, cabra aadir que la

    mayora de usuarios de Smartphone utilizan el mismo sin apagarlo en ningn momento,

    haciendo un consumo constante de batera. Por el contrario, el usuario del sistema VAV

    enciende el dispositivo nica y exclusivamente durante los tiempos que considera

    precisos.

    Abundando en la idea de la preferencia de otros dispositivos distintos al Smartphone, el

    sistema VAV tiene la posibilidad de aadirle opcionalmente un sensor de distancia

    ultrasnico que le confiere la capacidad de detectar obstculos, posibilidad no presente

    en un telfono inteligente.

    Un aspecto a analizar a la hora de elegir el tipo de dispositivos es el lenguaje de

    programacin que utilizan, siendo la opcin ms deseable que el dispositivo emisor y

    receptor coincidan. Debido a que no se contempla utilizar un dispositivo Android como

    emisor, utilizar un dispositivo Android como receptor dificultara las tareas de

    programacin y deteccin de errores, lo cual sita al Smartphone en desventaja con

    otras opciones.

  • PROYECTO FIN DE GRADO

    21

    2.6.2.2 Raspberry Pi

    2.6.2.2.1 Qu es la Raspberry Pi?

    La Raspberry Pi es una placa de desarrollo que, desde su aparicin en 2012, no ha

    dejado de ganar usuarios y posibilidades.

    La Raspberry Pi Foundation es una organizacin sin nimo de lucro que dio sus

    primeros pasos como fundacin en 2008, pero que en realidad llevaba gestndose

    desde mucho tiempo atrs. En 2011 desarroll la Raspberry Pi como ordenador de bajo

    coste para facilitar la enseanza de la informtica en los colegios, pero hasta 2012 no

    comenz a fabricarse. La fundacin recibe apoyos del laboratorio de informtica de la

    Universidad de Cambridge y de Broadcom.

    2.6.2.2.2 Caracteristicas de la Raspberry Pi

    La Raspberry Pi 2 (Model B) tiene en su corazn una CPU ARM Cortex-A7 de 4 ncleos

    a 900 MHz acompaada de 1 GB de memoria RAM LPDDR2. Muchos mviles son ms

    potentes que este miniordenador y tienen hasta tres veces ms memoria RAM, sin

    embargo, este nuevo modelo obtiene una puntuacin 6 veces mayor que su antecesora

    en los principales test de rendimiento.

    En lo referente a puertos, cuenta con 4 USB 2.0 y una ranura MicroSD. La Raspberry Pi

    no tiene disco duro propio, por lo que el usuario deber conectarle un Pendrive o un

    Ilustracin 2: Raspberry Pi 2 Model B

  • ANTECEDENTES

    22

    disco duro externo para almacenar los archivos y una tarjeta MicroSD para dotar a este

    pequeo ordenador de un sistema operativo.

    Para conectarse a pantallas cuenta con un HDMI 1.4 con una resolucin de hasta

    1920x1200 pxeles. Su GPU Broadcom VideoCore IV 250 MHz. OpenGL ES 2.0 es muy

    capaz de reproducir contenido Full HD sin saltos ni cortes.

    Para conectarse a Internet o a una red local cuenta tambin con un puerto Ethernet de

    10/100 Mbps, aunque tambin se le puede aadir conexin Wi-Fi o incluso 3G a travs

    de un mdem USB que tambin habra que comprar por separado.

    2.6.2.2.3 Sistemas Operativos

    Raspberry Pi oferta oficialmente varios sistemas operativos. Adems, para que su

    instalacin resulte ms fcil, la fundacin tambin ofrece instaladores que hacen el

    trabajo de instalacin automticamente.

    2.6.2.2.3.1 Instalador NOOBS

    NOOBS es una buena opcin para los que estn empezando y quieren probar varios

    Sistemas Operativos. Este instalador ofrece, en el primer arranque, un men de

    instalacin de Raspbian, Pidora, varias opciones con XBMC, entre otros, para que, de

    Ilustracin 3: esquema de la Raspberry Pi 2 Model B

  • PROYECTO FIN DE GRADO

    23

    esta forma, tengamos muy fcil probar la distribucin que mejor se ajuste a nuestras

    necesidades.

    2.6.2.2.3.2 Sistema operativo Raspbian

    Con todas las ventajas de una de las distribuciones Linux ms veteranas y utilizadas,

    Raspbian se convirti desde los das de la primera Pi en una de las distros6 ms

    populares para Raspberry Pi. Sus virtudes son las mismas que tiene Debian7: una

    enorme comunidad de usuarios, miles de paquetes preparados desde el primer

    momento para ser utilizados -ms de 35.000 en el caso de Raspbian y optimizados para

    la Pi.

    2.6.2.2.3.3 Sistema operativo Pidora

    Pidora es una mezcla con Fedora, una versin personalizada del sistema Fedora tipo

    Unix, que se ejecuta en el ordenador Raspberry Pi. Adems es bastante rpido en su

    ejecucin. Lanzado por primera vez en 2003, Fedora tiene una larga historia y se

    caracteriza por su estabilidad. Teniendo en cuenta que existen miles de paquetes

    disponibles en el repositorio para Pidora, se podr encontrar casi cualquier funcionalidad

    o servicio que se pueda necesitar para cualquier proyecto.

    2.6.2.2.3.4 Sistema operativo Windows 10 Pi 2

    El centro de desarrolladores de Microsoft anunci la compatibilidad de Windows 10 con

    la Raspberry Pi 2. Se podr instalar una versin de Windows 10 que est diseada para

    instalar pequeas aplicaciones que conecten dispositivos. Esta edicin es gratuita y no

    ser tan completa como la edicin que puedes aadir a un PC. Windows 10 para

    Raspberry Pi est disponible desde finales del 2015.

    6 Sistemas operativos 7 Sistema operativo en base Linux

  • ANTECEDENTES

    24

    2.6.2.3 Arduino

    2.6.2.3.1 Qu es Arduino?

    Arduino es una plataforma de electrnica, en la que tanto el Software como el Hardware

    son de cdigo abierto. Esto significa que en su pgina oficial puedes encontrar desde

    esquemas para montar tu propio dispositivo, hasta ejemplos de funcionamiento de lo

    ms complejos, los cuales puedes modificar a tu antojo bien sea por comodidad, mejora

    o simple gusto.

    Los dispositivos Arduino estn basados en un microcontrolador Atmel, que vara en

    funcin del modelo que se adquiera. Este microcontrolador viene ensamblado (o bien lo

    ensamblamos nosotros si adquirimos los componentes sueltos) en una placa junto a

    otros componentes, tales como resistencias, condensadores, osciladores, pulsadores,

    etc y una serie de pines o conectores, a travs de los cuales conectaremos otros

    componentes para comunicarnos con el Arduino.

    Ilustracin 4: Arduino UNO

  • PROYECTO FIN DE GRADO

    25

    Casi la totalidad de dispositivos Arduino se conectan por usb al ordenador, y se emplea

    su propio entorno de desarrollo para escribir el cdigo de nuestro programa y cargarlo

    al dispositivo.

    2.6.2.3.2 Caractersticas de Arduino

    Arduino cuenta con 14 entradas/salidas digitales, de las cuales 6 se pueden utilizar

    como salidas PWM (Modulacin por ancho de pulsos) y otras 6 son entradas analgicas.

    Adems, incluye un resonador cermico de 16 MHz, un conector USB, un conector de

    alimentacin, una cabecera ICSP y un botn de reseteado. La placa incluye todo lo

    necesario para que el microcontrolador haga su trabajo, basta conectarla a un ordenador

    con un cable USB o a la corriente elctrica a travs de un transformador.

    2.6.2.4 Comparativa entre Raspberry Pi y Arduino

    Arduino es un microcontrolador programable. Es decir, lo conectamos a nuestro

    ordenador y le programamos una funcin a sus sensores. Por ejemplo, podemos

    programar que una luz parpadee o aadirle un servomotor y crear un robot que se

    mueva en crculos o se mueva evitando chocarse gracias a sensores ultrasnicos. La

    capacidad de Arduino est limitada a tu imaginacin s, pero los proyectos llevados a

    cabo por medio de esta gama de microcontroladores estn enfocados a la electrnica y

    Ilustracin 5: esquema de Arduino UNO

  • ANTECEDENTES

    26

    la robtica bsica. Arduino no piensa, no cuenta con un sistema operativo, no toma

    decisiones y no se conecta a internet salvo que compremos un escudo con Ethernet.

    Por otro lado, Raspberry Pi no es ni ms ni menos que un micro ordenador que corre

    con Linux. Cuenta con 512 MB o 1 GB de RAM y dispone de entradas y salidas para

    teclado, monitor, ratn y un cable Ethernet. Cierto es que Raspberry Pi se ha utilizado

    en numerosas ocasiones en combinacin con Arduino para crear proyectos de robtica

    pero esta no es su funcin principal.

    2.6.2.5 Conclusin

    Tras analizar las tres alternativas a lo que a hardware se refiere, se ha optado por

    seleccionar la Raspberry Pi como mejor opcin por las siguientes razones:

    1. Es un ordenador con capacidades tcnicas para soportar el proyecto que se

    quiere llevar a cabo, as como cualquier ampliacin o mejora.

    2. Es un dispositivo de bajo coste.

    3. Tanto el dispositivo emisor como el receptor usaran un mismo lenguaje de

    programacin.

    4. Tiene muchas posibilidades de personalizacin y adicin de complementos.

    5. Se puede conectar a un batera independiente de alta capacidad.

    6. Tiene un tamao reducido que facilita tanto la integracin en otros elementos

    como la comodidad que va a proporcionar al usuario a la hora de portarla.

    2.7 ESTUDIO DE LA SEMAFRICA PARA EL PROYECTO VAV

    Se considera oportuno estudiar el funcionamiento y los componentes de los semforos,

    ya que se pretende integrar el sistema VAV en ellos. Cierto es que existen en el mercado

    diferentes modelos e incluso diferentes tecnologas de control semafrico, pero para

    este estudio tomaremos como referencia un modelo genrico.

  • PROYECTO FIN DE GRADO

    27

    2.7.1 Componentes principales de un semforo genrico

    En el presente apartado se detallan los principales componentes de un semforo

    genrico. Se debe tener en cuenta que la informacin que se detalla en los siguientes

    subapartados puede no ser del todo exacta dependiendo del modelo de semforo.

    2.7.1.1 Armario

    El armario contiene el conjunto de elementos necesarios para hacer funcionar un grupo

    de semforos. Este armario es resistente a la corrosin y protege los elementos de las

    adversidades climatolgicas.

    Ilustracin 6: armario donde se encuentra la inteligencia de los semforos

    2.7.1.2 Regulador semafrico

    El regulador semafrico presenta la arquitectura que se muestra en la siguiente figura:

  • ANTECEDENTES

    28

    A continuacin se describen las caractersticas y funciones de los elementos principales

    del regulador semafrico genrico:

    2.7.1.2.1 Unidad central (CPU)

    La unidad central del regulador tiene un sistema de vigilancia "watch-dog timer" de modo

    que efecte un Reset del equipo si pasa un tiempo sin ser activado por el programa.

    Adems, el regulador almacenar los parmetros en memoria no voltil (por ejemplo,

    memoria Flash) y no fcilmente extrable. La integridad de los parmetros est

    garantizada mediante un cdigo CRC.

    2.7.1.2.2 Alimentacin

    El regulador se alimentar a la tensin nominal de 230 VAC (directamente de la

    acometida elctrica) y debe funcionar correctamente dentro del rango de tensiones de

    Diagrama 1: regulador semafrico genrico

  • PROYECTO FIN DE GRADO

    29

    entrada de 184 VAC a 265 VAC (230 VAC, +15% -20%). La fuente de alimentacin del

    regulador ser la encargada de suministrar las tensiones necesarias para el

    funcionamiento de la electrnica y los 42 VAC para la alimentacin de los semforos

    2.7.1.2.3 Acometida elctrica

    Se dispone de interruptores magnetotrmico y diferencial monobloc con rearme

    automtico entre el SAI y el regulador, y entre la acometida elctrica y el SAI, con el

    objetivo de garantizar la seguridad en cada etapa del circuito de alimentacin.

    SAI (Sistema de alimentacin ininterrumpida): garantiza el funcionamento del sistema

    en caso de corte de suministro elctrico.

    El SAI deber ser capaz de alimentar en plenas condiciones de funcionamiento y

    constantemente al conjunto regulador-semforos, y opcionalmente a los detectores, a

    lo largo de toda la vida del SAI, durante: 2 horas en luminosidad plena 3 horas en

    luminosidad atenuada

    2.7.1.2.4 Entradas digitales

    Entradas para detectores y pulsadores: El regulador dispone al menos de 8

    entradas digitales para detectores y pulsadores, activadas mediante contactos

    libres de tensin.

    Entradas auxiliares: El regulador dispone al menos de 8 entradas auxiliares,

    activadas mediante contactos libres de tensin.

    Diagrama 2: interruptores magnetotrmicos y diferencial monobloc

  • ANTECEDENTES

    30

    2.7.1.2.5 Salidas para control de grupos

    El regulador dispondr de un interruptor general de 2 posiciones con la siguiente

    funcionalidad:

    Posicin normal. Cuando el interruptor est en posicin normal, el estado de

    las seales de salida a semforos corresponder a las rdenes dadas por el

    regulador.

    Posicin de test. Cuando el interruptor pase a la posicin de test, el regulador

    entrar en estado de prueba.

    2.7.1.2.6 Circuitos de gobierno de las salidas

    Cada grupo tiene circuitos independientes para cada uno de los 3 colores (rojo, mbar

    y verde) y cada uno de ellos soporta hasta 5 unidades pticas en paralelo. Cada color

    puede gobernar una carga de 100W y est protegido por un fusible en caso de

    cortocircuito.

    Cada grupo puede tener 2 colores activos. El estado de cada color ser Encendido o

    Apagado, donde el estado Encendido para el conjunto del regulador fsico, podr tener

    2 niveles: luminosidad plena o luminosidad atenuada

    2.7.1.2.7 Circuitos de comprobacin de las salidas

    El regulador dispone de un mecanismo para detectar si las salidas de grupos de circuito

    reciben la tensin que les corresponde. En caso de percibir una anomala, enva un

    aviso al centro de control.

    2.7.1.2.8 Sincronismo (Coordinacin por cable)

    Receptor de sincronismo: el regulador tiene una entrada para sincronizacin.

    Emisor de sincronismo: el regulador dispone de una salida para sincronizar con

    otros equipos. Esta salida permitir la creacin de reas coordinadas mediante

    la conexin de equipos en cascada.

  • PROYECTO FIN DE GRADO

    31

    2.7.1.3 Llave de guardia

    El regulador tiene instalada una llave para control manual. Generalmente el uso de esta

    llave est reservado a la Polica Municipal. La llave tiene 2 posiciones:

    Reposo: la llave no acta sobre el regulador

    Intermitente: el cruce se mantiene en intermitente,

    2.7.1.4 Comunicaciones

    El regulador dispone de 4 puertos de comunicacin:

    Un puerto Ethernet 10/100Mb.

    Un puerto RS232 para la conexin de un terminal porttil de mantenimiento.

    Un puerto RS232 de reserva para otros usos.

    Un puerto USB de reserva.

    2.7.2 Integracin del dispositivo emisor del proyecto VAV en un

    semforo comn

    El proyecto VAV pretende implementar un sistema genrico que pueda ser integrado en

    la mayora de los semforos. No obstante, se considera que cada semforo puede ser

    distinto y que previo a la implantacin del sistema habr que hacer un estudio de

    integracin en el tipo de semforo que se requiera.

    2.7.2.1 Colocacin del dispositivo emisor

    El dispositivo emisor se colocar sobre las lmparas del semforo de peatones. Deber

    estar protegido por una cobertura similar a la que protege las lmparas. Adems, el

    adaptador Bluetooth que llevar incorporado el dispositivo emisor deber estar

    orientado hacia la acera, procurando as establecer una conexin con mayor facilidad

    para los usuarios que caminen por la misma. Asimismo, la pared que protege el lado del

    dispositivo el adaptador Bluetooth tiene que permitir un envo de seal sin atenuaciones.

    En caso de notar atenuaciones en la seal, esta pared deber incluir un pequeo orificio

    para permitir el envo de una seal de calidad.

  • ANTECEDENTES

    32

    2.7.2.2 Conexin del dispositivo emisor al semforo

    Despus del estudio de los componentes y las funciones de un semforo, se puede

    determinar que en la mayora de los modelo, el regulador del cruce tendr una salida

    por cada color del semforo.

    Para que el dispositivo emisor pueda recoger la informacin de los colores, se conectar

    cada salida del regulador a un pin de la Raspberry Pi. Esta salida deber antes ser

    adaptada a 3.3V ya que ste es el voltaje que pueden soportar los pines de la Raspberry

    Pi. Por otro lado, el dispositivo emisor estar alimentado elctricamente por la misma

    fuente que alimenta el semforo, pero nuevamente, adaptando esa alimentacin a 5V,

    que es el consumo que tiene la Raspberry Pi.

    En caso de que el semforo disponga de un temporizador, que muestra a los peatones

    el tiempo que queda para que el semforo cambie de color, se puede conectar una o

    varias salidas del regulador (las necesarias para poder obtener el dato del temporizador)

    que transmitan esa informacin a la Raspberry Pi. Cabe destacar, que esta salida (o

    salidas) tambin deber estar adaptadas a 3.3V.

  • PROYECTO FIN DE GRADO

    33

    3. JUSTIFICACIN

    Los sistemas implantados actualmente en las ciudades tratan de dar solucin al

    problema al que se enfrentan los ciegos o personas con visin reducida al cruzar los

    semforos. Sin embargo todos estos sistemas tienen carencias de algn tipo.

    Los semforos sonoros implantados en la mayora de las ciudades espaolas ayudan a

    los ciegos a cruzar las calzadas. Sin embargo, el sonido que emiten estos semforos

    resulta molesto para los vecinos de la zona.

    Es conveniente analizar las debilidades, amenazas, fortalezas y oportunidades de este

    proyecto para demostrar por qu es un proyecto viable y que cubre una necesidad social

    muy importante.

    3.1 DEBILIDADES

    Es necesario un acuerdo con el ayuntamiento de la ciudad elegida para la

    implantacin del sistema.

    La implantacin final del sistema requiere de una inversin econmica

    adicional.

    Dependencia de un dispositivo mvil y otro fijo para que el sistema funcione.

    3.2 AMENAZAS

    Existencia de aplicaciones que tratan de resolver la misma necesidad.

    Existencia de otros sistemas o mecanismos, ya implantados, que dan

    respuesta a esa necesidad.

    Disminucin del nmero de personas con deficiencia visual severas debido al

    avance de la medicina.

  • JUSTIFICACIN

    34

    3.3 FORTALEZAS

    El desarrollo del sistema no requiere de mucha inversin econmica.

    El sistema propuesto responde a debilidades de sistemas similares existentes

    en el mercado.

    El sistema puede ser actualizado y mejorado sin tener que cambiarlo por

    completo.

    Flexibilidad de la aplicacin del proyecto en diferentes sistemas semafricos.

    Da la respuesta a la necesidad de disminucin de contaminacin acsticas en

    las ciudades.

    Sistema verstil con aplicaciones en mbitos muy diversos.

    3.4 OPORTUNIDADES

    3.4.1 Aumento de personas con deficiencia visual en Espaa

    Segn datos proporcionados por la ONCE el nmero de afectados por deficiencias

    visuales va aumentando da a da, y esta tendencia se mantendr durante los prximos

    aos. Por ello, el alto nmero de beneficiarios de este proyecto le confieren valor al

    mismo.

    3.4.2 Fcil acceso al diseo de aplicaciones mviles:

    La tecnologa utilizada es hoy en da muy accesible y observando la evolucin de los

    ltimos aos se prev que su accesibilidad sea an mayor. Por tanto, este proyecto

    podr ser mejorado y depurado en el futuro con tecnologas cada vez ms cercanas a

    usuarios y desarrolladores.

    3.4.3 Inversin constante o intermitente por los ayuntamientos en la adaptacin de las ciudades a los discapacitados:

    En los ltimos tiempos es creciente la sensibilizacin de las instituciones por dar

    respuestas a todos los ciudadanos evitando discriminaciones de aquellos grupos que

  • PROYECTO FIN DE GRADO

    35

    tengan algn tipo de minusvala. Por ello, las partidas presupuestarias que se dedican

    a este fin son cada vez mayores. Con este proyecto se podra dar una solucin ms

    eficiente que las que se utilizan en la actualidad ya que conseguira resultados a un

    coste mucho menor que el actual.

    3.4.4 Creciente uso de dispositivos mviles por parte de toda la poblacin, incluidos los ciegos o de visibilidad reducida:

    Dado el alto nmero de usuarios de tecnologa mvil, las empresas han visto rentable

    ofertar sistemas adaptados para dar respuesta a diferentes problemticas que puedan

    tener dichos usuarios. Aprovechando, por tanto, el uso generalizado y cotidiano de estas

    tecnologas se puede implementar la propuesta del presente proyecto sin ser necesaria

    una formacin especfica de los usuarios.

  • JUSTIFICACIN

    36

  • PROYECTO FIN DE GRADO

    37

    4. OBJETIVO Y ALCANCE

    4.1 OBJETIVOS

    Los objetivos perseguidos en la realizacin del presente proyecto son los siguientes:

    Construir un prototipo de semforo emisor.

    Construir un prototipo de emisor polivalente (emisor de obstculo,

    dependencia...)

    Construir un prototipo de dispositivo receptor del sistema VAV.

    Comunicar una Raspberry Pi con la otra.

    Conseguir que en una Raspberry Pi se reproduzcan mensajes utilizando un

    sintetizador de voz.

    Conseguir una conexin automtica entre Raspberry Pi.

    Enviar automtica y constantemente de mensajes Bluetooth.

    Detectar obstculos mediante un sensor de distancia ultrasnico

    Conseguir determinar si el usuario est a la distancia adecuada del emisor.

    4.2 ALCANCE

    El alcance directo de este proyecto es la creacin de un prototipo que sea funcional a

    nivel de laboratorio. Posteriormente, dedicndole ms tiempo y con un equipo se podra

    alcanzar las siguientes metas.

    Implantacin del sistema en un semforo real de una calle del municipio de

    Bilbao.

    Reduccin del tamao del dispositivo receptor (Raspberry Pi).

    Diseo e implementacin de una aplicacin mvil para poder prescindir de un

    dispositivo receptor del sistema.

    Comercializacin y venta del sistema.

  • OBJETIVO Y ALCANCE

    38

    Implantacin en los semforos de una localidad concreta.

    Fusin con algn proyecto de SmartCity8.

    8 Ciudad inteligente y conectada.

  • PROYECTO FIN DE GRADO

    39

    5. METODOLOGA

    5.1 FASE 0: ELABORACIN DEL PLAN DE PROYECTO

    5.1.1 Objetivos

    Analizar las soluciones actuales del problema que afronta este proyecto.

    Determinar las tareas a llevar a cabo en la realizacin de este proyecto.

    Determinar de las duraciones de las tareas

    5.1.2 Resultados

    Listado de las caractersticas de los productos existentes en el mercado a la

    hora de elaborar este proyecto.

    Diagrama de Gantt donde se especifican las fechas y duraciones de las tareas

    de este proyecto.

    5.2 FASE 1: ACTIVIDADES PREVIAS

    5.2.1 Objetivos

    Analizar el funcionamiento de un semforo genrico.

    Comparar las caractersticas de Bluetooth y Wi-Fi.

    Comparar las caractersticas de Arduino y Raspberry Pi

    5.2.2 Resultados

    Diagrama del funcionamineto de un semforo genrico.

    Tabla comparativa de las caractersitcas de conectividad entre Bluetooth y Wi-

    Fi.

    Tabla comparativa a nivel econmico, de hardware y de software entre Arduino

    y Raspberry Pi.

  • METODOLOGA

    40

    5.3 FASE 2: COMIENZO GENERAL DE PROYECTO

    5.3.1 Objetivos

    Construir un prototipo de semforo.

    Configurar de la Raspberry Pi.

    5.3.2 Resultados

    Prototipo de semforo con leds sobre una protoboard.

    Raspberry configurada con el sistema operativo Raspbian y sistema Bluetooth

    de comunicacin.

    5.4 FASE 3: DESARROLLO ESPECFICO DEL PROYECTO

    5.4.1 Objetivos

    Enviar y recibir mensajes escritos interpretables mediante Bluetooth.

    Relacionar el mensaje Bluetooth recibido con el archivo de sonido a reproducir.

    Detectar distancia del usuario mediante el valor de la potencia de recepcin del

    Bluetooth.

    5.4.2 Resultados

    Recepcin coherente con el mensaje enviado.

    Tabla de asignacin que relacione los identificadores con los sonidos.

    Comportamiento condicional del sistema en funcin de la distancia a la que se

    encuentre el usuario.

    5.5 FASE 4: EXPERIMENTACIN Y DEPURACIN DEL PROYECTO

    5.5.1 Objetivos

    Analizar el alcance real del Bluetooth en las condiciones del proyecto.

    Analizar la velocidad de conexin entre emisor y receptor.

    Experimentar el sistema en condiciones habituales.

  • PROYECTO FIN DE GRADO

    41

    Experimentar el sistema en condiciones excepcionales.

    5.5.2 Resultados

    Documento de Especificaciones Tcnicas del sistema.

    Documento de propuestas de mejora a tener en cuenta en las versiones

    posteriores del sistema.

    5.6 FASE 6: ELABORACIN DEL PLAN DE NEGOCIO

    5.6.1 Objetivos

    Calcular el gasto total del prototipo.

    Analizar los gastos de implantacin en un semforo.

    Contactar con empresas y organismos susceptibles de estar interesadas en el

    proyecto.

    5.6.2 Resultados

    Memoria econmica del presente proyecto.

    Presupuesto de implantacin del sistema en un semforo real.

    Listado de empresas y organismos con intereses afines al contenido del

    proyecto y una toma de contacto con los mismos.

  • METODOLOGA

    42

  • PROYECTO FIN DE GRADO

    43

    6. DISEO Y DESARROLLO

    En el presente apartado se plasman los elementos de diseo y las lneas de desarrollo

    que proporcionan consistencia al proyecto.

    6.1 DISEO DEL SISTEMA VAV

    El proyecto VAV define un sistema emisor-receptor que utiliza la tecnologa Bluetooth

    para transmitir mensajes de texto que posteriormente son convertidos en mensajes de

    voz mediante el sintetizador de voz Festival.

    Como puede verse en el Diagrama 3 el sistema est diseado para que el dispositivo

    emisor utilice mensajes de diversos mbitos (semforos, dependencias...) y el

    dispositivo receptor los reciba mediante tecnologa Bluetooth y los interprete. Al mismo

    tiempo, el usuario, interacta con el sistema eligiendo entre dos modos de operacin y

    uno de reseteo.

    6.1.1 El emisor

    El emisor enviar informacin a los dispositivos receptores. Esta informacin hace

    referencia a la localizacin de lugares, dependencias, obstculos y semforos. Estos

    Diagrama 3: elementos de Sistema VAV e interrelacin de los mismos

  • DISEO Y DESARROLLO

    44

    ltimos, tambin proveern al usuario de informacin sobre el color y el tiempo que

    queda para que ste cambie.

    Ilustracin 7: dispositivo emisor del sitema VAV conectado a un simulador de semforo

    Ilustracin 8: dispositivo emisor VAV

  • PROYECTO FIN DE GRADO

    45

    6.1.2 El receptor

    El receptor ser el dispositivo encargado de recibir los mensajes que envan los

    emisores. Sin embargo, este dispositivo tendr otra modalidad en la que el usuario podr

    saber a qu distancia estn los objetos y obstculos a los que apunta con el mismo.

    Cabe destacar, que el receptor tambin dispone de un pulsador de reseteo del servicio

    Bluetooth que le permite asegurarse de que el sistema funciona correctamente.

    Ilustracin 9: dispositivo receptor del Sistema VAV

    Ilustracin 10: detalle del dispositivo receptor del Sistema VAV (botn de reseteo)

  • DISEO Y DESARROLLO

    46

    6.2 DESARROLLO

    En este apartado se explican los diferentes pasos que ha servido para desarrollar el

    proyecto en sus diferente fases, as como los resultados que en cada una de ellas se

    han obtenido.

    6.2.1 Estudio en profundidad de las conexiones Bluetooth

    En el presente apartado se hace referencia al estudio que ha sido necesario realizar

    para determinar cul es la mejor forma de comunicar dos dispositivos mediante una

    conexin Bluetooth. En dicho estudio se realizaron tres fases:

    6.2.1.1 Fase 1: Conexin de dispositivos con perfil GAVDP

    El perfil GAVDP (General Audio/Video Distribution Profile) es un perfil de Bluetooth que

    establece una conexin preparada para el streaming de audio y vdeo.

    Este perfil pareca atractivo ya que toda la programacin estara concentrada en el

    dispositivo emisor, quedando para el receptor la nica funcin de establecer la conexin.

    De este modo los mensajes se reproduciran en el dispositivo emisor y el dispositivo

    receptor hara de altavoz. Como se puede apreciar en la figura de arriba el dispositivo

    emisor adoptara el papel de iniciador mientras que el otro dispositivo adoptara el

    papel de aceptador. Baseband, LMP, L2CAP y SDP son protocolos de Bluetooth

    Diagrama 4: conexin Bluetooth con el perfil GAVDP

  • PROYECTO FIN DE GRADO

    47

    necesarios para establecer la conexin. AVDTP es el protocolo de negociacin donde

    se definen las caractersticas del streaming.

    Esta opcin se desestim debido a que resultaba complicado llevar un control

    exhaustivo de la conexin establecida. Debido a esto, no se saba cundo haba

    finalizado la reproduccin de un mensaje, o si se haba reproducido este correctamente,

    para poder iniciar una nueva emisin del mensaje.

    6.2.1.2 Fase 2: Creacin de un socket mediante el protocolo

    L2CAP y envo de archivo de audio.

    El protocolo L2CAP, Logical Link Control and Adaptation Protocol (Protocolo de control

    y adaptacin del enlace lgico) es utilizado dentro de la pila de protocolos de Bluetooth,

    para pasar paquetes con y sin orientacin a la conexin.

    Las funciones de L2CAP son:

    Segmentacin y reensamblado de paquetes. Acepta paquetes de hasta 64KB

    de sus capas superiores.

    Diagrama 5: modelo del perfil GAVDP

  • DISEO Y DESARROLLO

    48

    Multiplexacin de varias fuentes de paquetes, comprobando el protocolo de las

    capas superiores para as adaptarlo antes del reensamblaje.

    Proporcionar una buena gestin para la transmisin unidireccional a otros

    dispositivos Bluetooth.

    Gestin de la calidad de servicio (QoS), del ingls Quality of Service; para los

    protocolos de las capas superiores. En esta fase negocia el tamao mximo del

    campo de datos de las tramas. Con ello, evita que algn dispositivo enve

    paquetes tan grandes que puedan desbordar al receptor.

    L2CAP se utiliza para comunicarse sobre el acoplamiento ACL del anfitrin, y su

    conexin se establece despus de que el enlace ACL haya sido configurado.

    Se pretenda enviar archivos de audio a travs de este protocolo, pero como bien se ha

    detallado arriba, este protocolo slo permite paquetes de un tamao mximo de 64 KB,

    tamao que se supera con facilidad a la hora de hablar de archivos de audio. Esta

    limitacin implicara tener que segmentar todos aquellos paquetes que superasen este

    lmite lo que suceder