Estación meteorológica Arduino y procesamiento (3 / 6 paso)

Paso 3: Código de Arduino

#include < Wire.h >
#include < Adafruit_Sensor.h > //library disponible en adafruit.com
#include < Adafruit_BMP085.h > //library disponible en adafruit.com

Bmp Adafruit_BMP085 = Adafruit_BMP085(10085);
int wSpeed;
int wDirect;
temp1 int;
int press1;
wsee int;

/**************************************************************************/
/*
Función de configuración de Arduino (llamada automáticamente en el arranque)
*/
/**************************************************************************/
void setup(void)
{
Serial.Begin(9600);

/ * Inicializar el sensor * /
if(!BMP.Begin())
{
/ * Hubo un problema detectando el BMP085... Compruebe sus conexiones * /
Serial.Print ("Ooops, no BMP085 detectado... Compruebe el cableado o I2C ADDR!");
while(1);
}

}

void loop(void)
{
/ * Obtener un nuevo evento de sensor * /
evento sensors_event_t;
bmp.getEvent(&event);
WSEE=analogRead(a0);
wSpeed=map(wsee,0,1023,0,1534);  después de esto me dio velocidad exacta del viento
wDirect=analogRead(A1);          será diferente para el anemómetro

/ * Mostrar los resultados (la presión barométrica es una medida en hPa) * /
Si (event.pressure)
{
/ * Mostrar pressue atmosférica en hPa * /
press1=Map(Event.pressure,850,1100,0,1023);

/ * Cálculo de altitud con exactitud razonable requiere de presión *
* el nivel del mar presión para su posición en el momento los datos *
* convertido, así como de la temperatura en grados *
* centígrados.  Si usted no tiene estos valores, un valor 'genérico' de *
* 1013.25 hPa puede ser utilizado (definido como SENSORS_PRESSURE_SEALEVELHPA *
* en sensors.h), pero esto no es ideal y le dará variable *
* resultados de un día a otro.                                  *
*                                                                    *
* Usted puede encontrar generalmente el valor actual de SLP mirando el tiempo *
* sitios web o centros de información ambiental cerca de cualquier importante *
Aeropuerto.                                                           *
*                                                                    *
* Por ejemplo, puede comprobar la media actual de París, Francia *
* presión y nivel del mar: http://bit.ly/16Au8ol * /

/ * Primero obtenemos la temperatura actual de la BMP085 * /
Float temperatura;
bmp.getTemperature(&temperature);
temp1=Map(temperature,-30,55,0000,1023);
}
Si (wSpeed < 1000 & & wSpeed > 99) {}
Serial.Print("0");            Estos si declaraciones sumamos 0 a la
Serial.Print(wSpeed);          vanguardia para crear una cadena de
} //16 números para enviar a través del USB
else if (wSpeed < 100 & & wSpeed > 9)
{
Serial.Print("00");
Serial.Print(wSpeed);
}
otra cosa if(wSpeed<10) {}
Serial.Print("000");
Serial.Print(wSpeed);
}
Else {}
Serial.Print(wSpeed);
}

Si (press1 < 1000 & & press1 > 99) {}
Serial.Print("0");
Serial.Print(press1);
}
else if (press1 < 100 & & press1 > 9)
{
Serial.Print("00");
Serial.Print(press1);
}
otra cosa if(press1<10) {}
Serial.Print("000");
Serial.Print(press1);
}
Else {}
Serial.Print(press1);
}

Si (temp1 < 1000 & & temp1 > 99) {}
Serial.Print("0");
Serial.Print(temp1);
}
else if (temp1 < 100 & & temp1 > 9)
{
Serial.Print("00");
Serial.Print(temp1);
}
otra cosa if(temp1<10) {}
Serial.Print("000");
Serial.Print(temp1);
}
Else {}
Serial.Print(temp1);
}

Si (wDirect < 1000 & & wDirect > 99) {}
Serial.Print("0");
Serial.Print(wDirect);
}
else if (wDirect < 100 & & wDirect > 9)
{
Serial.Print("00");
Serial.Print(wDirect);
}
otra cosa if(wDirect<10) {}
Serial.Print("000");
Serial.Print(wDirect);
}
Else {}
Serial.Print(wDirect);
}
Serial.Print("\n");

Delay(996); 2 - 2 retrasos para el convertidor digital analógico a
para stabalize y 996 retraso para generar intervalos de un segundo
}                                                                                                                                                                                                                 .

Artículos Relacionados

Estación meteorológica Arduino y servidor Web

Estación meteorológica Arduino y servidor Web

objetivoReemplazar mi PC (que ha sido en 24-7 por 6 años) y el software de estación meteorológica con un Arduino – menor consumo de energía, menos mantenimiento y espacio físico más pequeño.  Funcionalidad de PC mínimo que requiere la duplicación:• R
Estación meteorológica de Edison y Arduino/Genuino 101

Estación meteorológica de Edison y Arduino/Genuino 101

Este Instructable describe un Intel (r) Edison y basada en Arduino/101 si modular estación meteorológica que recientemente he creado para mi uso en el hogar.Conceptos fundamentales, que define la configuración y soluciones, fueron:Para tener una solu
Estación meteorológica de Arduino GPRS - parte 1

Estación meteorológica de Arduino GPRS - parte 1

Con la amenaza de los patrones de tiempo cada vez más errático circula los cielos de nuestro planeta, día tras día de la incesante lluvia, inundaciones, sequías, tormentas de granizo y quién sabe qué más, una estación meteorológica parece ser un acce
Independiente DIY estación meteorológica con Arduino

Independiente DIY estación meteorológica con Arduino

Hola creadores de ahiEsto no es un instructivo paso a paso. Como siempre me olvidé de tomar tomar instantáneas desde el inicio de este proyecto.La idea de construir una estación meteorológica de comunidad utilizando hardware abierto comenzó una larga
Arduino Uno DHT11 LCD estación meteorológica DIY

Arduino Uno DHT11 LCD estación meteorológica DIY

esto es DYI sobre cómo hacer su estación meteorológica usando Arduino Uno, sensor de temperatura y humedad DHT11, DFRobot LCD 2 x 16 pantalla con teclado. Generalmente puedes comprar Arduino, DHT11 y LCD por separado y desde cada capítulo de disposit
ESP8266 estación meteorológica con Arduino: Hardware #1

ESP8266 estación meteorológica con Arduino: Hardware #1

FondoHe leido sobre la ESP8266 primero en marzo este año y no sabía qué hacer con. Y ahora estoy realmente fascinado lo fácil que puede ser la conexión de un Arduino a Internet. Como otros me establecer una estación meteorológica en un protoboard pri
Estación meteorológica de Arduino Parte2

Estación meteorológica de Arduino Parte2

para mi último proyecto fue una máquina de frialdad de viento de Arduino.Naturalmente, este vago Geek viejo quería añadir una veleta (dirección del viento) a mi estación. ¿A quién le importa, usted puede preguntar? Bueno, soy un Geek. En realidad, di
Arduino Part3 de estación meteorológica, lluvia

Arduino Part3 de estación meteorológica, lluvia

para uno de mis últimos proyectos fue agregar una veleta a mi estación de Arduino.Este Geek viejo perezoso decidió añadir un indicador de lluvia que a pesar de que no tenemos mucha lluvia en el desierto. La mayoría de los pluviómetros digitales se ba
10 $ portátil Arduino estación meteorológica (AWS)

10 $ portátil Arduino estación meteorológica (AWS)

Hace poco mi colegio había una exposición pequeña ciencia.Así que me pedí por mi maestro a presentar un proyecto en el colegio para enseñar a jóvenes estudiantes de electrónica así que básicamente tenía dos días para hacer alguna cosa.Como las condic
Estación meteorológica de Arduino DIY

Estación meteorológica de Arduino DIY

Cómo hacer tu propia estación meteorológica utilizando Arduino.Paso 1: partesArduinoCables de puenteProtoboardPantalla de Nokia 5110DHT11Paso 2: Conectar Conectar el circuito como el esquema.Paso 3: Tiempo de código!Cargar el código.Paso 4: hacer!!!!
La estación meteorológica de Arduino / termostato

La estación meteorológica de Arduino / termostato

actualización:ACTUALIZACIÓN: Agregar cálculos de punto de rocíoACTUALIZACIÓN: control de velocidad del vientoSiempre he estado interesado en el seguimiento de mi tiempo y notó la diferencia entre lo weather.com y accuweather.com creo que mi tiempo es
Estación meteorológica con SAMIIO, Arduino y frambuesa Pi

Estación meteorológica con SAMIIO, Arduino y frambuesa Pi

Este artículo muestra cómo utilizar a SAMI con hardware y sensores simples y estándares. Específicamente, nos recopilación de datos climáticos de un sensor de temperatura de bajo costo y transmitir esos datos a la nube mediante APIs de SAMI. A partir
Estación meteorológica de Arduino (AWS)

Estación meteorológica de Arduino (AWS)

En este proyecto, vamos a hacer una estación meteorológica que mide presión, temperatura, gota de lluvia, humedad del suelo y humedad del aire usando Arduino que guardar los datos de adquisición de datos.Es un proyecto bastante fácil y puede ser util
Al aire libre Arduino estación meteorológica con registro PC y gráficos

Al aire libre Arduino estación meteorológica con registro PC y gráficos

quería tener un registro de tiempo al aire libre con registro de la PC y gráficos durante bastante tiempo. Hay tales dispositivos en el mercado pero su costo es realmente alto. Entonces, decidió construir uno yo mismo y disfrutar también de la experi