Difference between revisions of "MQTT"
Jump to navigation
Jump to search
Line 11: | Line 11: | ||
===Node.js=== |
===Node.js=== |
||
* [[Mosca]] |
* [[Mosca]] |
||
+ | |||
+ | == Utilisation de MQTT en Java == |
||
+ | En premier lieu, il faut un serveur MQTT. |
||
+ | *===> Installer Mosquitto (http://mosquitto.org/) ou sur Ubuntu: |
||
+ | **sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa |
||
+ | **sudo apt-get update |
||
+ | **sudo apt-get install mosquitto python-mosquitto |
||
+ | |||
+ | Ensuite, prendre une API Java pour un client MQTT |
||
+ | *===> Voir eclipse Paho: http://www.eclipse.org/paho. |
||
+ | ** Le jar utilisé (a inclure dans le classpath pour l'utiliser): http://www.eclipse.org/downloads/download.php?file=/paho/drops/org.eclipse.paho.client.mqttv3.jar |
||
+ | |||
+ | Pour l'utilisation, voir l'exemple fourni se trouvant sur GIT à l'adresse suivante: |
||
+ | *https://github.com/eclipse/paho.mqtt.java/blob/master/org.eclipse.paho.sample.mqttv3app/src/org/eclipse/paho/sample/mqttv3app/Sample.java |
||
==A regarder== |
==A regarder== |
Revision as of 17:47, 12 April 2013
MQ Telemetry Transport (MQTT) est un protocole de transport de données pour le M2M pour des réseaux à faible débit. MQTT suit le pattern publish-subscribe entre le capteur et un ou plusieurs puits de collecte (ie M2M box, back office, ...). Les messages échangés sont encodés en binaire (spec 3.1).
MQTT a été proposé à la standardisation à l'OASIS.
API, Logiciels, Middleware
- http://mqtt.org/software
- python-mosquitto – a Python client module provided by the mosquitto project
- Plateforme M2M (MQTT, OData, OPC, Modbus, Zigbee/ZWave, ...) http://www.thingworx.com/
Node.js
Utilisation de MQTT en Java
En premier lieu, il faut un serveur MQTT.
- ===> Installer Mosquitto (http://mosquitto.org/) ou sur Ubuntu:
- sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
- sudo apt-get update
- sudo apt-get install mosquitto python-mosquitto
Ensuite, prendre une API Java pour un client MQTT
- ===> Voir eclipse Paho: http://www.eclipse.org/paho.
- Le jar utilisé (a inclure dans le classpath pour l'utiliser): http://www.eclipse.org/downloads/download.php?file=/paho/drops/org.eclipse.paho.client.mqttv3.jar
Pour l'utilisation, voir l'exemple fourni se trouvant sur GIT à l'adresse suivante: