MQTT Client library for Arduino based PLC's
24 enero, 2019 por
MQTT Client library for Arduino based PLC's
Bernat Garcia


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!  


MQTT Client library for Arduino based PLC's
Bernat Garcia
24 enero, 2019
Compartir
Archivar

¿En busca de tu PLC ideal?

Echa un vistazo a esta comparativa de producto de varios controladores industriales basados en Arduino.

Comparamos entradas, salidas, comunicaciones y otras especificaciones con las de los equipos de otras marcas destacadas.


Comparativa PLC industrial >>

¿Quieres más información?

¡Rellena el formulario!

Tell me more!