Tabla de contenido:

Monitoreo de temperatura y humedad usando el ESP-01 y DHT y AskSensors Cloud: 8 pasos
Monitoreo de temperatura y humedad usando el ESP-01 y DHT y AskSensors Cloud: 8 pasos

Video: Monitoreo de temperatura y humedad usando el ESP-01 y DHT y AskSensors Cloud: 8 pasos

Video: Monitoreo de temperatura y humedad usando el ESP-01 y DHT y AskSensors Cloud: 8 pasos
Video: Arduino IoT Cloud con ESP32, Relé (relay) y Sensor DHT22. Guía completa paso a paso desde cero 2024, Noviembre
Anonim
Monitoreo de temperatura y humedad usando el ESP-01 y DHT y AskSensors Cloud
Monitoreo de temperatura y humedad usando el ESP-01 y DHT y AskSensors Cloud

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

Materiales
Materiales

Estos son los componentes que necesitará para este tutorial:

  1. ESP-01 o ESP-01S
  2. Convertidor USB Serial para programar tu ESP-01.
  3. IOT-MCU / ESP-01-DHT11
  4. 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.

  1. Inicie Arduino IDE versión 1.6.4 o superior
  2. Vaya a 'Archivo> Preferencias'
  3. Agregue el enlace a continuación a las URL adicionales del administrador de tableros:

    'https://arduino.esp8266.com/stable/package_esp8266com_index.json'

  4. Vaya a 'Herramientas> Tableros> Administrador de tableros'
  5. 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

  1. Obtenga una cuenta AskSensors en asksensors.com
  2. 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

  1. Instale la biblioteca Adafruit DHT.
  2. Obtenga este boceto de ejemplo de la página de github de AskSensors.
  3. 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

Programando el ESP-01
Programando el ESP-01
Programando el ESP-01
Programando el ESP-01

    Sube el código usando Arduino IDE:

  1. Instale el controlador del adaptador de serie USB.
  2. 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.
  3. Inserte el ESP-01 en el adaptador de serie USB como se muestra en la primera imagen (1).
  4. Conecte el adaptador en serie al puerto USB de su computadora.
  5. 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).
  6. Seleccione 'Módulo ESP8266 genérico' como su placa (Vaya a Herramientas >> Placa >> Módulo ESP8266 genérico)
  7. Pulse el botón de carga y espere hasta que se complete la carga.

Antes de encender la placa:

  1. Retire el ESP-01 del adaptador de serie USB.
  2. 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.
  3. 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

Resultados
Resultados
Resultados
Resultados

Encienda la placa, el ESP8266 hará la siguiente secuencia:

  1. Inicialización
  2. Conéctese a la red WiFi
  3. Leer temperatura y humedad del DHT11
  4. Conecte y envíe las medidas al servidor AskSensors
  5. 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: