PM2M/2014/TP: Difference between revisions

From air
Jump to navigation Jump to search
Line 19: Line 19:


==Mini-Projet==
==Mini-Projet==
Ce mini-projet consiste a mettre en place une infrastructure de collecte de données capteur. L'acquisition des mesures de capteurs distribués se fait sur une carte [[Intel Galileo]]. Les données sont remontées dans des messages vers un serveur ([[Node-RED]]) via un "broker" [[PubSub]] [[MQTT]] ([[Mosquitto]] ou [[RabbitMQ]]). Les données peuvent être stockées dans une base de données (SQL ou [[NoSQL]]) et visualisées en différé ou en direct ([[MQTT Panel]]).
Ce mini-projet consiste a mettre en place une infrastructure de collecte de données capteur. L'acquisition des mesures de capteurs distribués se fait sur une carte [[Intel Galileo]]. Les données sont remontées dans des messages vers un serveur ([[Node-RED]]) via un "broker" [[PubSub]] [[MQTT]] ([[Mosquitto]] ou [[RabbitMQ]]). Les données peuvent être stockées dans une base de données (SQL ou [[NoSQL]] comme [[MongoDB]], [[Redis.io]], [[TempoDB]], ...) et visualisées en différé ou en direct ([[MQTT Panel]]).


===Extra Mini-Projet===
===Extra Mini-Projet===
====Déploiement sur plateforme Cloud====
====Déploiement sur plateforme Cloud====
Le serveur [[Node-RED]] et le "broker" [[PubSub]] [[MQTT]] ([[Mosquitto]] ou [[RabbitMQ]]) peuvent être hébergé sur une plateforme cloud comme [[Windows Azure]] ou [[Amazon EC2]]. Attention, Eduroam bloque le port 1883 du protocole [[MQTT]].
Le serveur [[Node-RED]] et le "broker" [[PubSub]] [[MQTT]] ([[Mosquitto]] ou [[RabbitMQ]]) peuvent être hébergé sur une plateforme cloud comme [[Windows Azure]] ou [[Amazon EC2]] ou [[Heroku]].

'''Attention, Eduroam bloque le port 1883 du protocole [[MQTT]].'''


====[[PubSub]] des mesures capteur avec [[Apache Kafka]]====
====[[PubSub]] des mesures capteur avec [[Apache Kafka]]====

Revision as of 10:06, 6 April 2014

Page 2014 des supports de cours et travaux pratiques de l'UE Projets M2PGI Services Machine-to-Machine.


Support de cours

Etapes

Mini-Projet

Ce mini-projet consiste a mettre en place une infrastructure de collecte de données capteur. L'acquisition des mesures de capteurs distribués se fait sur une carte Intel Galileo. Les données sont remontées dans des messages vers un serveur (Node-RED) via un "broker" PubSub MQTT (Mosquitto ou RabbitMQ). Les données peuvent être stockées dans une base de données (SQL ou NoSQL comme MongoDB, Redis.io, TempoDB, ...) et visualisées en différé ou en direct (MQTT Panel).

Extra Mini-Projet

Déploiement sur plateforme Cloud

Le serveur Node-RED et le "broker" PubSub MQTT (Mosquitto ou RabbitMQ) peuvent être hébergé sur une plateforme cloud comme Windows Azure ou Amazon EC2 ou Heroku.

Attention, Eduroam bloque le port 1883 du protocole MQTT.

PubSub des mesures capteur avec Apache Kafka

Le broker MQTT peut être replacé par le broker PubSub Apache Kafka qui peut fonctionner en configuration distribuée et répliquée (plusieurs serveurs sur une plateforme cloud).

Intégration à un ESB Apache Camel

Compléter le tutoriel avec un déploiement de composants Apache Camel Vous pourrez utiliser les composants suivants

Matériel

Liens


Autres