ዝርዝር ሁኔታ:

Mini Estación Meteorológica Con Arduino: 4 ደረጃዎች
Mini Estación Meteorológica Con Arduino: 4 ደረጃዎች

ቪዲዮ: Mini Estación Meteorológica Con Arduino: 4 ደረጃዎች

ቪዲዮ: Mini Estación Meteorológica Con Arduino: 4 ደረጃዎች
ቪዲዮ: Estación meteorológica con Arduino | Humedad, Temperatura y luz + Relay | IoT con Ubidots 2024, ህዳር
Anonim
ሚኒ Estación Meteorológica Con Arduino
ሚኒ 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: Materiales

ማቴሪያሎች
ማቴሪያሎች
ማቴሪያሎች
ማቴሪያሎች
ማቴሪያሎች
ማቴሪያሎች

ፓራ ሃሴር ፕሮ ፕሮክቶኮ necesitarás los siguientes materiales

-20 ኬብሎች

- ዳሳሽ የሙቀት መጠን እና ቅድመ BMON180

- LCD QY-1602A አሳይ

- አርዱዲኖ ኡኖ

- ፖቴኒኮሜትሮ

- Resistencia 220 Omhs

- ኬብል ደ ኢምፕሬሶራ

- ፕሮቶቦርድ ግራንዴ

-ኮምፓዶዶር

ደረጃ 2 ሞንታጄ

ሞንታጄ
ሞንታጄ

El siguiente paso es hacer el montaje de la foto anterior. አንድ ሞንታጄ ለ falta el sensor BMP 180 ፣ የኃጢአት ማዕቀብ ፣ የላስ 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” አል “A4”።

ደረጃ 3: ኮዲጎ

ፓራ ሄሴር funcionar tu estación meteorológica defics incluir este código en el lenguaje de Arduino, ten encuenta que debes tener todas las librerias (ፈሳሽ ክሪስታል ፣ SFE_BMP180) descargadas (Lo puedes hacer aquí y aquí):

#ያካትቱ

#ያካትቱ

#ያካትቱ

SFE_BMP180 ግፊት;

ድርብ PresionBase;

ድርብ Presion = 0;

ድርብ Temperatura = 0;

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

የቻር ሁኔታ;

ባዶነት ማዋቀር () {

Serial.begin (9600);

lcd.begin (16, 2);

SensorStart ();

}

ባዶነት loop () {

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 success");

ሌላ

{

Serial.println ("BMP180 init fail (ተቋርጧል?) N / n");

ሳለ (1);

}

ሁኔታ = pressure.startTemperature ();

ከሆነ (ሁኔታ! = 0) {

መዘግየት (ሁኔታ);

ሁኔታ = ግፊት.getTemperature (Temperatura);

ከሆነ (ሁኔታ! = 0) {

ሁኔታ = ግፊት። ጀምር ግፊት (3);

ከሆነ (ሁኔታ! = 0) {

መዘግየት (ሁኔታ);

ሁኔታ = ግፊት.getPressure (PresionBase, Temperatura);

}

}

}

}

ባዶነት ReadSensor () {

ሁኔታ = pressure.startTemperature ();

ከሆነ (ሁኔታ! = 0)

{

መዘግየት (ሁኔታ);

ሁኔታ = ግፊት.getTemperature (Temperatura);

ከሆነ (ሁኔታ! = 0)

{

ሁኔታ = ግፊት። ጀምር ግፊት (3);

ከሆነ (ሁኔታ! = 0)

{

መዘግየት (ሁኔታ);

ሁኔታ = ግፊት.getPressure (Presion, Temperatura);

ከሆነ (ሁኔታ! = 0) {}

ሌላ Serial.println ("ስህተት en la lectura de presion / n");

}

ሌላ Serial.println ("ስህተት iniciando la lectura de presion / n");

}

ሌላ Serial.println ("ስህተት en la lectura de temperatura / n");

}

ሌላ Serial.println ("ስህተት iniciando la lectura de temperatura / n");

}

ደረጃ 4: አለመግባባት !

Ahora tienes todo lo que necesitas para ser un 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!

የሚመከር: