En esta ventanita a la izquierda podeis ver los datos en tiempo real tomados cada 5 segundos y tomados con una micro-estación meteorológica montada con arduino. Hora (está deliberadamente fuera de hora, unos 4 minutos de retraso) > temperatura > cantidad de luz (indice arbitrario a falta de saber los lumens que admite el sensor pero bastante sensible)
Para un divertido proyecto que quiero poner en marcha en breve ( y que contaré más adelante si todo sale como debe) he estado refrescando mi arduino que lo tenía acumulando polvo y montado un circuito elemental con un sensor de temperatura y un sensor de luz. Los he montado sobre la propia placa y los he puesto en el patio para ir probando a ver que tal dibujan el amanecer de hoy.
El resultado se va registrando cada 5 segundos en un archivo de texto, de este archivo se cogen las últimas 100 lecturas y se muestran en sentido cronológico inverso que es lo que podeis ver en el iframe superior.
El montaje y el código arduino es muy elemental#include
int sensorTemp = 0;
int sensorLuz = 1;
void setup() {
Serial.begin(9600);
setTime(08,30,45,8,3,2012);
}
void loop() {
int vTemp = analogRead(sensorTemp);
float voltage = ( vTemp * 5.0 ) / 1024;
float temperaturaC = (voltage - 0.5) * 100 ;
int vLuz = analogRead(sensorLuz);
float luzC = map(vLuz, 0, 1023, 100, 0);
Serial.print(hour()); numeros(minute()); numeros(second());
Serial.print(" > Temp: "); Serial.print(temperaturaC); Serial.print("ºC, Luz: ");
Serial.print(luzC); Serial.println("%");
delay(5000);
}
void numeros(int dg){
Serial.print(":");
if(dg < 10)
Serial.print('0');
Serial.print(dg);
}
Si todo sale como espero ya os contaré DONDE quiero medir la luz y la temperatura y algún registro más.