Skip to main content

Practice 31: MQTT connection (mydata-lab)

✅ Práctica 31
▷ #TSCLab #TCLab #ESP32 #Arduino #Control #MACI

En el siguiente blog se presenta la vigésima octava práctica del laboratorio de control de temperatura y velocidad de un motor.

Objetivo general:

  • Realizar una conexión MQTT utilizando el TSC-Lab. 

Objetivos específicos:

  • Enviar un mensaje al servidor y verificarlo en MQTTLens.

Materiales:

  • MQTTLens
  • TSC-Lab

Introducción:

En las prácticas anteriores se realizararon conexiones a .diferentes plataformas donde se envió la información e inclusive se pudo visualizar los datos. Sin embargo, poseen muchas limitaciones como por ejemplo ThingSpeak que únicamente permite crear cuatro canales y el envío de información lo hace con un delay mínimo de 14 segundos. Ante ello, la mejor alternativa es trabajar con el servidor del TSC-Lab debido a que no tiene limitaciones en cuanto a la creación de proyectos, ni envío de información. Por esta razón, en la presente prácticase darán los primeros pasos para poder conectarse a dicho servidor y enviar información.

Procedimiento:

Nota: revisar la práctica 1 donde se le recuerda a como instalar librerías e instalar la librería PubSubClient.  

Se asume que la placa del ESP-32 ha sido previamente instalada en el IDE de Arduino.
  1. Copiar el código en el IDE de Arduino:    

    
  1. Instalar la extensión de Google Chrome llamada MQTTLens
  2. Al abrir el programa dar clic en el "+", tal y como se muestra en la siguiente imagen:


  3. Complete los campos, Hostname: 147.182.236.61; Username: ideTSer; Password: secReTex4@m#. Y presione "Create Conecction".

  4. Escribir el topic y subscribirse

  5. Cargar el código a la placa.
  6. Verificar en el monitor serial la conexión WiFi y la conexión al servidor. En MQTTLens revisar los mensajes publicados.
    fig1. Vista del monitor serial

    fig2. Vista de MQTTLENS





                  




Comments

Followers

Popular posts from this blog

Practice 29: NodeRed (Http) + Telegram

✅ Práctica 29 Github Repositories ▷  #TSCLab #TCLab #ESP32 #Arduino #Control #MACI En el siguiente blog se presenta la vigésima sextapráctica del laboratorio de control de temperatura y velocidad de un motor. Objetivo general: Recibir los valores sensados de temperatura del TSC-Lab a Telegram.  Materiales: Node-Red TSC-Lab TSC-Lab 3D view Introducción: En la práctica anterior se aprendió a información del TSC-Lab a Node-Red mediante Wi-Fi con protocolo HTTP. Ahora a mas de enviar dicha información se pretende recibirla y monitoreada desde Telegram, la cual es una aplicación enfocada en la mensajería instantánea, el envío de varios archivos y la comunicación en masa. Se la puede descargar desde la tienda de Google Play o App Store. También se la puede utilizar desde su sitio web o versión de escritorio. En esta práctica se crearrá un bot en Telegram el cual al recibir un comando en específico, enviará de manera instantanea el valor de temperatura solicitado. Procedimiento: Nota:

Practice 23: ThingSpeak (Http)

✅ Práctica 23 Github Repositories ▷  #TSCLab #TCLab #ESP32 #Arduino #Control #MACI En el siguiente blog se presenta la vigésima tercera práctica del laboratorio de control de temperatura y velocidad de un motor. Objetivo general: Conectar el TSC-Lab a la plataforma ThingSpeak. Objetivos específicos: Enviar los valores sensados y estados de los transistores a ThingSpeak. Visualizar los valores sensados y estados de los transistores en ThingSpeak. Materiales: ThingSpeak TSC-Lab TSC-Lab 3D view Introducción: En la práctica anterior se aprenció a realizar una conexión WiFi con el TSC-Lab. Ahora se le sacará provecho a dicha conexión para poder enviar información y posteriormente visualizarla en ThingSpeak, la cual es una plataforma abierta de aplicaciones, diseñada para permitir conectar personas con objetos, en este caso con la MACI y el TSC-Lab. Procedimiento: Nota:  Se asume que la placa del ESP-32 y las bibliotecas de las prácticas anteriores han sido previamente instaladas en el

Práctica 1: Initial setups and tests

✅ Práctica 1 Github Repositories ▷  #TSCLab #TCLab #ESP32 #Arduino #Control #MACI En el siguiente blog se presenta la primera práctica del laboratorio de control de temperatura. Objetivo general: Entender el funcionamiento básico de TSC-Lab para la realización de futuras prácticas. Objetivos específicos: Analizar el comportamiento de la curva cuando los heaters están activados y desactivados. Guardar las mediciones obtenidas con ayuda de Cool Term y exportarlas en un archivo  comma-separtaed-values  (csv). Materiales: Programa Cool Term PCB de Temperature Control Lab (TSC-Lab) TSC-Lab 3D view Introducción: El laboratorio de control de temperatura es un sistema en lazo cerrado. Sin embargo, en esta y futuras prácticas a realizar se comportará como un sistema de control en lazo abierto ya que no existe retroalimentación, únicamente los heaters se activan y los sensores empiezan a medir el incremento de temperatura y al desactivarlos los sensores miden como la temperatura baja has