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:
Video: Esp32-Ubidots-Wireless-temperatura-y-humedad de largo alcance: 6 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
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 puedas analizarlo desde cualquier lugar para diferentes aplicaciones
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:
Como esp32 es una parte importante para publicar sus datos de vibración y temperatura en Ubidots.
Descargue e incluya la biblioteca PubSubClient y la biblioteca Wire.h
#incluir
#incluir
#incluir
#incluir
Debe asignar su TOKEN, MQTTCLIENTNAME, SSID (nombre WiFi) y contraseña de Ubidots únicos de la red disponible
#define WIFISSID "xyz" // Pon tu WifiSSID aquí
#define PASSWORD "xyz" // Pon tu contraseña wifi aquí
#define TOKEN "xyz" // Pon tu TOKEN de Ubidots
#define MQTT_CLIENT_NAME "xyz" // Nombre del cliente MQTT
Defina la variable y el nombre del dispositivo en el que se enviarán los datos a Ubidots
#define VARIABLE_LABEL "Temperature" // Evaluación de la etiqueta de la variable
#define VARIABLE_LABEL2 "Batería"
#define VARIABLE_LABEL3 "Humedad"
#define DEVICE_LABEL "esp32" // Asigne la etiqueta del dispositivo
Espacio para almacenar valores para enviar:
carga útil de char [100];
char tema [150]; char topic2 [150]; char topic3 [150]; // Espacio para almacenar valores para enviar char str_Temp [10]; char str_sensorbat [10]; char str_humidity [10];
Código para publicar datos en Ubidots:
sprintf (tema, "% s", ""); // Limpia el contenido del tema
sprintf (tema, "% s% s", "/v1.6/devices/", DEVICE_LABEL); sprintf (carga útil, "% s", ""); // Limpia el contenido de la carga útil sprintf (carga útil, "{"% s / ":", VARIABLE_LABEL); // Agrega la etiqueta de variable sprintf (payload, "% s {" value / ":% s", payload, str_Temp); // Agrega el valor sprintf (payload, "% s}}", payload); // Cierra los corchetes del diccionario client.publish (tema, carga útil);
- Compile y cargue el código temp_humidity.ino.
- Para verificar la conectividad del dispositivo y los datos enviados, abra el monitor en serie. Si no ve ninguna 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.
Recomendado:
Estación meteorológica de largo alcance HC-12 y sensores DHT: 9 pasos
Estación meteorológica de largo alcance HC-12 y sensores DHT: En este tutorial aprenderemos cómo hacer una estación meteorológica remota de larga distancia usando dos sensores dht, módulos HC12 y la pantalla LCD I2C. ¡Vea el video
Transmite Radio FM de LARGO ALCANCE SOLAMENTE con Rashpberry Pi !!: 6 Pasos
Transmitir radio FM DE LARGO ALCANCE SOLAMENTE con Rashpberry Pi !!: Yo, todos, sí, volví a " enseñar ", pasado mucho tiempo desde el último instructable que escribí, pero estaba aprendiendo más para " enseñar " ustedes más. Así que comencemos. Muchos de ustedes deberían pensar en los mulos y otros componentes que
Sensor de proximidad IR de largo alcance: 3 pasos
Sensor de proximidad IR de largo alcance: los sensores infrarrojos son el mejor módulo para la detección de objetos, pero el problema es que funciona para un alcance muy corto. En este artículo, vamos a compartir cómo puede aumentar el rango y qué factores afectan el rango
Comunicación inalámbrica de largo alcance, 1,8 km, Arduino a Arduino con el HC-12: 6 pasos (con imágenes)
Comunicación inalámbrica de largo alcance, 1.8 km, Arduino a Arduino con el HC-12 .: En este instructivo, aprenderá cómo comunicarse entre Arduinos a una larga distancia de hasta 1.8 km al aire libre. El HC-12 es un puerto serie inalámbrico módulo de comunicación muy útil, extremadamente potente y fácil de usar. Primero leerás
Indicador de nivel de agua inalámbrico de largo alcance con alarma - Alcance hasta 1 km - Siete niveles: 7 pasos
Indicador de nivel de agua inalámbrico de largo alcance con alarma | Alcance hasta 1 km | Siete niveles: Míralo en Youtube: https://youtu.be/vdq5BanVS0Y Es posible que hayas visto muchos indicadores de nivel de agua con cable e inalámbricos que proporcionarían un alcance de hasta 100 a 200 metros. Pero en este instructivo, verá un indicador de nivel de agua inalámbrico de largo alcance