MQTT, o Message Queue Telemetry Transport, è un protocollo di notifica di pubblicazione/sottoscrizione, creato, originariamente, per apparecchiature dotate di risorse limitate e operanti in reti a bassa larghezza di banda. Funziona bene con i protocolli IoT perché è compatto ed efficiente, è abbastanza semplice da usare, e presenta la caratteristica “push”, che permette di risolvere i problemi del modello consolidato, Master – Slave con risposta su richiesta del Master, ed è intrinsecamente più sicuro.
MQTT permette al nostro HMI/PLC di connettersi ad un server chiamato “broker”, pubblicandovi i propri dati. Tutti i dispositivi o programmi che vogliono ricevere questi dati possono iscriversi al proprio canale presente sul Broker. Il broker non esamina i dati caricati, ma li passa semplicemente da ogni publisher a tutti i sottoscrittori, permettendone l’utilizzo dei network a bassa larghezza di banda.
L’approccio pubblicazione/sottoscrizione ha molti vantaggi in generale per le applicazioni IoT. La caratteristica “push” è intrinsecamente più sicura, perchè evita il problema della struttura cliente-server (Master Slave), permettendo invece di creare connessioni in uscita senza aprire nessuna porta firewall. E, usando un broker centrale, è possibile stabilire connessioni di molti-verso-molti connettendo quindi svariate apparecchiature a svariati clients.
Completate il modulo sottostante, uno dei nostri ingegneri o distributori si metterà in contatto con voi.
Horner Automation è sinonimo di controllori automatici con interfaccia operatrice e I/O integrati, ma oggi è anche in grado di fornire ai propri clienti software per monitorare e controllare gli impianti e i macchinari da remoto.
Per vederlo in azione, trovate in allegato un programma demo con MQTT configurato che utilizza mosquitto come broker. È necessario avere Cscape, il nostro software di configurazione gratuito. (Cliccate qui per scaricare Cscape)