✅ Práctica 28
▷ #TSCLab #TCLab #ESP32 #Arduino #Control #MACI
En el siguiente blog se presenta la vigésima quinta práctica del laboratorio de control de temperatura y velocidad de un motor.
Objetivo general:
- Enviar los valores sensados de temperatura del TSC-Lab por WiFi a Node-Red y visualizarlos.
Materiales:
- Node-Red
- TSC-Lab
Introducción:
En la práctica anterior se aprendió a utilizar y familiarizarse con Node-Red, el envío de información se lo hizo por medio de comunicación serial. Sin embargo, no tiene mucho sentido que se esté enviando información a Node-Red por el puerto serial cuando se puede aprovechar el ESP-32 para conectarse a internet por medio de Wi-Fi. Se usará el protocolo HTTP para conectarse al servidor donde se aloja el servidor que se está ejecutando Node-Red, lo cual permitirá que cualquier dispositivo tenga acceso a su información.
Procedimiento:
Nota: se asume que está instalado Node-Red, que está familiarizado con el entorno y que sabe instalar librerías. En caso de no ser así, puede revisar la practica anterior dando clic aquí.
- Abrir el entorno de Node-Red e instalar la librería: node-red-contrib-hostip.
- Importar el proyecto que se encuentra disponible aquí.
- Deshabilitar la entrada de puerto serial y el dashboard del proyecto anterior dando doble clic en los bloques y seleccionando Enabled para que se cambie a Disabled. Recomiendo esto para cada proyecto con el fin de evitar confliectos cuando realice uno nuevo.
- Dar Deploy al proyecto importado.
- Seleccionar el ícono de Debug.
- Anotar el addres que se muestra en el debug, en el object 1. En mi caso fue 192.168.0.101.
- Desabilitar el bloque de msg.payload.
- Importar un nuevo proyecto el cual se encuentra disponible aquí.
- Copiar y cargar el siguiente código al TSC-Lab. Realice las respectivas modificaciones tanto de red como de serverName. Si en el monitor serial se imprime HTTP Response code: 200, significa que la carga y conexión han sido exitosas. Puede desconectar el cable USB y alimentarlo con la fuente externa.
Repositories: https://github.com/vasanza/TSC-Lab/tree/main/Practice25
- Visualice los resultados en el dashboard de NodeRed.
Comments
Post a Comment