جدول المحتويات:

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 خطوات
فيديو: ESP8266 Weather Station | NodeMCU Web Server BMP280 temperature webserver Arduino 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 temperature and presión.

الخطوة 1: المواد

المواد
المواد
المواد
المواد
المواد
المواد

الفقرة hacer este proyecto necesitarás los siguientes materiales:

-20 كابلات

- مستشعر درجة الحرارة والرؤية BMP180

- شاشة عرض LCD QY-1602A

- اردوينو أونو

- بوتنشيوميترو

- ريزيستنسيا 220 أوم

- كابل دي إمبريسورا

- بروتوبورد غراندي

-كمبيوتر

الخطوة الثانية: مونتاج

مونتاج
مونتاج

El siguiente paso es hacer el montaje de la foto الأمامي. A este montaje le falta el sensor BMP 180 ، حظر الخطيئة ، 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، ال "SDA" ال "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 todas las librerias (Liquid Crystal، SFE_BMP180) descargadas (Lo puedes hacer aquí y aquí):

#يشمل

#يشمل

#يشمل

ضغط SFE_BMP180 ؛

قاعدة بريسيون مزدوجة

ظهور مزدوج = 0 ؛

درجة حرارة مزدوجة = 0 ؛

LiquidCrystal LCD (12 ، 11 ، 5 ، 4 ، 3 ، 2) ؛

حالة شخصية؛

الإعداد باطل() {

Serial.begin (9600) ؛

lcd.begin (16 ، 2) ؛

SensorStart () ،

}

حلقة فارغة() {

ReadSensor () ،

lcd.setCursor (0 ، 0) ؛

lcd.print ("T:") ؛

lcd.print (تمبراتورا) ؛

lcd.print ("C") ؛

lcd.setCursor (0 ، 1) ؛

lcd.print ("P:") ؛

lcd.print (بريسيون) ؛

lcd.print ("mbar") ؛

تأخير (2000) ؛

}

باطل SensorStart () {

إذا (pressure.begin ())

Serial.println ("BMP180 init Success") ؛

آخر

{

Serial.println ("BMP180 init فشل (غير متصل؟) n / n")؛

بينما (1) ؛

}

الحالة = pressure.startTemperature () ،

إذا (الحالة! = 0) {

تأخير (الحالة) ؛

الحالة = pressure.getTemperature (تمبراتورا) ؛

إذا (الحالة! = 0) {

الحالة = pressure.startPressure (3) ؛

إذا (الحالة! = 0) {

تأخير (الحالة) ؛

الحالة = pressure.getPressure (PresionBase ، تمبراتورا) ؛

}

}

}

}

ReadSensor () باطل {

الحالة = pressure.startTemperature () ،

إذا (الحالة! = 0)

{

تأخير (الحالة) ؛

الحالة = pressure.getTemperature (تمبراتورا) ؛

إذا (الحالة! = 0)

{

الحالة = pressure.startPressure (3) ؛

إذا (الحالة! = 0)

{

تأخير (الحالة) ؛

الحالة = pressure.getPressure (بريسيون ، تمبراتورا) ؛

إذا (الحالة! = 0) {}

else Serial.println ("error en la lectura de presion / n")؛

}

آخر Serial.println ("خطأ iniciando la lectura de presion / n")؛

}

else Serial.println ("error en la lectura de temperature / n")؛

}

آخر Serial.println ("خطأ iniciando la lectura de temperature / n")؛

}

الخطوة 4: Disfruta !

Ahora tienes todo lo que necesitas para ser un meteorólogo básico، disfruta ver las fluctuaciones en temperature and presión atmosférica de tu mini estación meteorológica. Espero que este التعليمي هيا سيدو دي أوفيداد!

موصى به: