Satura rādītājs:

Mini estación Meteorológica Con Arduino: 4 soļi
Mini estación Meteorológica Con Arduino: 4 soļi

Video: Mini estación Meteorológica Con Arduino: 4 soļi

Video: Mini estación Meteorológica Con Arduino: 4 soļi
Video: Estación meteorológica con Arduino | Humedad, Temperatura y luz + Relay | IoT con Ubidots 2024, Novembris
Anonim
Mini estación Meteorológica Con Arduino
Mini estación Meteorológica Con Arduino

Este un un apmācība para cómo hacer un mini estación meteorológica con Arduino que muestra temperatura y presión.

1. darbība: materiāli

Materiāli
Materiāli
Materiāli
Materiāli
Materiāli
Materiāli

Para hacer este proyecto necesitarás los siguientes materiales:

-20 kabeļi

- Temperatūras sensors un BMP180

- Displejs LCD QY-1602A

- Arduino Uno

- Potenciometrs

- Resistencia 220 Omhs

- Cable de Impresora

- Protoboard Grande

-Dators

2. solis: Montaje

Montaje
Montaje

El siguiente paso es hacer el montaje de la foto anterior. A este montaje le falta el sensors BMP 180, sin embargo, las Instrucciones para conectarlo son las siguentes:

Debesu konektors "VIN" ar sensoru BMP 180 al Pin "3, 3 V" un el Arduino, el "GND" un "GND", el "SCL" ar pin "A5" un el Arduino y, finalmente, "SDA" vai "A4".

3. darbība: Código

Para hacer funcionar tu estación meteorológica debes incluir este código en el lenguaje de Arduino, ten encuenta que debes tener todas las librerias (Liquid Crystal, SFE_BMP180) descargadas (Lo puedes hacer aquí y aquí):

#iekļaut

#iekļaut

#iekļaut

SFE_BMP180 spiediens;

dubultā PresionBase;

dubultā Presion = 0;

dubultā temperatūra = 0;

LiquidCrystal LCD (12, 11, 5, 4, 3, 2);

char statuss;

void setup () {

Sērijas sākums (9600);

lcd. sākums (16, 2);

SensorStart ();

}

void loop () {

ReadSensor ();

lcd.setCursor (0, 0);

lcd.print ("T:");

lcd.print (temperatūra);

lcd.print ("C");

lcd.setCursor (0, 1);

lcd.print ("P:");

lcd.print (Presion);

lcd.print ("mbar");

kavēšanās (2000);

}

void SensorStart () {

ja (spiediens.sākas ())

Serial.println ("BMP180 init panākumi");

citādi

{

Serial.println ("BMP180 init neizdodas (atvienots?) N / n");

kamēr (1);

}

statuss = spiediens.startTemperature ();

ja (statuss! = 0) {

kavēšanās (statuss);

statuss = spiediens.getTemperature (Temperatura);

ja (statuss! = 0) {

statuss = spiediens.startSpiediens (3);

ja (statuss! = 0) {

kavēšanās (statuss);

statuss = spiediens. spiediens (PresionBase, Temperatura);

}

}

}

}

void ReadSensor () {

statuss = spiediens.startTemperature ();

ja (statuss! = 0)

{

kavēšanās (statuss);

statuss = spiediens.getTemperature (Temperatura);

ja (statuss! = 0)

{

statuss = spiediens.startSpiediens (3);

ja (statuss! = 0)

{

kavēšanās (statuss);

statuss = spiediens. spiediens (spiediens, temperatūra);

ja (statuss! = 0) {}

else Serial.println ("error en la lectura de presion");

}

else Serial.println ("error iniciando la lectura de presion");

}

else Serial.println ("error en la lectura de temperatura / n");

}

else Serial.println ("kļūda iniciando la lectura de temperatura / n");

}

4. solis: atkausējiet !

Ahora tienes todo lo que necesitas para ser un meteorólogo básico, disfruta ver las fluctuaciones en temperatura y presión atmosferica de tu mini estación meteorológica. Espero que este apmācība te haya sido de utilidad!

Ieteicams: