
Che cos'è il protocollo MQTT e come funziona? Nelle reti di sensori e sistemi embedded di piccole dimensioni, il traffico dati è solitamente molto limitato o comunque non si può fare uso di una larga banda di trasferimento a causa della limitatezza di questi componenti. Per tutti questi motivi il protocollo MQTT è diventato un'istituzione!
Ciao, sono Lorenzo Neri, chief education officer di Elettronica Open Source: mi occupo di creare tutti quei contenuti educativi per aiutare persone come te a comprendere al meglio questo mondo!
L'HTTP per quanto versatile e comune sia, spesso non è una soluzione valida in questo ambiente al fine di trasferire dati semplici: appesantisce il payload dei dati stessi.
Perché parlare di HTTP se sei qua per l'MQTT? Perché si tratta pur sempre di uno dei protocolli da utilizzare nel mondo dell'IoT: in questo articolo puoi trovare un confronto completo, ma torniamo a noi!
MQTT, ovvero "Message Queuing Telemetry Transport" ha un comportamento molto simile all'HTTP ma molto più semplice e versatile per la comunicazione all'interno dei sistemi embedded e in questo video, scopriremo come funziona:
Ah, ma prima di salutarti, vorrei lasciarti altri contenuti legati a questo protocollo di comunicazione, per esempio all'interno della categoria IoT disponibile qui!
Ma non solo: l'MQTT, proprio per la sua efficienza e facilità di implementazione, è parte di un percorso che ho pensato apposta per te se vuoi imparare a realizzare i tuoi progetti IoT con il potere dell'open source.
Ti invito a scoprire "Making IoT" in questo articolo!

MQTT è un protocollo leggero e flessibile, ma allo stesso tempo robusto. Per questo è supportato in diversi scenari applicativi per dispositivi e servizi IoT.
Mi trovo molto bene con questo protocollo che ho implementato nella mia rete domestica già dall’estate scorsa.
È molto versatile e compatibile con molti strumenti software di gestione domotica che utilizzano lo stesso protocollo.
Per esempio è possibile configurare mycontroller.org che è opensource per ricevere dati di telemetria da dispositivi di tipo “MySensors” (tipo di rete) che utilizzano proprio mqtt. Il broker mqtt può benissimo girare su raspberry o altro mini server.
Bel servizio e ottima rivista.
Alberto
Mi devo erudire in merito, e dal dettaglio fatto da Roberto, vedo ottima soluzione nella trasmissione dati.
Grazie per l’articolo introduttivo, sempre molto chiaro. ho sentito parlare molto ultimamente di questo protocollo e sostanzialmente quello che ho capito è un po’ quello che hai descritto tu: il publisher pubblica messaggi in qualche modo ‘broadcast’, ma questi vengono ricevuti da chi si sottoscrive al topic che caratterizza il messaggio (a mo’ di tag, per capirci). So che ci sono, in merito al broker e quindi al sistema in sé delle precise regole sulla ‘certezza’ che il messaggio venga ricevuto, cosa poi che ritengo fondamentale per l’adozione del protocollo. Magari potresti approfondirle a nostro beneficio in un altro articolo… grazie! Saluti.