martes, 29 de diciembre de 2015

Arquitectura software

Dentro de las cosas que se deben pensar para crear un telescopio computerizado, hay que saber como va a ir esa computerización, después de darle muchas vueltas (y sin ser todavía definitivo) voy a usar este formato:
  • Un servidor web que a través de Apache Tomcat me permitirá conocer los datos del telescopio y darle ordenes.
  • Una aplicación que llamaré RTI (Robotic Telescope Interface) que será la encargada de manejar el telescopio, la aplicación web se conectará a ella a través de sockets TCP y esta se conectará a los dispositivos con Pi4J.
  • Una brújula digital LSM9DS0 para conocer la orientación al norte (acimut) y la inclinación (altitud).
  • 1 motor paso a paso con su controlador correspondiente que se utilizará para modificar la inclinación del tubo del telescopio responsable de la altitud.
  • 1 motor paso a paso con su controlador correspondiente que se utilizará para hacer girar la montura buscando la orientación deseada responsable del acimut.
  • 1 cámara para realizar fotografías.

Como podrá haberse deducido utilizaré Java (la versión 7).

Esto significa que tengo que crear las siguientes aplicaciones:
  • Una aplicación web.
  • El RTI.
  • Conectar la brújula.
  • Conectar con cada controlador.
  • Una aplicación que realice las fotografías (puede que termine integrándola en otra, esta parte es tan sencilla que podría incluso quitarla).

Por último, dejo un enlace al post inicial desde el cual se puede acceder a los demás post creados... bye!

No hay comentarios:

Publicar un comentario