Tabla de contenido:
- Paso 1: toma tus componentes
- Paso 2: una vez ensamblados en los dos componentes
- Paso 3: Hora de conectarse y programar
- Paso 4: ahora para el código
- Paso 5: Observando lo que está sucediendo
- Paso 6: tocar el violín y jugar
Video: IoT de temperatura / humedad WEMOS D1: 6 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
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
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 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.
- Abra el código adjunto en el software Arduino IDE
- Edite el Código Blynk reemplazando el comentario, incluido el
- Edite WifiSetup y reemplace el SSID y la contraseña de manera similar
- Conecte su Wemos a su computadora con el cable USB.
- 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.
- 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)
- Sube a tu Wemos
- 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:
¡Automatizando un invernadero con LoRa! (Parte 1) -- Sensores (temperatura, humedad, humedad del suelo): 5 pasos
¡Automatizando un invernadero con LoRa! (Parte 1) || Sensores (temperatura, humedad, humedad del suelo): en este proyecto les mostraré cómo automaticé un invernadero. Eso significa que les mostraré cómo construí el invernadero y cómo conecté la electrónica de potencia y automatización. También te mostraré cómo programar una placa Arduino que usa L
ESP8266 Monitorización de temperatura Nodemcu mediante DHT11 en un servidor web local - Obtenga la temperatura y la humedad ambiente en su navegador: 6 pasos
ESP8266 Monitorización de temperatura Nodemcu mediante DHT11 en un servidor web local | Obtenga la temperatura y la humedad de la habitación en su navegador: Hola chicos, hoy haremos una humedad & sistema de control de temperatura mediante ESP 8266 NODEMCU & Sensor de temperatura DHT11. La temperatura y la humedad se obtendrán del sensor DHT11 & se puede ver en un navegador qué página web se administrará
Punto de acceso (AP) NodeMCU ESP8266 para servidor web con sensor de temperatura DT11 y temperatura y humedad de impresión en el navegador: 5 pasos
Punto de acceso (AP) NodeMCU ESP8266 para servidor web con sensor de temperatura DT11 y temperatura y humedad de impresión en el navegador: Hola, en la mayoría de los proyectos usamos ESP8266 y en la mayoría de los proyectos usamos ESP8266 como servidor web para que se pueda acceder a los datos en cualquier dispositivo a través de wifi accediendo al servidor web alojado por ESP8266, pero el único problema es que necesitamos un enrutador que funcione para
Monitoreo de temperatura / humedad Wemos D1 Mini: 3 pasos
Wemos D1 Mini Monitoreo de temperatura / humedad: estaba buscando una manera barata y fácil de monitorear 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
Enviar temperatura y humedad a la aplicación Blynk (Wemos D1 Mini Pro): 15 pasos (con imágenes)
Enviar temperatura y humedad a la aplicación Blynk (Wemos D1 Mini Pro): este Instructable analiza el uso del Wemos D1 Mini Pro para enviar datos (temperatura y humedad) a la aplicación Blynk