MQTT.fx è un client MQTT che permette di collegarsi ad un Message Broker e publicare e/o sottoscriversi su un particolare topic.
Iniziamo subito!
Navigiamo su https://mqttfx.jensd.de/index.php/download e scarichiamo la versione adatta per il nostro sistema operativo (Windows, MacOS, Ubuntu..,). In questa guida scarichiamo la versione 1.7.1 per windows 10.
Clicchiamo su salva file, apriamo la finestre dei Download e eseguiamo il file appena scaricato. Segui le istruzioni descritti nelle immagini successive ed installa sul tuo dispositivo MQTT.fx.
Perfetto! Abbiamo installato il client MQTT sul pc. Andiamo avanti e configuriamo il necessario per interagire con il nostro Message Broker.
Iniziamo subito! Una volta avviata l'applicazione cliccliamo sul simbolo "impostazioni" per confiurare il server Message Broker.
Una volta aperta la schermata delle impostazioni, segui i semplici passaggi descritti nelle seguenti immagini. Fidati, un gioco da ragazzi ;)
Clicca su ok! Eccoci nuovamente nella schermata principale. Tutto pronto per connettere il Client. Clicca su Connect e FINE!
Finalmente il client mqtt è connesso al server del Message Broker. Possiamo Sottosciverci o Pubblicare su un topic! Se non ricordi qualcosa sul perchè utilizzare il paradigma PUBLISH/SUBSCRIBE ti consiglio di ripassare il tutorial Comunicazione IoT.
In questa guida vedremo come sottosciverci e pubblicare sul topic creato nel tutorial maqiatto. Nel tutorial maqiatto è stato creato il topic mocovod345@dmeproject.com/nuovo_topic, questo è il topic utilizzato in questo tutotial.
È veramente molto semplice! Impariamo con un esempio. Sottoscriviamoci al topic esempio mocovod345@dmeproject.com/nuovo_topic. Questo consentirà di visualizzare i dati pubblicati dai nostri dispositivi in rete così da visualizzare lo stato del sistema ed eventualmente modificarlo tramite la pubblicazione di un qualsiasi comando sul topic opportuno. Nel nostro esempio, per testare con mano il procedimento di connessione al server Message Broker, pubblichiamo sul topic al quale siamo anche sottoscritti. Inviamo quindi Un messaggio con la stringa "TUTTO FUNZIONA ALLA GRANDE! ;)". Di seguito delle immagini illustrative semplici e chiare.