
Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-23 14:39



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 si ni siquiera podemos realizar un seguimiento de nuestros datos meteorológicos? Puede construirlo para sus proyectos escolares / universitarios o para sus intereses personales, eso depende completamente de usted. Así que empecemos.
En primer lugar, necesitamos los siguientes elementos listos antes de comenzar a construir nuestra mini estación meteorológica. Para obtener referencias de pines, puede consultar las imágenes en esta sección del instructivo.
Suministros
Arduino Uno R3
Módulo WiFi ESP8266
Sensor de presión barométrica BMP180
Sensor de lluvia FC37
Sensor de temperatura y humedad DHT22
Cables de puente y fuente de alimentación
Cuenta ThingSpeak
IDE de Arduino
Paso 1: Crear y configurar una cuenta ThingSpeak



1. Para crear su cuenta ThingSpeak, vaya a este enlace.
2. Si ya tiene una cuenta, inicie sesión; de lo contrario, cree una nueva cuenta.
3. Una vez que esté en su panel de control, haga clic en 'Nuevo canal' para crear un nuevo canal.
4. Ingrese el nombre del canal de su elección en el campo 'Nombre'.
5. Marque los primeros cuatro campos y asígneles el nombre 'Temperatura', 'Humedad', 'Presión barométrica' y 'Lluvia' respectivamente. Deje otros campos vacíos ya que no los necesitamos para este proyecto. Presiona el botón 'guardar' en la parte inferior.
6. Ahora se le llevará a la pantalla del canal. Haga clic en la pestaña 'Claves API'.
7. Verá Escribir clave API y Leer clave API. Para este proyecto, estamos interesados en la clave Write API. Anote esta clave, ya que la necesitaremos más adelante.
(Para referencia, vea las imágenes de esta sección numeradas del 1 al 3)
Paso 2: conexiones

Este es un paso muy importante y crucial. Realice las conexiones con cuidado, ya que los sensores son sensibles a las fuentes de alimentación. Si se proporciona un exceso de voltaje, los sensores pueden dañarse permanentemente. Para mayor comodidad, consulte la imagen de esta sección. Contiene todas las conexiones.
BMP180 ---- PIN de Arduino Uno R3 SDA - A4
PIN SCL - A5
GND - GND
3V0 - 3,3 V
DHT22 ----------- Arduino Uno R3
1er PIN (VCC) ---------- Fuente de alimentación de 5 V
2do PIN (DATOS) -------- D4
3er PIN (NC) --------- NO UTILIZADO
4to PIN (TIERRA) --------- TIERRA
Conexiones del sensor de lluvia (el sensor de lluvia viene con un panel sensor)
I) Sensor de lluvia ----------- Arduino UNO R3:
VCC ----------- Pin de fuente de alimentación de 5 V
A0 ----------- A1
D0 ----------- D7
TIERRA ----------- TIERRA
II) Sensor de lluvia -------------- Panel de detección
+ ve terminal ------------- +
-ve terminal ------------- -
ESP8266 ------------------ Arduino Uno R3
RX ------------------ D3
TX ------------------- D2
VCC y CH_EN ------------------- 3.3V
GND ------------------- GND
Notas: * El tercer pin de DHT no se utiliza.
* Verifique la conexión de los pines de alimentación y tierra de cada sensor con la placa Arduino.
* Su BMP180 puede tener o no 5 pines. Eso es porque tiene un pin para suministro de + 5v y otro para + 3.3V. Si solo tiene uno, simplemente conecte el pin de alimentación a + 3.3V
Paso 3: código y pasos finales
1. En el primer paso, anotó la clave de API de escritura de ThingSpeak. Asignar esa clave como valor a mi variable API en el código.
2. Ingrese su SSID WiFi (nombre de su conexión wifi) y contraseña en las variables mySSID y myPWD en el código.
3. Haga clic en el botón de verificación para confirmar que el código se está ejecutando correctamente.
4. Cargue el código. Además, sugiero quitar los pines que proporcionan energía a los sensores (3.3V y 5v) antes de cargar el código y volver a conectarlos después de una carga exitosa en la placa Arduino.
* Nota: antes de compilar el código, es posible que deba descargar e instalar las bibliotecas que he utilizado. Descárgalos de los siguientes enlaces
Biblioteca DHT
Biblioteca BMP180
Después de descargarlos, instálelos yendo a Sketch -> Incluir biblioteca -> Agregar biblioteca. Zip… en su IDE de Arduino.
* También puede buscar bibliotecas incluidas en Google.
Paso 4: video

Nota especial: construí este proyecto hace un año. Cuando grabé este video en la fecha de publicación de este Instructable, descubrí que mi sensor BMP estaba roto. Así que tuve que comentar el código BMP y eliminé el campo de presión de ThingSpeak. Pero el código BMP debería funcionar bien siempre que tenga un sensor BMP que funcione a diferencia de mí. Además, lo había comprobado hace un mes y estaba funcionando bien. Gracias.
Recomendado:
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 Wemos D1 Mini, BME280 y Sensate: 6 pasos

Estación meteorológica con Wemos D1 Mini, BME280 y Sensate .: En publicaciones anteriores he compartido diferentes métodos para construir una estación meteorológica. Si no lo ha marcado, aquí hay un enlace En este instructivo, demostraré cómo construir una estación meteorológica simple usando Wemos y una plataforma de IoT llamada Sensate
Mini estación meteorológica con Attiny85: 6 pasos (con imágenes)

Mini estación meteorológica con Attiny85: En un instructable reciente, Indigod0g describió una mini estación meteorológica que funciona bastante bien, usando dos Arduinos. Tal vez no todos quieran sacrificar 2 Arduinos para obtener lecturas de humedad y temperatura y comenté que debería ser posible d
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