Tabla de contenido:

IoT de temperatura / humedad WEMOS D1: 6 pasos
IoT de temperatura / humedad WEMOS D1: 6 pasos

Video: IoT de temperatura / humedad WEMOS D1: 6 pasos

Video: IoT de temperatura / humedad WEMOS D1: 6 pasos
Video: Arduino IoT Cloud con ESP32, Relé (relay) y Sensor DHT22. Guía completa paso a paso desde cero 2024, Noviembre
Anonim
IoT de temperatura / humedad WEMOS D1
IoT de temperatura / humedad WEMOS D1

Este es un proyecto simple de ensamblar, conectar y compilar para comenzar con un sensor de temperatura y humedad de IoT que se conecta a WiFi e 'informa' sus datos a la plataforma Blynk IoT. Facilitando el monitoreo desde su teléfono inteligente.

Aparte de la soldadura de ensamblaje, esto podría completarse a partir de los 6 a 7 años con bastante facilidad.

El costo para mí fue de alrededor de $ 15 NZD, o alrededor de $ 10 USD. Muy barato de hacer si necesita controlar la temperatura y la humedad.

Paso 1: toma tus componentes

Coge tus componentes
Coge tus componentes
Coge tus componentes
Coge tus componentes

Necesitas:

Enlace del producto WEMOS D1 Mini Banggood.com

Escudo del sensor WEMOS SHT30 Enlace del producto Banggood.com

Micro cable USB

Soldador y soldadura (para el elemento más permanente) o puentes para las placas y tal vez una placa de pruebas.

Dado que los componentes no vienen ensamblados, se recomienda soldarlos para hacer la vida más fácil.

Con los pines en los dispositivos, coloque los pines macho en la parte superior y los pines hembra en la parte inferior de la placa. Entonces, el procesador principal es más utilizable para sus desarrollos posteriores y los escudos se pueden intercambiar para adaptarse.

Paso 2: una vez ensamblados en los dos componentes

Una vez ensamblados en los dos componentes
Una vez ensamblados en los dos componentes
Una vez ensamblados en los dos componentes
Una vez ensamblados en los dos componentes
Una vez ensamblados en los dos componentes
Una vez ensamblados en los dos componentes

Una vez que haya ensamblado los dos dispositivos con sus configuraciones de pines, conéctelos. Tomando nota de la alineación de los pines. Deben encajar sin problemas.

Paso 3: Hora de conectarse y programar

Deberá utilizar el editor web o descargar Arduino IDE para programar su dispositivo.

Que puede encontrar aquí:

Deberá instalar la biblioteca de placas adecuada para su placa. Este instructivo es el mejor que encontré para esto: WEMOS - Software ArduinoIDE Instructable

Una vez que haya hecho esto, debe rastrear y cargar las bibliotecas para:

Cable: https://www.arduino.cc/en/Reference/Wire (que debe instalarse con el software IDE principal de Arduino)

ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (que debería ser una biblioteca instalable en el administrador de bibliotecas en Arduino IDE)

y el de Blynk:

Paso 4: ahora para el código

Necesitarás tener a mano:

  • La clave de API de su proyecto Blynk: configure su cuenta, proyecto, etc.en su teléfono aquí
  • WiFi SSID (nombre de su red WiFi)
  • Contraseña de wifi
  • El número de pin virtual de Blynk para la temperatura y otro para la humedad se pueden ordenar más tarde.
  1. Abra el código adjunto en el software Arduino IDE
  2. Edite el Código Blynk reemplazando el comentario, incluido el
  3. Edite WifiSetup y reemplace el SSID y la contraseña de manera similar
  4. Conecte su Wemos a su computadora con el cable USB.
  5. Deberá seleccionar su tablero y publicar en herramientas en el menú. Si su tablero no está en la lista, debe retroceder unos pasos y ordenar su biblioteca de tableros para que esté disponible.
  6. En Sketch en la barra de herramientas, verifique y compile. Que no debería tener errores. (Trate los errores que probablemente sean bibliotecas que no se cargan correctamente)
  7. Sube a tu Wemos
  8. En Herramientas, seleccione Monitor de serie.

Debería tener el LED en el WEMOS parpadeando cada 5 segundos si está funcionando como debería.

Paso 5: Observando lo que está sucediendo

Con el monitor serial abierto, ahora debería ver el WEMOS haciendo lo suyo.

En su teléfono con su aplicación Blynk, debería poder seleccionar opciones para agregar la visualización de datos a su pantalla.

Este instructable, que es muy similar a este proyecto, cubre bien la aplicación Blynk

Diviértete y, con suerte, este es un proyecto agradable, simple y útil para ti.

Paso 6: tocar el violín y jugar

Si quieres jugar, ajustando los temporizadores:

  • Para el destello aún vivo, const long intervalLED = 5000; un número más bajo aquí parpadeará con más frecuencia que los 5 segundos que he predeterminado en el código.
  • Al igual que el ajuste de la lectura del sensor de 5 minutos, const long intervalProg = 300000; donde 1000 leerían cada segundo.
  • La rutina 'timeElapsedBlynk' al comienzo del bucle es para mantener viva la conexión Blynk, si su configuración intervalProg es 10000 o menos, entonces esta declaración IF se puede comentar. Blynk enumerará su dispositivo sin conexión si no "marca" durante más de 10 segundos.
  • Si desea ejecutar varios dispositivos en el mismo proyecto de Blynk, asegúrese de ajustar el 'pin' en el que está escribiendo, para asegurarse de que no entre en conflicto con sus datos. Definible en las dos variables sobre la rutina void setup ().
  • Agregué una variable adicional para tener en cuenta el calor generado por el D1, así como el impacto correspondiente en la humedad. Inicialmente encontré una fluctuación de aproximadamente 3.5-4.5 grados C en comparación con otros dispositivos de temperatura.
  • Puede modificarlo o, para arreglarlo, proporcionar una distancia suficiente del procesador con cables para toda la placa o quitar con cuidado el sensor y extenderlo con cables desde allí para mejorar la precisión.

  • Después de un día de pruebas lado a lado con la unidad ensamblada aquí y otro al lado que tiene cables extendidos para distanciar el procesador, la fluctuación de temperatura medida con la grabación de Blynk en 160 puntos de datos es un mínimo de 1.212 grados C de diferencia, 2.093 grados C diferencia, y un promedio de 1,75 grados C de diferencia. El volumen y la línea de Pareto en los datos se encuentran en o alrededor del promedio de 1,75 grados centígrados.
  • También encontré algo similar con la humedad, que se registró en un 6.115% por debajo de la humedad real. Y también agregué una variable para esto.
  • Para mis propósitos, estas manipulaciones rápidas y sucias son suficientes para mis necesidades como un título aceptable de cualquier manera.

Recomendado: