Abstract:
|
El presente proyecto tiene como objetivo realizar el diseño y la implementación
del software necesario para poder controlar una maqueta de trenes mediante un
ordenador. Este software tendrá que ser capaz de interactuar con el hardware
tanto adquiriendo información como actuando sobre él de forma automatizada,
siguiendo unas pautas de control establecidas por el usuario. Como se explicará
más adelante, actualmente no existe software propietario ni libre que cumpla con
los requisitos de este proyecto y, por tanto, se opta por diseñar e implementar
una nueva librería con una interfaz bien definida para el control de los diferentes
dispositivos de la maqueta: semáforos, cambios de vías, sensores, barreras,
máquinas de tren, etc. Adicionalmente, se propone diseñar e implementar un sistema cliente-servidor
que permita a diferentes usuarios controlar los dispositivos que componen la
maqueta, para tal fin se usará un servidor web. Este sistema ha de constar con
dos entornos o subsistemas claramente diferenciados, el Servidor Web y el
Cliente.
El Servidor Web será el encargado de procesar las peticiones de los diferentes
Clientes y notificar a todos ellos los eventos que se hayan producido en la
maqueta: cambio de color de un semáforo, cambio de velocidad de una
locomotora, etc. |