Բովանդակություն:

Mini Estación Meteorológica Con Arduino: 4 քայլ
Mini Estación Meteorológica Con Arduino: 4 քայլ

Video: Mini Estación Meteorológica Con Arduino: 4 քայլ

Video: Mini Estación Meteorológica Con Arduino: 4 քայլ
Video: Estación meteorológica con Arduino | Humedad, Temperatura y luz + Relay | IoT con Ubidots 2024, Նոյեմբեր
Anonim
Mini Estación Meteorológica Con Arduino
Mini Estación Meteorológica Con Arduino

Este es un tutorial para cómo hacer una mini estación meteorológica con Arduino que muestra temperatura y presión.

Քայլ 1: Նյութեր

Նյութեր
Նյութեր
Նյութեր
Նյութեր
Նյութեր
Նյութեր

Para hacer este proyecto necesitarás los siguientes materiales:

-20 մալուխ

- BMP180 ջերմաստիճանի և presión ցուցիչ

- Displayուցադրել LCD QY-1602A

- Արդուինո Ունո

- պոտենցիոմետր

- Resistencia 220 Omhs

- Cable de Impresora

- Protoboard Grande

-Համակարգիչ

Քայլ 2: Մոնտաժ

Մոնտաժե
Մոնտաժե

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

Debes conectar el pin "VIN" del Sensor BMP 180 al Pin "3, 3 V" en el Arduino, el de "GND" a "GND", el "SCL" al pin análogo "A5" en el Arduino y, finalmente, el "SDA" al "A4":

Քայլ 3: 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 toas las librerias (Liquid Crystal, SFE_BMP180) descargadas (Lo puedes hacer aquí y aquí):

#ներառում

#ներառում

#ներառում

SFE_BMP180 ճնշում;

կրկնակի PresionBase;

կրկնակի ներկայացում = 0;

կրկնակի Temperatura = 0;

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

ածխի կարգավիճակ;

void setup () {

Serial.begin (9600);

lcd. սկսել (16, 2);

SensorStart ();

}

դատարկ շրջան () {

ReadSensor ();

lcd.setCursor (0, 0);

lcd.print ("T:");

lcd.print (Temperatura);

lcd.print («C»);

lcd.setCursor (0, 1);

lcd.print ("P:");

lcd.print (Presion);

lcd.print («mbar»);

ուշացում (2000);

}

դատարկ SensorStart () {

եթե (ճնշում. սկսի ())

Serial.println ("BMP180 init հաջողություն");

ուրիշ

{

Serial.println ("BMP180 init ձախողվել է (անջատված է?) N / n");

մինչդեռ (1);

}

կարգավիճակ = press.startTemperature ();

եթե (կարգավիճակ! = 0) {

ուշացում (կարգավիճակ);

կարգավիճակ = press.getTemperature (Temperatura);

եթե (կարգավիճակ! = 0) {

կարգավիճակ = ճնշում: ճնշում (3);

եթե (կարգավիճակ! = 0) {

ուշացում (կարգավիճակ);

կարգավիճակ = press.getPressure (PresionBase, Temperatura);

}

}

}

}

դատարկ ReadSensor () {

կարգավիճակ = press.startTemperature ();

եթե (կարգավիճակ! = 0)

{

ուշացում (կարգավիճակ);

կարգավիճակ = press.getTemperature (Temperatura);

եթե (կարգավիճակ! = 0)

{

կարգավիճակ = ճնշում: ճնշում (3);

եթե (կարգավիճակ! = 0)

{

ուշացում (կարգավիճակ);

կարգավիճակ = press.getPressure (Presion, Temperatura);

եթե (կարգավիճակ! = 0) {}

այլապես Serial.println ("error en la lectura de presion / n");

}

այլապես Serial.println ("error iniciando la lectura de presion / n");

}

այլապես Serial.println ("error en la lectura de temperatura / n");

}

այլապես Serial.println ("error iniciando la lectura de temperatura / n");

}

Քայլ 4: Անպարկեշտություն !

Ahora tienes todo lo que necesitas para ser meteorólogo básico, disfruta ver las fluctuaciones en temperatura y presión atmosférica de tu mini estación meteorológica. Espero que este tutorial te haya sido de utilidad!

Խորհուրդ ենք տալիս: