Tabla de contenido:

Monitoreo de temperatura / humedad Wemos D1 Mini: 3 pasos
Monitoreo de temperatura / humedad Wemos D1 Mini: 3 pasos

Video: Monitoreo de temperatura / humedad Wemos D1 Mini: 3 pasos

Video: Monitoreo de temperatura / humedad Wemos D1 Mini: 3 pasos
Video: ✔️ Lectura de sensor de temperatura y humedad por WiFi con ESP8266- 👈😉 - Curso IoT con ESP8266 #15 2024, Mes de julio
Anonim
Wemos D1 Mini Monitoreo de temperatura / humedad
Wemos D1 Mini Monitoreo de temperatura / humedad
Wemos D1 Mini Monitoreo de temperatura / humedad
Wemos D1 Mini Monitoreo de temperatura / humedad

Estaba buscando una forma barata y fácil de controlar la temperatura y la humedad de mi cabaña que funcionara también con batería o con toma de corriente. Necesitaba controlar la temperatura de forma remota, pero también quería la posibilidad de una verificación visual de la temperatura local.

Utilizo Wemos D1 mini compatible con Arduino con DHT22, DHT21 y wemos mini OLED shield. Tengo sensores alimentados por toma de corriente (por cargador USB) y sensores alimentados por batería. Utilizo blynk como servicio en la nube para la representación de datos.

Lista de material:

wemos D1 mini (aliexpres)

wemos mini escudo OLED (aliexpres)

Sensor de temperatura / humedad DHT21 (aliexpres)

Sensor de temperatura / humedad DHT22 (aliexpres)

algunos cables cortos y herramientas y materiales para soldar.

Paso 1: soldadura de pines

Soldadura de pines
Soldadura de pines

Recibirás la placa Wemos y los protectores sin pines soldados, ya que recibirás en el paquete 3 opciones diferentes:

  • Solo hombres
  • Sólo mujeres
  • Hombre a mujer

Elegí colocar pines hembra en la placa principal y todas las demás placas usan pines macho a hembra. Te permite apilar otros escudos si así lo deseas (como el escudo de relé)

Cuando suelde los pines, asegúrese de colocar los pines macho en la placa de pruebas para que queden rectos.

Utilizo pines macho a hembra incluso para el escudo OLED. Los pines hembra le proporcionan una protección mecánica parcial.

Puede usar directamente el protector wemos D1 mini DHT pro con este tutorial, pero usé un sensor en cables cortos para no influir en la medición por el calor de la placa o pantalla wemos.

Para los sensores alimentados por batería, soldé directamente el soporte de la batería y el sensor de temperatura DHT a la mini placa wemos D1.

Paso 2: Configurar Blynk

Configurar Blynk
Configurar Blynk
Configurar Blynk
Configurar Blynk

Instale blynk en su teléfono y cree un nuevo proyecto con 2 dispositivos. Para cada dispositivo, recibirá códigos de acceso individuales. Utilizo la autenticación de un dispositivo para todos los dispositivos de interior y otra para todos los dispositivos de exterior. Deberá poner esos códigos de acceso en arduino en el siguiente paso.

Blynk le permite utilizar pines virtuales para intercambiar valores entre su dispositivo y la nube. Puede utilizar el pin 1 virtual para medir la temperatura de su primer sensor interior y el pin 3 para medir la temperatura de su segundo sensor interior. El pin 2 virtual que para la medición de humedad de su primer sensor interior y el pin 4 para la medición de humedad de su segundo sensor interior. Es importante usar solo una identificación de pin virtual única para cada dispositivo.

Puede probar varias opciones para representar sus medidas en blynk, yo uso un gráfico histórico y un icono de valor pequeño.

Para los sensores exteriores, puede utilizar un código de autenticación independiente y un enfoque similar.

Paso 3: Apilar y configurar las miniplacas Wemos D1

Apilar y configurar mini placas Wemos D1
Apilar y configurar mini placas Wemos D1
Apilar y configurar mini placas Wemos D1
Apilar y configurar mini placas Wemos D1
Apilar y configurar mini placas Wemos D1
Apilar y configurar mini placas Wemos D1
Apile y configure las miniplacas Wemos D1
Apile y configure las miniplacas Wemos D1

Cuando los pines están soldados, puede apilar la placa y los escudos juntos y configurar la placa mediante Arduino IDE.

Para la mini placa Wemos D1, también necesitará controladores USB a serie que puede encontrar en su página web.

Para mostrar de forma sencilla la temperatura y la humedad en la pantalla OLED, puede poner el programa básico blynk-example que se adjunta a este paso. Está bien comentado para que puedas editar según tu conexión. Tenga en cuenta que el pin wemos D1 no es IO1 y así sucesivamente. Aquí están los valores IO de sus pines. También puede encontrarlos en el sitio web de wemos.

Para el sensor DHT22, debe soldar una resistencia de 10 kOhmios entre los pines 1 y 2. (enlace cómo conectarlo). DHT22 se puede conectar sin resistencia adicional (rojo en + 3.3V, negro en tierra, amarillo en la entrada digital de ESP8266, si es D2 que su IO4 en código arduino).

Los sensores externos alimentados por batería tienen capacidad de sueño profundo. Yo uso baterías de cloruro de litio-tionilo (Li-SOCl2) conectadas directamente a la tierra de la placa y puertos de 3.3 V. Sus voltajes están dentro de las especificaciones ESP8266 y al conectarlos directamente, ahorro energía que de otro modo sería consumida por conversiones de encendido / apagado adicionales. Puede buscar SAFT 3, batería principal de 6 V para encontrar el proveedor que compré a un revendedor checo (enlace)

Utilice la configuración blync-battery-example que está bien comentada y puede ajustar según sus necesidades.

He adjuntado una calculadora simplificada de Excel que se comprobó que funciona bien si hay wifi y conexión a Internet disponible. Si el wifi o Internet no funcionan, pueden pasar hasta 35 segundos para que su dispositivo se quede profundamente dormido y esto afecte la duración de la batería.

Ahora debería obtener sus lecturas de datos en la pantalla OLED y en la aplicación blynk del teléfono móvil.

NOTA: Utilice la versión 0.4.10 de la biblioteca Blynk si obtiene el error "version.h"

Recomendado: