Tabla de contenido:

Estación meteorológica simple V2.0: 5 pasos (con imágenes)
Estación meteorológica simple V2.0: 5 pasos (con imágenes)

Video: Estación meteorológica simple V2.0: 5 pasos (con imágenes)

Video: Estación meteorológica simple V2.0: 5 pasos (con imágenes)
Video: ¿Cómo Crear tu Propia Estación Meteorológica con Arduino? 2024, Junio
Anonim
Estación meteorológica simple V2.0
Estación meteorológica simple V2.0

Anteriormente, he compartido algunos tipos de estaciones meteorológicas que funcionaban de manera diferente. Si no ha leído esos artículos, le recomiendo que lo consulte aquí:

  • Estación meteorológica simple con ESP8266.
  • Estación meteorológica de habitación con Arduino y BME280.

En este instructivo, compartiré una estación meteorológica actualizada con características combinadas de las dos anteriores más algunas características adicionales. Junto con la temperatura, la humedad y la presión interiores, también podemos obtener las condiciones meteorológicas actuales y el pronóstico para el día siguiente. Todos estos datos se mostrarán en una pantalla OLED, una página web y una aplicación para Android / iOS.

Entonces, sin perder más tiempo, comencemos.

PD: Si te gusta este instructivo, vota en el concurso de sensores:)

Suministros

Aquí hay una lista de piezas que usaremos para este proyecto.

Wemos D1 Mini (Amazon US / Amazon EU): puede usar cualquier placa de desarrollo basada en ESP8266 / ESP32

Sensor BME280 (Amazon EE. UU. / Amazon UE): asegúrese de comprar "BME280" para no confundirlo con "BMP280"

Pantalla OLED de 1.3 "(Amazon EE. UU. / Amazon UE): le sugiero que obtenga el mismo OLED que yo he usado, o podría tener problemas con él, ya que muchos OLED no funcionan con placas ESP

Botón pulsador (Amazon US / Amazon EU): use un interruptor momentáneo, ya que cambiará entre diferentes modos

Placa de pruebas con puentes (Amazon EE. UU. / Amazon UE): para la creación de prototipos

Placa de prototipo (Amazon US / Amazon EU): Para soldar todo para hacer un prototipo más permanente

Batería de 3,7 V (Amazon EE. UU. / Amazon UE): para alimentar el sistema (opcional)

Junto con estas partes, también necesitamos software para que todo funcione.

RemoteMe: es una plataforma de IoT donde necesitas crear una cuenta para usar los servicios. Es totalmente gratis

IDE de Arduino: para cargar el código

A continuación, se muestran algunas herramientas que podría necesitar en el camino:

Pelacables (Amazon EE. UU. / Amazon UE)

Kit de soldadura (Amazon EE. UU. / Amazon UE)

Manos que ayudan (Amazon EE. UU. / Amazon UE)

Una vez que haya reunido todo el material, podemos pasar al siguiente paso.

Paso 1: Creación de la aplicación web y el dispositivo de red:

Creación de la aplicación web y el dispositivo de red
Creación de la aplicación web y el dispositivo de red
Creación de la aplicación web y el dispositivo de red
Creación de la aplicación web y el dispositivo de red
Creación de la aplicación web y el dispositivo de red
Creación de la aplicación web y el dispositivo de red

Primero tenemos que ir a Remoteme.org e iniciar sesión en nuestra cuenta. Si no tiene una cuenta, ahora es el momento de crear una. Ahora que hemos iniciado sesión en la cuenta de Remoteme, podemos construir nuestra estación meteorológica, consulte los siguientes pasos:

  1. Cuando iniciamos sesión en nuestra cuenta de Remoteme, se nos redirige a una página donde veremos una lista de proyectos. Aquí, desplácese hacia abajo y encontrará "Estación meteorológica". Haz click en eso.
  2. Aparecerá una ventana emergente, aquí haga clic podemos encontrar toda la información necesaria sobre el proyecto. Si lo desea, puede leer todos los detalles o simplemente seguir este instructivo.
  3. Tenemos que ir a la pestaña "construirlo" y completar la información.

    • Primero ingrese su nombre y contraseña de WiFi. Esto permitirá que la placa ESP se conecte a su red WiFi.
    • A continuación hay una opción donde podemos seleccionar el tipo de placa. Como usamos Wemos D1 mini basado en ESP8266, seleccionaremos esa placa.
    • Ahora tenemos que ingresar la ubicación, que es la ciudad en la que vive. Entre el nombre de la ciudad y el código del país. Por ejemplo: como en la imagen "Varsovia, PL" significa la ciudad de Varsovia, Polonia. Después de ingresar su ciudad y país, desplácese hacia abajo. Aquí puede cambiar el nombre de la aplicación y el dispositivo, pero es opcional. De modo que puede hacer clic directamente en "Paso siguiente".
    • Este es el paso final aquí, simplemente haga clic en "Crear proyecto". Ahora puede descargar el código generado automáticamente por el asistente de código.
    • Debajo hay 3 opciones, Abrir, Código QR e Instalar. Al hacer clic en la primera opción, se abrirá una página web con los datos meteorológicos. La segunda opción obtendrá un código QR que se puede escanear con cualquier teléfono inteligente para obtener la página web en el navegador móvil. La tercera opción también dará una página web que instalará una aplicación web en Android / iPhone.

En la página web, notará que los dos primeros feeds muestran datos, pero el último está vacío. Eso es porque todavía tenemos que crear una estación meteorológica de habitación. Así que hagamos el circuito de nuestra estación meteorológica.

Paso 2: Crear circuito:

Creando circuito
Creando circuito
Creando circuito
Creando circuito

Ahora que tenemos el código, debemos subirlo al tablero. Pero primero tenemos que conectar la pantalla, el sensor BME280 y un interruptor al Wemos D1 mini. Para hacerlo, primero consulte el diagrama de circuito anterior.

Aquí hemos utilizado el protocolo I2C para conectar los módulos.

  • SDA al pin D2
  • SCL al pin D1
  • GND al pin GND
  • VIN al pin 3.3v

Nota: Conecte los pines SDA y SCL de la pantalla y el BME280 al ESP. Todos los pines GND deben estar conectados entre sí.

Un terminal del interruptor está conectado a D3 y el otro está conectado a GND. Si no sabe cómo funciona el botón pulsador, le sugiero que lea este artículo. Consulte las imágenes de arriba para una mejor comprensión.

Paso 3: carga del código:

Subiendo el código
Subiendo el código

Antes de que pueda cargar el código, asegúrese de tener todas las placas ESP instaladas en IDE. Si no sabe cómo hacerlo, mire este video de YouTube.

También instale las siguientes bibliotecas:

  1. RemoteMe
  2. RemoteMeUtils
  3. SparkFun BME280
  4. esp8266-OLED-maestro
  5. RBD_Button
  6. RBD_Timer

Para instalar estas bibliotecas. abra IDE y vaya a Herramientas >> Administrar bibliotecas. En la barra de búsqueda, ingrese el nombre de la biblioteca uno por uno e instálelo.

Ahora extraiga el archivo de código descargado de RemoteMe y ábralo con Arduino IDE. Siga los pasos a continuación:

  1. Conecte su wemos a la PC y seleccione el tipo de placa (Wemos D1 R1 mini) y seleccione el puerto correcto.
  2. Ahora cargue el código y espere a que termine.
  3. Después de que se cargue el código, la placa se conectará a su WiFi y comenzará a mostrar los datos en la pantalla OLED.
  4. Al presionar el botón se cambiará entre 3 modificaciones. Puede comprobarlo usted mismo.

Ahora que todo está funcionando como se esperaba, podemos pasar a hacer este circuito más permanente y cerrado para que se vea mejor.

Paso 4: Construcción de PCB y gabinete:

Construcción de PCB y caja
Construcción de PCB y caja
Construcción de PCB y caja
Construcción de PCB y caja
Construcción de PCB y caja
Construcción de PCB y caja
Construcción de PCB y caja
Construcción de PCB y caja

Para que nuestro circuito sea más seguro y permanente, necesitamos soldar todos los componentes juntos en una placa prototipo. He compartido imágenes de mi trabajo para dar una mejor idea. Puedes hacer un diseño diferente si quieres.

Para el cerramiento utilicé tablero de espuma ya que es fácil de usar y trabajar. A continuación, he proporcionado un CAD que puede consultar para hacer su propio recinto.

Paso 5: Tutorial en video:

Si te gusta este instructivo, vota.

Recomendado: