Prototipo software de aplicación para control domótico utilizando dispositivos móviles

Cargando...
Miniatura

Fecha

Título de la revista

ISSN de la revista

Título del volumen

Editor

Universidad Industrial de Santander

Resumen

La aplicación desarrollada en este trabajo de grado presenta un prototipo software domótico para el control de dispositivos de una casa a larga distancia. Este prototipo basa su funcionamiento en una arquitectura distribuida de transmisión de datos, la cual consta de diversas aplicaciones alojadas en diferentes dispositivos físicos que se encuentran separados geográficamente. El prototipo software, titulado Domolution, consta de dos aplicaciones desarrolladas en la plataforma Java Micro Edition; una de estas aplicaciones reside en los dispositivos móviles de los usuarios que están asociados a una determinada casa domótica y la otra reside en un dispositivo móvil de permanencia en dicha casa. Consta también de dos servicios web, desarrollados en la plataforma Java Enterprise Edition, alojados en un servidor web. Uno brinda herramientas de soporte de notificación de dispositivos controlables a la aplicación móvil de usuario, y servicio de verificación de peticiones a la aplicación móvil de la casa. El otro servicio web brinda herramientas de administración de usuarios y dispositivos, así como la organización de los dispositivos en una estructura de categorías jerárquica multicapa. Estos servicios web tienen acceso directo a la base de datos del sistema alojada en el mismo servidor. Para poder presentar visualmente el control de dispositivo, Domolution consta de una casa simulada, desarrollada en la plataforma JavaFX, la cual contiene dispositivos controlables simulados que cambian de estado cuando un usuario genera una petición desde su aplicación móvil. Las comunicaciones entre las aplicaciones se realizan utilizando mensajes HTTP, mensajes SMS y mensajes Bluetooth según se requiera, utilizando para ello distintos tipos de redes inalámbricas. Esto se describe ampliamente en las memorias del trabajo de grado. Para que las aplicaciones pudieran entenderse entre sí, se desarrolló un protocolo de comunicaciones basado en códigos cortos, el cual permite manejar una estructura consistente en los diferentes mensajes transmitidos.

Descripción

Citación