Instalando Sun Spot en Linux
Estas líneas reflejan mi experiencia de instalación en Ubuntu desde aquí.
La plataforma Sun Spot (Sun Small Programmable Object Technology) acompaña la instalación con el Sun Spot Manager. En el camino verifica y ayuda a instalar:
* Que Java esté instalado. Las instrucciones para su instalación son
muy amigables (si sabes Inglés). (Yo ya lo tenía). Java es un lenguaje
de programación, en este caso se refiere a las herramientas para
compilar y correr programas Java.
* Que Ant esté instalado. ídem, las instrucciones te conducen. (Yo ya
lo tenía). Ant es un utilitario para facilitar la compilación de
proyectos de software.
* Luego el sistema sugiere que instales NetBeans. (Yo opté por
instalarlo.) NetBeans es un IDE (Integrated Development Environment). Es
decir un ambiente para escribir y compilar proyectos con facilidad.
* Luego el programa de instalación (Sun Spot Manager) nos ayuda instalando
Sun SPOT SDK (Software Development Kit, o kit de desarrollo para Sun
Spot).
* Concluido el paso previo ya estamos en condiciones de correr el SDK de Sun SPOT.
Una vez instalado el SDK, el Sun Spot Manager permite actualizar el firmware del Sun Spot.
En la sección doc de Sun Spot Manager encontrará un pdf con la
descripción completa del hardware del Sun Spot (Sun Spot Theory of
Operation) y uno con las instrucciones para su programación (Sun Spot
Developer's Guide o Guía del Desarrollador) .
Las Guía del Desarrollador indica cómo compilar y cargar programas desde la línea de comandos. En este caso los pasos son:
Ir al directorio donde está su aplicación.
Ejecutar: $ ant jar-app
Con este comando usted logrará compilar la aplicación.
Luego usted conecta su nodo al computador y ejecuta: $ ant info
Para verificar que es detectado por el computador.
Para cargar el programa en el nodo ejecute: $ ant jar-deploy
Luego puede desconectar el nodo y reiniciarlo para correr la aplicación o bien puede correr el comando $ant run
Más simple puede resultar hacerlo desde la IDE (NetBeans). En ésta
usted puede cargar un proyecto de ejemplo, lo selecciona con el botón
derecho y podrá compilarlo (clean and build) y luego cargarlo en el
nodo (Deploy on Sun Spot).
Para correr aplicaciones en el PC que se comuniquen con los nodos
inalámbricos, necesitamos una estación base (basestation). Si bien
cualquier nodo se puede iniciar configurar como estación base corriendo
$ant startbasestation
lo usual es usar aquel nodo que no tiene baterías ni sensores.
Pruebe corriendo la demostración SendDataDemo. Revise el README.txt y
siga las instrucciones para su ejecución. Ésta tiene un programa para
el nodo con sensores y dos para el computador.