Tabla de contenido:
- Paso 1: hardware y software necesarios
- Paso 2: Pasos para enviar datos a la plataforma de temperatura y humedad de LabVIEW usando un sensor de temperatura y humedad inalámbrico de largo alcance IoT y un módem de malla inalámbrico de largo alcance con interfaz USB-
- Paso 3: Cargar el código en ESP32 usando Arduino IDE:
- Paso 4: Salida de monitor en serie
- Paso 5: hacer que el Ubidot funcione:
- Paso 6: SALIDA
- Paso 7:
- Paso 8: Creación de eventos en Ubidots:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
En este tutorial, mediremos diferentes datos de temperatura y humedad utilizando el sensor de temperatura y humedad. También aprenderá a enviar estos datos a Ubidots. Para que pueda analizarlo desde cualquier lugar para diferentes aplicaciones. Además, al crear alertas por correo electrónico para diferentes datos de temperatura y humedad, podríamos ser notificados sobre varios cambios que ocurren en cualquier temperatura del sistema
Paso 1: hardware y software necesarios
Hardware requerido:
- Módulo NCD ESP32 IoT WiFi BLE con USB integrado
- Sensor inalámbrico de temperatura y humedad de largo alcance NCD IoT
- Módem en malla inalámbrico de largo alcance NCD con interfaz USB
Software requerido:
- IDE de Arduino
- Utilidad LabView
- Ubidots
Biblioteca utilizada:
- Biblioteca PubSubClient
- Wire.h
Paso 2: Pasos para enviar datos a la plataforma de temperatura y humedad de LabVIEW usando un sensor de temperatura y humedad inalámbrico de largo alcance IoT y un módem de malla inalámbrico de largo alcance con interfaz USB-
- Primero, necesitamos una aplicación de utilidad Labview que es el archivo ncd.io Wireless Temperature And Humidity Sensor.exe en el que se pueden ver los datos.
- Este software Labview funcionará solo con el sensor de temperatura inalámbrico ncd.io
- Para utilizar esta interfaz de usuario, deberá instalar los siguientes controladores Instale el motor de tiempo de ejecución desde aquí 64 bits
- 32 bits
- Instalar NI Visa Driver
- Instale LabVIEW Run-Time Engine y NI-Serial Runtime
- Guía de introducción para este producto.
Paso 3: Cargar el código en ESP32 usando Arduino IDE:
- Descargue e incluya la biblioteca PubSubClient y la biblioteca Wire.h.
- Debe asignar su TOKEN, MQTTCLIENTNAME, SSID (nombre WiFi) y contraseña de Ubidots únicos de la red disponible.
- Compile y cargue el código temp_humidity.ino.
- Para verificar la conectividad del dispositivo y los datos enviados, abra el monitor serial. Si no se ve respuesta, intente desconectar su ESP32 y luego volver a conectarlo. Asegúrese de que la velocidad en baudios del monitor serial esté configurada en la misma especificada en su código 115200.
Paso 4: Salida de monitor en serie
Paso 5: hacer que el Ubidot funcione:
- Crea la cuenta en Ubidots.
- Vaya a mi perfil y anote la clave del token, que es una clave única para cada cuenta y péguela en su código ESP32 antes de cargar.
- Agregue un nuevo dispositivo a su nombre de tablero de Ubidots esp32.
- Haga clic en dispositivos y seleccione dispositivos en Ubidots.
- Ahora debería ver los datos publicados en su cuenta de Ubidots, dentro del dispositivo llamado "ESP32".
- Dentro del dispositivo, cree un nuevo sensor de nombre de variable en el que se mostrará su lectura de temperatura.
- Ahora puede ver los datos de temperatura y otros sensores que se veían anteriormente en el monitor en serie. Esto sucedió porque el valor de la lectura del sensor diferente se pasa como una cadena y se almacena en una variable y se publica en una variable dentro del dispositivo esp32.
Paso 6: SALIDA
Paso 7:
Paso 8: Creación de eventos en Ubidots:
- Seleccione Eventos (en el menú desplegable Datos).
- Ahora haga clic en Crear evento.
- Tipos de eventos Ubidots admite eventos ya integrados para permitirle enviar eventos, alertas y notificaciones a aquellos que necesitan saber cuándo necesitan saberlo. Las integraciones prediseñadas de Ubidots incluyen:
1. Notificaciones por correo electrónico
2. Notificaciones por SMS
3. Eventos de webhook: más información
4. Notificaciones de Telegram
5. Notificaciones de Slack: más información
6. Notificaciones de llamadas de voz: más información
7. Volver a la notificación normal: más información
8. Notificaciones de geovalla: más información
- Luego elija un dispositivo y la variable de asociación que indique los "valores" de los dispositivos.
- Ahora seleccione un valor de umbral para que su evento se active y compárelo con los valores del dispositivo y también seleccione el tiempo para activar su evento.
- Ahora, cree el tipo de acción haciendo clic en el signo más.
- Establece y configura qué acciones se van a ejecutar y el mensaje al receptor: Enviar SMS, Email, Webhooks, Telegramas, Llamadas Telefónicas, SLACK, y webhooks a quien lo necesite.
- Ahora complete todos los campos obligatorios.
- Determine la ventana de actividad en la que los eventos pueden / no pueden ejecutarse.
- Confirma tus eventos.