ingenier£†a t£â€°cnica de...

Download INGENIER£†A T£â€°CNICA DE TELECOMUNICACI£â€œN, ESPECIALIDAD Es por ello que las personas con demencia necesitan

Post on 08-Jul-2020

0 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • INGENIERÍA TÉCNICA DE TELECOMUNICACIÓN, ESPECIALIDAD EN

    TELEMÁTICA

    SISTEMA DE GEOLOCALIZACIÓN DE PERSONAS CON DEMENCIA

    Memoria

    SERGIO GARCIA ANDREU

    PONENT: PERE BARBERÁN

    PRIMAVERA 2011

  • Dedicatoria

    Dedicado a todas aquellas personas que me han apoyado en el transcurso de los años y han

    confiado en mí en todo momento.

  • Resumen

    El objetivo principal de este proyecto es diseñar, implementar y evaluar un sistema que

    será capaz dar un servicio de localización mediante un teléfono móvil utilizando la señal

    del GPS, para aquellas personas que tienen riesgo de perderse.

    El proyecto está dividido en tres partes: la primera es la implementación de una aplicación

    para un teléfono que debe ser capaz de obtener la señal GPS, tratarla y enviar las

    coordenadas a un servidor mediante el protocolo XMPP. La segunda parte se basa en la

    recepción del mensaje y su almacenaje en una base de datos. La tercera es la

    implementación de una web para visualizar sobre un mapa la posición del móvil.

    Resum

    L'objectiu principal d'aquest projecte és dissenyar, implementar i avaluar un sistema que

    serà capaç donar un servei de localització mitjançant un telèfon mòbil utilitzant el senyal

    GPS, per a aquelles persones que tenen risc de perdre's.

    El projecte està dividit en tres parts: la primera és la implementació d'una aplicació per a

    un telèfons que ha de ser capaç d'obtenir la senyal GPS, tractar-la i enviar les coordenades

    a un servidor mitjançant el protocol XMPP. La segona part es basa en la recepció del

    missatge i el seu emmagatzematge en una base de dades. La tercera és la implementació

    d'un web per visualitzar sobre un mapa la posició del mòbil.

    Abstract

    The main objective of this project is to design, implement and evaluate a system that will

    be able to give a location service using a mobile phone using GPS signal to those who are

    at risk of being lost.

    The project is divided into three parts: the first is the implementation of an application for a

    phone to be able to get the GPS signal, treat it and send the coordinates to a server using

    the XMPP protocol. The second part is based on the reception of the message and its

    storage in a database. The third is the implementation of a website to display on a map the

    position of the mobile.

  • I

    Índice

    Índice de figuras. .............................................................................................. V

    Índice de tablas. ............................................................................................. VII

    Glosario de términos. ...................................................................................... IX

    1. Objetivo. ........................................................................................................ 1

    1.1. ¿Cuál es la problemática de las personas con demencia? ........................................... 1

    1.2. ¿A qué colectivo va dirigido? ..................................................................................... 2

    1.3. ¿Cuál es la motivación para realizar este proyecto? ................................................... 2

    1.4. ¿Qué se quiere conseguir? .......................................................................................... 3

    1.5. ¿Cómo funciona el sistema? ....................................................................................... 4

    1.6. Estado del Arte ............................................................................................................ 5

    2. Funcionamiento básico del GPS ................................................................... 9

    2.1. Historia y Cronología .................................................................................................. 9

    2.2. Funcionamiento ........................................................................................................ 12

    2.3. Triangulación ............................................................................................................ 12

    2.4. Midiendo la distancia ................................................................................................ 12

    2.5. Obtención de un Timing Perfecto ............................................................................ 12

    2.6. Posicionamiento de los Satélites ............................................................................... 13

    2.7. Corrección de Errores ............................................................................................... 13

    3. Entorno del terminal móvil ......................................................................... 17

    3.1. Sistemas operativos .................................................................................................. 17

    3.1.1. Android: .......................................................................................................................... 18

    3.1.2. iOS: ................................................................................................................................. 19

    3.1.3. Windows Phone: ............................................................................................................ 20

    3.1.4. Blackberry:...................................................................................................................... 21

    3.1.5. Symbian OS ..................................................................................................................... 22

    3.2. ¿Por qué Android? .................................................................................................... 23

    3.3. ¿Qué es Android? ...................................................................................................... 23

    3.4. Lenguaje programación ............................................................................................ 24

    3.5. Entorno de programación .......................................................................................... 25

    3.6. Instalación de Eclipse ............................................................................................... 25

  • II

    3.6.1. Java ................................................................................................................................. 25

    3.6.2. Eclipse ............................................................................................................................. 26

    3.6.3. SDK de Android ............................................................................................................... 26

    3.6.4. ADT (Android Development Tools)................................................................................. 30

    3.7. Aplicación Android .................................................................................................. 32

    3.7.1. Modulo GPS .................................................................................................................... 34

    4. XMPP .......................................................................................................... 39

    4.1. ¿Qué es XMPP? ........................................................................................................ 39

    4.2. Funcionamiento ........................................................................................................ 39

    4.2.1. Funcionamiento del Cliente ........................................................................................... 40

    4.3. Puntos fuertes de XMPP ........................................................................................... 41

    4.4. Puntos débiles de XMPP .......................................................................................... 42

    4.5. Módulo emisor XMPP Android .............................................................................. 42

    4.6. Modulo Receptor Java .............................................................................................. 44

    5. APACHE ..................................................................................................... 51

    5.1. ¿Qué es? .................................................................................................................... 51

    5.2. Características principales ........................................................................................ 51

    5.3. Funcionalidades ........................................................................................................ 52

    5.4. Caso práctico ............................................................................................................ 52

    6. Api de Google Maps ................................................................................... 55

    6.1. ¿Qué es Api de Google Maps? ................................................................................. 55

    6.2.Utilidades ................................................................................................................... 55

    6.3 Obtención de API Key ............................................................................................... 56

    6.4. Aplicación web ......