Projet MQTT
-
Upload
ghassen-chaieb -
Category
Engineering
-
view
292 -
download
1
Transcript of Projet MQTT
Projet MQTTPrésenté par: CHAIEB Ghassene
Année universitaire : 2015/2016
PlanIntroduction Générale
I Technologies UtiliséesII Architecture de l‘applicationIII Démonstration
Conclusion
Introduction Générale
• Peut-être connecté à l'utilisateur du réseau (via Internet, un satellite ou un autre système).
• Parmi les protocoles de communication via internet : le MQTT.
I Technologies Utilisées
Les technologies Logicielles MQTTNodeJSMOTT.JSPahoLes technologies Matérielles waspmote
MQTT
• MQTT (Message Queuing Telemetry Transport) est un protocole de messagerie publish-subscribe basé sur le protocole TCP/IP,
• Il a été initialement développé par IBM
Client MQTT : (Publisher, Subscriber): Les clients souscrivent aux Topic pour publier ou recevoir des messages.
Topic : S’appuie le modèle publish-subscribe pour les clients. En Fait, les Topics permettent aux clients d'échanger des informations avec la sémantique définies. Exemple sujet: les données des capteurs de température d'un bâtiment.
Broker MQTT: C’est le serveur des topics, il reçoit les souscriptions des clients sur des Topics, ou reçoit des messages des clients et transmettre ceux-ci (basé sur les abonnements des clients) aux clients intéressés.
ActiveMQJoramMQMosquittoRabbitMQ
Node JS
• Plateforme JavaScript Open-Source. Implémenté coté serveur.• Conçu pour les applications réseaux et temps réels (sites de chat,
jeux vidéo en ligne…). Fonctionne en utilisant le moteur V8 (de Google).
• Utilisé dans les navigateurs Google chrome et Chromium
Paho
Paho offre une implémentations open-source de protocoles de messagerie MQTT destiné à des applications Machine-to-Machine (M2M) et internet des objets (IoT).
MQTT. JSMQTT.js est une bibliothèque client pour le protocole MQTT, écrit en JavaScript pour node.js
WaspMote
Waspmote est une plate-forme de capteurs sans fil open source inspiré par Arduino destiné pour des applications de réseau de capteurs.
Caractéristiques: Puissance ultra faible (0.7uA) 100+ capteurs disponibles 17 Radio Technologies :
Longue portée : 3G / GPRS / LoRaWAN Moyenne portée : ZigBee / WSN / WiFi Courte portée : RFID / NFC / Bluetooth
II Architecture de l‘application
Publish Topic : Pressure Publish
Topic : Temperature
subscribeTopics : Temperature Pressure
III Démonstration
Client Java
Interface d’authentification
Interface « Choix de capteur »
Interface « température en temps réel »
Merci!