Publication:
Aplicación Android para la supervisión y control de un sistema de telemonitorización en tiempo real

Loading...
Thumbnail Image
Identifiers
Publication date
2012-09
Defense date
2012-09-26
Tutors
Journal Title
Journal ISSN
Volume Title
Publisher
Impact
Google Scholar
Export
Research Projects
Organizational Units
Journal Issue
Abstract
Internet ha causado junto con los avances en la telefonía móvil una repercusión considerable en nuestra vida y en como nos comunicamos. Lo que antes podían parecer dos realidades separadas, actualmente se complementan, y de hecho nos parecería raro, incluso, pensar en un móvil sin conexión a Internet en cualquiera de sus formas. Con el uso de Internet la demanda sobre los teléfonos móviles ha ido creciendo a un ritmo alarmante, y los fabricantes en su empeño por no quedarse atrás han ido invirtiendo más esfuerzo y dinero en mejorarlos, hasta lo que hoy en día se conocen como smartphones. De esta forma al ofrecerse un dispositivo con mejores prestaciones, surgen a su vez sistemas operativos más capaces y eficientes, y gradualmente aparecen multitud de aplicaciones que desean participar ofreciendo su granito de arena. Pensando en la movilidad que ofrece un dispositivo de este calibre y en la posibilidad de conectarlo a Internet, surgen ideas tan variadas como herramientas para la salud, mensajería que sustituye al tradicional sms, aplicaciones de gestión, e incluso herramientas de telemonitorización, que es justo en este último tipo en el que se centra este Trabajo de Fin de Grado. Quizás el término telemonitorización se perciba de un modo muy abstracto y vago, por lo que mejor pensemos en algo así como una herramienta de monitorización a distancia. La posibilidad de conectar el móvil a un hogar nos ofrece usos muy variopintos. Supongamos un domicilio en el que residen personas de avanzada edad y que por una razón u otra no las podemos atender presencialmente. La idea sería colocar sensores en dicho domicilio que recogiesen datos del momento de su activación, y que dicho evento llegase a nuestro dispositivo móvil con toda la información que se necesitase. Para ello la información debería recibirse en tiempo real, o al menos en soft real-time, en cualquier dispositivo móvil mediante un push realizado desde un servidor centralizado. Así pues, en este proyecto se documenta el desarrollo de una aplicación a modo de front–end para el sistema operativo Android que monitorice una red de sensores ya existente. Para dicho fin, el front–end anteriormente mencionado, deberá conectarse mediante un protocolo publish/subscribe (en nuestro caso MQTT) al servidor encargado de enviar los mensajes. Tras conectarse, deberá ser capaz de suscribirse a un canal específico para la recepción de dichos eventos. Además, la aplicación deberá almacenar las activaciones producidas por cada sensor a modo de registro histórico. Dicho histórico podrá ser usado en un futuro para la generación de gráficas de un sensor dado y según intervalos de tiempo concretos. La aplicación, desarrollada sobre una arquitectura MVC, ha sido pulida a lo largo de la vida de este TFG solventando diversos problemas para conseguir un sistema que cumple con todas las expectativas del cliente. Todo ello implementado de un modo sencillo y moderno que no requiera de tecnicismos ni conocimientos que un usuario medio no disponga, con un consumo mínimo de recursos, con rendimiento en soft realtime y sobre todo, sirviendo de base para el desarrollo de tecnología móvil de telemonitorización. ________________________________________________________________________________________________________________________________
Internet has caused together with mobile telephony progress a huge impact on our lives and the way we communicate. What once might have seemed as two separated realities, are complemented nowadays, and indeed would seem strange even to think of a mobile with no Internet connection in any of its forms. The more the Internet is used the more the growth at the demand on mobile phones, and the manufacturers in their effort to keep up, have been investing more effort and money to improve them, to what today are known as smartphones. Thus by offering a device with better features, more capable and efficient operating systems are emerging at the same time, and gradually appear many applications that wish to participate by offering their two cents. Considering the mobility that offers a device of such a kind and the possibility of connecting it to Internet, ideas emerge as varied as health tools, messaging which replaces the traditional sms, management applications, and even telemonitoring tools, which is just in the latter type in which this Final Project Work focuses. Perhaps the term “telemonitoring” is perceived in a very abstract and vague way, so better think of something like a remote monitoring tool. The ability of connecting a cell phone to a home offers us very different uses. Imagine a home where elder people live and for one reason or another it is not possible to attend in person. The idea would be to place sensors in such address to collect data of the activation time, and that this event came to your mobile device with all the information that was needed. For this purpose, the information will be received at real time, or at least at soft real-time, on any mobile device carried by a push from a centralized server. Hence, this project documents the development of an application that acts as a front–end for the Android operating system, monitoring an existing sensor network. To this end, the front–end above, will connect through a publish/subscribe protocol (in our case MQTT) to the server responsible for sending the messages. After connection established, it will be able to subscribe to a specific channel for the reception of such events. In addition, the application must store the activations produced by each sensor as a historical record. Such record may be used in the future to generate graphs for a given sensor according to specific time intervals. The application, developed on an MVC architecture, has been “polished” over the life of this Project by solving various problems and finally getting a system that meets all customer expectations. All implemented in a simple and modern way, with no technicalities or knowledge requirement, that an average user does not have, with minimal consumption of resources, with soft real-time performance, and above all, serving as the foundation for the development of telemonitoring mobile technology.
Description
Keywords
Telemonitorización, Android (Sistema operativo), Teléfonos inteligentes, Telefonía móvil, Desarrollo de software, Protocolos de comunicación
Bibliographic citation