MQTT signifie MQ Telemetry Transport. C’est une publication/abonnement,
extrêmement léger et simple protocole de messagerie, conçu pour les systèmes et faible bande passante, les réseaux à latence élevée ou non fiables. Les principes de conception sont à réduire au minimum les besoins de ressources de bande passante et périphérique de réseau tout en essayant d’assurer la fiabilité et un certain degré d’assurance de livraison. Ces principes s’avèrent également de rendre le protocole idéal des émergent "machine-to-machine » (M2M) ou « Internet des objets » monde des appareils connectés et pour les applications mobiles où la puissance de bande passante et la batterie sont à une prime.
En fait, vous pouvez utiliser MQTT avec une carte Arduino à l’aide des api Arduino Ethernet Client. Il y a une bibliothèque Arduino qui font le travail (http://pubsubclient.knolleary.net/). Mais pour l’utiliser, il faut utiliser un bouclier Ethernet ou quelque chose de similaire.
Une alternative est Ardulink MQTT (http://www.ardulink.org/how-ardulink-mqtt-works/).