Introducción
PubSubClient es una librería MQTT de lado cliente para Arduiono que permite publicar limitado a QoS0, y subscribirse hasta QoS1, y qu está escrita en C++.
Tiene más información sobre sus características y últimas actualizaciones en: https://github.com/knolleary/pubsubclient
Cómo conectar con MyQttHub usando pubsubclient
Tiene ejemplos funcionando localizados en la siguiente URL:
Debido a que pubsubclient no soporta TLS, para conectar con MyQttHub tendrá que usar una conexión estándar MQTT no protegida por el puerto (1883/tcp) con clientId+usuario+clave. Para ello, comience usando el siguiente ejemplo con soporte de autenticación:
Configure los siguientes detalles para hacer que su conexión funcione en la declaración cliente PubSubClient:
-
server: node02.myqtthub.com
-
port: 1883
Luego, configure el API client.connect pubsubclient:
-
“arduinoClient” : ajuste aquí el clientId de su dispositivo
-
“testuser” : ajuste aquí el usuario de su dispositivo
-
“testpass” : ajuste aquí la clave de su dispositivo