Tabla de contenido:
- Paso 1: componentes electrónicos
- Paso 2: Conexión de las piezas
- Paso 3: codificación
- Paso 4: Configuración de ThingSpeak
- Paso 5: uso de la aplicación de Android
Video: Mini estación meteorológica Arduino UNO: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
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
Para este proyecto, necesitará los siguientes componentes:
- Arduino Uno (comprar)
- Sensor de luz Grove (comprar)
- Sensor UV Grove (comprar)
- Sensor de presión barométrica (BMP085) (comprar)
- DHT22 (comprar)
- Sensor de polvo Grove (comprar)
- ESP8266 (comprar)
- Protoshield (para una versión más compacta) o una placa de pruebas normal (comprar / comprar)
- Resistencia de 1 kohm (x2)
- Resistencia de 10 kohmios (x1)
- Resistencia de 4k7 ohmios (x1)
- Algunos cables de puente
- 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
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
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
- Cree una cuenta ThingSpeak;
- Crea un nuevo canal;
-
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)
- Copie la clave de escritura de la API. Se usa en el paso anterior en el código Arduino;
- 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.
- Descargue e instale la aplicación ThingsView de la tienda Google Play en su dispositivo Android;
- 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;
- Los valores actuales de cada variable se mostrarán en un gráfico;
- ¡Divertirse!
Recomendado:
Mini estación meteorológica con Arduino y ThingSpeak: 4 pasos
Mini estación meteorológica con Arduino y ThingSpeak: Hola a todos. En este Instructable, lo guiaré a través de los pasos para hacer una mini estación meteorológica personalizada. Además, usaremos la API ThingSpeak para cargar nuestros datos meteorológicos en sus servidores, o de lo contrario, ¿cuál es el propósito de una estación meteorológica?
Estación meteorológica NaTaLia: estación meteorológica con energía solar Arduino hecha de la manera correcta: 8 pasos (con imágenes)
Estación meteorológica NaTaLia: estación meteorológica con energía solar Arduino hecha de la manera correcta: después de 1 año de operación exitosa en 2 ubicaciones diferentes, estoy compartiendo los planes del proyecto de mi estación meteorológica con energía solar y explicando cómo evolucionó a un sistema que realmente puede sobrevivir durante mucho tiempo períodos de energía solar. Si tu sigues
Estación meteorológica de bricolaje y estación de sensor WiFi: 7 pasos (con imágenes)
Estación meteorológica de bricolaje y estación de sensor WiFi: en este proyecto, le mostraré cómo crear una estación meteorológica junto con una estación de sensor WiFi. La estación de sensores mide los datos de temperatura y humedad locales y los envía, a través de WiFi, a la estación meteorológica. La estación meteorológica muestra t
Estación meteorológica con Arduino UNO: 7 pasos
Estación meteorológica con Arduino UNO: Creado por: Hazel Yang Este proyecto es una estación meteorológica que utiliza una placa Arduino UNO para controlar el flujo de datos, un sensor DHT22 para recopilar los datos y una pantalla OLED para mostrar los datos
Mini Estación Meteorológica Con Arduino: 4 Pasos
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