Busca en nuestro Blog. Encontrarás múltiples aplicaciones, soluciones, ejemplos de código. Navega utilizando la nube de etiquetas o busca utilizando criterios específicos

MQTT Client library for Arduino based PLC's

En este post se muestra la biblioteca MQTT recomendada para  Industriales Shields . Esta biblioteca ha sido probada y utilizada en varias instalaciones sin ningún problema. Así que podemos asegurar que es estable y confiable.   

Descarga e información adicional : MQTT Library


 Para instalar la biblioteca sólo tenemos que descargar el archivo .zip e ir a nuestro IDE Arduino. Vaya a --> Croquis --> Incluir biblioteca --> Agregar biblioteca ZIP. A continuación, seleccione el archivo descargado y haga clic en el botón Aceptar para instalar esta biblioteca en el IDE de Arduino.

Ahora estamos listos para usarlo.  


CÓMO USARLO 

 Hay varias funciones para usar en esta biblioteca.
 

En primer lugar debemos incluir la biblioteca y configurar nuestra conexión de red correctamente (Wi-Fi, Ethernet, GSM... ).

#include <PubSubClient.h>

 A continuación, debemos indicar la dirección IP del servidor, inicializar un cliente para nuestra red y para nuestra conexión MQTT.

IPAddress server(xxx, xxx, xxx, xxx);
EthernetClient ethClient;
PubSubClient client(ethClient);

Inicializar cliente y función de devolución de llamada (opcional) 

client.setServer(server, port);
client.setCallback(callback);


Después de la inicialización del cliente tenemos diferentes funciones para comprobar, conectar, recibir y enviar información. 

Utilice client.connected para verificar si el cliente está conectado y utilice client.connect() para establecer la comunicación. 

if (!client.connected()){
    client.connect();
}

 Para suscribirse y publicar

client.publish(topic, payload);
client.subscribe(topic);

Aparte de estas funciones, debe colocar la función client.loop() en la función loop para mantener la comunicación.  

void loop(){
    client.loop();
}


These are the bases to use this MQTT library. Check the Github to know further information. 

¡Disfruta de la biblioteca!  


¿Quieres más información?

Con la tecnología Open Source, puedes ejecutar tus propias instalaciones.

Rellena el formulario y contactaremos contigo lo más pronto posible.

Enviar  Por favor, completa el formulario correctamente.