Tabla de contenido:

Mini estación meteorológica Arduino UNO: 5 pasos
Mini estación meteorológica Arduino UNO: 5 pasos

Video: Mini estación meteorológica Arduino UNO: 5 pasos

Video: Mini estación meteorológica Arduino UNO: 5 pasos
Video: Estación Meteorológica con Arduino #01- Introducción 2024, Noviembre
Anonim
Mini-estación meteorológica Arduino UNO
Mini-estación meteorológica Arduino UNO
Mini-estación meteorológica Arduino UNO
Mini-estación meteorológica Arduino UNO

Esta es la primera generación de mi mini estación meteorológica basada en Arduino con conexión wi-fi, que puede publicar datos públicamente en línea utilizando la plataforma ThingSpeak.

La estación meteorológica recopila los siguientes datos relacionados con el clima y el medio ambiente utilizando diferentes sensores:

  • Temperatura;
  • Humedad;
  • Presión atmosférica;
  • Intensidad de luz;
  • Índice UV;
  • Concentración de polvo.

El objetivo es realizar una estación meteorológica pequeña y sencilla, utilizando hardware abierto.

¡Empecemos y divirtámonos!

Paso 1: componentes electrónicos

Componentes electrónicos
Componentes electrónicos
Componentes electrónicos
Componentes electrónicos
Componentes electrónicos
Componentes electrónicos

Para este proyecto, necesitará los siguientes componentes:

  1. Arduino Uno (comprar)
  2. Sensor de luz Grove (comprar)
  3. Sensor UV Grove (comprar)
  4. Sensor de presión barométrica (BMP085) (comprar)
  5. DHT22 (comprar)
  6. Sensor de polvo Grove (comprar)
  7. ESP8266 (comprar)
  8. Protoshield (para una versión más compacta) o una placa de pruebas normal (comprar / comprar)
  9. Resistencia de 1 kohm (x2)
  10. Resistencia de 10 kohmios (x1)
  11. Resistencia de 4k7 ohmios (x1)
  12. Algunos cables de puente
  13. Una computadora (para compilar y cargar código Arduino)

No necesitará herramientas específicas para el montaje de este proyecto. Todos los componentes se pueden encontrar en línea en su tienda de comercio electrónico favorita.

El circuito es alimentado por el puerto USB (conectado a una computadora o un cargador de teléfono ordinario), pero también puede agregar una fuente de alimentación de CC externa o una batería conectada al conector de alimentación Arduino.

Un caso para el circuito de la estación meteorológica está fuera del alcance de este proyecto.

Paso 2: Conexión de las piezas

Conexión de las piezas
Conexión de las piezas
Conexión de las piezas
Conexión de las piezas

Conecte todos los componentes de acuerdo con el esquema. Necesitará algunos cables de puente para conectar cada sensor a la placa de pruebas. Puede usar un protoshield (para un circuito más compacto), una placa de pruebas ordinaria o diseñar su propio escudo Arduino.

Conecte el cable USB a la placa Arduino Uno y continúe con el siguiente paso.

Paso 3: codificación

Codificación
Codificación

Suponiendo que ya ha instalado el último IDE de Arduino, descargue e instale las siguientes bibliotecas:

Biblioteca DHT22:

github.com/adafruit/DHT-sensor-library

Biblioteca Adafruit BMP085:

github.com/adafruit/Adafruit-BMP085-Library

Para obtener instrucciones sobre cómo agregar las bibliotecas a Arduino IDE, consulte la siguiente guía de Arduino:

www.arduino.cc/en/Guide/Libraries

Descarga el código Arduino (weatherBox.ino). Reemplace XXXXX por su enrutador wifi SSID YYYYY por la contraseña del enrutador y ZZZZZ por su clave de API de escritura de canal ThingSpeak (vea cómo obtenerla en el siguiente paso).

Conecte la placa Arduino al puerto USB de su computadora y cargue el código.

Paso 4: Configuración de ThingSpeak

Configuración de ThingSpeak
Configuración de ThingSpeak
Configuración de ThingSpeak
Configuración de ThingSpeak
Configuración de ThingSpeak
Configuración de ThingSpeak
Configuración de ThingSpeak
Configuración de ThingSpeak
  1. Cree una cuenta ThingSpeak;
  2. Crea un nuevo canal;
  3. Especifique el nombre y la descripción de su estación meteorológica. Asigne los siguientes canales y guarde el canal:

    • canal 1 = luz
    • canal 2 = humedad
    • canal 3 = temperatura (de DHT22)
    • canal 4 = índice UV
    • canal 5 = concentración de polvo
    • canal 6 = presión
    • canal 7 = temperatura (de BMP085)
  4. Copie la clave de escritura de la API. Se usa en el paso anterior en el código Arduino;
  5. Cuando la estación está encendida, los valores de los sensores se cargarán al canal periódicamente. Puede configurar visualizaciones públicas y privadas de cada variable.

Ejemplo de un canal público:

Paso 5: uso de la aplicación de Android

Podrás visualizar los datos de la estación meteorológica en cualquier navegador. Pero también puede verificarlo en su teléfono inteligente basado en Android y visualizarlo cuando lo desee.

  1. Descargue e instale la aplicación ThingsView de la tienda Google Play en su dispositivo Android;
  2. En la aplicación, inserte el número de identificación de su canal y haga clic en agregar. Encontrará el ID en la configuración de su canal ThingSpeak;
  3. Los valores actuales de cada variable se mostrarán en un gráfico;
  4. ¡Divertirse!

Recomendado: