Tabla de contenido:
- Paso 1: Materiales
- Paso 2: configuración del entorno
- Paso 3: Cree sus módulos de sensor en AskSensors
- Paso 4: codificación
- Paso 5: Programación del ESP-01
- Paso 6: solución de problemas
- Paso 7: resultados
- Paso 8: ¡Bien hecho
Video: Monitoreo de temperatura y humedad usando el ESP-01 y DHT y AskSensors Cloud: 8 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
En este instructivo, aprenderemos cómo monitorear las mediciones de temperatura y humedad usando la placa IOT-MCU / ESP-01-DHT11 y la plataforma AskSensors IoT.
Elijo el módulo IOT-MCU ESP-01-DHT11 para esta aplicación porque está listo para usar y ahorra tiempo de desarrollo. Sin embargo, si está buscando sistemas de automatización del hogar, sugiero el nodoMCU ESP8266 probado en mi instructable anterior, que proporciona más entrada / salida, gran memoria y características adicionales.
DESCRIPCIÓN GENERAL DEL ESP-01:
- El ESP8266 es un módulo WiFi de bajo costo con pila TCP / IP completa.
- La serie ESP8266 es producida por Espressif Systems.
- El ESP-01 es un módulo de color negro de tamaño pequeño con 1M de memoria.
- Tenga en cuenta que el módulo ESP-01 requiere solo 3.3 voltios para encenderse.
DESCRIPCIÓN GENERAL DE IOT-MCU ESP-01-DHT:
Este módulo utiliza el ESP-01 o el ESP-01S como control maestro, y el DHT11 permite medir en las escalas de 0 a 50 grados Celsius y la humedad del aire en los rangos de 20 a 90%.
A continuación un resumen de las principales características:
- Controlador: ESP-01 / ESP-01S (Comprar por separado)
- Sensor de temperatura y humedad: DHT11
- Voltaje de funcionamiento: CC 3,7 V-12 V (admite fuente de alimentación de batería de litio de 3,7 V)
- Rango de medición: 20-90% RH 0-50 ℃,
- Precisión de medición: temperatura ± 2 ℃, humedad ± 5% RH.
Paso 1: Materiales
Estos son los componentes que necesitará para este tutorial:
- ESP-01 o ESP-01S
- Convertidor USB Serial para programar tu ESP-01.
- IOT-MCU / ESP-01-DHT11
- Fuente de alimentación externa de 3,7 V a 5 V CC.
Paso 2: configuración del entorno
Primero, debe instalar el núcleo ESP8266 en el IDE de arduino. Omita este paso si ya tiene el ESP8266 instalado.
- Inicie Arduino IDE versión 1.6.4 o superior
- Vaya a 'Archivo> Preferencias'
-
Agregue el enlace a continuación a las URL adicionales del administrador de tableros:
'https://arduino.esp8266.com/stable/package_esp8266com_index.json'
- Vaya a 'Herramientas> Tableros> Administrador de tableros'
- Busque ESP8266, presione el botón Instalar. Espere hasta que se complete la instalación.
Paso 3: Cree sus módulos de sensor en AskSensors
- Obtenga una cuenta AskSensors en asksensors.com
- Cree un nuevo sensor con dos módulos:
- Módulo 1: Temperatura
- Módulo 2: Humedad
3. Obtenga su clave de Api generada por AskSensors.
Puede encontrar tutoriales e instructivos que muestran cómo comenzar con la plataforma AskSensors IoT y configurar sensores para recopilar datos utilizando el navegador web o el nodoMCU ESP8266.
Paso 4: codificación
- Instale la biblioteca Adafruit DHT.
- Obtenga este boceto de ejemplo de la página de github de AskSensors.
- Modifique el SSID y la contraseña de Wi-Fi, el Api Key In y, si es necesario, la demora entre dos mediciones sucesivas:
const char * wifi_ssid = "………."; // SSID
const char * wifi_password = "………"; // WIFI const char * apiKeyIn = "………"; // Retraso de LLAVE DE API (25000); // retraso en mseg
Ahora el código está listo. Pasemos al siguiente paso para ejecutar el software.
Paso 5: Programación del ESP-01
- Instale el controlador del adaptador de serie USB.
- Conecte el GPIO_0 al suelo para habilitar el modo de programación de ESP8266. Hay algunos adaptadores USB en serie que vienen con un interruptor de programación, por lo que durante la carga debe presionar el interruptor. en mi caso, no tengo interruptor, así que soldé un puente entre el GPIO_0 y la tierra del adaptador serial USB.
- Inserte el ESP-01 en el adaptador de serie USB como se muestra en la primera imagen (1).
- Conecte el adaptador en serie al puerto USB de su computadora.
- Abra Arduino IDE. Debería habilitar 'Puerto'. de lo contrario, seleccione el puerto correcto que se muestra para su adaptador serie USB (en el software Arduino, haga clic en Herramientas >> Puerto).
- Seleccione 'Módulo ESP8266 genérico' como su placa (Vaya a Herramientas >> Placa >> Módulo ESP8266 genérico)
- Pulse el botón de carga y espere hasta que se complete la carga.
Sube el código usando Arduino IDE:
Antes de encender la placa:
- Retire el ESP-01 del adaptador de serie USB.
- Asegúrese de eliminar también la conexión entre el GPIO_0 y la tierra para permitir que el ESP-01 inicie su firmware normalmente.
- Inserte el ESP-01 en el conector IOT-MCU como se muestra en la segunda imagen (2). ¡Ahora estamos listos para encender el tablero!
¿Tienes problemas?
¿Tiene algún problema? Consulte el siguiente paso.
Paso 6: solución de problemas
Programar el ESP-01 es un poco difícil para los principiantes. Estos son algunos posibles errores:
- GPIO_0 no está conectado a tierra durante el reinicio
- La conexión USB con la PC no es buena.
- El puerto COM no es correcto. Si se muestra más de un puerto, simplemente desconecte el adaptador de serie USB del puerto USB y vea qué puerto desapareció. Inserte el adaptador serial nuevamente y verifique el nuevo puerto COM agregado. Seleccione este número de puerto manualmente.
- No está seleccionando la placa correcta (módulo ESP8266 genérico).
Si aún tiene problemas, consulte este instructivo.
Paso 7: resultados
Encienda la placa, el ESP8266 hará la siguiente secuencia:
- Inicialización
- Conéctese a la red WiFi
- Leer temperatura y humedad del DHT11
- Conecte y envíe las medidas al servidor AskSensors
- Repite los dos pasos anteriores periódicamente.
Inicie sesión en el sitio web AskSensors y muestre gráficos de los módulos de temperatura y humedad. Obtendrá sus medidas trazadas en tiempo real. También puede exportar los datos recopilados en archivos CSV.
Paso 8: ¡Bien hecho
Ha completado con éxito nuestro tutorial sobre el monitoreo de la temperatura y la humedad con ESP8266 y la placa IOT-MCU conectada a la nube AskSensors. Vea más instructables aquí.
Recomendado:
Monitoreo de temperatura y humedad usando NODE MCU Y BLYNK: 5 pasos
Monitoreo de temperatura y humedad usando NODE MCU Y BLYNK: Hola chicos En este instructivo, aprendamos cómo obtener la temperatura y la humedad de la atmósfera usando el sensor de temperatura y humedad DHT11 usando Node MCU y la aplicación BLYNK
Monitoreo de temperatura y humedad ambiente con ESP32 y AskSensors Cloud: 6 pasos
Monitoreo de temperatura y humedad de la habitación con ESP32 y AskSensors Cloud: en este tutorial aprenderá a monitorear la temperatura y humedad de su habitación o escritorio usando el DHT11 y el ESP32 conectado a la nube. Nuestras actualizaciones de tutoriales se pueden encontrar aquí. Especificaciones: El sensor DHT11 puede medir la temperatura
Monitoreo de temperatura y humedad DHT usando el ESP8266 y la plataforma AskSensors IoT: 8 pasos
Monitoreo de temperatura y humedad DHT usando el ESP8266 y la plataforma AskSensors IoT: en un instructivo anterior, presenté una guía paso a paso para comenzar con el nodo ESP8266 MCU y la plataforma AskSensors IoT.En este tutorial, estoy conectando un sensor DHT11 al nodo MCU. El DHT11 es un sistema de temperatura y humedad de uso común
Monitoreo de temperatura y humedad usando AWS-ESP32: 8 pasos
Monitoreo de temperatura y humedad usando AWS-ESP32: En este tutorial, mediremos diferentes datos de temperatura y humedad usando el sensor de temperatura y humedad. También aprenderá a enviar estos datos a AWS
Monitoreo de temperatura y humedad usando SHT25 y Arduino Nano: 5 pasos
Monitoreo de temperatura y humedad usando SHT25 y Arduino Nano: Recientemente hemos trabajado en varios proyectos que requerían monitoreo de temperatura y humedad y luego nos dimos cuenta de que estos dos parámetros realmente juegan un papel fundamental en tener una estimación de la eficiencia de trabajo de un sistema. Tanto en la industria