jueves, 5 de abril de 2007

Tmote Sky en el campo de la fotosíntesis

Desarrollo de habilidades con el Tmote Sky en el campo de la fotosíntesis y la radiación solar

Los dispositivos Tmote Sky que traen consigo sensores para medir fotosíntesis y luz solar, tienen un gran potencial para el estudio de ecosistemas o entornos, donde sea necesaria o indispensable la medición de estas variables naturales.



El dispositivo Tmote Sky cuenta con dos sensores, el primero censa la radiación fotosinteticamente activa implementado con un diodo S1087 de Hamamatsu para rango visible, el segundo censa la radiación solar total incluyendo IR y esta implementado con un diodo S1087-01 de Hamamatsu para rango visible hasta IR.

Los fotodiodos crean una corriente a través de una resistencia de 100kOhm, produciendo un voltaje (V=IR). Ambos sensores están sujetos a microcontroladores conversor análogo digital (ADC) por obvias razones, estos ADC’s son de 12-bits con lo cual pueden discriminar hasta 4096 voltajes diferentes arrojados por el fotodiodo. Y este número binario será el valor entregado por el dispositivo.

Luego para obtener la medición en unidades SI habrá que:

Convertir el valor al voltaje respectivo del sensor:




,donde 1.5 es el voltaje de referencia.

Luego hallamos la corriente (I) mediante V=IR, con R=100kOhm:

 

Luego basado en la graficas disponibles en el datasheet de Hamamatsu surgieron las formulas para hallar los luxes correspondientes:

PAR S1087



TSR S1087-01


Referencias:
http://www.moteiv.com/community/Getting_Data_from_Tmote_Sky's_Sensors

miércoles, 4 de abril de 2007

Instalación de TinyOS 2.x sobre Ubuntu

La instalción de TinyOS ha mejorado mucho en cuanto a facilidad:

1-Agregar el repositorio así:
sudo gedit /etc/apt/sources.list y añadir al final

deb http://tinyos.stanford.edu/tinyos/dists/ubuntu edgy main

2-Actualizar:
sudo apt-get update

3-Instalar los paquetes:
sudo apt-get install tinyos tinyos-avr tinyos-msp430

4-Agregar al final de gedit $HOME/.bashrc las siguientes lineas:

TOSROOT=/opt/tinyos-2.x
TOSDIR=$TOSROOT/tos
CLASSPATH=$TOSROOT/support/sdk/java/tinyos.jar:.
MAKERULES=$TOSROOT/support/make/Makerules
PATH=/opt/msp430/bin:$PATH
export TOSROOT TOSDIR CLASSPATH MAKERULES PATH

5-reiniciar el entorno gráfico Ctr+alt+Retroceso


Referencias:
http://www.5secondfuse.com/tinyos/install.html

Sensando Luz y otras cosas

Despues de 4 días seguidos he encotrado este link donde se puede obtener datos de cualquier sensor integrado del tmote sky:


El sensor de luz visible se llama Hamamatsu S1087


Controlador se encuentra en tos/platforms/telosa/chips/s1087




Podemos usar este sensor en la
aplicación Oscilloscope del capitulo 5 de TinyOS 2.x tutorial


Modificando esto:



configuration
OscilloscopeAppC { }


implementation


{


...


components new
HamamatsuS1087ParC()
as Sensor


...



OscilloscopeC.Read -> Sensor;


...


}




Lo único que se hace es cambiar
el DemoSensor() que trae por defecto midiendo datos del MSP430



Para los otros sensores:



- Luz infrarroja: tos/platforms/telosa/chips/s10871, componente HamamatsuS10871TsrC



- Humedad y Temperatura: tos/platforms/telosa/chips/sht11, componente HplSensirionShtC



Nota: para humedad y temperatura ver la referencia sobre 1 y su conversión



sensando luz

Referencias


http://www.eecs.iu-bremen.de/wiki/index.php?title=TinyOS&printable=yes

martes, 3 de abril de 2007

Información general

Sobre tmote sky y TinyOS aquí

sensando luz