Tabla de contenido:
- Paso 1: componentes necesarios
- Paso 2: Conexión de componentes juntos
- Paso 3: Importar ESP32
- Paso 4: instalación de bibliotecas
- Paso 5: Configuración de ThingSpeak
- Paso 6: código fuente
- Paso 7: Salida
Video: Monitoreo del clima usando ESP32_DHT11_OLED_Thingspeak: 7 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
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
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
Conectando los componentes como se muestra en el diagrama del circuito.
Paso 3: Importar 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
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
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
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:
Sistema de control y monitoreo del clima interior Raspberry Pi: 6 pasos
Sistema de control y monitoreo del clima interior Raspberry Pi: las personas quieren estar cómodas dentro de su casa. Como el clima de nuestra zona puede no ser adecuado para nosotros, utilizamos muchos electrodomésticos para mantener un ambiente interior saludable: calentador, enfriador de aire, humidificador, deshumidificador, purificador, etc. Hoy en día, es común
Sistema inteligente de monitoreo distribuido del clima IoT usando NodeMCU: 11 pasos
Sistema inteligente distribuido de monitoreo del tiempo IoT usando NodeMCU: Todos ustedes pueden estar al tanto de la estación meteorológica tradicional; pero ¿alguna vez te has preguntado cómo funciona realmente? Dado que la estación meteorológica tradicional es costosa y voluminosa, la densidad de estas estaciones por unidad de área es muy inferior, lo que contribuye a
Sistema inteligente de monitoreo de la velocidad del viento y el clima basado en IOT: 8 pasos
Sistema inteligente de monitoreo de la velocidad del viento y el clima basado en IOT: desarrollado por Nikhil Chudasma, Dhanashri Mudliar y Ashita Raj Introducción La importancia del monitoreo del clima existe de muchas maneras. Se requiere monitorear los parámetros climáticos para sostener el desarrollo en agricultura, invernadero
Sistema de monitoreo de clima interior basado en Raspberry Pi: 6 pasos
Sistema de monitoreo de clima interior basado en Raspberry Pi: lea este blog y cree su propio sistema para que pueda recibir alertas cuando su habitación esté demasiado seca o húmeda. ¿Qué es un sistema de monitoreo de clima interior y por qué necesitamos uno? proporcionar un vistazo rápido a las relaciones climáticas clave
Sistema de monitoreo del clima en el hogar IoT con soporte para aplicaciones de Android (Mercury Droid): 11 pasos
Sistema de monitoreo del clima en el hogar de IoT con soporte para aplicaciones de Android (Mercury Droid): Introducción Mercury Droid es un tipo de sistema integrado de IoT (Internet de las cosas) basado en la aplicación móvil de Android Mercury Droid. Que es capaz de medir & monitorear la actividad climática en el hogar. Es un sistema de monitoreo del clima doméstico muy económico