Projet MQTT

Post on 16-Apr-2017

292 views 1 download

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!