diap-mqtt
diap-mqtt
diap-mqtt
org/
Christian Dupaty
Lycée Fourcade 13120 Gardanne
christian.dupaty@ac-aix-marseille.fr
http://genelaix.free.fr
Syntaxe
MQTT : Message Queuing Telemetry Transport
IOT : Internet Of Things
NODE : acteur en relation avec le monde physique
(capteurs/actionneurs)
BROKER : serveur gérant les échanges entre les nodes et les
applications
APPLICATION : généralement un interface homme machine (IHM)
mais également un interface machine-machine (M2M)
Pourquoi MQTT dans l’IOT?
Besoin d’un grande autonomie donc d’une faible consommation des
nodes.
Besoin d’un protocole de communication, à faible charge, adapté à
l’Internet sur TCP/IP (routable).
Besoin de sécuriser les échanges par un chiffrement SSL/TLS.
Possibilité d’implantation sur microcontrôleurs.
client-broker-application
Broker
(en ligne ou
Raspberry Pi) Application
Client
(STM32, Arduino, Rapberry (PC,
Pi) Smartphone)
Sources https://www.paessler.com/
client-broker-application
Broker
(en ligne ou
Raspberry Pi) Application
Client
(STM32, Arduino, Rapberry (PC,
Pi) Smartphone)
Sources https://www.paessler.com/
client-broker-application
Broker
(en ligne ou
Raspberry Pi) Application
Client
(STM32, Arduino, Rapberry (PC,
Pi) Smartphone)
Sources https://www.paessler.com/
Publication
Sources https://fr.mathworks.com/
Souscription
QoS 1 : Le destinataire renvoie un acquittement,
dans le cas contraire le message peut être
réexpédié plusieurs fois.
QoS 2 : Comme QoS 1 mais sans risque de
duplication, le message n’est transmis qu’une
seule fois.
Source : www.hivemq.com
Modèle OSI
Layer Dénomination Protocole Description
Sources : http://www.steves-internet-guide.com
Mosquitto , broker public
Le projet Mosquitto est un ensemble de bibliothèques
adaptés sur PC/MAC/LINUX/.
Il existe des adaptations sur ARDUINO/STM32.
Mosquitto propose un broker gratuit mais les messages
sont publics.
Adresse du broker : test.mosquitto.org
Page web : https://mosquitto.org/
MQTT.FX
MQTT.FX est une application gratuite permettant
de tester MQTT (Windows/MAC/Linux)
https://mqttfx.jensd.de/
https://mqtt.org/
Christian Dupaty
Lycée Fourcade 13120 Gardanne
christian.dupaty@ac-aix-marseille.fr
http://genelaix.free.fr
https://mqtt.org/
Christian Dupaty
Lycée Fourcade 13120 Gardanne
christian.dupaty@ac-aix-marseille.fr
http://genelaix.free.fr