Introducción
Antes de comenzar a desarrollar cualquier proyecto, debemos de preparar un entorno de trabajo óptimo, con el fin de seguir un camino preestablecido hacia una meta.En este caso, hemos elejido y definido una serie de pautas y requerimientos. A lo largo de esta entrada veremos como preparar el entorno de trabajo para dejarlo todo listo para comenzar a trabajar.
Para comenzar, estas serán las herramientas a utilizar.
- Eclipse IDE
- WindowBuilder (Eclipse plugin)
- Librería RXTX
- Librería JFreeChart Eclipse IDE
- Software emulación y redirección de puertos Serial
Eclipse IDE
El IDE que utilizaremos será Eclipse debido a la versatilidad que nos aporta por soportar diferentes lenguajes de programación así como capacidad de ampliar funcionalidades mediante plug-ins.Pasamos a configurar el Entorno:
Instalación
Eclipse lo podemos descargar desde http://www.eclipse.org/downloads/.Una vez descargado lo descomprimimos en cualquier carpeta de nuestro disco duro. Se iniciará ejecutando "eclipse.exe".
Nota: En nuestro caso nos hemos descargado "Eclipse Classic"
Plug-ins
WindowBuilder
El siguiente paso es instalar los plug-ins requeridos. El primero que instalaremos es WindowBuilder que nos ayudara en el proceso de crear UIs sencillas para comenzar a probar nuestras aplicaciones.En la siguiente ventana añadimos la dirección de descarga del plug-in. Esta la podemos ver en: http://www.eclipse.org/windowbuilder/download.php
Y procedemos a instalar los paquetes:
Otros
Desde esa misma ventana pero seleccionando "--All avaiable sites--" deberemos instalar las extensiones para soportar los lenguajes que utilizaremos, en este caso de momento solamente Java. (En caso de no tenerlo)Librerías
Utilizaremos básicamente, de momento solo dos librerías:- Librería RXTX
- Librería JFreeChart Eclipse IDE
Librería RXTX
Esta es la que nos permitirá básicamente comunicarnos por puerto Serial.Utilizaremos una revisión realizada por las personas de Cloudhopper Opensource Lab que nos aportará un poco más de rendimiento.
Se pueden descargar desde:
http://www.cloudhopper.com/opensource/rxtx/
Vemos que estan disponibles para varias arquitecturas y SO.
Para su instalación se siguen las instrucciones del desarrollador, que resumiendo consiste en incorporarlas a nuestro jre en los directorios "/bin/" y "/lib/ext/".
Librería JFreeChart
Por asía decirlo, esta nos ayudará a darle un toque de distinción a nuestra aplicación, generando gráficas que representen datos obtenidos de la Estación.La podemos descargar desde:
http://sourceforge.net/projects/jfreechart/files/
Esta librería tiene asociada una gran documentación y instrucciones. Por lo tanto omitiremos su explicación.
Algunos ejemplos de las gráficas son:
Emulación y Redirección Serial
El proyecto se va a realizar en conjunto con el Instituto Nº5 de San Vicente del Raspeig. Ellos serán los encargados de desarrollar el hardware de la Estación Meteorológica mediante Picaxe.Los alumnos se involucrarán en la tarea de la calibración de sensores. Por lo tanto, deberemos de empezar a desarrollar la parte de Software incluso antes de que su parte esté acabada,
Para ello, y antes que nada, desarrollaremos una pequeña aplicación capaz de emular una sencilla Estación Meteorológica para suplir temporalmente a la real. Esto nos permite comenzar con nuestro desarrollo.
Deberemos realizar una redirección de los puertos Serial, puesto que no tenemos una entrada de datos, sino que tendremos que emularlos, enviarlos a un puerto serial y que el software "reciba" esos datos leyendo desde otro puerto, con el fin de que en un futuro cercano eliminar la emulación y incorporar el hardware sin muchas complicaciónes a nivel de software.
Vamos a utilizar "Virtual Serial Ports Emulator" de Eterlogic, que para 32 bits es gratuito.
Lo podemos descargar desde:
http://www.eterlogic.com/Products.VSPE.html
Y lo configuramos de la siguiente manera. Crearemos:
- Un primer puerto virtual
- Un segundo puerto virtual
- Una redirección entre ambos
Y ya tendremos configurado nuestro entorno de trabajo básico.
En una siguiente entrada empezaremos a desarrollar la emulación de la Estación Meteorológica por software.



0 comentarios:
Publicar un comentario