Dispositivos empotrados y SunSpot
Aprovecho una mañana de sábado de insomnio para comentaros sobre el proyecto SunSpot. Ayer mientras escuchaba el podcast de enero de Javahispano (descargable aquí) escuché sobre la existencia de este proyecto.
SunSpot es un proyecto experimental de Sun cuyos objetivos quedan descritos en el siguiente párrafo:
Sun está presente en la actualidad en 6 billones (N. del T: billones americanos) de dispositivos en todo el mundo. Más de un billón (N. del T: idem) de dispositivos móviles ejecutan java. En Sun Labs estamos interesados en lo que viene a continuación. Para asegurar que la siguiente generación de dispositivos móviles está basada en tecnología Sun hemos desarrollado Sun Small Programable Object Technology (S.P.O.T). Hemos creado una plataforma experimental para inspirar la creatividad de los desarrolladores a la hora de crear el siguiente juguete, sensor, dispositivo, … quien sabe; empleando para ello tecnología Sun.
Al final un SunSpot es un dispositivo móvil (Procesador 180MHz 32-bit ARM920T con 512K RAM y 4M Flash), wireless (Antena y radio de 2.4 GHz, TI CC2420 compatible con IEEE 802.15.4), alimentado con batería (3.7V Recargable, 750 mAh Ion-Litio), que en su interior tiene una máquina virtual java (JavaMe). Lo que antes solo era posible desarrollar en C++ sobre dispositivos empotrados ahora se puede desarrollar en Java.
El dispositivo SunSpot puede recibir entradas de un conjunto de sensores que lo hacen perfecto como centro de control y coordinación de otros dispositivos. Junto al SunSpot vienen los siguientes:
- 3 acelerómetros (Regulables a 2G o 6G).
-
1 Sensor de temperatura.
-
1 Sensor de Luz.
-
8 Leds tri-color.
-
6 Sensores de entrada analógicos de corriente alterna-continua
-
2 Interruptores instantáneos.
-
5 pins de entrada/salida de propósito general.
-
4 pins de salida de alta tensión.
El kit completo de desarrollo cuesta 630 euros, y contiene:
- 2 Dispositivos SunSpot con los sensores antes indicados.
-
1 Estación base. Que se enchufa al USB del ordenador y sirve como canal de comunicación entre el PC y los Dispositivos SunSpot.
-
Herramientas de desarrollo.
-
Tutoriales
-
Código de ejemplo
-
Accesorios adicionales (ver la foto).
Podeís obtener más información en la web del proyecto.
