Tabla de contenido:

Monitoreo del clima usando ESP32_DHT11_OLED_Thingspeak: 7 pasos
Monitoreo del clima usando ESP32_DHT11_OLED_Thingspeak: 7 pasos

Video: Monitoreo del clima usando ESP32_DHT11_OLED_Thingspeak: 7 pasos

Video: Monitoreo del clima usando ESP32_DHT11_OLED_Thingspeak: 7 pasos
Video: Sensor DHT11 - Medir Temperatura y humedad relativa - Arduino 2024, Noviembre
Anonim
Monitoreo del clima usando ESP32_DHT11_OLED_Thingspeak
Monitoreo del clima usando ESP32_DHT11_OLED_Thingspeak

En este tutorial, construirá un monitor meteorológico que monitorea la temperatura y la humedad, usando un ESP32 y DHT11. Se muestra en una pantalla OLED. Y se carga en ThingSpeak.

El ESP32 es una poderosa herramienta IOT. Es una serie de sistema en chip (SoC) de bajo costo creada por Espressif Systems. Es una mejora del popular ESP8266 que se usa ampliamente en proyectos de IoT. El ESP32 tiene capacidades tanto de Wi-Fi como de Bluetooth, lo que lo convierte en un chip completo para el desarrollo de proyectos de IoT y sistemas integrados en general.

El sensor de temperatura y humedad DHT11 es un pequeño módulo agradable que proporciona lecturas digitales de temperatura y humedad. Es muy fácil de configurar y solo requiere un cable para la señal de datos. Estos sensores son populares para su uso en estaciones meteorológicas remotas, monitores de suelo y sistemas de automatización del hogar.

ThingSpeak es una aplicación de IoT de código abierto y una API para almacenar y recuperar datos de sensores y dispositivos de hardware. Utiliza el protocolo HTTP a través de Internet o LAN para su comunicación. El análisis de MATLAB se incluye para analizar y visualizar los datos recibidos de su hardware o dispositivos de sensor.

Podemos crear canales para todos y cada uno de los datos de los sensores. Estos canales se pueden configurar como canales privados o puede compartir los datos públicamente a través de canales públicos. Las características comerciales incluyen características adicionales. Pero usaremos la versión gratuita ya que lo hacemos con fines educativos.

Paso 1: componentes necesarios

Componentes requeridos
Componentes requeridos

1. ESP32: -El ESP-WROOM-32 es un módulo MCU WiFi-BT-BLE genérico y potente que se dirige a una amplia variedad de aplicaciones que van desde redes de sensores de baja potencia hasta las tareas más exigentes, como codificación de voz, transmisión de música y Decodificación MP3.

2. Sensor de humedad / temperatura DHT11: - Este sensor cuenta con una salida de señal digital calibrada con capacidad de sensor de temperatura y humedad. Está integrado con un microcontrolador de 8 bits de alto rendimiento. Este sensor incluye un elemento resistivo y un sensor para dispositivos de medición de temperatura NTC húmedos. Tiene excelente calidad, respuesta rápida, capacidad antiinterferente y alto rendimiento.

3. OLED; -Esta unidad de pantalla OLED se basa en SSD1306 y puede iluminarse automáticamente, con una alta resolución de 128 ∗ 64 y un ángulo de visión superior a 160 grados.

4. CP2102: - El chip CP2102 de SiLabs es un CI de puente USB a UART de un solo chip. Requiere componentes externos mínimos. CP2102 se puede utilizar para migrar dispositivos basados en puertos serie heredados a USB. Este módulo ayuda a todos aquellos que se sienten cómodos con el protocolo de comunicación serie / RS232, a construir dispositivos USB muy fácilmente.

5. Alambres de puente

Paso 2: Conexión de componentes juntos

Conexión de componentes juntos
Conexión de componentes juntos

Conectando los componentes como se muestra en el diagrama del circuito.

Paso 3: Importar ESP32

Importando ESP32
Importando ESP32

El primer paso es importar la placa ESP32 a Arduino IDE. Aquí se explica cómo configurar el IDE de Arduino para que podamos compilar para ESP32:

Paso 4: instalación de bibliotecas

Instalación de bibliotecas
Instalación de bibliotecas
Instalación de bibliotecas
Instalación de bibliotecas
Instalación de bibliotecas
Instalación de bibliotecas

1. Instalación de la biblioteca DHT11

En Arduino IDE >> Seleccione Sketch >> Incluir biblioteca >> Administrar biblioteca >> biblioteca de sensores dht

2. Instalación de la biblioteca SSDI306.

En Arduino IDE >> Seleccione Sketch >> Incluir biblioteca >> Administrar biblioteca >> ssd1306

3. Instalación de la biblioteca Adafruit GFX

En Arduino IDE >> Seleccione Sketch >> Incluir biblioteca >> Administrar biblioteca >> adafruit gfx

Paso 5: Configuración de ThingSpeak

Configuración de ThingSpeak
Configuración de ThingSpeak
Configuración de ThingSpeak
Configuración de ThingSpeak
Configuración de ThingSpeak
Configuración de ThingSpeak

Paso 1: vaya a https://thingspeak.com/ y cree su cuenta ThingSpeak si no la tiene. Ingrese a su cuenta.

Paso 2: crea un canal haciendo clic en "Canal nuevo".

Paso 3: ingrese los detalles del canal.

Nombre: cualquier nombre

Descripción (opcional

Campo 1: Temperatura, Campo 2: Humedad: se mostrará en el gráfico de análisis. Si necesita más de 2 canales, puede crear datos adicionales. Guarde esta configuración.

Paso 4: Ahora puedes ver los canales. Haga clic en la pestaña "Claves API". Aquí obtendrá el ID del canal y las claves API. Anote esto.

Paso 5: Abra Arduino IDE e instale la biblioteca ThingSpeak. Para hacer esto, vaya a Sketch> Incluir biblioteca> Administrar bibliotecas. Busque ThingSpeak e instale la biblioteca. Biblioteca de comunicación ThingSpeak para Arduino, ESP8266 y ESP32 https://thingspeak.com Paso 6: Necesita modificar el código. En el siguiente código, debe cambiar su SSID de red, contraseña y su canal ThingSpeak y claves API.

Paso 6: código fuente

Descargue el código adjunto aquí y cárguelo en su tablero. NOTA: Antes de cargar el siguiente código, las siguientes líneas (56, 57) deben cambiarse con su respectiva ID de canal ThingSpeak y clave API

//***********************************//

unsigned long myChannelNumber = SECRET_CH_ID;

const char * myWriteAPIKey = SECRET_WRITE_APIKEY;

//***********************************//

Código:

Paso 7: Salida

Producción
Producción

La salida será como la imagen de arriba en ThingSpeak. Espero que esto te haya facilitado las cosas. Asegúrese de suscribirse si le gustó este artículo y lo encontró útil, y si tiene alguna pregunta o necesita ayuda con algo, simplemente deje un comentario a continuación.

Gracias a elementzonline.com

Recomendado: