Prototipado y educación

MQTT para Prototipado y educación

Desde un primer proyecto con ESP32 hasta un laboratorio en el aula, MQTT es la forma más rápida de hacer que las cosas se comuniquen. Empieza en el endpoint público compartido y pasa a un broker privado cuando el proyecto vaya en serio.

Sin tarjeta

Lo que puedes construir

Construye tu primer proyecto conectado sobre ConnectMQ

Tú construyes el proyecto y ConnectMQ mueve los datos. Las placas y los portátiles publican lecturas; un panel, un flujo de Node-RED o el script de un compañero se suscribe, sin servidor que configurar.

Tus placas
ESP32 / Arduinolab/{team}/esp32/temperature
Raspberry Pilab/{team}/pi/sensors
Scripts de Pythonlab/{team}/script/out
CLI (mosquitto)lab/{team}/test
ConnectMQ
  • WebSockets seguros
  • TLS en el 8883
  • QoS 0, 1 y 2
  • mensajes retenidos
Lo que construyes encima
Panel de la clase
Flujos de Node-RED
Notas y exportación
Apps de alumnos
Lo que obtienes

Prototipado y educación en ConnectMQ

  • Prueba el endpoint público compartido broker.connectmq.com con cualquier cliente MQTT
  • Ejemplos de código para Python, Node.js, ESP32, Go y la CLI
  • Broker privado cuando los entornos de prueba públicos ya no son suficientes
ejemplo de diseño de topics
lab/team-3/esp32/temperature
lab/team-3/esp32/led/set
Del primer LED a producción

Empieza poco a poco, crece sin reescribir

Cada paso usa MQTT estándar, así que el mismo código pasa del broker público a uno privado cambiando el host, el puerto y las credenciales.

  1. Sin registro

    Broker público

    • broker.connectmq.com, puerto 1883
    • Compartido: cualquiera puede leer los topics
    • Ideal para una primera prueba
  2. Privado

    Plan Free

    • Sin tarjeta
    • TLS y tus propias credenciales
    • Hasta 5 conexiones
  3. Producción

    Plan Basic o Scale

    • Hasta 1000 conexiones
    • Hasta 10 000 000 de minutos de sesión al mes
    • Mismo código, nuevas credenciales
Ejemplo real

Los estudiantes controlan una placa del laboratorio desde casa

Un proyecto de clase favorito con MQTT: un ESP32 en la mesa del laboratorio de la escuela, un script de Python en el portátil de un estudiante en casa y ConnectMQ en medio. Sin reglas de firewall en la escuela y sin servidor que configurar.

ConnectMQMQTT broker · TLS 8883$ python led.py→ led/set on← led: on← temp: 24.6Estudiante en casaScript de Python · portátilLab MQTTlab/+/esp32/#Equipo 3ESP3224,6 °CLaboratorio escolarESP32 + LED + sensor · Wi-Filab/team-3/esp32/led/set {"on":true}lab/team-3/esp32/led/set {"on":true}lab/team-3/esp32/state {"led":true,"temp":24.6}lab/team-3/esp32/state {"led":true,"temp":24.6}Equipo 3 · ahoraLED encendido — lab a 24,6 °CConnectMQMQTT broker · TLS 8883$ python led.py→ led/set on← led: on← temp: 24.6Estudiante en casaScript de Python · portátilLab MQTTlab/+/esp32/#Equipo 3ESP3224,6 °CLaboratorio escolarESP32 + LED + sensor · Wi-Filab/team-3/esp32/led/set {"on":true}lab/team-3/esp32/led/set {"on":true}lab/team-3/esp32/state {"led":true,"temp":24.6}lab/team-3/esp32/state {"led":true,"temp":24.6}Equipo 3 · ahoraLED encendido — lab a 24,6 °C
  1. 20:15 Portátil del estudiante en casa

    Un script de Python de diez líneas publica un comando a la placa del equipo.

    lab/team-3/esp32/led/set → {"on":true}
  2. 20:15 ESP32 en la mesa del laboratorio

    Suscrito a los topics de su equipo: enciende el LED y publica su estado con la temperatura de la sala.

    lab/team-3/esp32/state → {"led":true,"temp":24.6}
  3. 20:15 Script del estudiante

    Recibe el estado a través de ConnectMQ y lo imprime: el viaje de ida y vuelta tarda bastante menos de un segundo.

  4. 20:16 Toda la clase

    Cada equipo tiene sus propios topics y credenciales, así que placas y scripts nunca se estorban.

Empieza sin cuenta: prueba el mismo script en el broker público gratuito broker.connectmq.com:1883 y luego pasa la clase a un broker privado.

Piloto

Haz tu próximo laboratorio en ConnectMQ

Empieza en el broker público sin registro y luego pasa la clase a un broker privado: el plan Free no requiere tarjeta y Basic ofrece hasta 100 conexiones, con TLS y sus propias credenciales.