<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://air.imag.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Redha.chemali</id>
	<title>air - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://air.imag.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Redha.chemali"/>
	<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php/Special:Contributions/Redha.chemali"/>
	<updated>2026-05-30T15:27:36Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:LoRaSpace-slides.pdf&amp;diff=41888</id>
		<title>File:LoRaSpace-slides.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:LoRaSpace-slides.pdf&amp;diff=41888"/>
		<updated>2018-04-13T22:21:19Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PM2M/2018/TP&amp;diff=41887</id>
		<title>PM2M/2018/TP</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PM2M/2018/TP&amp;diff=41887"/>
		<updated>2018-04-13T22:20:56Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: /* Affectation des mini-projets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Page 2018 des supports de cours et travaux pratiques de l&#039;UE [[Projets M2PGI Services Machine-to-Machine et Internet-of-Things]].&lt;br /&gt;
&lt;br /&gt;
Enseignants 2018 : Didier Donsez&lt;br /&gt;
&lt;br /&gt;
Partie démarrant 27/02 au 27/03 .&lt;br /&gt;
&lt;br /&gt;
Soutenance du mi-projet le 27/03 (1H30).&lt;br /&gt;
&lt;br /&gt;
Rendu fiche de synthèse : 27/03 à minuit.&lt;br /&gt;
&lt;br /&gt;
Le mini-projet réalisé en séance a pour objectif la mise en place rapide et agile d&#039;une infrastructure (matérielle et logicielle) de collecte de données capteur. Les mesures de capteurs distribués sont acquises par des dispositifs embarqués et sont remontés vers des serveurs de données hébergés dans un cluster sur un cloud public pour y être analysées (Big Data Analytics) et visualisées (dataviz) et sécurisé avec la blockchain [[Hyperledger]] Fabric.&lt;br /&gt;
&lt;br /&gt;
[[Image:IoTOverYears.png|600px|center|IoT systems over years]]&lt;br /&gt;
[[Image:IoTReferenceArchitecture.png|600px|center|IoT Reference Architecture]]&lt;br /&gt;
[[Image:SensorsMix.jpg|600px|center|Sensors Mix]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Support de cours==&lt;br /&gt;
* [http://membres-liglab.imag.fr/donsez/pub/publi/intergiciels-iot.pdf Intergiciels pour l&#039;IoT]&lt;br /&gt;
* [http://membres-liglab.imag.fr/donsez/cours/openhab.pdf La plateforme OpenHAB]&lt;br /&gt;
* [http://membres-liglab.imag.fr/donsez/cours/osgi.pdf La plateforme de services OSGi]&lt;br /&gt;
* [https://wiki.eclipse.org/Eclipse_IoT_Day_Grenoble_2018 Eclipse IoT Days 2018] ([https://gricad.univ-grenoble-alpes.fr/multimedia/videos/eclipse-iot-day-2018 vidéos]).&lt;br /&gt;
** Blockchain for Trusted IoT ([https://wiki.eclipse.org/images/0/01/Eclipse-IoT-Days-Grenoble-2018-Blockchain.pdf slides], [https://gricad.univ-grenoble-alpes.fr/video/blockchains-trusted-iot video])&lt;br /&gt;
* [http://www.oezratty.net/wordpress/2018/rapport-ces-2018/ Le rapport sur le CES 2018 d&#039;Olivier Ezratty]&lt;br /&gt;
* [https://dzone.com/storage/assets/5335165-dzone-guidetoiot-volumeiv.pdf The DZone Guide to The Internet of Things]&lt;br /&gt;
&lt;br /&gt;
==Planning==&lt;br /&gt;
* Avant la séance du 27/02 (TRES IMPORTANT)&lt;br /&gt;
** Installation de l&#039;IDE pour le STM32&lt;br /&gt;
** Installation de [[Docker]] sur vos machines.&lt;br /&gt;
&lt;br /&gt;
* 27/02 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Présentation et Introduction et répartition des projets (Didier DONSEZ) 1 heure [[Media:PM2M-1718-Intro.pdf|transparents]]&lt;br /&gt;
** Tutoriel [[ STM32 IoTNode B-L475E-IOT01A|STM32 IoTNode]] ([https://www.linkedin.com/in/michael-escoda-a2776916/ Michael ESCODA], ST Microelectronics Grenoble) 2 heures&lt;br /&gt;
* 06/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Présentation IoT ETL Mashup avec [[Node-RED]] et [[Docker]] (Didier DONSEZ) 30 minutes [[Media:iot_mashup.pdf|transparents]]&lt;br /&gt;
** Tutoriel IoT Dataviz Mashup avec https://www.jyse.io/ ([https://www.linkedin.com/in/vienot Simon VIENOT]) 1 heure&lt;br /&gt;
** [[PM2M_Docker|Getting started]]&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 12/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 20/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 27/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 09/04 : Rendu des fiches de synthèse&lt;br /&gt;
* 10/04 13H30-16H45 : Soutenances (présentation + questions + démonstration)&lt;br /&gt;
** [[PM2M/2018_LoRaSpace|LoRaSpace]] (35 minutes)&lt;br /&gt;
** [[PM2M/2018_AssistedWheelchair|Assisted Wheelchair]] (25 minutes)&lt;br /&gt;
** [[PM2M/2018_CarLoRa|CarLoRa]] (35 minutes)&lt;br /&gt;
** [[PM2M/2018_OnboardParkingMeter|Onboard Parking Meter]] (20 minutes)&lt;br /&gt;
** [[PM2M/2018_LoRaRiver|Surveillance de cours d&#039;eau]] (35 minutes)&lt;br /&gt;
** [[PM2M/2018_ConnectedSportMachine|Exercise physique récompensé]] (20 minutes)&lt;br /&gt;
&lt;br /&gt;
==Etapes==&lt;br /&gt;
* Coup d’œil aux [[PM2M/2016/TP|projets 2016]] et aux [[PM2M/2017/TP|projets 2017]].&lt;br /&gt;
* Installation de [[Docker]]&lt;br /&gt;
* [[UE_PEIP_L1|Tutoriel Arduino]]&lt;br /&gt;
* Suivre le tutoriel [[Developing IoT Mashups with Docker, MQTT, Node-RED, InfluxDB, Grafana]].&lt;br /&gt;
* Installation d&#039;[[OpenHAB]].&lt;br /&gt;
** [https://www.dropbox.com/s/9qdsnvtfo3tiaj7/openhab%2Barduino.zip OpenHAB+Arduino]&lt;br /&gt;
* Installation de [[Mosquitto]]&lt;br /&gt;
** Tutoriel [[MQTT]] : https://docs.google.com/presentation/d/1N9OiMxiVWPbsVrAcPfT-J0k1o7a-neIp7TVFGa6AkWM/edit?pli=1#slide=id.g1d409a344_09&lt;br /&gt;
* Installation de [[Node-RED]]&lt;br /&gt;
** et ses extensions [http://flows.nodered.org/node/node-red-contrib-rfxcom Rfxcom], [http://flows.nodered.org/node/node-red-contrib-influxdb Influxdb], [http://flows.nodered.org/node/node-red-contrib-eddystone Eddystone], [http://flows.nodered.org/node/node-red-node-sensortag Sensortag], [http://flows.nodered.org/node/node-red-contrib-openzwave ZWave], [http://flows.nodered.org/node/node-red-contrib-bleacon iBeacon], PubNub, IFTTT, * [http://flows.nodered.org/node/node-red-contrib-amqp AMQP]  ... et [http://flows.nodered.org/ autres]  (en fonction de votre projet).&lt;br /&gt;
* Installation de dashboard de visualisation [[InfluxDB]], [[Grafana]], [[Chronograf]], [[Telegraf]], [[Kapacitor]]&lt;br /&gt;
* Installation de la suite [[Logstash]], [[Elastic Search]] et [[Kibana]]&lt;br /&gt;
* Création de comptes sur [[Amazon EC2]], [[PubNub]], [[IFTTT]] Maker, [[Streamdata.io]], [https://data.sparkfun.com/streams/make Sparkfun Data] ...&lt;br /&gt;
* Installation de [[Spark]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarque TRES TRES importante: ne sauvegardez pas les crédentials des services cloud que vous utilisez (AWS, Digital Ocean, Heroku, Azure, IBM Bluemix, Twitter, OVH ...) dans des dépôts git publiques : placez les dans des documents credentials.json, credentials.properties, credentials.sh, ... et ajoutez les ces documents à .gitignore&#039;&#039;&#039; pour plus de sureté.&lt;br /&gt;
&lt;br /&gt;
==Fiche de synthèse==&lt;br /&gt;
Synthétiser un des sujets suivants en 1 page maximum. La page doit être une entrée du wiki. Chaque synthèse est individuelle.&lt;br /&gt;
&lt;br /&gt;
* [[WMBus]]&lt;br /&gt;
* [[NB-IoT]]&lt;br /&gt;
* [[NB-LTE]]&lt;br /&gt;
* [[Apple Homekit]]&lt;br /&gt;
* [[OneM2M]] et [[Eclipse OM2M]] et [[Eclipse Leshan]] (pour un binome)&lt;br /&gt;
* [[OPC-UA]]&lt;br /&gt;
* [[Tetra Radio]]&lt;br /&gt;
* [[OGC SensorThings]] &lt;br /&gt;
* [[Zephyr Project]]&lt;br /&gt;
* [[Yocto]]&lt;br /&gt;
* [[Eclipse Kura]]&lt;br /&gt;
* [[Eclipse Kapua]]&lt;br /&gt;
* [[Eclipse Vorto]]&lt;br /&gt;
* [[Eclipse Ditto]] IMPORTANT pour [[Digital Twin]]&lt;br /&gt;
* [[Eclipse 4diac]]&lt;br /&gt;
* [[Eclipse hawkBit]]&lt;br /&gt;
* [[Eclipse BIRT]]&lt;br /&gt;
* [[SolarCoin]]&lt;br /&gt;
* [[IOTA]]&lt;br /&gt;
* [[Azure IoT]]&lt;br /&gt;
* [[IBM Watson]]&lt;br /&gt;
* [[AWS IoT]]&lt;br /&gt;
* [[OVH Metrics]]&lt;br /&gt;
* [[Cayenne]]&lt;br /&gt;
* [[Acoustic Data Communications for Underwater IoT Applications]] ([[Remotely Operated Vehicle|ROV]]s, [[Unmanned Underwater  Vehicule|UUV]]s ...)&lt;br /&gt;
* [[Li-Fi]]&lt;br /&gt;
&lt;br /&gt;
==Fiche &amp;quot;Privacy &amp;amp; Sécurity&amp;quot;==&lt;br /&gt;
Rédiger en 1 page maximum les aspects &amp;quot;Privacy &amp;amp; Sécurity&amp;quot; de votre projet. La page doit être une entrée du wiki. Chaque fiche est individuelle.&lt;br /&gt;
&lt;br /&gt;
==Cartes, Capteurs et Actionneurs==&lt;br /&gt;
&lt;br /&gt;
[[Image:B-L475E-IOT01A.jpg|200px|thumb|right|STM32 IoTNode B-L475E-IOT01A]]&lt;br /&gt;
[[Image:Genuino101.jpg|200px|thumb|right|Genuino 101]]&lt;br /&gt;
[[Image:lopy.png|200px|thumb|right|LoPy (LoRa)]]&lt;br /&gt;
[[Image:sipy.png|200px|thumb|right|SiPy (Sigfox)]]&lt;br /&gt;
[[Image:fipy.png|200px|thumb|right|FiPy (the full monty)]]&lt;br /&gt;
[[Image:apache_nifi.png|200px|thumb|right|Apache Nifi]]&lt;br /&gt;
&lt;br /&gt;
# [[Pycom LoPy]]&lt;br /&gt;
# [[Pycom SiPy]]&lt;br /&gt;
# [[Pycom FiPy]]&lt;br /&gt;
# STM32 Nucleo + Shield LoRa SX1272 + Shield Météo&lt;br /&gt;
# STM32 Nucleo + Shield LoRa SX1276 + Shield Météo&lt;br /&gt;
# STM32 Nucleo + Shield NFC + Shield BLE (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT])&lt;br /&gt;
# STM32 Nucleo + [[SparkFun FM Tuner Evaluation Board - Si4703|Récepteur RDS]] + [[ESP8266]]&lt;br /&gt;
# Sensors ZWave + Clé ZWave&lt;br /&gt;
# Sensors RFXCom 433MHz + Clé RFXCom 433MHz&lt;br /&gt;
# STM32 Nucleo + Shield BLE (capture de beacons [[iBeacon]] &amp;amp; [[AltBeacon]]) (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT])&lt;br /&gt;
# [[STM32 IoTNode B-L475E-IOT01A|STM32 IoTNode]]&lt;br /&gt;
# Sensors [[enOcean]] (à vérifier auprès de Jérôme Maisonnasse)&lt;br /&gt;
# Sensors [[Zigbee]] (à vérifier auprès de Jérôme Maisonnasse)&lt;br /&gt;
# Sensors [[XBee]] (à vérifier auprès de Jérôme Maisonnasse)&lt;br /&gt;
# Carte Wifi [[ESP8266]] (IDE Arduino) + Shield [[OpenEnergyMonitor]]&lt;br /&gt;
# Carte Wifi [[ESP8266]] ([[Lua]]) + Shield [[OpenEnergyMonitor]]&lt;br /&gt;
# Carte Wifi [[ESP32]] ([[Lua]]) + Shield [[OpenEnergyMonitor]]&lt;br /&gt;
# Carte de démonstration [[SigFox]]&lt;br /&gt;
# Carte [[Intel Curie]] [[Genuino 101]] (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT])&lt;br /&gt;
# Carte [[Intel Curie]] [[Genuino 101]] (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT]) +Ceinture cardio [http://www.decathlon.fr/cardio-bluetooth-smart-40-id_8288269.html Geonaute]&lt;br /&gt;
# Carte Xadow GSM+BLE du [[RePhone]] (voir [http://www.instructables.com/id/ArduinoPhone-20-an-Open-Source-Mobile-Phone-Based-/ ArduinoPhone 2.0])&lt;br /&gt;
# Carte LoRa&lt;br /&gt;
# [[HB100 Miniature Microwave Motion Sensor]]&lt;br /&gt;
&lt;br /&gt;
==Mini-Projet==&lt;br /&gt;
[[Image:M2MArchi2015-001.jpg|200px|right|thumb|Architecture Mini-Projet]]&lt;br /&gt;
&lt;br /&gt;
Ce mini-projet consiste a mettre en place une infrastructure de collecte de données capteur. L&#039;acquisition des mesures de capteurs distribués se fait sur une carte [[STM32 Nucleo]], sur une carte [[Intel Galileo]] ou sur un téléphone Android. Les technologies de comminucation sont : USB Serial, BLE, [[LoRa]], Ethernet, WiFi. Les données sont remontées dans des messages vers un serveur ([[Node-RED]]) via un &amp;quot;broker&amp;quot; [[PubSub]] ([[MQTT]] ([[Mosquitto]] ou [[RabbitMQ]]), [[Apache Kafka]], [[PubNub]], [[PubSubHubbub]], [[Socket.io]], [[WebRTC]] ...). Les formats des messages peuvent être [[JSON]] ([[GeoJSON]]), [[BSON]], [[CSV]], [[NMEA 0183]], binaire, [[XML]] ([[EEML]], [[KML]], [[Adaptive Machine Messaging Protocol (AMMP)|AMMP]] ...) ... Les données peuvent être stockées dans une base de données (SQL ou [[NoSQL]] comme [[MongoDB]], [[Redis.io]], [[InfluxDB]], ...) et visualisées en différé ou en direct ([[Grafana]], [[D3.js]], [[OpenHAB]] via le connecteur [[MQTT]], [[Bootleaf]] pour les données géolocalisées ...). Elles seront sécurisées à l&#039;aide d&#039;une blockchain privée [[Hyperledger]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Mini-projets===&lt;br /&gt;
* &#039;&#039;&#039;LoRaSpace&#039;&#039;&#039; (4 étudiants)&lt;br /&gt;
** Vous imaginerez un moyen de communication bidirectionnelle basse consommation d&#039;énergie pour les nano-sattelites du [https://www.csug.fr/ Centre spatial universitaire de Grenoble] avec la technologie [[LoRa]].&lt;br /&gt;
** Module modem LoRa [[RN2483]] 868 et 433 MHz&lt;br /&gt;
** Module [[LoRa]] IMST [[iM880A]]&lt;br /&gt;
** Antenne Yagi Directional for 800/850/900MHz&lt;br /&gt;
** Carte  [[STM32 Nucleo]]&lt;br /&gt;
** Carte  [[X-NUCLEO-IHM01A1]]  pour [[Stepper]]&lt;br /&gt;
** 2 Moteurs ([[Stepper]]) pas à pas (pour le pilotage 2 axe de la station sol)&lt;br /&gt;
** Raspberry PI&lt;br /&gt;
* &#039;&#039;&#039;Exercise physique récompensé/pénalisé&#039;&#039;&#039; (2 étudiants)&lt;br /&gt;
** Vélo d&#039;appartement ([http://assets.domyos.com/vm_950_fr.pdf Decathlon Domyos VM 950])&lt;br /&gt;
** [[LoRa]]&lt;br /&gt;
** [[BLE]]&lt;br /&gt;
** [[NFC]]&lt;br /&gt;
** [[Ethereum]]&lt;br /&gt;
** [[STEVAL-WESU1]]&lt;br /&gt;
** [https://www.decathlon.fr/cardio-ant-bluetooth-smart-id_8334795.html Ceinture cardio Geonaute] Profil HRM BLE&lt;br /&gt;
** Montre Decathon ON200 &lt;br /&gt;
** [https://play.google.com/store/apps/details?id=no.nordicsemi.android.nrftoolbox&amp;amp;hl=fr nRF Toolbox for BLE]&lt;br /&gt;
** [https://github.com/R2D2-2017/R2D2-2017/wiki/Keyes-44E402-Magnetic-Hall-Switch-Sensor Keyes 44E402 Magnetic Hall Switch Sensor]&lt;br /&gt;
* &#039;&#039;&#039;Surveillance de cours d&#039;eau&#039;&#039;&#039; (4 étudiants)&lt;br /&gt;
** Station méteo [[LoRa]]&lt;br /&gt;
** Nilomêtre LoRa&lt;br /&gt;
** [[Ethereum]]&lt;br /&gt;
* [[CarLoRA]] (2 étudiants)&lt;br /&gt;
** Carte [[LoRa]] (ESP32, LoPy ou STM32)&lt;br /&gt;
** [[OBD|Dongle OBD2 ELM 327 VAGCOM]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Onboard Parking Meter&#039;&#039;&#039;&lt;br /&gt;
** Vous imaginerez un objet connecté à poser près du pare-brise.&lt;br /&gt;
** Paiement via une blockchain [[Hyperledger]] : voir l&#039;exemple [https://github.com/ibm-watson-iot/blockchain-samples/tree/master/contracts/industry/parkingmeter|IoT Watson].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Affectation des mini-projets===&lt;br /&gt;
&lt;br /&gt;
 {|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets PM2M 2017-2018&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Étudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépôt git&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Matériel&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[PM2M/2018_LoRaSpace|LoRaSpace]]&lt;br /&gt;
 | SOFIANE AMAZOUZ, SEIFEDDINE BENOMAR, MOHAMMED HICHEM CHEBIHI, REDHA CHEMALI&lt;br /&gt;
 | [[PM2M/2018_LoRaSpace|fiche]]&lt;br /&gt;
 | [https://github.com/rchemali/Projet-M2M-LoraSpace &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018 LoRaSpace-slides.pdf|Transparents]] - [[Media:2018 LoRaSpace-slides.pdf|Flyer]] [[https://www.youtube.com/watch?v=8X9iSv8Lb70&amp;amp;t &#039;&#039;&#039;Video1&#039;&#039;&#039;]][[https://www.youtube.com/watch?v=FKaZfTMN0gY&amp;amp;t=&#039;&#039;&#039;Video2&#039;&#039;&#039;]] [[Media:LoRaSpace-slides.pdf|Rapport]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[PM2M/2018_AssistedWheelchair|Assisted Wheelchair]]&lt;br /&gt;
 | LILIA AZEB, ANTHONY CHAVOUTIER, YOHANN MATEO&lt;br /&gt;
 | [[PM2M/2018_AssistedWheelchair|fiche]]&lt;br /&gt;
 | [https://gitlab.com/anthonyCh/easy-drive-api &#039;&#039;&#039;gitlab-api&#039;&#039;&#039;] [https://gitlab.com/anthonyCh/easy-drive-mobile &#039;&#039;&#039;gitlab-mobile&#039;&#039;&#039;] [https://gitlab.com/anthonyCh/easy-drive-arduino &#039;&#039;&#039;gitlab-arduino&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Présentation-EasyDrive.pdf|Transparents]] - [[Media:Présentation-EasyDrive.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[CarLoRA]]&lt;br /&gt;
 | PAUL CARRETERO, MINH TRUNG NGUYEN&lt;br /&gt;
 | [[CarLoRA|fiche]]&lt;br /&gt;
 | [https://github.com/paul-carretero/carlora &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018_CarLoRa-slides.pdf|Transparents]] - [[Media:2018_CarLoRa-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[PM2M/2018_OnboardParkingMeter|Onboard Parking Meter]]&lt;br /&gt;
 | YASSINE FARICH, JULIEN NAVAILS&lt;br /&gt;
 | [[PM2M/2018_OnboardParkingMeter|fiche]]&lt;br /&gt;
 | [https://github.com/yassinefarich/projet_M2M &#039;&#039;&#039;github&#039;&#039;&#039;] [https://gitlab.com/yassinefarich/Projet_M2M &#039;&#039;&#039;gitlab&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018_OnboardParkingMeter-slides.pdf|Transparents]] - [[Media:PM2M/2018_OnboardParkingMeter-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[PM2M/2018_LoRaRiver|LoRaRiver]]&lt;br /&gt;
 | PAUL FAYE, LUCAS LEGRAND, YAOVI TCHAMDJA, BRICE VARINI&lt;br /&gt;
 | [[PM2M/2018_LoRaRiver|fiche]]&lt;br /&gt;
 | [https://github.com/LoRaRiver &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018_LoRaRiver-slides.pdf|Transparents]] - [[Media:PM2M/2018_LoRaRiver-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | [[PM2M/2018_ConnectedSportMachine|Exercise physique récompensé]]&lt;br /&gt;
 | JULIEN DIDES, SEDJRO ZODEHOUGAN&lt;br /&gt;
 | [[PM2M/2018_ConnectedSportMachine|fiche]]&lt;br /&gt;
 | [https://github.com/mickledur/ProjetM2M_004 &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018_ConnectedSportMachine-slides.pdf|Transparents]] - [[Media:PM2M/2018_ConnectedSportMachine-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sujets des mini-projets restants===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Solar energy trading&#039;&#039;&#039;&lt;br /&gt;
** [[I-Greenhouse]]&lt;br /&gt;
** [[LoRa]], [[NFC]], [[BLE]]&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Radar et comptage de véhicules/personnes (fusion d&#039;information)&#039;&#039;&#039;&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** Caméra de surveillance IP&lt;br /&gt;
*** Voir https://dzone.com/articles/java-autonomous-driving-car-detection-1&lt;br /&gt;
** [[HB100 Miniature Microwave Motion Sensor]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Monitoring du fablab&#039;&#039;&#039;&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** Température, Détection de présence, détecteur de fumée&lt;br /&gt;
** RFXCom&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;IRock : Surveillance des glissements de terrain&#039;&#039;&#039;&lt;br /&gt;
** Station méteo [[LoRa]]&lt;br /&gt;
** [[IRock : Surveillance Géotechnique LoRa|Caillou IRock]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Surveillance de cours d&#039;eau&#039;&#039;&#039; (2 étudiants)&lt;br /&gt;
** Station méteo [[LoRa]]&lt;br /&gt;
** Nilomêtre LoRa&lt;br /&gt;
** [[Ethereum]]&lt;br /&gt;
* &#039;&#039;&#039;[[ISofa]]&#039;&#039;&#039; (3 étudiants)&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** Canapé IKEA [http://www.ikea.com/fr/fr/catalog/products/80264964/#/80264964|KNOPPARP]&lt;br /&gt;
** Boutons de Borne Arcade&lt;br /&gt;
** [[Papierlogik]]&lt;br /&gt;
** [[NFC]]&lt;br /&gt;
** [[BLE]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
&lt;br /&gt;
==Contenu général des mini-projets==&lt;br /&gt;
Les équipes ne font qu&#039;une partie des manipulations en fonction du sujet du mini-projet affecté.&lt;br /&gt;
&lt;br /&gt;
====[[CoAP]] Binding for [[OpenHAB]]====&lt;br /&gt;
* avec [[Californium]]&lt;br /&gt;
* avec https://github.com/eclipse/californium/pull/25&lt;br /&gt;
&lt;br /&gt;
====Extension de [[Node-RED]]====&lt;br /&gt;
Création ou Amélioration de Nodes&lt;br /&gt;
* Node Crypto (avec https://nodejs.org/api/crypto.html)&lt;br /&gt;
* Node [[Apache Kafka]]&lt;br /&gt;
* Node [[Apache Flume]]&lt;br /&gt;
* Node [[CoAP]]&lt;br /&gt;
* Node [[UPnP]]&lt;br /&gt;
* Node [[DTLS]] en étendant le node UDP&lt;br /&gt;
* Node [[Radio Data System]] pour [[SparkFun FM Tuner Evaluation Board - Si4703]]&lt;br /&gt;
* Node [[SigFox]] (uplink et downlink)&lt;br /&gt;
* Node Sérialisation/Déserialisation [[Avro]]&lt;br /&gt;
* Node Sérialisation/Déserialisation [[Thrift]]&lt;br /&gt;
* Node Sérialisation/Déserialisation [[Protobuf]]&lt;br /&gt;
* Node [[Phant.io]] pour [https://data.sparkfun.com/streams/make Sparkfun Data]&lt;br /&gt;
* Node [[Streamdata.io]]&lt;br /&gt;
* Node [[SensorTag2015]] (sur la base du noeud [http://flows.nodered.org/node/node-red-node-sensortag SensorTag])&lt;br /&gt;
* Node Provider SMS Twilio&lt;br /&gt;
* Node [[Provider SMS Free Mobile]]&lt;br /&gt;
* Node Provider SMS Orange Mobile&lt;br /&gt;
&lt;br /&gt;
Le code devra être recontribué en open-source sur GitHub et catalogué dans http://flows.nodered.org/&lt;br /&gt;
&lt;br /&gt;
====Déploiement sur plateforme Cloud====&lt;br /&gt;
Le serveur [[Node-RED]] et le &amp;quot;broker&amp;quot; [[PubSub]] [[MQTT]] ([[Mosquitto]] ou [[RabbitMQ]]) peuvent être hébergé sur une plateforme cloud &#039;gratuite&#039; ou &#039;pas chère&#039; comme [[Windows Azure]] ou [[Amazon EC2]], [[Heroku]], [[IBM Bluemix]], Digital Ocean, OVH ou sur votre machine via des images [[Docker]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Attention, Eduroam bloque le port 1883 du protocole [[MQTT]] (entre autre).&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====[[PubSub]] des mesures capteur avec [[Apache Kafka]]====&lt;br /&gt;
[[Image:GPSKafkaStormAzureDemo.png|200px|right|thumb|GPS &amp;gt; Kafka &amp;gt; Storm on Azure Demo]]&lt;br /&gt;
Remplacer le broker [[MQTT]] par le broker [[PubSub]] [[Apache Kafka]] qui peut fonctionner en configuration distribuée et répliquée (plusieurs serveurs sur une plateforme cloud).&lt;br /&gt;
&lt;br /&gt;
====[[PubSub]] des mesures capteur avec [[Apache Flume]]====&lt;br /&gt;
Remplacer le broker [[MQTT]] par le broker [[PubSub]] [[Apache Flume]] qui peut fonctionner en configuration distribuée et répliquée (plusieurs serveurs sur une plateforme cloud).&lt;br /&gt;
&lt;br /&gt;
====Collecte, Stockage et Visualisation des mesures capteur avec [[Logstash]], [[Elastic Search]], [[Kibana]]====&lt;br /&gt;
&lt;br /&gt;
voir [http://flows.nodered.org/node/node-red-contrib-elasticsearch3 NodeRED ElasticSearch3]&lt;br /&gt;
&lt;br /&gt;
====Routage avec [[Apache Nifi]]====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Décodage avec [[Eclipse Vorto]]====&lt;br /&gt;
&lt;br /&gt;
====Affichage des positions avec [[Bootleaf]]====&lt;br /&gt;
Refactorer et améliorer [[Bootleaf]] afin de visualiser en temps réel les données géolocalisées de vos capteurs ou des traces (séries temporelles de positions). Exemple: tester la présence d&#039;un champ latlon, latlonalt, geo, ...  dans le JSON des flows [[Node-RED]].&lt;br /&gt;
&lt;br /&gt;
====Analyse des mesures capteurs en temps réel avec [[Spark|Apache Spark Streaming]]====&lt;br /&gt;
Installer [[Spark]] sur un petit cluster EC2 (1 master et 2 slaves en Ubuntu 14.04 t2.micro).&lt;br /&gt;
&lt;br /&gt;
S&#039;inspirer du script Scala MQTTCount pour calculer des valeurs agrégées (avg, min, max) des groupes de capteurs sur des fenêtres de 5 minutes.&lt;br /&gt;
&lt;br /&gt;
Faire de même avec les brokers [[Apache Kafka]] et [[Apache Flume]]&lt;br /&gt;
&lt;br /&gt;
====Intégration à un ESB [[Apache Camel]]====&lt;br /&gt;
Compléter le tutoriel avec un déploiement de composants [[Apache Camel]]&lt;br /&gt;
Vous pourrez utiliser les composants suivants&lt;br /&gt;
* https://camel.apache.org/weather.html&lt;br /&gt;
* https://camel.apache.org/mqtt.html&lt;br /&gt;
** http://tingenek.wordpress.com/category/mqtt/&lt;br /&gt;
* https://camel.apache.org/rss.html&lt;br /&gt;
* https://camel.apache.org/esper.html&lt;br /&gt;
* https://camel.apache.org/mongodb.html&lt;br /&gt;
** https://code.google.com/a/apache-extras.org/p/camel-extra/wiki/EsperDemo&lt;br /&gt;
* [[InfluxDB]]&lt;br /&gt;
&lt;br /&gt;
====Monitoring de votre infrastructure avec [[Telegraf]], [[InfluxDB]], [[Grafana]] et [[Kapacitor]]====&lt;br /&gt;
&lt;br /&gt;
====Monitoring de votre infrastructure avec [[AWS Cloudwatch]] et [[Grafana]]====&lt;br /&gt;
&lt;br /&gt;
Pour monitorer les machines qui hébergent les serveurs ([[Mosquitto]], ...) sur AWS EC2:&lt;br /&gt;
* Activer [[AWS Cloudwatch]]&lt;br /&gt;
* Configurer [[Grafana]] pour AWS Cloudwatch ([http://docs.grafana.org/v2.6/datasources/cloudwatch/ lien]).&lt;br /&gt;
&lt;br /&gt;
==Soutenances==&lt;br /&gt;
&lt;br /&gt;
====Planning des soutenances====&lt;br /&gt;
COMING SOON&lt;br /&gt;
&lt;br /&gt;
====Instructions pour les soutenances des mini-projets====&lt;br /&gt;
&lt;br /&gt;
* chaque soutenance dure 15 minutes comportant une présentation de 7 minutes ainsi qu&#039;une démonstration de 5 minutes et 3 à 5 minutes de questions/réponses.&lt;br /&gt;
* respectez le temps donc repetez la &lt;br /&gt;
* remplissez le doodle pour choisir un creneau de passage&lt;br /&gt;
* la présentation mettra en avant&lt;br /&gt;
** le titre (avec les noms prénoms des binômes)&lt;br /&gt;
** les applications IoT cibles/envisagées&lt;br /&gt;
** le ou les architectures (successivement) implémentées,&lt;br /&gt;
** les composants logiciels et matériels utilisés,&lt;br /&gt;
** les métriques (langages de programmation, sloc, performance ...),&lt;br /&gt;
** les problèmes rencontrés et les solutions élaborées,&lt;br /&gt;
** la conclusion&lt;br /&gt;
** des perspectives possibles à votre développement.&lt;br /&gt;
&lt;br /&gt;
Le code, le rapport et le PDF de la presentation doivent être livré dans un dépôt Github la veille de la soutenance.&lt;br /&gt;
Le rapport qui détaille les éléments de la présentation sera livré dans un README.md ou README.html dans le dépôt GitHub.&lt;br /&gt;
&lt;br /&gt;
Envoyez le lien vers le dépôt Github (code + présentation) avant la soutenance.&lt;br /&gt;
&lt;br /&gt;
La présentation peut-être réalisée avec [[Reveal.js]].&lt;br /&gt;
&lt;br /&gt;
Pensez a répéter vos présentations.&lt;br /&gt;
&lt;br /&gt;
==Projets==&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition==&lt;br /&gt;
* Cartes de communication [[Low Power Wide Area Networks]]&lt;br /&gt;
* [[Intel Galileo]]&lt;br /&gt;
* http://intel-software-academic-program.com/courses/#iot&lt;br /&gt;
** http://intel-software-academic-program.com/courses/diy/Intel_Academic_-_DIY_-_InternetOfThings/IntelAcademic_IoT_09_Arduino_Motor_Shield.pdf&lt;br /&gt;
* [[Gas Sensors]]&lt;br /&gt;
* [[DHT11/DHT21/DHT22 etc. Temperature &amp;amp; Humidity sensors]]&lt;br /&gt;
* [[SCL3711]] NFC Reader --&amp;gt; voir [[NFCpy]]&lt;br /&gt;
* [[Capteur de pression BMP085]]&lt;br /&gt;
* [[High Sensitivity Alarm Vibration Sensor Module]]&lt;br /&gt;
* [[PIR Motion Sensor]]&lt;br /&gt;
* [[BMP085 Pressure Sensor]]&lt;br /&gt;
* [[CC2541 SensorTag Development Kit]]&lt;br /&gt;
* [[Socket.io]]&lt;br /&gt;
* [[STM32 Nucleo]]&lt;br /&gt;
** Shield BlueNRG&lt;br /&gt;
* 2 Shields [[LoRa]] pour Arduino ([http://www.labfab.fr/portfolio/lora-fabian/ LoRaFabian]) à brancher sur Galileo et STM32 Nucleo.&lt;br /&gt;
** Il faut porter les sketchs Arduino https://github.com/Wi6labs/lorafabian/tree/master/ARDUINO_SKETCH via MBed et Galileo.&lt;br /&gt;
&lt;br /&gt;
==Visualisation==&lt;br /&gt;
* [https://github.com/PaulLabat/mqtt-panel MQTT Panel]&lt;br /&gt;
* MQTT over Websocket&lt;br /&gt;
** https://www.npmjs.org/package/mqtt-ws&lt;br /&gt;
** http://mqtt.org/wiki/doku.php/mqtt_over_websockets&lt;br /&gt;
* [[Leaflet.js]]  modern open-source JavaScript library for mobile-friendly interactive maps&lt;br /&gt;
* [[Morris.js]] Charts in Javascript&lt;br /&gt;
* [[Grafana]]&lt;br /&gt;
* [[Graphite]]&lt;br /&gt;
* [[Ganglia]]&lt;br /&gt;
&lt;br /&gt;
==Stockage==&lt;br /&gt;
* [[InfluxDB]]&lt;br /&gt;
* [[MongoDB]]&lt;br /&gt;
&lt;br /&gt;
==Liens==&lt;br /&gt;
* [[Intel Galileo]]&lt;br /&gt;
* http://wiki.eclipse.org/Eclipse_IoT_Day_Grenoble_2014&lt;br /&gt;
* https://github.com/SmartDollHouse&lt;br /&gt;
* https://twitter.com/FablabAIR&lt;br /&gt;
&lt;br /&gt;
==Autres==&lt;br /&gt;
* [[IoTSyS]]&lt;br /&gt;
* [https://github.com/denschu/home.pi  Home.pi]&lt;br /&gt;
* [[OM2M]]&lt;br /&gt;
* [[Gladys]]&lt;br /&gt;
* DEPRECATED :  [[MQTT Panel]] avec [http://code.shutterstock.com/rickshaw/examples/ rickshaw]&lt;br /&gt;
* [https://github.com/SmartDollHouse Dépôt GitHub]&lt;br /&gt;
* [http://www.oezratty.net/wordpress/2016/rapport-ces-2016/ Rapport 2016 sur le CES de Olivier Ezratty]&lt;br /&gt;
* [[Flot Charts]]&lt;br /&gt;
&lt;br /&gt;
=Galeries=&lt;br /&gt;
==Galerie 2018==&lt;br /&gt;
[[Image:PM2M2018-001.jpg|200px|PM2M 2018]][[Image:PM2M2018-002.jpg|200px|PM2M 2018]][[Image:PM2M2018-003.jpg|200px|PM2M 2018]][[Image:PM2M2018-004.jpg|200px|PM2M 2018]][[Image:PM2M2018-005.jpg|200px|PM2M 2018]][[Image:PM2M2018-006.jpg|200px|PM2M 2018]][[Image:PM2M2018-007.jpg|200px|PM2M 2018]][[Image:PM2M2018-008.jpg|200px|PM2M 2018]]&lt;br /&gt;
&lt;br /&gt;
==Galerie 2017==&lt;br /&gt;
==Galerie 2016==&lt;br /&gt;
Suivez les tweets :&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719892515072159744&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719948586671325184&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719880125806985216&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719872755739582464&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719865759158165505&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719862460715573249&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719858492681691136&lt;br /&gt;
&lt;br /&gt;
==Galerie 2015==&lt;br /&gt;
&lt;br /&gt;
==Galerie 2014==&lt;br /&gt;
[[Image:PM2M214-001.jpg|200px|PM2M 2014]][[Image:PM2M214-002.jpg|200px|PM2M 2014]][[Image:PM2M214-003.jpg|200px|PM2M 2014]][[Image:PM2M214-004.jpg|200px|PM2M 2014]][[Image:PM2M214-005.jpg|200px|PM2M 2014]][[Image:PM2M214-006.jpg|200px|PM2M 2014]][[Image:PM2M214-007.jpg|200px|PM2M 2014]][[Image:PM2M214-008.jpg|200px|PM2M 2014]]&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PM2M/2018/TP&amp;diff=41886</id>
		<title>PM2M/2018/TP</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PM2M/2018/TP&amp;diff=41886"/>
		<updated>2018-04-13T22:20:27Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: /* Affectation des mini-projets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Page 2018 des supports de cours et travaux pratiques de l&#039;UE [[Projets M2PGI Services Machine-to-Machine et Internet-of-Things]].&lt;br /&gt;
&lt;br /&gt;
Enseignants 2018 : Didier Donsez&lt;br /&gt;
&lt;br /&gt;
Partie démarrant 27/02 au 27/03 .&lt;br /&gt;
&lt;br /&gt;
Soutenance du mi-projet le 27/03 (1H30).&lt;br /&gt;
&lt;br /&gt;
Rendu fiche de synthèse : 27/03 à minuit.&lt;br /&gt;
&lt;br /&gt;
Le mini-projet réalisé en séance a pour objectif la mise en place rapide et agile d&#039;une infrastructure (matérielle et logicielle) de collecte de données capteur. Les mesures de capteurs distribués sont acquises par des dispositifs embarqués et sont remontés vers des serveurs de données hébergés dans un cluster sur un cloud public pour y être analysées (Big Data Analytics) et visualisées (dataviz) et sécurisé avec la blockchain [[Hyperledger]] Fabric.&lt;br /&gt;
&lt;br /&gt;
[[Image:IoTOverYears.png|600px|center|IoT systems over years]]&lt;br /&gt;
[[Image:IoTReferenceArchitecture.png|600px|center|IoT Reference Architecture]]&lt;br /&gt;
[[Image:SensorsMix.jpg|600px|center|Sensors Mix]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Support de cours==&lt;br /&gt;
* [http://membres-liglab.imag.fr/donsez/pub/publi/intergiciels-iot.pdf Intergiciels pour l&#039;IoT]&lt;br /&gt;
* [http://membres-liglab.imag.fr/donsez/cours/openhab.pdf La plateforme OpenHAB]&lt;br /&gt;
* [http://membres-liglab.imag.fr/donsez/cours/osgi.pdf La plateforme de services OSGi]&lt;br /&gt;
* [https://wiki.eclipse.org/Eclipse_IoT_Day_Grenoble_2018 Eclipse IoT Days 2018] ([https://gricad.univ-grenoble-alpes.fr/multimedia/videos/eclipse-iot-day-2018 vidéos]).&lt;br /&gt;
** Blockchain for Trusted IoT ([https://wiki.eclipse.org/images/0/01/Eclipse-IoT-Days-Grenoble-2018-Blockchain.pdf slides], [https://gricad.univ-grenoble-alpes.fr/video/blockchains-trusted-iot video])&lt;br /&gt;
* [http://www.oezratty.net/wordpress/2018/rapport-ces-2018/ Le rapport sur le CES 2018 d&#039;Olivier Ezratty]&lt;br /&gt;
* [https://dzone.com/storage/assets/5335165-dzone-guidetoiot-volumeiv.pdf The DZone Guide to The Internet of Things]&lt;br /&gt;
&lt;br /&gt;
==Planning==&lt;br /&gt;
* Avant la séance du 27/02 (TRES IMPORTANT)&lt;br /&gt;
** Installation de l&#039;IDE pour le STM32&lt;br /&gt;
** Installation de [[Docker]] sur vos machines.&lt;br /&gt;
&lt;br /&gt;
* 27/02 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Présentation et Introduction et répartition des projets (Didier DONSEZ) 1 heure [[Media:PM2M-1718-Intro.pdf|transparents]]&lt;br /&gt;
** Tutoriel [[ STM32 IoTNode B-L475E-IOT01A|STM32 IoTNode]] ([https://www.linkedin.com/in/michael-escoda-a2776916/ Michael ESCODA], ST Microelectronics Grenoble) 2 heures&lt;br /&gt;
* 06/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Présentation IoT ETL Mashup avec [[Node-RED]] et [[Docker]] (Didier DONSEZ) 30 minutes [[Media:iot_mashup.pdf|transparents]]&lt;br /&gt;
** Tutoriel IoT Dataviz Mashup avec https://www.jyse.io/ ([https://www.linkedin.com/in/vienot Simon VIENOT]) 1 heure&lt;br /&gt;
** [[PM2M_Docker|Getting started]]&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 12/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 20/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 27/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 09/04 : Rendu des fiches de synthèse&lt;br /&gt;
* 10/04 13H30-16H45 : Soutenances (présentation + questions + démonstration)&lt;br /&gt;
** [[PM2M/2018_LoRaSpace|LoRaSpace]] (35 minutes)&lt;br /&gt;
** [[PM2M/2018_AssistedWheelchair|Assisted Wheelchair]] (25 minutes)&lt;br /&gt;
** [[PM2M/2018_CarLoRa|CarLoRa]] (35 minutes)&lt;br /&gt;
** [[PM2M/2018_OnboardParkingMeter|Onboard Parking Meter]] (20 minutes)&lt;br /&gt;
** [[PM2M/2018_LoRaRiver|Surveillance de cours d&#039;eau]] (35 minutes)&lt;br /&gt;
** [[PM2M/2018_ConnectedSportMachine|Exercise physique récompensé]] (20 minutes)&lt;br /&gt;
&lt;br /&gt;
==Etapes==&lt;br /&gt;
* Coup d’œil aux [[PM2M/2016/TP|projets 2016]] et aux [[PM2M/2017/TP|projets 2017]].&lt;br /&gt;
* Installation de [[Docker]]&lt;br /&gt;
* [[UE_PEIP_L1|Tutoriel Arduino]]&lt;br /&gt;
* Suivre le tutoriel [[Developing IoT Mashups with Docker, MQTT, Node-RED, InfluxDB, Grafana]].&lt;br /&gt;
* Installation d&#039;[[OpenHAB]].&lt;br /&gt;
** [https://www.dropbox.com/s/9qdsnvtfo3tiaj7/openhab%2Barduino.zip OpenHAB+Arduino]&lt;br /&gt;
* Installation de [[Mosquitto]]&lt;br /&gt;
** Tutoriel [[MQTT]] : https://docs.google.com/presentation/d/1N9OiMxiVWPbsVrAcPfT-J0k1o7a-neIp7TVFGa6AkWM/edit?pli=1#slide=id.g1d409a344_09&lt;br /&gt;
* Installation de [[Node-RED]]&lt;br /&gt;
** et ses extensions [http://flows.nodered.org/node/node-red-contrib-rfxcom Rfxcom], [http://flows.nodered.org/node/node-red-contrib-influxdb Influxdb], [http://flows.nodered.org/node/node-red-contrib-eddystone Eddystone], [http://flows.nodered.org/node/node-red-node-sensortag Sensortag], [http://flows.nodered.org/node/node-red-contrib-openzwave ZWave], [http://flows.nodered.org/node/node-red-contrib-bleacon iBeacon], PubNub, IFTTT, * [http://flows.nodered.org/node/node-red-contrib-amqp AMQP]  ... et [http://flows.nodered.org/ autres]  (en fonction de votre projet).&lt;br /&gt;
* Installation de dashboard de visualisation [[InfluxDB]], [[Grafana]], [[Chronograf]], [[Telegraf]], [[Kapacitor]]&lt;br /&gt;
* Installation de la suite [[Logstash]], [[Elastic Search]] et [[Kibana]]&lt;br /&gt;
* Création de comptes sur [[Amazon EC2]], [[PubNub]], [[IFTTT]] Maker, [[Streamdata.io]], [https://data.sparkfun.com/streams/make Sparkfun Data] ...&lt;br /&gt;
* Installation de [[Spark]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarque TRES TRES importante: ne sauvegardez pas les crédentials des services cloud que vous utilisez (AWS, Digital Ocean, Heroku, Azure, IBM Bluemix, Twitter, OVH ...) dans des dépôts git publiques : placez les dans des documents credentials.json, credentials.properties, credentials.sh, ... et ajoutez les ces documents à .gitignore&#039;&#039;&#039; pour plus de sureté.&lt;br /&gt;
&lt;br /&gt;
==Fiche de synthèse==&lt;br /&gt;
Synthétiser un des sujets suivants en 1 page maximum. La page doit être une entrée du wiki. Chaque synthèse est individuelle.&lt;br /&gt;
&lt;br /&gt;
* [[WMBus]]&lt;br /&gt;
* [[NB-IoT]]&lt;br /&gt;
* [[NB-LTE]]&lt;br /&gt;
* [[Apple Homekit]]&lt;br /&gt;
* [[OneM2M]] et [[Eclipse OM2M]] et [[Eclipse Leshan]] (pour un binome)&lt;br /&gt;
* [[OPC-UA]]&lt;br /&gt;
* [[Tetra Radio]]&lt;br /&gt;
* [[OGC SensorThings]] &lt;br /&gt;
* [[Zephyr Project]]&lt;br /&gt;
* [[Yocto]]&lt;br /&gt;
* [[Eclipse Kura]]&lt;br /&gt;
* [[Eclipse Kapua]]&lt;br /&gt;
* [[Eclipse Vorto]]&lt;br /&gt;
* [[Eclipse Ditto]] IMPORTANT pour [[Digital Twin]]&lt;br /&gt;
* [[Eclipse 4diac]]&lt;br /&gt;
* [[Eclipse hawkBit]]&lt;br /&gt;
* [[Eclipse BIRT]]&lt;br /&gt;
* [[SolarCoin]]&lt;br /&gt;
* [[IOTA]]&lt;br /&gt;
* [[Azure IoT]]&lt;br /&gt;
* [[IBM Watson]]&lt;br /&gt;
* [[AWS IoT]]&lt;br /&gt;
* [[OVH Metrics]]&lt;br /&gt;
* [[Cayenne]]&lt;br /&gt;
* [[Acoustic Data Communications for Underwater IoT Applications]] ([[Remotely Operated Vehicle|ROV]]s, [[Unmanned Underwater  Vehicule|UUV]]s ...)&lt;br /&gt;
* [[Li-Fi]]&lt;br /&gt;
&lt;br /&gt;
==Fiche &amp;quot;Privacy &amp;amp; Sécurity&amp;quot;==&lt;br /&gt;
Rédiger en 1 page maximum les aspects &amp;quot;Privacy &amp;amp; Sécurity&amp;quot; de votre projet. La page doit être une entrée du wiki. Chaque fiche est individuelle.&lt;br /&gt;
&lt;br /&gt;
==Cartes, Capteurs et Actionneurs==&lt;br /&gt;
&lt;br /&gt;
[[Image:B-L475E-IOT01A.jpg|200px|thumb|right|STM32 IoTNode B-L475E-IOT01A]]&lt;br /&gt;
[[Image:Genuino101.jpg|200px|thumb|right|Genuino 101]]&lt;br /&gt;
[[Image:lopy.png|200px|thumb|right|LoPy (LoRa)]]&lt;br /&gt;
[[Image:sipy.png|200px|thumb|right|SiPy (Sigfox)]]&lt;br /&gt;
[[Image:fipy.png|200px|thumb|right|FiPy (the full monty)]]&lt;br /&gt;
[[Image:apache_nifi.png|200px|thumb|right|Apache Nifi]]&lt;br /&gt;
&lt;br /&gt;
# [[Pycom LoPy]]&lt;br /&gt;
# [[Pycom SiPy]]&lt;br /&gt;
# [[Pycom FiPy]]&lt;br /&gt;
# STM32 Nucleo + Shield LoRa SX1272 + Shield Météo&lt;br /&gt;
# STM32 Nucleo + Shield LoRa SX1276 + Shield Météo&lt;br /&gt;
# STM32 Nucleo + Shield NFC + Shield BLE (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT])&lt;br /&gt;
# STM32 Nucleo + [[SparkFun FM Tuner Evaluation Board - Si4703|Récepteur RDS]] + [[ESP8266]]&lt;br /&gt;
# Sensors ZWave + Clé ZWave&lt;br /&gt;
# Sensors RFXCom 433MHz + Clé RFXCom 433MHz&lt;br /&gt;
# STM32 Nucleo + Shield BLE (capture de beacons [[iBeacon]] &amp;amp; [[AltBeacon]]) (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT])&lt;br /&gt;
# [[STM32 IoTNode B-L475E-IOT01A|STM32 IoTNode]]&lt;br /&gt;
# Sensors [[enOcean]] (à vérifier auprès de Jérôme Maisonnasse)&lt;br /&gt;
# Sensors [[Zigbee]] (à vérifier auprès de Jérôme Maisonnasse)&lt;br /&gt;
# Sensors [[XBee]] (à vérifier auprès de Jérôme Maisonnasse)&lt;br /&gt;
# Carte Wifi [[ESP8266]] (IDE Arduino) + Shield [[OpenEnergyMonitor]]&lt;br /&gt;
# Carte Wifi [[ESP8266]] ([[Lua]]) + Shield [[OpenEnergyMonitor]]&lt;br /&gt;
# Carte Wifi [[ESP32]] ([[Lua]]) + Shield [[OpenEnergyMonitor]]&lt;br /&gt;
# Carte de démonstration [[SigFox]]&lt;br /&gt;
# Carte [[Intel Curie]] [[Genuino 101]] (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT])&lt;br /&gt;
# Carte [[Intel Curie]] [[Genuino 101]] (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT]) +Ceinture cardio [http://www.decathlon.fr/cardio-bluetooth-smart-40-id_8288269.html Geonaute]&lt;br /&gt;
# Carte Xadow GSM+BLE du [[RePhone]] (voir [http://www.instructables.com/id/ArduinoPhone-20-an-Open-Source-Mobile-Phone-Based-/ ArduinoPhone 2.0])&lt;br /&gt;
# Carte LoRa&lt;br /&gt;
# [[HB100 Miniature Microwave Motion Sensor]]&lt;br /&gt;
&lt;br /&gt;
==Mini-Projet==&lt;br /&gt;
[[Image:M2MArchi2015-001.jpg|200px|right|thumb|Architecture Mini-Projet]]&lt;br /&gt;
&lt;br /&gt;
Ce mini-projet consiste a mettre en place une infrastructure de collecte de données capteur. L&#039;acquisition des mesures de capteurs distribués se fait sur une carte [[STM32 Nucleo]], sur une carte [[Intel Galileo]] ou sur un téléphone Android. Les technologies de comminucation sont : USB Serial, BLE, [[LoRa]], Ethernet, WiFi. Les données sont remontées dans des messages vers un serveur ([[Node-RED]]) via un &amp;quot;broker&amp;quot; [[PubSub]] ([[MQTT]] ([[Mosquitto]] ou [[RabbitMQ]]), [[Apache Kafka]], [[PubNub]], [[PubSubHubbub]], [[Socket.io]], [[WebRTC]] ...). Les formats des messages peuvent être [[JSON]] ([[GeoJSON]]), [[BSON]], [[CSV]], [[NMEA 0183]], binaire, [[XML]] ([[EEML]], [[KML]], [[Adaptive Machine Messaging Protocol (AMMP)|AMMP]] ...) ... Les données peuvent être stockées dans une base de données (SQL ou [[NoSQL]] comme [[MongoDB]], [[Redis.io]], [[InfluxDB]], ...) et visualisées en différé ou en direct ([[Grafana]], [[D3.js]], [[OpenHAB]] via le connecteur [[MQTT]], [[Bootleaf]] pour les données géolocalisées ...). Elles seront sécurisées à l&#039;aide d&#039;une blockchain privée [[Hyperledger]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Mini-projets===&lt;br /&gt;
* &#039;&#039;&#039;LoRaSpace&#039;&#039;&#039; (4 étudiants)&lt;br /&gt;
** Vous imaginerez un moyen de communication bidirectionnelle basse consommation d&#039;énergie pour les nano-sattelites du [https://www.csug.fr/ Centre spatial universitaire de Grenoble] avec la technologie [[LoRa]].&lt;br /&gt;
** Module modem LoRa [[RN2483]] 868 et 433 MHz&lt;br /&gt;
** Module [[LoRa]] IMST [[iM880A]]&lt;br /&gt;
** Antenne Yagi Directional for 800/850/900MHz&lt;br /&gt;
** Carte  [[STM32 Nucleo]]&lt;br /&gt;
** Carte  [[X-NUCLEO-IHM01A1]]  pour [[Stepper]]&lt;br /&gt;
** 2 Moteurs ([[Stepper]]) pas à pas (pour le pilotage 2 axe de la station sol)&lt;br /&gt;
** Raspberry PI&lt;br /&gt;
* &#039;&#039;&#039;Exercise physique récompensé/pénalisé&#039;&#039;&#039; (2 étudiants)&lt;br /&gt;
** Vélo d&#039;appartement ([http://assets.domyos.com/vm_950_fr.pdf Decathlon Domyos VM 950])&lt;br /&gt;
** [[LoRa]]&lt;br /&gt;
** [[BLE]]&lt;br /&gt;
** [[NFC]]&lt;br /&gt;
** [[Ethereum]]&lt;br /&gt;
** [[STEVAL-WESU1]]&lt;br /&gt;
** [https://www.decathlon.fr/cardio-ant-bluetooth-smart-id_8334795.html Ceinture cardio Geonaute] Profil HRM BLE&lt;br /&gt;
** Montre Decathon ON200 &lt;br /&gt;
** [https://play.google.com/store/apps/details?id=no.nordicsemi.android.nrftoolbox&amp;amp;hl=fr nRF Toolbox for BLE]&lt;br /&gt;
** [https://github.com/R2D2-2017/R2D2-2017/wiki/Keyes-44E402-Magnetic-Hall-Switch-Sensor Keyes 44E402 Magnetic Hall Switch Sensor]&lt;br /&gt;
* &#039;&#039;&#039;Surveillance de cours d&#039;eau&#039;&#039;&#039; (4 étudiants)&lt;br /&gt;
** Station méteo [[LoRa]]&lt;br /&gt;
** Nilomêtre LoRa&lt;br /&gt;
** [[Ethereum]]&lt;br /&gt;
* [[CarLoRA]] (2 étudiants)&lt;br /&gt;
** Carte [[LoRa]] (ESP32, LoPy ou STM32)&lt;br /&gt;
** [[OBD|Dongle OBD2 ELM 327 VAGCOM]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Onboard Parking Meter&#039;&#039;&#039;&lt;br /&gt;
** Vous imaginerez un objet connecté à poser près du pare-brise.&lt;br /&gt;
** Paiement via une blockchain [[Hyperledger]] : voir l&#039;exemple [https://github.com/ibm-watson-iot/blockchain-samples/tree/master/contracts/industry/parkingmeter|IoT Watson].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Affectation des mini-projets===&lt;br /&gt;
&lt;br /&gt;
 {|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets PM2M 2017-2018&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Étudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépôt git&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Matériel&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[PM2M/2018_LoRaSpace|LoRaSpace]]&lt;br /&gt;
 | SOFIANE AMAZOUZ, SEIFEDDINE BENOMAR, MOHAMMED HICHEM CHEBIHI, REDHA CHEMALI&lt;br /&gt;
 | [[PM2M/2018_LoRaSpace|fiche]]&lt;br /&gt;
 | [https://github.com/rchemali/Projet-M2M-LoraSpace &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018 LoRaSpace-slides.pdf|Transparents]] - [[Media:2018 LoRaSpace-slides.pdf|Flyer]] [[https://www.youtube.com/watch?v=8X9iSv8Lb70&amp;amp;t &#039;&#039;&#039;Video1&#039;&#039;&#039;]][[https://www.youtube.com/watch?v=FKaZfTMN0gY&amp;amp;t=&#039;&#039;&#039;Video2&#039;&#039;&#039;]] [[Media:|Rapport]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[PM2M/2018_AssistedWheelchair|Assisted Wheelchair]]&lt;br /&gt;
 | LILIA AZEB, ANTHONY CHAVOUTIER, YOHANN MATEO&lt;br /&gt;
 | [[PM2M/2018_AssistedWheelchair|fiche]]&lt;br /&gt;
 | [https://gitlab.com/anthonyCh/easy-drive-api &#039;&#039;&#039;gitlab-api&#039;&#039;&#039;] [https://gitlab.com/anthonyCh/easy-drive-mobile &#039;&#039;&#039;gitlab-mobile&#039;&#039;&#039;] [https://gitlab.com/anthonyCh/easy-drive-arduino &#039;&#039;&#039;gitlab-arduino&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Présentation-EasyDrive.pdf|Transparents]] - [[Media:Présentation-EasyDrive.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[CarLoRA]]&lt;br /&gt;
 | PAUL CARRETERO, MINH TRUNG NGUYEN&lt;br /&gt;
 | [[CarLoRA|fiche]]&lt;br /&gt;
 | [https://github.com/paul-carretero/carlora &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018_CarLoRa-slides.pdf|Transparents]] - [[Media:2018_CarLoRa-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[PM2M/2018_OnboardParkingMeter|Onboard Parking Meter]]&lt;br /&gt;
 | YASSINE FARICH, JULIEN NAVAILS&lt;br /&gt;
 | [[PM2M/2018_OnboardParkingMeter|fiche]]&lt;br /&gt;
 | [https://github.com/yassinefarich/projet_M2M &#039;&#039;&#039;github&#039;&#039;&#039;] [https://gitlab.com/yassinefarich/Projet_M2M &#039;&#039;&#039;gitlab&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018_OnboardParkingMeter-slides.pdf|Transparents]] - [[Media:PM2M/2018_OnboardParkingMeter-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[PM2M/2018_LoRaRiver|LoRaRiver]]&lt;br /&gt;
 | PAUL FAYE, LUCAS LEGRAND, YAOVI TCHAMDJA, BRICE VARINI&lt;br /&gt;
 | [[PM2M/2018_LoRaRiver|fiche]]&lt;br /&gt;
 | [https://github.com/LoRaRiver &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018_LoRaRiver-slides.pdf|Transparents]] - [[Media:PM2M/2018_LoRaRiver-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | [[PM2M/2018_ConnectedSportMachine|Exercise physique récompensé]]&lt;br /&gt;
 | JULIEN DIDES, SEDJRO ZODEHOUGAN&lt;br /&gt;
 | [[PM2M/2018_ConnectedSportMachine|fiche]]&lt;br /&gt;
 | [https://github.com/mickledur/ProjetM2M_004 &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018_ConnectedSportMachine-slides.pdf|Transparents]] - [[Media:PM2M/2018_ConnectedSportMachine-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sujets des mini-projets restants===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Solar energy trading&#039;&#039;&#039;&lt;br /&gt;
** [[I-Greenhouse]]&lt;br /&gt;
** [[LoRa]], [[NFC]], [[BLE]]&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Radar et comptage de véhicules/personnes (fusion d&#039;information)&#039;&#039;&#039;&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** Caméra de surveillance IP&lt;br /&gt;
*** Voir https://dzone.com/articles/java-autonomous-driving-car-detection-1&lt;br /&gt;
** [[HB100 Miniature Microwave Motion Sensor]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Monitoring du fablab&#039;&#039;&#039;&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** Température, Détection de présence, détecteur de fumée&lt;br /&gt;
** RFXCom&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;IRock : Surveillance des glissements de terrain&#039;&#039;&#039;&lt;br /&gt;
** Station méteo [[LoRa]]&lt;br /&gt;
** [[IRock : Surveillance Géotechnique LoRa|Caillou IRock]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Surveillance de cours d&#039;eau&#039;&#039;&#039; (2 étudiants)&lt;br /&gt;
** Station méteo [[LoRa]]&lt;br /&gt;
** Nilomêtre LoRa&lt;br /&gt;
** [[Ethereum]]&lt;br /&gt;
* &#039;&#039;&#039;[[ISofa]]&#039;&#039;&#039; (3 étudiants)&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** Canapé IKEA [http://www.ikea.com/fr/fr/catalog/products/80264964/#/80264964|KNOPPARP]&lt;br /&gt;
** Boutons de Borne Arcade&lt;br /&gt;
** [[Papierlogik]]&lt;br /&gt;
** [[NFC]]&lt;br /&gt;
** [[BLE]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
&lt;br /&gt;
==Contenu général des mini-projets==&lt;br /&gt;
Les équipes ne font qu&#039;une partie des manipulations en fonction du sujet du mini-projet affecté.&lt;br /&gt;
&lt;br /&gt;
====[[CoAP]] Binding for [[OpenHAB]]====&lt;br /&gt;
* avec [[Californium]]&lt;br /&gt;
* avec https://github.com/eclipse/californium/pull/25&lt;br /&gt;
&lt;br /&gt;
====Extension de [[Node-RED]]====&lt;br /&gt;
Création ou Amélioration de Nodes&lt;br /&gt;
* Node Crypto (avec https://nodejs.org/api/crypto.html)&lt;br /&gt;
* Node [[Apache Kafka]]&lt;br /&gt;
* Node [[Apache Flume]]&lt;br /&gt;
* Node [[CoAP]]&lt;br /&gt;
* Node [[UPnP]]&lt;br /&gt;
* Node [[DTLS]] en étendant le node UDP&lt;br /&gt;
* Node [[Radio Data System]] pour [[SparkFun FM Tuner Evaluation Board - Si4703]]&lt;br /&gt;
* Node [[SigFox]] (uplink et downlink)&lt;br /&gt;
* Node Sérialisation/Déserialisation [[Avro]]&lt;br /&gt;
* Node Sérialisation/Déserialisation [[Thrift]]&lt;br /&gt;
* Node Sérialisation/Déserialisation [[Protobuf]]&lt;br /&gt;
* Node [[Phant.io]] pour [https://data.sparkfun.com/streams/make Sparkfun Data]&lt;br /&gt;
* Node [[Streamdata.io]]&lt;br /&gt;
* Node [[SensorTag2015]] (sur la base du noeud [http://flows.nodered.org/node/node-red-node-sensortag SensorTag])&lt;br /&gt;
* Node Provider SMS Twilio&lt;br /&gt;
* Node [[Provider SMS Free Mobile]]&lt;br /&gt;
* Node Provider SMS Orange Mobile&lt;br /&gt;
&lt;br /&gt;
Le code devra être recontribué en open-source sur GitHub et catalogué dans http://flows.nodered.org/&lt;br /&gt;
&lt;br /&gt;
====Déploiement sur plateforme Cloud====&lt;br /&gt;
Le serveur [[Node-RED]] et le &amp;quot;broker&amp;quot; [[PubSub]] [[MQTT]] ([[Mosquitto]] ou [[RabbitMQ]]) peuvent être hébergé sur une plateforme cloud &#039;gratuite&#039; ou &#039;pas chère&#039; comme [[Windows Azure]] ou [[Amazon EC2]], [[Heroku]], [[IBM Bluemix]], Digital Ocean, OVH ou sur votre machine via des images [[Docker]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Attention, Eduroam bloque le port 1883 du protocole [[MQTT]] (entre autre).&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====[[PubSub]] des mesures capteur avec [[Apache Kafka]]====&lt;br /&gt;
[[Image:GPSKafkaStormAzureDemo.png|200px|right|thumb|GPS &amp;gt; Kafka &amp;gt; Storm on Azure Demo]]&lt;br /&gt;
Remplacer le broker [[MQTT]] par le broker [[PubSub]] [[Apache Kafka]] qui peut fonctionner en configuration distribuée et répliquée (plusieurs serveurs sur une plateforme cloud).&lt;br /&gt;
&lt;br /&gt;
====[[PubSub]] des mesures capteur avec [[Apache Flume]]====&lt;br /&gt;
Remplacer le broker [[MQTT]] par le broker [[PubSub]] [[Apache Flume]] qui peut fonctionner en configuration distribuée et répliquée (plusieurs serveurs sur une plateforme cloud).&lt;br /&gt;
&lt;br /&gt;
====Collecte, Stockage et Visualisation des mesures capteur avec [[Logstash]], [[Elastic Search]], [[Kibana]]====&lt;br /&gt;
&lt;br /&gt;
voir [http://flows.nodered.org/node/node-red-contrib-elasticsearch3 NodeRED ElasticSearch3]&lt;br /&gt;
&lt;br /&gt;
====Routage avec [[Apache Nifi]]====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Décodage avec [[Eclipse Vorto]]====&lt;br /&gt;
&lt;br /&gt;
====Affichage des positions avec [[Bootleaf]]====&lt;br /&gt;
Refactorer et améliorer [[Bootleaf]] afin de visualiser en temps réel les données géolocalisées de vos capteurs ou des traces (séries temporelles de positions). Exemple: tester la présence d&#039;un champ latlon, latlonalt, geo, ...  dans le JSON des flows [[Node-RED]].&lt;br /&gt;
&lt;br /&gt;
====Analyse des mesures capteurs en temps réel avec [[Spark|Apache Spark Streaming]]====&lt;br /&gt;
Installer [[Spark]] sur un petit cluster EC2 (1 master et 2 slaves en Ubuntu 14.04 t2.micro).&lt;br /&gt;
&lt;br /&gt;
S&#039;inspirer du script Scala MQTTCount pour calculer des valeurs agrégées (avg, min, max) des groupes de capteurs sur des fenêtres de 5 minutes.&lt;br /&gt;
&lt;br /&gt;
Faire de même avec les brokers [[Apache Kafka]] et [[Apache Flume]]&lt;br /&gt;
&lt;br /&gt;
====Intégration à un ESB [[Apache Camel]]====&lt;br /&gt;
Compléter le tutoriel avec un déploiement de composants [[Apache Camel]]&lt;br /&gt;
Vous pourrez utiliser les composants suivants&lt;br /&gt;
* https://camel.apache.org/weather.html&lt;br /&gt;
* https://camel.apache.org/mqtt.html&lt;br /&gt;
** http://tingenek.wordpress.com/category/mqtt/&lt;br /&gt;
* https://camel.apache.org/rss.html&lt;br /&gt;
* https://camel.apache.org/esper.html&lt;br /&gt;
* https://camel.apache.org/mongodb.html&lt;br /&gt;
** https://code.google.com/a/apache-extras.org/p/camel-extra/wiki/EsperDemo&lt;br /&gt;
* [[InfluxDB]]&lt;br /&gt;
&lt;br /&gt;
====Monitoring de votre infrastructure avec [[Telegraf]], [[InfluxDB]], [[Grafana]] et [[Kapacitor]]====&lt;br /&gt;
&lt;br /&gt;
====Monitoring de votre infrastructure avec [[AWS Cloudwatch]] et [[Grafana]]====&lt;br /&gt;
&lt;br /&gt;
Pour monitorer les machines qui hébergent les serveurs ([[Mosquitto]], ...) sur AWS EC2:&lt;br /&gt;
* Activer [[AWS Cloudwatch]]&lt;br /&gt;
* Configurer [[Grafana]] pour AWS Cloudwatch ([http://docs.grafana.org/v2.6/datasources/cloudwatch/ lien]).&lt;br /&gt;
&lt;br /&gt;
==Soutenances==&lt;br /&gt;
&lt;br /&gt;
====Planning des soutenances====&lt;br /&gt;
COMING SOON&lt;br /&gt;
&lt;br /&gt;
====Instructions pour les soutenances des mini-projets====&lt;br /&gt;
&lt;br /&gt;
* chaque soutenance dure 15 minutes comportant une présentation de 7 minutes ainsi qu&#039;une démonstration de 5 minutes et 3 à 5 minutes de questions/réponses.&lt;br /&gt;
* respectez le temps donc repetez la &lt;br /&gt;
* remplissez le doodle pour choisir un creneau de passage&lt;br /&gt;
* la présentation mettra en avant&lt;br /&gt;
** le titre (avec les noms prénoms des binômes)&lt;br /&gt;
** les applications IoT cibles/envisagées&lt;br /&gt;
** le ou les architectures (successivement) implémentées,&lt;br /&gt;
** les composants logiciels et matériels utilisés,&lt;br /&gt;
** les métriques (langages de programmation, sloc, performance ...),&lt;br /&gt;
** les problèmes rencontrés et les solutions élaborées,&lt;br /&gt;
** la conclusion&lt;br /&gt;
** des perspectives possibles à votre développement.&lt;br /&gt;
&lt;br /&gt;
Le code, le rapport et le PDF de la presentation doivent être livré dans un dépôt Github la veille de la soutenance.&lt;br /&gt;
Le rapport qui détaille les éléments de la présentation sera livré dans un README.md ou README.html dans le dépôt GitHub.&lt;br /&gt;
&lt;br /&gt;
Envoyez le lien vers le dépôt Github (code + présentation) avant la soutenance.&lt;br /&gt;
&lt;br /&gt;
La présentation peut-être réalisée avec [[Reveal.js]].&lt;br /&gt;
&lt;br /&gt;
Pensez a répéter vos présentations.&lt;br /&gt;
&lt;br /&gt;
==Projets==&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition==&lt;br /&gt;
* Cartes de communication [[Low Power Wide Area Networks]]&lt;br /&gt;
* [[Intel Galileo]]&lt;br /&gt;
* http://intel-software-academic-program.com/courses/#iot&lt;br /&gt;
** http://intel-software-academic-program.com/courses/diy/Intel_Academic_-_DIY_-_InternetOfThings/IntelAcademic_IoT_09_Arduino_Motor_Shield.pdf&lt;br /&gt;
* [[Gas Sensors]]&lt;br /&gt;
* [[DHT11/DHT21/DHT22 etc. Temperature &amp;amp; Humidity sensors]]&lt;br /&gt;
* [[SCL3711]] NFC Reader --&amp;gt; voir [[NFCpy]]&lt;br /&gt;
* [[Capteur de pression BMP085]]&lt;br /&gt;
* [[High Sensitivity Alarm Vibration Sensor Module]]&lt;br /&gt;
* [[PIR Motion Sensor]]&lt;br /&gt;
* [[BMP085 Pressure Sensor]]&lt;br /&gt;
* [[CC2541 SensorTag Development Kit]]&lt;br /&gt;
* [[Socket.io]]&lt;br /&gt;
* [[STM32 Nucleo]]&lt;br /&gt;
** Shield BlueNRG&lt;br /&gt;
* 2 Shields [[LoRa]] pour Arduino ([http://www.labfab.fr/portfolio/lora-fabian/ LoRaFabian]) à brancher sur Galileo et STM32 Nucleo.&lt;br /&gt;
** Il faut porter les sketchs Arduino https://github.com/Wi6labs/lorafabian/tree/master/ARDUINO_SKETCH via MBed et Galileo.&lt;br /&gt;
&lt;br /&gt;
==Visualisation==&lt;br /&gt;
* [https://github.com/PaulLabat/mqtt-panel MQTT Panel]&lt;br /&gt;
* MQTT over Websocket&lt;br /&gt;
** https://www.npmjs.org/package/mqtt-ws&lt;br /&gt;
** http://mqtt.org/wiki/doku.php/mqtt_over_websockets&lt;br /&gt;
* [[Leaflet.js]]  modern open-source JavaScript library for mobile-friendly interactive maps&lt;br /&gt;
* [[Morris.js]] Charts in Javascript&lt;br /&gt;
* [[Grafana]]&lt;br /&gt;
* [[Graphite]]&lt;br /&gt;
* [[Ganglia]]&lt;br /&gt;
&lt;br /&gt;
==Stockage==&lt;br /&gt;
* [[InfluxDB]]&lt;br /&gt;
* [[MongoDB]]&lt;br /&gt;
&lt;br /&gt;
==Liens==&lt;br /&gt;
* [[Intel Galileo]]&lt;br /&gt;
* http://wiki.eclipse.org/Eclipse_IoT_Day_Grenoble_2014&lt;br /&gt;
* https://github.com/SmartDollHouse&lt;br /&gt;
* https://twitter.com/FablabAIR&lt;br /&gt;
&lt;br /&gt;
==Autres==&lt;br /&gt;
* [[IoTSyS]]&lt;br /&gt;
* [https://github.com/denschu/home.pi  Home.pi]&lt;br /&gt;
* [[OM2M]]&lt;br /&gt;
* [[Gladys]]&lt;br /&gt;
* DEPRECATED :  [[MQTT Panel]] avec [http://code.shutterstock.com/rickshaw/examples/ rickshaw]&lt;br /&gt;
* [https://github.com/SmartDollHouse Dépôt GitHub]&lt;br /&gt;
* [http://www.oezratty.net/wordpress/2016/rapport-ces-2016/ Rapport 2016 sur le CES de Olivier Ezratty]&lt;br /&gt;
* [[Flot Charts]]&lt;br /&gt;
&lt;br /&gt;
=Galeries=&lt;br /&gt;
==Galerie 2018==&lt;br /&gt;
[[Image:PM2M2018-001.jpg|200px|PM2M 2018]][[Image:PM2M2018-002.jpg|200px|PM2M 2018]][[Image:PM2M2018-003.jpg|200px|PM2M 2018]][[Image:PM2M2018-004.jpg|200px|PM2M 2018]][[Image:PM2M2018-005.jpg|200px|PM2M 2018]][[Image:PM2M2018-006.jpg|200px|PM2M 2018]][[Image:PM2M2018-007.jpg|200px|PM2M 2018]][[Image:PM2M2018-008.jpg|200px|PM2M 2018]]&lt;br /&gt;
&lt;br /&gt;
==Galerie 2017==&lt;br /&gt;
==Galerie 2016==&lt;br /&gt;
Suivez les tweets :&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719892515072159744&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719948586671325184&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719880125806985216&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719872755739582464&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719865759158165505&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719862460715573249&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719858492681691136&lt;br /&gt;
&lt;br /&gt;
==Galerie 2015==&lt;br /&gt;
&lt;br /&gt;
==Galerie 2014==&lt;br /&gt;
[[Image:PM2M214-001.jpg|200px|PM2M 2014]][[Image:PM2M214-002.jpg|200px|PM2M 2014]][[Image:PM2M214-003.jpg|200px|PM2M 2014]][[Image:PM2M214-004.jpg|200px|PM2M 2014]][[Image:PM2M214-005.jpg|200px|PM2M 2014]][[Image:PM2M214-006.jpg|200px|PM2M 2014]][[Image:PM2M214-007.jpg|200px|PM2M 2014]][[Image:PM2M214-008.jpg|200px|PM2M 2014]]&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PM2M/2018/TP&amp;diff=41885</id>
		<title>PM2M/2018/TP</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PM2M/2018/TP&amp;diff=41885"/>
		<updated>2018-04-13T22:19:36Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: /* Affectation des mini-projets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Page 2018 des supports de cours et travaux pratiques de l&#039;UE [[Projets M2PGI Services Machine-to-Machine et Internet-of-Things]].&lt;br /&gt;
&lt;br /&gt;
Enseignants 2018 : Didier Donsez&lt;br /&gt;
&lt;br /&gt;
Partie démarrant 27/02 au 27/03 .&lt;br /&gt;
&lt;br /&gt;
Soutenance du mi-projet le 27/03 (1H30).&lt;br /&gt;
&lt;br /&gt;
Rendu fiche de synthèse : 27/03 à minuit.&lt;br /&gt;
&lt;br /&gt;
Le mini-projet réalisé en séance a pour objectif la mise en place rapide et agile d&#039;une infrastructure (matérielle et logicielle) de collecte de données capteur. Les mesures de capteurs distribués sont acquises par des dispositifs embarqués et sont remontés vers des serveurs de données hébergés dans un cluster sur un cloud public pour y être analysées (Big Data Analytics) et visualisées (dataviz) et sécurisé avec la blockchain [[Hyperledger]] Fabric.&lt;br /&gt;
&lt;br /&gt;
[[Image:IoTOverYears.png|600px|center|IoT systems over years]]&lt;br /&gt;
[[Image:IoTReferenceArchitecture.png|600px|center|IoT Reference Architecture]]&lt;br /&gt;
[[Image:SensorsMix.jpg|600px|center|Sensors Mix]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Support de cours==&lt;br /&gt;
* [http://membres-liglab.imag.fr/donsez/pub/publi/intergiciels-iot.pdf Intergiciels pour l&#039;IoT]&lt;br /&gt;
* [http://membres-liglab.imag.fr/donsez/cours/openhab.pdf La plateforme OpenHAB]&lt;br /&gt;
* [http://membres-liglab.imag.fr/donsez/cours/osgi.pdf La plateforme de services OSGi]&lt;br /&gt;
* [https://wiki.eclipse.org/Eclipse_IoT_Day_Grenoble_2018 Eclipse IoT Days 2018] ([https://gricad.univ-grenoble-alpes.fr/multimedia/videos/eclipse-iot-day-2018 vidéos]).&lt;br /&gt;
** Blockchain for Trusted IoT ([https://wiki.eclipse.org/images/0/01/Eclipse-IoT-Days-Grenoble-2018-Blockchain.pdf slides], [https://gricad.univ-grenoble-alpes.fr/video/blockchains-trusted-iot video])&lt;br /&gt;
* [http://www.oezratty.net/wordpress/2018/rapport-ces-2018/ Le rapport sur le CES 2018 d&#039;Olivier Ezratty]&lt;br /&gt;
* [https://dzone.com/storage/assets/5335165-dzone-guidetoiot-volumeiv.pdf The DZone Guide to The Internet of Things]&lt;br /&gt;
&lt;br /&gt;
==Planning==&lt;br /&gt;
* Avant la séance du 27/02 (TRES IMPORTANT)&lt;br /&gt;
** Installation de l&#039;IDE pour le STM32&lt;br /&gt;
** Installation de [[Docker]] sur vos machines.&lt;br /&gt;
&lt;br /&gt;
* 27/02 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Présentation et Introduction et répartition des projets (Didier DONSEZ) 1 heure [[Media:PM2M-1718-Intro.pdf|transparents]]&lt;br /&gt;
** Tutoriel [[ STM32 IoTNode B-L475E-IOT01A|STM32 IoTNode]] ([https://www.linkedin.com/in/michael-escoda-a2776916/ Michael ESCODA], ST Microelectronics Grenoble) 2 heures&lt;br /&gt;
* 06/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Présentation IoT ETL Mashup avec [[Node-RED]] et [[Docker]] (Didier DONSEZ) 30 minutes [[Media:iot_mashup.pdf|transparents]]&lt;br /&gt;
** Tutoriel IoT Dataviz Mashup avec https://www.jyse.io/ ([https://www.linkedin.com/in/vienot Simon VIENOT]) 1 heure&lt;br /&gt;
** [[PM2M_Docker|Getting started]]&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 12/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 20/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 27/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 09/04 : Rendu des fiches de synthèse&lt;br /&gt;
* 10/04 13H30-16H45 : Soutenances (présentation + questions + démonstration)&lt;br /&gt;
** [[PM2M/2018_LoRaSpace|LoRaSpace]] (35 minutes)&lt;br /&gt;
** [[PM2M/2018_AssistedWheelchair|Assisted Wheelchair]] (25 minutes)&lt;br /&gt;
** [[PM2M/2018_CarLoRa|CarLoRa]] (35 minutes)&lt;br /&gt;
** [[PM2M/2018_OnboardParkingMeter|Onboard Parking Meter]] (20 minutes)&lt;br /&gt;
** [[PM2M/2018_LoRaRiver|Surveillance de cours d&#039;eau]] (35 minutes)&lt;br /&gt;
** [[PM2M/2018_ConnectedSportMachine|Exercise physique récompensé]] (20 minutes)&lt;br /&gt;
&lt;br /&gt;
==Etapes==&lt;br /&gt;
* Coup d’œil aux [[PM2M/2016/TP|projets 2016]] et aux [[PM2M/2017/TP|projets 2017]].&lt;br /&gt;
* Installation de [[Docker]]&lt;br /&gt;
* [[UE_PEIP_L1|Tutoriel Arduino]]&lt;br /&gt;
* Suivre le tutoriel [[Developing IoT Mashups with Docker, MQTT, Node-RED, InfluxDB, Grafana]].&lt;br /&gt;
* Installation d&#039;[[OpenHAB]].&lt;br /&gt;
** [https://www.dropbox.com/s/9qdsnvtfo3tiaj7/openhab%2Barduino.zip OpenHAB+Arduino]&lt;br /&gt;
* Installation de [[Mosquitto]]&lt;br /&gt;
** Tutoriel [[MQTT]] : https://docs.google.com/presentation/d/1N9OiMxiVWPbsVrAcPfT-J0k1o7a-neIp7TVFGa6AkWM/edit?pli=1#slide=id.g1d409a344_09&lt;br /&gt;
* Installation de [[Node-RED]]&lt;br /&gt;
** et ses extensions [http://flows.nodered.org/node/node-red-contrib-rfxcom Rfxcom], [http://flows.nodered.org/node/node-red-contrib-influxdb Influxdb], [http://flows.nodered.org/node/node-red-contrib-eddystone Eddystone], [http://flows.nodered.org/node/node-red-node-sensortag Sensortag], [http://flows.nodered.org/node/node-red-contrib-openzwave ZWave], [http://flows.nodered.org/node/node-red-contrib-bleacon iBeacon], PubNub, IFTTT, * [http://flows.nodered.org/node/node-red-contrib-amqp AMQP]  ... et [http://flows.nodered.org/ autres]  (en fonction de votre projet).&lt;br /&gt;
* Installation de dashboard de visualisation [[InfluxDB]], [[Grafana]], [[Chronograf]], [[Telegraf]], [[Kapacitor]]&lt;br /&gt;
* Installation de la suite [[Logstash]], [[Elastic Search]] et [[Kibana]]&lt;br /&gt;
* Création de comptes sur [[Amazon EC2]], [[PubNub]], [[IFTTT]] Maker, [[Streamdata.io]], [https://data.sparkfun.com/streams/make Sparkfun Data] ...&lt;br /&gt;
* Installation de [[Spark]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarque TRES TRES importante: ne sauvegardez pas les crédentials des services cloud que vous utilisez (AWS, Digital Ocean, Heroku, Azure, IBM Bluemix, Twitter, OVH ...) dans des dépôts git publiques : placez les dans des documents credentials.json, credentials.properties, credentials.sh, ... et ajoutez les ces documents à .gitignore&#039;&#039;&#039; pour plus de sureté.&lt;br /&gt;
&lt;br /&gt;
==Fiche de synthèse==&lt;br /&gt;
Synthétiser un des sujets suivants en 1 page maximum. La page doit être une entrée du wiki. Chaque synthèse est individuelle.&lt;br /&gt;
&lt;br /&gt;
* [[WMBus]]&lt;br /&gt;
* [[NB-IoT]]&lt;br /&gt;
* [[NB-LTE]]&lt;br /&gt;
* [[Apple Homekit]]&lt;br /&gt;
* [[OneM2M]] et [[Eclipse OM2M]] et [[Eclipse Leshan]] (pour un binome)&lt;br /&gt;
* [[OPC-UA]]&lt;br /&gt;
* [[Tetra Radio]]&lt;br /&gt;
* [[OGC SensorThings]] &lt;br /&gt;
* [[Zephyr Project]]&lt;br /&gt;
* [[Yocto]]&lt;br /&gt;
* [[Eclipse Kura]]&lt;br /&gt;
* [[Eclipse Kapua]]&lt;br /&gt;
* [[Eclipse Vorto]]&lt;br /&gt;
* [[Eclipse Ditto]] IMPORTANT pour [[Digital Twin]]&lt;br /&gt;
* [[Eclipse 4diac]]&lt;br /&gt;
* [[Eclipse hawkBit]]&lt;br /&gt;
* [[Eclipse BIRT]]&lt;br /&gt;
* [[SolarCoin]]&lt;br /&gt;
* [[IOTA]]&lt;br /&gt;
* [[Azure IoT]]&lt;br /&gt;
* [[IBM Watson]]&lt;br /&gt;
* [[AWS IoT]]&lt;br /&gt;
* [[OVH Metrics]]&lt;br /&gt;
* [[Cayenne]]&lt;br /&gt;
* [[Acoustic Data Communications for Underwater IoT Applications]] ([[Remotely Operated Vehicle|ROV]]s, [[Unmanned Underwater  Vehicule|UUV]]s ...)&lt;br /&gt;
* [[Li-Fi]]&lt;br /&gt;
&lt;br /&gt;
==Fiche &amp;quot;Privacy &amp;amp; Sécurity&amp;quot;==&lt;br /&gt;
Rédiger en 1 page maximum les aspects &amp;quot;Privacy &amp;amp; Sécurity&amp;quot; de votre projet. La page doit être une entrée du wiki. Chaque fiche est individuelle.&lt;br /&gt;
&lt;br /&gt;
==Cartes, Capteurs et Actionneurs==&lt;br /&gt;
&lt;br /&gt;
[[Image:B-L475E-IOT01A.jpg|200px|thumb|right|STM32 IoTNode B-L475E-IOT01A]]&lt;br /&gt;
[[Image:Genuino101.jpg|200px|thumb|right|Genuino 101]]&lt;br /&gt;
[[Image:lopy.png|200px|thumb|right|LoPy (LoRa)]]&lt;br /&gt;
[[Image:sipy.png|200px|thumb|right|SiPy (Sigfox)]]&lt;br /&gt;
[[Image:fipy.png|200px|thumb|right|FiPy (the full monty)]]&lt;br /&gt;
[[Image:apache_nifi.png|200px|thumb|right|Apache Nifi]]&lt;br /&gt;
&lt;br /&gt;
# [[Pycom LoPy]]&lt;br /&gt;
# [[Pycom SiPy]]&lt;br /&gt;
# [[Pycom FiPy]]&lt;br /&gt;
# STM32 Nucleo + Shield LoRa SX1272 + Shield Météo&lt;br /&gt;
# STM32 Nucleo + Shield LoRa SX1276 + Shield Météo&lt;br /&gt;
# STM32 Nucleo + Shield NFC + Shield BLE (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT])&lt;br /&gt;
# STM32 Nucleo + [[SparkFun FM Tuner Evaluation Board - Si4703|Récepteur RDS]] + [[ESP8266]]&lt;br /&gt;
# Sensors ZWave + Clé ZWave&lt;br /&gt;
# Sensors RFXCom 433MHz + Clé RFXCom 433MHz&lt;br /&gt;
# STM32 Nucleo + Shield BLE (capture de beacons [[iBeacon]] &amp;amp; [[AltBeacon]]) (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT])&lt;br /&gt;
# [[STM32 IoTNode B-L475E-IOT01A|STM32 IoTNode]]&lt;br /&gt;
# Sensors [[enOcean]] (à vérifier auprès de Jérôme Maisonnasse)&lt;br /&gt;
# Sensors [[Zigbee]] (à vérifier auprès de Jérôme Maisonnasse)&lt;br /&gt;
# Sensors [[XBee]] (à vérifier auprès de Jérôme Maisonnasse)&lt;br /&gt;
# Carte Wifi [[ESP8266]] (IDE Arduino) + Shield [[OpenEnergyMonitor]]&lt;br /&gt;
# Carte Wifi [[ESP8266]] ([[Lua]]) + Shield [[OpenEnergyMonitor]]&lt;br /&gt;
# Carte Wifi [[ESP32]] ([[Lua]]) + Shield [[OpenEnergyMonitor]]&lt;br /&gt;
# Carte de démonstration [[SigFox]]&lt;br /&gt;
# Carte [[Intel Curie]] [[Genuino 101]] (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT])&lt;br /&gt;
# Carte [[Intel Curie]] [[Genuino 101]] (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT]) +Ceinture cardio [http://www.decathlon.fr/cardio-bluetooth-smart-40-id_8288269.html Geonaute]&lt;br /&gt;
# Carte Xadow GSM+BLE du [[RePhone]] (voir [http://www.instructables.com/id/ArduinoPhone-20-an-Open-Source-Mobile-Phone-Based-/ ArduinoPhone 2.0])&lt;br /&gt;
# Carte LoRa&lt;br /&gt;
# [[HB100 Miniature Microwave Motion Sensor]]&lt;br /&gt;
&lt;br /&gt;
==Mini-Projet==&lt;br /&gt;
[[Image:M2MArchi2015-001.jpg|200px|right|thumb|Architecture Mini-Projet]]&lt;br /&gt;
&lt;br /&gt;
Ce mini-projet consiste a mettre en place une infrastructure de collecte de données capteur. L&#039;acquisition des mesures de capteurs distribués se fait sur une carte [[STM32 Nucleo]], sur une carte [[Intel Galileo]] ou sur un téléphone Android. Les technologies de comminucation sont : USB Serial, BLE, [[LoRa]], Ethernet, WiFi. Les données sont remontées dans des messages vers un serveur ([[Node-RED]]) via un &amp;quot;broker&amp;quot; [[PubSub]] ([[MQTT]] ([[Mosquitto]] ou [[RabbitMQ]]), [[Apache Kafka]], [[PubNub]], [[PubSubHubbub]], [[Socket.io]], [[WebRTC]] ...). Les formats des messages peuvent être [[JSON]] ([[GeoJSON]]), [[BSON]], [[CSV]], [[NMEA 0183]], binaire, [[XML]] ([[EEML]], [[KML]], [[Adaptive Machine Messaging Protocol (AMMP)|AMMP]] ...) ... Les données peuvent être stockées dans une base de données (SQL ou [[NoSQL]] comme [[MongoDB]], [[Redis.io]], [[InfluxDB]], ...) et visualisées en différé ou en direct ([[Grafana]], [[D3.js]], [[OpenHAB]] via le connecteur [[MQTT]], [[Bootleaf]] pour les données géolocalisées ...). Elles seront sécurisées à l&#039;aide d&#039;une blockchain privée [[Hyperledger]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Mini-projets===&lt;br /&gt;
* &#039;&#039;&#039;LoRaSpace&#039;&#039;&#039; (4 étudiants)&lt;br /&gt;
** Vous imaginerez un moyen de communication bidirectionnelle basse consommation d&#039;énergie pour les nano-sattelites du [https://www.csug.fr/ Centre spatial universitaire de Grenoble] avec la technologie [[LoRa]].&lt;br /&gt;
** Module modem LoRa [[RN2483]] 868 et 433 MHz&lt;br /&gt;
** Module [[LoRa]] IMST [[iM880A]]&lt;br /&gt;
** Antenne Yagi Directional for 800/850/900MHz&lt;br /&gt;
** Carte  [[STM32 Nucleo]]&lt;br /&gt;
** Carte  [[X-NUCLEO-IHM01A1]]  pour [[Stepper]]&lt;br /&gt;
** 2 Moteurs ([[Stepper]]) pas à pas (pour le pilotage 2 axe de la station sol)&lt;br /&gt;
** Raspberry PI&lt;br /&gt;
* &#039;&#039;&#039;Exercise physique récompensé/pénalisé&#039;&#039;&#039; (2 étudiants)&lt;br /&gt;
** Vélo d&#039;appartement ([http://assets.domyos.com/vm_950_fr.pdf Decathlon Domyos VM 950])&lt;br /&gt;
** [[LoRa]]&lt;br /&gt;
** [[BLE]]&lt;br /&gt;
** [[NFC]]&lt;br /&gt;
** [[Ethereum]]&lt;br /&gt;
** [[STEVAL-WESU1]]&lt;br /&gt;
** [https://www.decathlon.fr/cardio-ant-bluetooth-smart-id_8334795.html Ceinture cardio Geonaute] Profil HRM BLE&lt;br /&gt;
** Montre Decathon ON200 &lt;br /&gt;
** [https://play.google.com/store/apps/details?id=no.nordicsemi.android.nrftoolbox&amp;amp;hl=fr nRF Toolbox for BLE]&lt;br /&gt;
** [https://github.com/R2D2-2017/R2D2-2017/wiki/Keyes-44E402-Magnetic-Hall-Switch-Sensor Keyes 44E402 Magnetic Hall Switch Sensor]&lt;br /&gt;
* &#039;&#039;&#039;Surveillance de cours d&#039;eau&#039;&#039;&#039; (4 étudiants)&lt;br /&gt;
** Station méteo [[LoRa]]&lt;br /&gt;
** Nilomêtre LoRa&lt;br /&gt;
** [[Ethereum]]&lt;br /&gt;
* [[CarLoRA]] (2 étudiants)&lt;br /&gt;
** Carte [[LoRa]] (ESP32, LoPy ou STM32)&lt;br /&gt;
** [[OBD|Dongle OBD2 ELM 327 VAGCOM]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Onboard Parking Meter&#039;&#039;&#039;&lt;br /&gt;
** Vous imaginerez un objet connecté à poser près du pare-brise.&lt;br /&gt;
** Paiement via une blockchain [[Hyperledger]] : voir l&#039;exemple [https://github.com/ibm-watson-iot/blockchain-samples/tree/master/contracts/industry/parkingmeter|IoT Watson].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Affectation des mini-projets===&lt;br /&gt;
&lt;br /&gt;
 {|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets PM2M 2017-2018&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Étudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépôt git&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Matériel&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[PM2M/2018_LoRaSpace|LoRaSpace]]&lt;br /&gt;
 | SOFIANE AMAZOUZ, SEIFEDDINE BENOMAR, MOHAMMED HICHEM CHEBIHI, REDHA CHEMALI&lt;br /&gt;
 | [[PM2M/2018_LoRaSpace|fiche]]&lt;br /&gt;
 | [https://github.com/rchemali/Projet-M2M-LoraSpace &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018 LoRaSpace-slides.pdf|Transparents]] - [[Media:2018 LoRaSpace-slides.pdf|Flyer]] [[https://www.youtube.com/watch?v=8X9iSv8Lb70&amp;amp;t &#039;&#039;&#039;Video1&#039;&#039;&#039;]][[https://www.youtube.com/watch?v=FKaZfTMN0gY&amp;amp;t=&#039;&#039;&#039;Video2&#039;&#039;&#039;]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[PM2M/2018_AssistedWheelchair|Assisted Wheelchair]]&lt;br /&gt;
 | LILIA AZEB, ANTHONY CHAVOUTIER, YOHANN MATEO&lt;br /&gt;
 | [[PM2M/2018_AssistedWheelchair|fiche]]&lt;br /&gt;
 | [https://gitlab.com/anthonyCh/easy-drive-api &#039;&#039;&#039;gitlab-api&#039;&#039;&#039;] [https://gitlab.com/anthonyCh/easy-drive-mobile &#039;&#039;&#039;gitlab-mobile&#039;&#039;&#039;] [https://gitlab.com/anthonyCh/easy-drive-arduino &#039;&#039;&#039;gitlab-arduino&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Présentation-EasyDrive.pdf|Transparents]] - [[Media:Présentation-EasyDrive.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[CarLoRA]]&lt;br /&gt;
 | PAUL CARRETERO, MINH TRUNG NGUYEN&lt;br /&gt;
 | [[CarLoRA|fiche]]&lt;br /&gt;
 | [https://github.com/paul-carretero/carlora &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018_CarLoRa-slides.pdf|Transparents]] - [[Media:2018_CarLoRa-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[PM2M/2018_OnboardParkingMeter|Onboard Parking Meter]]&lt;br /&gt;
 | YASSINE FARICH, JULIEN NAVAILS&lt;br /&gt;
 | [[PM2M/2018_OnboardParkingMeter|fiche]]&lt;br /&gt;
 | [https://github.com/yassinefarich/projet_M2M &#039;&#039;&#039;github&#039;&#039;&#039;] [https://gitlab.com/yassinefarich/Projet_M2M &#039;&#039;&#039;gitlab&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018_OnboardParkingMeter-slides.pdf|Transparents]] - [[Media:PM2M/2018_OnboardParkingMeter-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[PM2M/2018_LoRaRiver|LoRaRiver]]&lt;br /&gt;
 | PAUL FAYE, LUCAS LEGRAND, YAOVI TCHAMDJA, BRICE VARINI&lt;br /&gt;
 | [[PM2M/2018_LoRaRiver|fiche]]&lt;br /&gt;
 | [https://github.com/LoRaRiver &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018_LoRaRiver-slides.pdf|Transparents]] - [[Media:PM2M/2018_LoRaRiver-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | [[PM2M/2018_ConnectedSportMachine|Exercise physique récompensé]]&lt;br /&gt;
 | JULIEN DIDES, SEDJRO ZODEHOUGAN&lt;br /&gt;
 | [[PM2M/2018_ConnectedSportMachine|fiche]]&lt;br /&gt;
 | [https://github.com/mickledur/ProjetM2M_004 &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018_ConnectedSportMachine-slides.pdf|Transparents]] - [[Media:PM2M/2018_ConnectedSportMachine-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sujets des mini-projets restants===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Solar energy trading&#039;&#039;&#039;&lt;br /&gt;
** [[I-Greenhouse]]&lt;br /&gt;
** [[LoRa]], [[NFC]], [[BLE]]&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Radar et comptage de véhicules/personnes (fusion d&#039;information)&#039;&#039;&#039;&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** Caméra de surveillance IP&lt;br /&gt;
*** Voir https://dzone.com/articles/java-autonomous-driving-car-detection-1&lt;br /&gt;
** [[HB100 Miniature Microwave Motion Sensor]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Monitoring du fablab&#039;&#039;&#039;&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** Température, Détection de présence, détecteur de fumée&lt;br /&gt;
** RFXCom&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;IRock : Surveillance des glissements de terrain&#039;&#039;&#039;&lt;br /&gt;
** Station méteo [[LoRa]]&lt;br /&gt;
** [[IRock : Surveillance Géotechnique LoRa|Caillou IRock]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Surveillance de cours d&#039;eau&#039;&#039;&#039; (2 étudiants)&lt;br /&gt;
** Station méteo [[LoRa]]&lt;br /&gt;
** Nilomêtre LoRa&lt;br /&gt;
** [[Ethereum]]&lt;br /&gt;
* &#039;&#039;&#039;[[ISofa]]&#039;&#039;&#039; (3 étudiants)&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** Canapé IKEA [http://www.ikea.com/fr/fr/catalog/products/80264964/#/80264964|KNOPPARP]&lt;br /&gt;
** Boutons de Borne Arcade&lt;br /&gt;
** [[Papierlogik]]&lt;br /&gt;
** [[NFC]]&lt;br /&gt;
** [[BLE]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
&lt;br /&gt;
==Contenu général des mini-projets==&lt;br /&gt;
Les équipes ne font qu&#039;une partie des manipulations en fonction du sujet du mini-projet affecté.&lt;br /&gt;
&lt;br /&gt;
====[[CoAP]] Binding for [[OpenHAB]]====&lt;br /&gt;
* avec [[Californium]]&lt;br /&gt;
* avec https://github.com/eclipse/californium/pull/25&lt;br /&gt;
&lt;br /&gt;
====Extension de [[Node-RED]]====&lt;br /&gt;
Création ou Amélioration de Nodes&lt;br /&gt;
* Node Crypto (avec https://nodejs.org/api/crypto.html)&lt;br /&gt;
* Node [[Apache Kafka]]&lt;br /&gt;
* Node [[Apache Flume]]&lt;br /&gt;
* Node [[CoAP]]&lt;br /&gt;
* Node [[UPnP]]&lt;br /&gt;
* Node [[DTLS]] en étendant le node UDP&lt;br /&gt;
* Node [[Radio Data System]] pour [[SparkFun FM Tuner Evaluation Board - Si4703]]&lt;br /&gt;
* Node [[SigFox]] (uplink et downlink)&lt;br /&gt;
* Node Sérialisation/Déserialisation [[Avro]]&lt;br /&gt;
* Node Sérialisation/Déserialisation [[Thrift]]&lt;br /&gt;
* Node Sérialisation/Déserialisation [[Protobuf]]&lt;br /&gt;
* Node [[Phant.io]] pour [https://data.sparkfun.com/streams/make Sparkfun Data]&lt;br /&gt;
* Node [[Streamdata.io]]&lt;br /&gt;
* Node [[SensorTag2015]] (sur la base du noeud [http://flows.nodered.org/node/node-red-node-sensortag SensorTag])&lt;br /&gt;
* Node Provider SMS Twilio&lt;br /&gt;
* Node [[Provider SMS Free Mobile]]&lt;br /&gt;
* Node Provider SMS Orange Mobile&lt;br /&gt;
&lt;br /&gt;
Le code devra être recontribué en open-source sur GitHub et catalogué dans http://flows.nodered.org/&lt;br /&gt;
&lt;br /&gt;
====Déploiement sur plateforme Cloud====&lt;br /&gt;
Le serveur [[Node-RED]] et le &amp;quot;broker&amp;quot; [[PubSub]] [[MQTT]] ([[Mosquitto]] ou [[RabbitMQ]]) peuvent être hébergé sur une plateforme cloud &#039;gratuite&#039; ou &#039;pas chère&#039; comme [[Windows Azure]] ou [[Amazon EC2]], [[Heroku]], [[IBM Bluemix]], Digital Ocean, OVH ou sur votre machine via des images [[Docker]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Attention, Eduroam bloque le port 1883 du protocole [[MQTT]] (entre autre).&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====[[PubSub]] des mesures capteur avec [[Apache Kafka]]====&lt;br /&gt;
[[Image:GPSKafkaStormAzureDemo.png|200px|right|thumb|GPS &amp;gt; Kafka &amp;gt; Storm on Azure Demo]]&lt;br /&gt;
Remplacer le broker [[MQTT]] par le broker [[PubSub]] [[Apache Kafka]] qui peut fonctionner en configuration distribuée et répliquée (plusieurs serveurs sur une plateforme cloud).&lt;br /&gt;
&lt;br /&gt;
====[[PubSub]] des mesures capteur avec [[Apache Flume]]====&lt;br /&gt;
Remplacer le broker [[MQTT]] par le broker [[PubSub]] [[Apache Flume]] qui peut fonctionner en configuration distribuée et répliquée (plusieurs serveurs sur une plateforme cloud).&lt;br /&gt;
&lt;br /&gt;
====Collecte, Stockage et Visualisation des mesures capteur avec [[Logstash]], [[Elastic Search]], [[Kibana]]====&lt;br /&gt;
&lt;br /&gt;
voir [http://flows.nodered.org/node/node-red-contrib-elasticsearch3 NodeRED ElasticSearch3]&lt;br /&gt;
&lt;br /&gt;
====Routage avec [[Apache Nifi]]====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Décodage avec [[Eclipse Vorto]]====&lt;br /&gt;
&lt;br /&gt;
====Affichage des positions avec [[Bootleaf]]====&lt;br /&gt;
Refactorer et améliorer [[Bootleaf]] afin de visualiser en temps réel les données géolocalisées de vos capteurs ou des traces (séries temporelles de positions). Exemple: tester la présence d&#039;un champ latlon, latlonalt, geo, ...  dans le JSON des flows [[Node-RED]].&lt;br /&gt;
&lt;br /&gt;
====Analyse des mesures capteurs en temps réel avec [[Spark|Apache Spark Streaming]]====&lt;br /&gt;
Installer [[Spark]] sur un petit cluster EC2 (1 master et 2 slaves en Ubuntu 14.04 t2.micro).&lt;br /&gt;
&lt;br /&gt;
S&#039;inspirer du script Scala MQTTCount pour calculer des valeurs agrégées (avg, min, max) des groupes de capteurs sur des fenêtres de 5 minutes.&lt;br /&gt;
&lt;br /&gt;
Faire de même avec les brokers [[Apache Kafka]] et [[Apache Flume]]&lt;br /&gt;
&lt;br /&gt;
====Intégration à un ESB [[Apache Camel]]====&lt;br /&gt;
Compléter le tutoriel avec un déploiement de composants [[Apache Camel]]&lt;br /&gt;
Vous pourrez utiliser les composants suivants&lt;br /&gt;
* https://camel.apache.org/weather.html&lt;br /&gt;
* https://camel.apache.org/mqtt.html&lt;br /&gt;
** http://tingenek.wordpress.com/category/mqtt/&lt;br /&gt;
* https://camel.apache.org/rss.html&lt;br /&gt;
* https://camel.apache.org/esper.html&lt;br /&gt;
* https://camel.apache.org/mongodb.html&lt;br /&gt;
** https://code.google.com/a/apache-extras.org/p/camel-extra/wiki/EsperDemo&lt;br /&gt;
* [[InfluxDB]]&lt;br /&gt;
&lt;br /&gt;
====Monitoring de votre infrastructure avec [[Telegraf]], [[InfluxDB]], [[Grafana]] et [[Kapacitor]]====&lt;br /&gt;
&lt;br /&gt;
====Monitoring de votre infrastructure avec [[AWS Cloudwatch]] et [[Grafana]]====&lt;br /&gt;
&lt;br /&gt;
Pour monitorer les machines qui hébergent les serveurs ([[Mosquitto]], ...) sur AWS EC2:&lt;br /&gt;
* Activer [[AWS Cloudwatch]]&lt;br /&gt;
* Configurer [[Grafana]] pour AWS Cloudwatch ([http://docs.grafana.org/v2.6/datasources/cloudwatch/ lien]).&lt;br /&gt;
&lt;br /&gt;
==Soutenances==&lt;br /&gt;
&lt;br /&gt;
====Planning des soutenances====&lt;br /&gt;
COMING SOON&lt;br /&gt;
&lt;br /&gt;
====Instructions pour les soutenances des mini-projets====&lt;br /&gt;
&lt;br /&gt;
* chaque soutenance dure 15 minutes comportant une présentation de 7 minutes ainsi qu&#039;une démonstration de 5 minutes et 3 à 5 minutes de questions/réponses.&lt;br /&gt;
* respectez le temps donc repetez la &lt;br /&gt;
* remplissez le doodle pour choisir un creneau de passage&lt;br /&gt;
* la présentation mettra en avant&lt;br /&gt;
** le titre (avec les noms prénoms des binômes)&lt;br /&gt;
** les applications IoT cibles/envisagées&lt;br /&gt;
** le ou les architectures (successivement) implémentées,&lt;br /&gt;
** les composants logiciels et matériels utilisés,&lt;br /&gt;
** les métriques (langages de programmation, sloc, performance ...),&lt;br /&gt;
** les problèmes rencontrés et les solutions élaborées,&lt;br /&gt;
** la conclusion&lt;br /&gt;
** des perspectives possibles à votre développement.&lt;br /&gt;
&lt;br /&gt;
Le code, le rapport et le PDF de la presentation doivent être livré dans un dépôt Github la veille de la soutenance.&lt;br /&gt;
Le rapport qui détaille les éléments de la présentation sera livré dans un README.md ou README.html dans le dépôt GitHub.&lt;br /&gt;
&lt;br /&gt;
Envoyez le lien vers le dépôt Github (code + présentation) avant la soutenance.&lt;br /&gt;
&lt;br /&gt;
La présentation peut-être réalisée avec [[Reveal.js]].&lt;br /&gt;
&lt;br /&gt;
Pensez a répéter vos présentations.&lt;br /&gt;
&lt;br /&gt;
==Projets==&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition==&lt;br /&gt;
* Cartes de communication [[Low Power Wide Area Networks]]&lt;br /&gt;
* [[Intel Galileo]]&lt;br /&gt;
* http://intel-software-academic-program.com/courses/#iot&lt;br /&gt;
** http://intel-software-academic-program.com/courses/diy/Intel_Academic_-_DIY_-_InternetOfThings/IntelAcademic_IoT_09_Arduino_Motor_Shield.pdf&lt;br /&gt;
* [[Gas Sensors]]&lt;br /&gt;
* [[DHT11/DHT21/DHT22 etc. Temperature &amp;amp; Humidity sensors]]&lt;br /&gt;
* [[SCL3711]] NFC Reader --&amp;gt; voir [[NFCpy]]&lt;br /&gt;
* [[Capteur de pression BMP085]]&lt;br /&gt;
* [[High Sensitivity Alarm Vibration Sensor Module]]&lt;br /&gt;
* [[PIR Motion Sensor]]&lt;br /&gt;
* [[BMP085 Pressure Sensor]]&lt;br /&gt;
* [[CC2541 SensorTag Development Kit]]&lt;br /&gt;
* [[Socket.io]]&lt;br /&gt;
* [[STM32 Nucleo]]&lt;br /&gt;
** Shield BlueNRG&lt;br /&gt;
* 2 Shields [[LoRa]] pour Arduino ([http://www.labfab.fr/portfolio/lora-fabian/ LoRaFabian]) à brancher sur Galileo et STM32 Nucleo.&lt;br /&gt;
** Il faut porter les sketchs Arduino https://github.com/Wi6labs/lorafabian/tree/master/ARDUINO_SKETCH via MBed et Galileo.&lt;br /&gt;
&lt;br /&gt;
==Visualisation==&lt;br /&gt;
* [https://github.com/PaulLabat/mqtt-panel MQTT Panel]&lt;br /&gt;
* MQTT over Websocket&lt;br /&gt;
** https://www.npmjs.org/package/mqtt-ws&lt;br /&gt;
** http://mqtt.org/wiki/doku.php/mqtt_over_websockets&lt;br /&gt;
* [[Leaflet.js]]  modern open-source JavaScript library for mobile-friendly interactive maps&lt;br /&gt;
* [[Morris.js]] Charts in Javascript&lt;br /&gt;
* [[Grafana]]&lt;br /&gt;
* [[Graphite]]&lt;br /&gt;
* [[Ganglia]]&lt;br /&gt;
&lt;br /&gt;
==Stockage==&lt;br /&gt;
* [[InfluxDB]]&lt;br /&gt;
* [[MongoDB]]&lt;br /&gt;
&lt;br /&gt;
==Liens==&lt;br /&gt;
* [[Intel Galileo]]&lt;br /&gt;
* http://wiki.eclipse.org/Eclipse_IoT_Day_Grenoble_2014&lt;br /&gt;
* https://github.com/SmartDollHouse&lt;br /&gt;
* https://twitter.com/FablabAIR&lt;br /&gt;
&lt;br /&gt;
==Autres==&lt;br /&gt;
* [[IoTSyS]]&lt;br /&gt;
* [https://github.com/denschu/home.pi  Home.pi]&lt;br /&gt;
* [[OM2M]]&lt;br /&gt;
* [[Gladys]]&lt;br /&gt;
* DEPRECATED :  [[MQTT Panel]] avec [http://code.shutterstock.com/rickshaw/examples/ rickshaw]&lt;br /&gt;
* [https://github.com/SmartDollHouse Dépôt GitHub]&lt;br /&gt;
* [http://www.oezratty.net/wordpress/2016/rapport-ces-2016/ Rapport 2016 sur le CES de Olivier Ezratty]&lt;br /&gt;
* [[Flot Charts]]&lt;br /&gt;
&lt;br /&gt;
=Galeries=&lt;br /&gt;
==Galerie 2018==&lt;br /&gt;
[[Image:PM2M2018-001.jpg|200px|PM2M 2018]][[Image:PM2M2018-002.jpg|200px|PM2M 2018]][[Image:PM2M2018-003.jpg|200px|PM2M 2018]][[Image:PM2M2018-004.jpg|200px|PM2M 2018]][[Image:PM2M2018-005.jpg|200px|PM2M 2018]][[Image:PM2M2018-006.jpg|200px|PM2M 2018]][[Image:PM2M2018-007.jpg|200px|PM2M 2018]][[Image:PM2M2018-008.jpg|200px|PM2M 2018]]&lt;br /&gt;
&lt;br /&gt;
==Galerie 2017==&lt;br /&gt;
==Galerie 2016==&lt;br /&gt;
Suivez les tweets :&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719892515072159744&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719948586671325184&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719880125806985216&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719872755739582464&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719865759158165505&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719862460715573249&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719858492681691136&lt;br /&gt;
&lt;br /&gt;
==Galerie 2015==&lt;br /&gt;
&lt;br /&gt;
==Galerie 2014==&lt;br /&gt;
[[Image:PM2M214-001.jpg|200px|PM2M 2014]][[Image:PM2M214-002.jpg|200px|PM2M 2014]][[Image:PM2M214-003.jpg|200px|PM2M 2014]][[Image:PM2M214-004.jpg|200px|PM2M 2014]][[Image:PM2M214-005.jpg|200px|PM2M 2014]][[Image:PM2M214-006.jpg|200px|PM2M 2014]][[Image:PM2M214-007.jpg|200px|PM2M 2014]][[Image:PM2M214-008.jpg|200px|PM2M 2014]]&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PM2M/2018/TP&amp;diff=41884</id>
		<title>PM2M/2018/TP</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PM2M/2018/TP&amp;diff=41884"/>
		<updated>2018-04-13T22:17:30Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: /* Affectation des mini-projets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Page 2018 des supports de cours et travaux pratiques de l&#039;UE [[Projets M2PGI Services Machine-to-Machine et Internet-of-Things]].&lt;br /&gt;
&lt;br /&gt;
Enseignants 2018 : Didier Donsez&lt;br /&gt;
&lt;br /&gt;
Partie démarrant 27/02 au 27/03 .&lt;br /&gt;
&lt;br /&gt;
Soutenance du mi-projet le 27/03 (1H30).&lt;br /&gt;
&lt;br /&gt;
Rendu fiche de synthèse : 27/03 à minuit.&lt;br /&gt;
&lt;br /&gt;
Le mini-projet réalisé en séance a pour objectif la mise en place rapide et agile d&#039;une infrastructure (matérielle et logicielle) de collecte de données capteur. Les mesures de capteurs distribués sont acquises par des dispositifs embarqués et sont remontés vers des serveurs de données hébergés dans un cluster sur un cloud public pour y être analysées (Big Data Analytics) et visualisées (dataviz) et sécurisé avec la blockchain [[Hyperledger]] Fabric.&lt;br /&gt;
&lt;br /&gt;
[[Image:IoTOverYears.png|600px|center|IoT systems over years]]&lt;br /&gt;
[[Image:IoTReferenceArchitecture.png|600px|center|IoT Reference Architecture]]&lt;br /&gt;
[[Image:SensorsMix.jpg|600px|center|Sensors Mix]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Support de cours==&lt;br /&gt;
* [http://membres-liglab.imag.fr/donsez/pub/publi/intergiciels-iot.pdf Intergiciels pour l&#039;IoT]&lt;br /&gt;
* [http://membres-liglab.imag.fr/donsez/cours/openhab.pdf La plateforme OpenHAB]&lt;br /&gt;
* [http://membres-liglab.imag.fr/donsez/cours/osgi.pdf La plateforme de services OSGi]&lt;br /&gt;
* [https://wiki.eclipse.org/Eclipse_IoT_Day_Grenoble_2018 Eclipse IoT Days 2018] ([https://gricad.univ-grenoble-alpes.fr/multimedia/videos/eclipse-iot-day-2018 vidéos]).&lt;br /&gt;
** Blockchain for Trusted IoT ([https://wiki.eclipse.org/images/0/01/Eclipse-IoT-Days-Grenoble-2018-Blockchain.pdf slides], [https://gricad.univ-grenoble-alpes.fr/video/blockchains-trusted-iot video])&lt;br /&gt;
* [http://www.oezratty.net/wordpress/2018/rapport-ces-2018/ Le rapport sur le CES 2018 d&#039;Olivier Ezratty]&lt;br /&gt;
* [https://dzone.com/storage/assets/5335165-dzone-guidetoiot-volumeiv.pdf The DZone Guide to The Internet of Things]&lt;br /&gt;
&lt;br /&gt;
==Planning==&lt;br /&gt;
* Avant la séance du 27/02 (TRES IMPORTANT)&lt;br /&gt;
** Installation de l&#039;IDE pour le STM32&lt;br /&gt;
** Installation de [[Docker]] sur vos machines.&lt;br /&gt;
&lt;br /&gt;
* 27/02 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Présentation et Introduction et répartition des projets (Didier DONSEZ) 1 heure [[Media:PM2M-1718-Intro.pdf|transparents]]&lt;br /&gt;
** Tutoriel [[ STM32 IoTNode B-L475E-IOT01A|STM32 IoTNode]] ([https://www.linkedin.com/in/michael-escoda-a2776916/ Michael ESCODA], ST Microelectronics Grenoble) 2 heures&lt;br /&gt;
* 06/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Présentation IoT ETL Mashup avec [[Node-RED]] et [[Docker]] (Didier DONSEZ) 30 minutes [[Media:iot_mashup.pdf|transparents]]&lt;br /&gt;
** Tutoriel IoT Dataviz Mashup avec https://www.jyse.io/ ([https://www.linkedin.com/in/vienot Simon VIENOT]) 1 heure&lt;br /&gt;
** [[PM2M_Docker|Getting started]]&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 12/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 20/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 27/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 09/04 : Rendu des fiches de synthèse&lt;br /&gt;
* 10/04 13H30-16H45 : Soutenances (présentation + questions + démonstration)&lt;br /&gt;
** [[PM2M/2018_LoRaSpace|LoRaSpace]] (35 minutes)&lt;br /&gt;
** [[PM2M/2018_AssistedWheelchair|Assisted Wheelchair]] (25 minutes)&lt;br /&gt;
** [[PM2M/2018_CarLoRa|CarLoRa]] (35 minutes)&lt;br /&gt;
** [[PM2M/2018_OnboardParkingMeter|Onboard Parking Meter]] (20 minutes)&lt;br /&gt;
** [[PM2M/2018_LoRaRiver|Surveillance de cours d&#039;eau]] (35 minutes)&lt;br /&gt;
** [[PM2M/2018_ConnectedSportMachine|Exercise physique récompensé]] (20 minutes)&lt;br /&gt;
&lt;br /&gt;
==Etapes==&lt;br /&gt;
* Coup d’œil aux [[PM2M/2016/TP|projets 2016]] et aux [[PM2M/2017/TP|projets 2017]].&lt;br /&gt;
* Installation de [[Docker]]&lt;br /&gt;
* [[UE_PEIP_L1|Tutoriel Arduino]]&lt;br /&gt;
* Suivre le tutoriel [[Developing IoT Mashups with Docker, MQTT, Node-RED, InfluxDB, Grafana]].&lt;br /&gt;
* Installation d&#039;[[OpenHAB]].&lt;br /&gt;
** [https://www.dropbox.com/s/9qdsnvtfo3tiaj7/openhab%2Barduino.zip OpenHAB+Arduino]&lt;br /&gt;
* Installation de [[Mosquitto]]&lt;br /&gt;
** Tutoriel [[MQTT]] : https://docs.google.com/presentation/d/1N9OiMxiVWPbsVrAcPfT-J0k1o7a-neIp7TVFGa6AkWM/edit?pli=1#slide=id.g1d409a344_09&lt;br /&gt;
* Installation de [[Node-RED]]&lt;br /&gt;
** et ses extensions [http://flows.nodered.org/node/node-red-contrib-rfxcom Rfxcom], [http://flows.nodered.org/node/node-red-contrib-influxdb Influxdb], [http://flows.nodered.org/node/node-red-contrib-eddystone Eddystone], [http://flows.nodered.org/node/node-red-node-sensortag Sensortag], [http://flows.nodered.org/node/node-red-contrib-openzwave ZWave], [http://flows.nodered.org/node/node-red-contrib-bleacon iBeacon], PubNub, IFTTT, * [http://flows.nodered.org/node/node-red-contrib-amqp AMQP]  ... et [http://flows.nodered.org/ autres]  (en fonction de votre projet).&lt;br /&gt;
* Installation de dashboard de visualisation [[InfluxDB]], [[Grafana]], [[Chronograf]], [[Telegraf]], [[Kapacitor]]&lt;br /&gt;
* Installation de la suite [[Logstash]], [[Elastic Search]] et [[Kibana]]&lt;br /&gt;
* Création de comptes sur [[Amazon EC2]], [[PubNub]], [[IFTTT]] Maker, [[Streamdata.io]], [https://data.sparkfun.com/streams/make Sparkfun Data] ...&lt;br /&gt;
* Installation de [[Spark]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarque TRES TRES importante: ne sauvegardez pas les crédentials des services cloud que vous utilisez (AWS, Digital Ocean, Heroku, Azure, IBM Bluemix, Twitter, OVH ...) dans des dépôts git publiques : placez les dans des documents credentials.json, credentials.properties, credentials.sh, ... et ajoutez les ces documents à .gitignore&#039;&#039;&#039; pour plus de sureté.&lt;br /&gt;
&lt;br /&gt;
==Fiche de synthèse==&lt;br /&gt;
Synthétiser un des sujets suivants en 1 page maximum. La page doit être une entrée du wiki. Chaque synthèse est individuelle.&lt;br /&gt;
&lt;br /&gt;
* [[WMBus]]&lt;br /&gt;
* [[NB-IoT]]&lt;br /&gt;
* [[NB-LTE]]&lt;br /&gt;
* [[Apple Homekit]]&lt;br /&gt;
* [[OneM2M]] et [[Eclipse OM2M]] et [[Eclipse Leshan]] (pour un binome)&lt;br /&gt;
* [[OPC-UA]]&lt;br /&gt;
* [[Tetra Radio]]&lt;br /&gt;
* [[OGC SensorThings]] &lt;br /&gt;
* [[Zephyr Project]]&lt;br /&gt;
* [[Yocto]]&lt;br /&gt;
* [[Eclipse Kura]]&lt;br /&gt;
* [[Eclipse Kapua]]&lt;br /&gt;
* [[Eclipse Vorto]]&lt;br /&gt;
* [[Eclipse Ditto]] IMPORTANT pour [[Digital Twin]]&lt;br /&gt;
* [[Eclipse 4diac]]&lt;br /&gt;
* [[Eclipse hawkBit]]&lt;br /&gt;
* [[Eclipse BIRT]]&lt;br /&gt;
* [[SolarCoin]]&lt;br /&gt;
* [[IOTA]]&lt;br /&gt;
* [[Azure IoT]]&lt;br /&gt;
* [[IBM Watson]]&lt;br /&gt;
* [[AWS IoT]]&lt;br /&gt;
* [[OVH Metrics]]&lt;br /&gt;
* [[Cayenne]]&lt;br /&gt;
* [[Acoustic Data Communications for Underwater IoT Applications]] ([[Remotely Operated Vehicle|ROV]]s, [[Unmanned Underwater  Vehicule|UUV]]s ...)&lt;br /&gt;
* [[Li-Fi]]&lt;br /&gt;
&lt;br /&gt;
==Fiche &amp;quot;Privacy &amp;amp; Sécurity&amp;quot;==&lt;br /&gt;
Rédiger en 1 page maximum les aspects &amp;quot;Privacy &amp;amp; Sécurity&amp;quot; de votre projet. La page doit être une entrée du wiki. Chaque fiche est individuelle.&lt;br /&gt;
&lt;br /&gt;
==Cartes, Capteurs et Actionneurs==&lt;br /&gt;
&lt;br /&gt;
[[Image:B-L475E-IOT01A.jpg|200px|thumb|right|STM32 IoTNode B-L475E-IOT01A]]&lt;br /&gt;
[[Image:Genuino101.jpg|200px|thumb|right|Genuino 101]]&lt;br /&gt;
[[Image:lopy.png|200px|thumb|right|LoPy (LoRa)]]&lt;br /&gt;
[[Image:sipy.png|200px|thumb|right|SiPy (Sigfox)]]&lt;br /&gt;
[[Image:fipy.png|200px|thumb|right|FiPy (the full monty)]]&lt;br /&gt;
[[Image:apache_nifi.png|200px|thumb|right|Apache Nifi]]&lt;br /&gt;
&lt;br /&gt;
# [[Pycom LoPy]]&lt;br /&gt;
# [[Pycom SiPy]]&lt;br /&gt;
# [[Pycom FiPy]]&lt;br /&gt;
# STM32 Nucleo + Shield LoRa SX1272 + Shield Météo&lt;br /&gt;
# STM32 Nucleo + Shield LoRa SX1276 + Shield Météo&lt;br /&gt;
# STM32 Nucleo + Shield NFC + Shield BLE (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT])&lt;br /&gt;
# STM32 Nucleo + [[SparkFun FM Tuner Evaluation Board - Si4703|Récepteur RDS]] + [[ESP8266]]&lt;br /&gt;
# Sensors ZWave + Clé ZWave&lt;br /&gt;
# Sensors RFXCom 433MHz + Clé RFXCom 433MHz&lt;br /&gt;
# STM32 Nucleo + Shield BLE (capture de beacons [[iBeacon]] &amp;amp; [[AltBeacon]]) (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT])&lt;br /&gt;
# [[STM32 IoTNode B-L475E-IOT01A|STM32 IoTNode]]&lt;br /&gt;
# Sensors [[enOcean]] (à vérifier auprès de Jérôme Maisonnasse)&lt;br /&gt;
# Sensors [[Zigbee]] (à vérifier auprès de Jérôme Maisonnasse)&lt;br /&gt;
# Sensors [[XBee]] (à vérifier auprès de Jérôme Maisonnasse)&lt;br /&gt;
# Carte Wifi [[ESP8266]] (IDE Arduino) + Shield [[OpenEnergyMonitor]]&lt;br /&gt;
# Carte Wifi [[ESP8266]] ([[Lua]]) + Shield [[OpenEnergyMonitor]]&lt;br /&gt;
# Carte Wifi [[ESP32]] ([[Lua]]) + Shield [[OpenEnergyMonitor]]&lt;br /&gt;
# Carte de démonstration [[SigFox]]&lt;br /&gt;
# Carte [[Intel Curie]] [[Genuino 101]] (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT])&lt;br /&gt;
# Carte [[Intel Curie]] [[Genuino 101]] (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT]) +Ceinture cardio [http://www.decathlon.fr/cardio-bluetooth-smart-40-id_8288269.html Geonaute]&lt;br /&gt;
# Carte Xadow GSM+BLE du [[RePhone]] (voir [http://www.instructables.com/id/ArduinoPhone-20-an-Open-Source-Mobile-Phone-Based-/ ArduinoPhone 2.0])&lt;br /&gt;
# Carte LoRa&lt;br /&gt;
# [[HB100 Miniature Microwave Motion Sensor]]&lt;br /&gt;
&lt;br /&gt;
==Mini-Projet==&lt;br /&gt;
[[Image:M2MArchi2015-001.jpg|200px|right|thumb|Architecture Mini-Projet]]&lt;br /&gt;
&lt;br /&gt;
Ce mini-projet consiste a mettre en place une infrastructure de collecte de données capteur. L&#039;acquisition des mesures de capteurs distribués se fait sur une carte [[STM32 Nucleo]], sur une carte [[Intel Galileo]] ou sur un téléphone Android. Les technologies de comminucation sont : USB Serial, BLE, [[LoRa]], Ethernet, WiFi. Les données sont remontées dans des messages vers un serveur ([[Node-RED]]) via un &amp;quot;broker&amp;quot; [[PubSub]] ([[MQTT]] ([[Mosquitto]] ou [[RabbitMQ]]), [[Apache Kafka]], [[PubNub]], [[PubSubHubbub]], [[Socket.io]], [[WebRTC]] ...). Les formats des messages peuvent être [[JSON]] ([[GeoJSON]]), [[BSON]], [[CSV]], [[NMEA 0183]], binaire, [[XML]] ([[EEML]], [[KML]], [[Adaptive Machine Messaging Protocol (AMMP)|AMMP]] ...) ... Les données peuvent être stockées dans une base de données (SQL ou [[NoSQL]] comme [[MongoDB]], [[Redis.io]], [[InfluxDB]], ...) et visualisées en différé ou en direct ([[Grafana]], [[D3.js]], [[OpenHAB]] via le connecteur [[MQTT]], [[Bootleaf]] pour les données géolocalisées ...). Elles seront sécurisées à l&#039;aide d&#039;une blockchain privée [[Hyperledger]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Mini-projets===&lt;br /&gt;
* &#039;&#039;&#039;LoRaSpace&#039;&#039;&#039; (4 étudiants)&lt;br /&gt;
** Vous imaginerez un moyen de communication bidirectionnelle basse consommation d&#039;énergie pour les nano-sattelites du [https://www.csug.fr/ Centre spatial universitaire de Grenoble] avec la technologie [[LoRa]].&lt;br /&gt;
** Module modem LoRa [[RN2483]] 868 et 433 MHz&lt;br /&gt;
** Module [[LoRa]] IMST [[iM880A]]&lt;br /&gt;
** Antenne Yagi Directional for 800/850/900MHz&lt;br /&gt;
** Carte  [[STM32 Nucleo]]&lt;br /&gt;
** Carte  [[X-NUCLEO-IHM01A1]]  pour [[Stepper]]&lt;br /&gt;
** 2 Moteurs ([[Stepper]]) pas à pas (pour le pilotage 2 axe de la station sol)&lt;br /&gt;
** Raspberry PI&lt;br /&gt;
* &#039;&#039;&#039;Exercise physique récompensé/pénalisé&#039;&#039;&#039; (2 étudiants)&lt;br /&gt;
** Vélo d&#039;appartement ([http://assets.domyos.com/vm_950_fr.pdf Decathlon Domyos VM 950])&lt;br /&gt;
** [[LoRa]]&lt;br /&gt;
** [[BLE]]&lt;br /&gt;
** [[NFC]]&lt;br /&gt;
** [[Ethereum]]&lt;br /&gt;
** [[STEVAL-WESU1]]&lt;br /&gt;
** [https://www.decathlon.fr/cardio-ant-bluetooth-smart-id_8334795.html Ceinture cardio Geonaute] Profil HRM BLE&lt;br /&gt;
** Montre Decathon ON200 &lt;br /&gt;
** [https://play.google.com/store/apps/details?id=no.nordicsemi.android.nrftoolbox&amp;amp;hl=fr nRF Toolbox for BLE]&lt;br /&gt;
** [https://github.com/R2D2-2017/R2D2-2017/wiki/Keyes-44E402-Magnetic-Hall-Switch-Sensor Keyes 44E402 Magnetic Hall Switch Sensor]&lt;br /&gt;
* &#039;&#039;&#039;Surveillance de cours d&#039;eau&#039;&#039;&#039; (4 étudiants)&lt;br /&gt;
** Station méteo [[LoRa]]&lt;br /&gt;
** Nilomêtre LoRa&lt;br /&gt;
** [[Ethereum]]&lt;br /&gt;
* [[CarLoRA]] (2 étudiants)&lt;br /&gt;
** Carte [[LoRa]] (ESP32, LoPy ou STM32)&lt;br /&gt;
** [[OBD|Dongle OBD2 ELM 327 VAGCOM]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Onboard Parking Meter&#039;&#039;&#039;&lt;br /&gt;
** Vous imaginerez un objet connecté à poser près du pare-brise.&lt;br /&gt;
** Paiement via une blockchain [[Hyperledger]] : voir l&#039;exemple [https://github.com/ibm-watson-iot/blockchain-samples/tree/master/contracts/industry/parkingmeter|IoT Watson].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Affectation des mini-projets===&lt;br /&gt;
&lt;br /&gt;
 {|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets PM2M 2017-2018&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Étudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépôt git&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Matériel&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[PM2M/2018_LoRaSpace|LoRaSpace]]&lt;br /&gt;
 | SOFIANE AMAZOUZ, SEIFEDDINE BENOMAR, MOHAMMED HICHEM CHEBIHI, REDHA CHEMALI&lt;br /&gt;
 | [[PM2M/2018_LoRaSpace|fiche]]&lt;br /&gt;
 | [https://github.com/rchemali/Projet-M2M-LoraSpace &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018 LoRaSpace-slides.pdf|Transparents]] - [[Media:PM2M/2018_LoRaSpace-flyer.pdf|Flyer]] [[https://www.youtube.com/watch?v=8X9iSv8Lb70&amp;amp;t &#039;&#039;&#039;Video1&#039;&#039;&#039;]][[https://www.youtube.com/watch?v=FKaZfTMN0gY&amp;amp;t=&#039;&#039;&#039;Video2&#039;&#039;&#039;]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[PM2M/2018_AssistedWheelchair|Assisted Wheelchair]]&lt;br /&gt;
 | LILIA AZEB, ANTHONY CHAVOUTIER, YOHANN MATEO&lt;br /&gt;
 | [[PM2M/2018_AssistedWheelchair|fiche]]&lt;br /&gt;
 | [https://gitlab.com/anthonyCh/easy-drive-api &#039;&#039;&#039;gitlab-api&#039;&#039;&#039;] [https://gitlab.com/anthonyCh/easy-drive-mobile &#039;&#039;&#039;gitlab-mobile&#039;&#039;&#039;] [https://gitlab.com/anthonyCh/easy-drive-arduino &#039;&#039;&#039;gitlab-arduino&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Présentation-EasyDrive.pdf|Transparents]] - [[Media:Présentation-EasyDrive.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[CarLoRA]]&lt;br /&gt;
 | PAUL CARRETERO, MINH TRUNG NGUYEN&lt;br /&gt;
 | [[CarLoRA|fiche]]&lt;br /&gt;
 | [https://github.com/paul-carretero/carlora &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018_CarLoRa-slides.pdf|Transparents]] - [[Media:2018_CarLoRa-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[PM2M/2018_OnboardParkingMeter|Onboard Parking Meter]]&lt;br /&gt;
 | YASSINE FARICH, JULIEN NAVAILS&lt;br /&gt;
 | [[PM2M/2018_OnboardParkingMeter|fiche]]&lt;br /&gt;
 | [https://github.com/yassinefarich/projet_M2M &#039;&#039;&#039;github&#039;&#039;&#039;] [https://gitlab.com/yassinefarich/Projet_M2M &#039;&#039;&#039;gitlab&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018_OnboardParkingMeter-slides.pdf|Transparents]] - [[Media:PM2M/2018_OnboardParkingMeter-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[PM2M/2018_LoRaRiver|LoRaRiver]]&lt;br /&gt;
 | PAUL FAYE, LUCAS LEGRAND, YAOVI TCHAMDJA, BRICE VARINI&lt;br /&gt;
 | [[PM2M/2018_LoRaRiver|fiche]]&lt;br /&gt;
 | [https://github.com/LoRaRiver &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018_LoRaRiver-slides.pdf|Transparents]] - [[Media:PM2M/2018_LoRaRiver-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | [[PM2M/2018_ConnectedSportMachine|Exercise physique récompensé]]&lt;br /&gt;
 | JULIEN DIDES, SEDJRO ZODEHOUGAN&lt;br /&gt;
 | [[PM2M/2018_ConnectedSportMachine|fiche]]&lt;br /&gt;
 | [https://github.com/mickledur/ProjetM2M_004 &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018_ConnectedSportMachine-slides.pdf|Transparents]] - [[Media:PM2M/2018_ConnectedSportMachine-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sujets des mini-projets restants===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Solar energy trading&#039;&#039;&#039;&lt;br /&gt;
** [[I-Greenhouse]]&lt;br /&gt;
** [[LoRa]], [[NFC]], [[BLE]]&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Radar et comptage de véhicules/personnes (fusion d&#039;information)&#039;&#039;&#039;&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** Caméra de surveillance IP&lt;br /&gt;
*** Voir https://dzone.com/articles/java-autonomous-driving-car-detection-1&lt;br /&gt;
** [[HB100 Miniature Microwave Motion Sensor]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Monitoring du fablab&#039;&#039;&#039;&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** Température, Détection de présence, détecteur de fumée&lt;br /&gt;
** RFXCom&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;IRock : Surveillance des glissements de terrain&#039;&#039;&#039;&lt;br /&gt;
** Station méteo [[LoRa]]&lt;br /&gt;
** [[IRock : Surveillance Géotechnique LoRa|Caillou IRock]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Surveillance de cours d&#039;eau&#039;&#039;&#039; (2 étudiants)&lt;br /&gt;
** Station méteo [[LoRa]]&lt;br /&gt;
** Nilomêtre LoRa&lt;br /&gt;
** [[Ethereum]]&lt;br /&gt;
* &#039;&#039;&#039;[[ISofa]]&#039;&#039;&#039; (3 étudiants)&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** Canapé IKEA [http://www.ikea.com/fr/fr/catalog/products/80264964/#/80264964|KNOPPARP]&lt;br /&gt;
** Boutons de Borne Arcade&lt;br /&gt;
** [[Papierlogik]]&lt;br /&gt;
** [[NFC]]&lt;br /&gt;
** [[BLE]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
&lt;br /&gt;
==Contenu général des mini-projets==&lt;br /&gt;
Les équipes ne font qu&#039;une partie des manipulations en fonction du sujet du mini-projet affecté.&lt;br /&gt;
&lt;br /&gt;
====[[CoAP]] Binding for [[OpenHAB]]====&lt;br /&gt;
* avec [[Californium]]&lt;br /&gt;
* avec https://github.com/eclipse/californium/pull/25&lt;br /&gt;
&lt;br /&gt;
====Extension de [[Node-RED]]====&lt;br /&gt;
Création ou Amélioration de Nodes&lt;br /&gt;
* Node Crypto (avec https://nodejs.org/api/crypto.html)&lt;br /&gt;
* Node [[Apache Kafka]]&lt;br /&gt;
* Node [[Apache Flume]]&lt;br /&gt;
* Node [[CoAP]]&lt;br /&gt;
* Node [[UPnP]]&lt;br /&gt;
* Node [[DTLS]] en étendant le node UDP&lt;br /&gt;
* Node [[Radio Data System]] pour [[SparkFun FM Tuner Evaluation Board - Si4703]]&lt;br /&gt;
* Node [[SigFox]] (uplink et downlink)&lt;br /&gt;
* Node Sérialisation/Déserialisation [[Avro]]&lt;br /&gt;
* Node Sérialisation/Déserialisation [[Thrift]]&lt;br /&gt;
* Node Sérialisation/Déserialisation [[Protobuf]]&lt;br /&gt;
* Node [[Phant.io]] pour [https://data.sparkfun.com/streams/make Sparkfun Data]&lt;br /&gt;
* Node [[Streamdata.io]]&lt;br /&gt;
* Node [[SensorTag2015]] (sur la base du noeud [http://flows.nodered.org/node/node-red-node-sensortag SensorTag])&lt;br /&gt;
* Node Provider SMS Twilio&lt;br /&gt;
* Node [[Provider SMS Free Mobile]]&lt;br /&gt;
* Node Provider SMS Orange Mobile&lt;br /&gt;
&lt;br /&gt;
Le code devra être recontribué en open-source sur GitHub et catalogué dans http://flows.nodered.org/&lt;br /&gt;
&lt;br /&gt;
====Déploiement sur plateforme Cloud====&lt;br /&gt;
Le serveur [[Node-RED]] et le &amp;quot;broker&amp;quot; [[PubSub]] [[MQTT]] ([[Mosquitto]] ou [[RabbitMQ]]) peuvent être hébergé sur une plateforme cloud &#039;gratuite&#039; ou &#039;pas chère&#039; comme [[Windows Azure]] ou [[Amazon EC2]], [[Heroku]], [[IBM Bluemix]], Digital Ocean, OVH ou sur votre machine via des images [[Docker]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Attention, Eduroam bloque le port 1883 du protocole [[MQTT]] (entre autre).&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====[[PubSub]] des mesures capteur avec [[Apache Kafka]]====&lt;br /&gt;
[[Image:GPSKafkaStormAzureDemo.png|200px|right|thumb|GPS &amp;gt; Kafka &amp;gt; Storm on Azure Demo]]&lt;br /&gt;
Remplacer le broker [[MQTT]] par le broker [[PubSub]] [[Apache Kafka]] qui peut fonctionner en configuration distribuée et répliquée (plusieurs serveurs sur une plateforme cloud).&lt;br /&gt;
&lt;br /&gt;
====[[PubSub]] des mesures capteur avec [[Apache Flume]]====&lt;br /&gt;
Remplacer le broker [[MQTT]] par le broker [[PubSub]] [[Apache Flume]] qui peut fonctionner en configuration distribuée et répliquée (plusieurs serveurs sur une plateforme cloud).&lt;br /&gt;
&lt;br /&gt;
====Collecte, Stockage et Visualisation des mesures capteur avec [[Logstash]], [[Elastic Search]], [[Kibana]]====&lt;br /&gt;
&lt;br /&gt;
voir [http://flows.nodered.org/node/node-red-contrib-elasticsearch3 NodeRED ElasticSearch3]&lt;br /&gt;
&lt;br /&gt;
====Routage avec [[Apache Nifi]]====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Décodage avec [[Eclipse Vorto]]====&lt;br /&gt;
&lt;br /&gt;
====Affichage des positions avec [[Bootleaf]]====&lt;br /&gt;
Refactorer et améliorer [[Bootleaf]] afin de visualiser en temps réel les données géolocalisées de vos capteurs ou des traces (séries temporelles de positions). Exemple: tester la présence d&#039;un champ latlon, latlonalt, geo, ...  dans le JSON des flows [[Node-RED]].&lt;br /&gt;
&lt;br /&gt;
====Analyse des mesures capteurs en temps réel avec [[Spark|Apache Spark Streaming]]====&lt;br /&gt;
Installer [[Spark]] sur un petit cluster EC2 (1 master et 2 slaves en Ubuntu 14.04 t2.micro).&lt;br /&gt;
&lt;br /&gt;
S&#039;inspirer du script Scala MQTTCount pour calculer des valeurs agrégées (avg, min, max) des groupes de capteurs sur des fenêtres de 5 minutes.&lt;br /&gt;
&lt;br /&gt;
Faire de même avec les brokers [[Apache Kafka]] et [[Apache Flume]]&lt;br /&gt;
&lt;br /&gt;
====Intégration à un ESB [[Apache Camel]]====&lt;br /&gt;
Compléter le tutoriel avec un déploiement de composants [[Apache Camel]]&lt;br /&gt;
Vous pourrez utiliser les composants suivants&lt;br /&gt;
* https://camel.apache.org/weather.html&lt;br /&gt;
* https://camel.apache.org/mqtt.html&lt;br /&gt;
** http://tingenek.wordpress.com/category/mqtt/&lt;br /&gt;
* https://camel.apache.org/rss.html&lt;br /&gt;
* https://camel.apache.org/esper.html&lt;br /&gt;
* https://camel.apache.org/mongodb.html&lt;br /&gt;
** https://code.google.com/a/apache-extras.org/p/camel-extra/wiki/EsperDemo&lt;br /&gt;
* [[InfluxDB]]&lt;br /&gt;
&lt;br /&gt;
====Monitoring de votre infrastructure avec [[Telegraf]], [[InfluxDB]], [[Grafana]] et [[Kapacitor]]====&lt;br /&gt;
&lt;br /&gt;
====Monitoring de votre infrastructure avec [[AWS Cloudwatch]] et [[Grafana]]====&lt;br /&gt;
&lt;br /&gt;
Pour monitorer les machines qui hébergent les serveurs ([[Mosquitto]], ...) sur AWS EC2:&lt;br /&gt;
* Activer [[AWS Cloudwatch]]&lt;br /&gt;
* Configurer [[Grafana]] pour AWS Cloudwatch ([http://docs.grafana.org/v2.6/datasources/cloudwatch/ lien]).&lt;br /&gt;
&lt;br /&gt;
==Soutenances==&lt;br /&gt;
&lt;br /&gt;
====Planning des soutenances====&lt;br /&gt;
COMING SOON&lt;br /&gt;
&lt;br /&gt;
====Instructions pour les soutenances des mini-projets====&lt;br /&gt;
&lt;br /&gt;
* chaque soutenance dure 15 minutes comportant une présentation de 7 minutes ainsi qu&#039;une démonstration de 5 minutes et 3 à 5 minutes de questions/réponses.&lt;br /&gt;
* respectez le temps donc repetez la &lt;br /&gt;
* remplissez le doodle pour choisir un creneau de passage&lt;br /&gt;
* la présentation mettra en avant&lt;br /&gt;
** le titre (avec les noms prénoms des binômes)&lt;br /&gt;
** les applications IoT cibles/envisagées&lt;br /&gt;
** le ou les architectures (successivement) implémentées,&lt;br /&gt;
** les composants logiciels et matériels utilisés,&lt;br /&gt;
** les métriques (langages de programmation, sloc, performance ...),&lt;br /&gt;
** les problèmes rencontrés et les solutions élaborées,&lt;br /&gt;
** la conclusion&lt;br /&gt;
** des perspectives possibles à votre développement.&lt;br /&gt;
&lt;br /&gt;
Le code, le rapport et le PDF de la presentation doivent être livré dans un dépôt Github la veille de la soutenance.&lt;br /&gt;
Le rapport qui détaille les éléments de la présentation sera livré dans un README.md ou README.html dans le dépôt GitHub.&lt;br /&gt;
&lt;br /&gt;
Envoyez le lien vers le dépôt Github (code + présentation) avant la soutenance.&lt;br /&gt;
&lt;br /&gt;
La présentation peut-être réalisée avec [[Reveal.js]].&lt;br /&gt;
&lt;br /&gt;
Pensez a répéter vos présentations.&lt;br /&gt;
&lt;br /&gt;
==Projets==&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition==&lt;br /&gt;
* Cartes de communication [[Low Power Wide Area Networks]]&lt;br /&gt;
* [[Intel Galileo]]&lt;br /&gt;
* http://intel-software-academic-program.com/courses/#iot&lt;br /&gt;
** http://intel-software-academic-program.com/courses/diy/Intel_Academic_-_DIY_-_InternetOfThings/IntelAcademic_IoT_09_Arduino_Motor_Shield.pdf&lt;br /&gt;
* [[Gas Sensors]]&lt;br /&gt;
* [[DHT11/DHT21/DHT22 etc. Temperature &amp;amp; Humidity sensors]]&lt;br /&gt;
* [[SCL3711]] NFC Reader --&amp;gt; voir [[NFCpy]]&lt;br /&gt;
* [[Capteur de pression BMP085]]&lt;br /&gt;
* [[High Sensitivity Alarm Vibration Sensor Module]]&lt;br /&gt;
* [[PIR Motion Sensor]]&lt;br /&gt;
* [[BMP085 Pressure Sensor]]&lt;br /&gt;
* [[CC2541 SensorTag Development Kit]]&lt;br /&gt;
* [[Socket.io]]&lt;br /&gt;
* [[STM32 Nucleo]]&lt;br /&gt;
** Shield BlueNRG&lt;br /&gt;
* 2 Shields [[LoRa]] pour Arduino ([http://www.labfab.fr/portfolio/lora-fabian/ LoRaFabian]) à brancher sur Galileo et STM32 Nucleo.&lt;br /&gt;
** Il faut porter les sketchs Arduino https://github.com/Wi6labs/lorafabian/tree/master/ARDUINO_SKETCH via MBed et Galileo.&lt;br /&gt;
&lt;br /&gt;
==Visualisation==&lt;br /&gt;
* [https://github.com/PaulLabat/mqtt-panel MQTT Panel]&lt;br /&gt;
* MQTT over Websocket&lt;br /&gt;
** https://www.npmjs.org/package/mqtt-ws&lt;br /&gt;
** http://mqtt.org/wiki/doku.php/mqtt_over_websockets&lt;br /&gt;
* [[Leaflet.js]]  modern open-source JavaScript library for mobile-friendly interactive maps&lt;br /&gt;
* [[Morris.js]] Charts in Javascript&lt;br /&gt;
* [[Grafana]]&lt;br /&gt;
* [[Graphite]]&lt;br /&gt;
* [[Ganglia]]&lt;br /&gt;
&lt;br /&gt;
==Stockage==&lt;br /&gt;
* [[InfluxDB]]&lt;br /&gt;
* [[MongoDB]]&lt;br /&gt;
&lt;br /&gt;
==Liens==&lt;br /&gt;
* [[Intel Galileo]]&lt;br /&gt;
* http://wiki.eclipse.org/Eclipse_IoT_Day_Grenoble_2014&lt;br /&gt;
* https://github.com/SmartDollHouse&lt;br /&gt;
* https://twitter.com/FablabAIR&lt;br /&gt;
&lt;br /&gt;
==Autres==&lt;br /&gt;
* [[IoTSyS]]&lt;br /&gt;
* [https://github.com/denschu/home.pi  Home.pi]&lt;br /&gt;
* [[OM2M]]&lt;br /&gt;
* [[Gladys]]&lt;br /&gt;
* DEPRECATED :  [[MQTT Panel]] avec [http://code.shutterstock.com/rickshaw/examples/ rickshaw]&lt;br /&gt;
* [https://github.com/SmartDollHouse Dépôt GitHub]&lt;br /&gt;
* [http://www.oezratty.net/wordpress/2016/rapport-ces-2016/ Rapport 2016 sur le CES de Olivier Ezratty]&lt;br /&gt;
* [[Flot Charts]]&lt;br /&gt;
&lt;br /&gt;
=Galeries=&lt;br /&gt;
==Galerie 2018==&lt;br /&gt;
[[Image:PM2M2018-001.jpg|200px|PM2M 2018]][[Image:PM2M2018-002.jpg|200px|PM2M 2018]][[Image:PM2M2018-003.jpg|200px|PM2M 2018]][[Image:PM2M2018-004.jpg|200px|PM2M 2018]][[Image:PM2M2018-005.jpg|200px|PM2M 2018]][[Image:PM2M2018-006.jpg|200px|PM2M 2018]][[Image:PM2M2018-007.jpg|200px|PM2M 2018]][[Image:PM2M2018-008.jpg|200px|PM2M 2018]]&lt;br /&gt;
&lt;br /&gt;
==Galerie 2017==&lt;br /&gt;
==Galerie 2016==&lt;br /&gt;
Suivez les tweets :&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719892515072159744&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719948586671325184&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719880125806985216&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719872755739582464&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719865759158165505&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719862460715573249&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719858492681691136&lt;br /&gt;
&lt;br /&gt;
==Galerie 2015==&lt;br /&gt;
&lt;br /&gt;
==Galerie 2014==&lt;br /&gt;
[[Image:PM2M214-001.jpg|200px|PM2M 2014]][[Image:PM2M214-002.jpg|200px|PM2M 2014]][[Image:PM2M214-003.jpg|200px|PM2M 2014]][[Image:PM2M214-004.jpg|200px|PM2M 2014]][[Image:PM2M214-005.jpg|200px|PM2M 2014]][[Image:PM2M214-006.jpg|200px|PM2M 2014]][[Image:PM2M214-007.jpg|200px|PM2M 2014]][[Image:PM2M214-008.jpg|200px|PM2M 2014]]&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PM2M/2018/TP&amp;diff=41883</id>
		<title>PM2M/2018/TP</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PM2M/2018/TP&amp;diff=41883"/>
		<updated>2018-04-13T22:15:56Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: /* Affectation des mini-projets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Page 2018 des supports de cours et travaux pratiques de l&#039;UE [[Projets M2PGI Services Machine-to-Machine et Internet-of-Things]].&lt;br /&gt;
&lt;br /&gt;
Enseignants 2018 : Didier Donsez&lt;br /&gt;
&lt;br /&gt;
Partie démarrant 27/02 au 27/03 .&lt;br /&gt;
&lt;br /&gt;
Soutenance du mi-projet le 27/03 (1H30).&lt;br /&gt;
&lt;br /&gt;
Rendu fiche de synthèse : 27/03 à minuit.&lt;br /&gt;
&lt;br /&gt;
Le mini-projet réalisé en séance a pour objectif la mise en place rapide et agile d&#039;une infrastructure (matérielle et logicielle) de collecte de données capteur. Les mesures de capteurs distribués sont acquises par des dispositifs embarqués et sont remontés vers des serveurs de données hébergés dans un cluster sur un cloud public pour y être analysées (Big Data Analytics) et visualisées (dataviz) et sécurisé avec la blockchain [[Hyperledger]] Fabric.&lt;br /&gt;
&lt;br /&gt;
[[Image:IoTOverYears.png|600px|center|IoT systems over years]]&lt;br /&gt;
[[Image:IoTReferenceArchitecture.png|600px|center|IoT Reference Architecture]]&lt;br /&gt;
[[Image:SensorsMix.jpg|600px|center|Sensors Mix]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Support de cours==&lt;br /&gt;
* [http://membres-liglab.imag.fr/donsez/pub/publi/intergiciels-iot.pdf Intergiciels pour l&#039;IoT]&lt;br /&gt;
* [http://membres-liglab.imag.fr/donsez/cours/openhab.pdf La plateforme OpenHAB]&lt;br /&gt;
* [http://membres-liglab.imag.fr/donsez/cours/osgi.pdf La plateforme de services OSGi]&lt;br /&gt;
* [https://wiki.eclipse.org/Eclipse_IoT_Day_Grenoble_2018 Eclipse IoT Days 2018] ([https://gricad.univ-grenoble-alpes.fr/multimedia/videos/eclipse-iot-day-2018 vidéos]).&lt;br /&gt;
** Blockchain for Trusted IoT ([https://wiki.eclipse.org/images/0/01/Eclipse-IoT-Days-Grenoble-2018-Blockchain.pdf slides], [https://gricad.univ-grenoble-alpes.fr/video/blockchains-trusted-iot video])&lt;br /&gt;
* [http://www.oezratty.net/wordpress/2018/rapport-ces-2018/ Le rapport sur le CES 2018 d&#039;Olivier Ezratty]&lt;br /&gt;
* [https://dzone.com/storage/assets/5335165-dzone-guidetoiot-volumeiv.pdf The DZone Guide to The Internet of Things]&lt;br /&gt;
&lt;br /&gt;
==Planning==&lt;br /&gt;
* Avant la séance du 27/02 (TRES IMPORTANT)&lt;br /&gt;
** Installation de l&#039;IDE pour le STM32&lt;br /&gt;
** Installation de [[Docker]] sur vos machines.&lt;br /&gt;
&lt;br /&gt;
* 27/02 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Présentation et Introduction et répartition des projets (Didier DONSEZ) 1 heure [[Media:PM2M-1718-Intro.pdf|transparents]]&lt;br /&gt;
** Tutoriel [[ STM32 IoTNode B-L475E-IOT01A|STM32 IoTNode]] ([https://www.linkedin.com/in/michael-escoda-a2776916/ Michael ESCODA], ST Microelectronics Grenoble) 2 heures&lt;br /&gt;
* 06/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Présentation IoT ETL Mashup avec [[Node-RED]] et [[Docker]] (Didier DONSEZ) 30 minutes [[Media:iot_mashup.pdf|transparents]]&lt;br /&gt;
** Tutoriel IoT Dataviz Mashup avec https://www.jyse.io/ ([https://www.linkedin.com/in/vienot Simon VIENOT]) 1 heure&lt;br /&gt;
** [[PM2M_Docker|Getting started]]&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 12/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 20/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 27/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 09/04 : Rendu des fiches de synthèse&lt;br /&gt;
* 10/04 13H30-16H45 : Soutenances (présentation + questions + démonstration)&lt;br /&gt;
** [[PM2M/2018_LoRaSpace|LoRaSpace]] (35 minutes)&lt;br /&gt;
** [[PM2M/2018_AssistedWheelchair|Assisted Wheelchair]] (25 minutes)&lt;br /&gt;
** [[PM2M/2018_CarLoRa|CarLoRa]] (35 minutes)&lt;br /&gt;
** [[PM2M/2018_OnboardParkingMeter|Onboard Parking Meter]] (20 minutes)&lt;br /&gt;
** [[PM2M/2018_LoRaRiver|Surveillance de cours d&#039;eau]] (35 minutes)&lt;br /&gt;
** [[PM2M/2018_ConnectedSportMachine|Exercise physique récompensé]] (20 minutes)&lt;br /&gt;
&lt;br /&gt;
==Etapes==&lt;br /&gt;
* Coup d’œil aux [[PM2M/2016/TP|projets 2016]] et aux [[PM2M/2017/TP|projets 2017]].&lt;br /&gt;
* Installation de [[Docker]]&lt;br /&gt;
* [[UE_PEIP_L1|Tutoriel Arduino]]&lt;br /&gt;
* Suivre le tutoriel [[Developing IoT Mashups with Docker, MQTT, Node-RED, InfluxDB, Grafana]].&lt;br /&gt;
* Installation d&#039;[[OpenHAB]].&lt;br /&gt;
** [https://www.dropbox.com/s/9qdsnvtfo3tiaj7/openhab%2Barduino.zip OpenHAB+Arduino]&lt;br /&gt;
* Installation de [[Mosquitto]]&lt;br /&gt;
** Tutoriel [[MQTT]] : https://docs.google.com/presentation/d/1N9OiMxiVWPbsVrAcPfT-J0k1o7a-neIp7TVFGa6AkWM/edit?pli=1#slide=id.g1d409a344_09&lt;br /&gt;
* Installation de [[Node-RED]]&lt;br /&gt;
** et ses extensions [http://flows.nodered.org/node/node-red-contrib-rfxcom Rfxcom], [http://flows.nodered.org/node/node-red-contrib-influxdb Influxdb], [http://flows.nodered.org/node/node-red-contrib-eddystone Eddystone], [http://flows.nodered.org/node/node-red-node-sensortag Sensortag], [http://flows.nodered.org/node/node-red-contrib-openzwave ZWave], [http://flows.nodered.org/node/node-red-contrib-bleacon iBeacon], PubNub, IFTTT, * [http://flows.nodered.org/node/node-red-contrib-amqp AMQP]  ... et [http://flows.nodered.org/ autres]  (en fonction de votre projet).&lt;br /&gt;
* Installation de dashboard de visualisation [[InfluxDB]], [[Grafana]], [[Chronograf]], [[Telegraf]], [[Kapacitor]]&lt;br /&gt;
* Installation de la suite [[Logstash]], [[Elastic Search]] et [[Kibana]]&lt;br /&gt;
* Création de comptes sur [[Amazon EC2]], [[PubNub]], [[IFTTT]] Maker, [[Streamdata.io]], [https://data.sparkfun.com/streams/make Sparkfun Data] ...&lt;br /&gt;
* Installation de [[Spark]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarque TRES TRES importante: ne sauvegardez pas les crédentials des services cloud que vous utilisez (AWS, Digital Ocean, Heroku, Azure, IBM Bluemix, Twitter, OVH ...) dans des dépôts git publiques : placez les dans des documents credentials.json, credentials.properties, credentials.sh, ... et ajoutez les ces documents à .gitignore&#039;&#039;&#039; pour plus de sureté.&lt;br /&gt;
&lt;br /&gt;
==Fiche de synthèse==&lt;br /&gt;
Synthétiser un des sujets suivants en 1 page maximum. La page doit être une entrée du wiki. Chaque synthèse est individuelle.&lt;br /&gt;
&lt;br /&gt;
* [[WMBus]]&lt;br /&gt;
* [[NB-IoT]]&lt;br /&gt;
* [[NB-LTE]]&lt;br /&gt;
* [[Apple Homekit]]&lt;br /&gt;
* [[OneM2M]] et [[Eclipse OM2M]] et [[Eclipse Leshan]] (pour un binome)&lt;br /&gt;
* [[OPC-UA]]&lt;br /&gt;
* [[Tetra Radio]]&lt;br /&gt;
* [[OGC SensorThings]] &lt;br /&gt;
* [[Zephyr Project]]&lt;br /&gt;
* [[Yocto]]&lt;br /&gt;
* [[Eclipse Kura]]&lt;br /&gt;
* [[Eclipse Kapua]]&lt;br /&gt;
* [[Eclipse Vorto]]&lt;br /&gt;
* [[Eclipse Ditto]] IMPORTANT pour [[Digital Twin]]&lt;br /&gt;
* [[Eclipse 4diac]]&lt;br /&gt;
* [[Eclipse hawkBit]]&lt;br /&gt;
* [[Eclipse BIRT]]&lt;br /&gt;
* [[SolarCoin]]&lt;br /&gt;
* [[IOTA]]&lt;br /&gt;
* [[Azure IoT]]&lt;br /&gt;
* [[IBM Watson]]&lt;br /&gt;
* [[AWS IoT]]&lt;br /&gt;
* [[OVH Metrics]]&lt;br /&gt;
* [[Cayenne]]&lt;br /&gt;
* [[Acoustic Data Communications for Underwater IoT Applications]] ([[Remotely Operated Vehicle|ROV]]s, [[Unmanned Underwater  Vehicule|UUV]]s ...)&lt;br /&gt;
* [[Li-Fi]]&lt;br /&gt;
&lt;br /&gt;
==Fiche &amp;quot;Privacy &amp;amp; Sécurity&amp;quot;==&lt;br /&gt;
Rédiger en 1 page maximum les aspects &amp;quot;Privacy &amp;amp; Sécurity&amp;quot; de votre projet. La page doit être une entrée du wiki. Chaque fiche est individuelle.&lt;br /&gt;
&lt;br /&gt;
==Cartes, Capteurs et Actionneurs==&lt;br /&gt;
&lt;br /&gt;
[[Image:B-L475E-IOT01A.jpg|200px|thumb|right|STM32 IoTNode B-L475E-IOT01A]]&lt;br /&gt;
[[Image:Genuino101.jpg|200px|thumb|right|Genuino 101]]&lt;br /&gt;
[[Image:lopy.png|200px|thumb|right|LoPy (LoRa)]]&lt;br /&gt;
[[Image:sipy.png|200px|thumb|right|SiPy (Sigfox)]]&lt;br /&gt;
[[Image:fipy.png|200px|thumb|right|FiPy (the full monty)]]&lt;br /&gt;
[[Image:apache_nifi.png|200px|thumb|right|Apache Nifi]]&lt;br /&gt;
&lt;br /&gt;
# [[Pycom LoPy]]&lt;br /&gt;
# [[Pycom SiPy]]&lt;br /&gt;
# [[Pycom FiPy]]&lt;br /&gt;
# STM32 Nucleo + Shield LoRa SX1272 + Shield Météo&lt;br /&gt;
# STM32 Nucleo + Shield LoRa SX1276 + Shield Météo&lt;br /&gt;
# STM32 Nucleo + Shield NFC + Shield BLE (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT])&lt;br /&gt;
# STM32 Nucleo + [[SparkFun FM Tuner Evaluation Board - Si4703|Récepteur RDS]] + [[ESP8266]]&lt;br /&gt;
# Sensors ZWave + Clé ZWave&lt;br /&gt;
# Sensors RFXCom 433MHz + Clé RFXCom 433MHz&lt;br /&gt;
# STM32 Nucleo + Shield BLE (capture de beacons [[iBeacon]] &amp;amp; [[AltBeacon]]) (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT])&lt;br /&gt;
# [[STM32 IoTNode B-L475E-IOT01A|STM32 IoTNode]]&lt;br /&gt;
# Sensors [[enOcean]] (à vérifier auprès de Jérôme Maisonnasse)&lt;br /&gt;
# Sensors [[Zigbee]] (à vérifier auprès de Jérôme Maisonnasse)&lt;br /&gt;
# Sensors [[XBee]] (à vérifier auprès de Jérôme Maisonnasse)&lt;br /&gt;
# Carte Wifi [[ESP8266]] (IDE Arduino) + Shield [[OpenEnergyMonitor]]&lt;br /&gt;
# Carte Wifi [[ESP8266]] ([[Lua]]) + Shield [[OpenEnergyMonitor]]&lt;br /&gt;
# Carte Wifi [[ESP32]] ([[Lua]]) + Shield [[OpenEnergyMonitor]]&lt;br /&gt;
# Carte de démonstration [[SigFox]]&lt;br /&gt;
# Carte [[Intel Curie]] [[Genuino 101]] (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT])&lt;br /&gt;
# Carte [[Intel Curie]] [[Genuino 101]] (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT]) +Ceinture cardio [http://www.decathlon.fr/cardio-bluetooth-smart-40-id_8288269.html Geonaute]&lt;br /&gt;
# Carte Xadow GSM+BLE du [[RePhone]] (voir [http://www.instructables.com/id/ArduinoPhone-20-an-Open-Source-Mobile-Phone-Based-/ ArduinoPhone 2.0])&lt;br /&gt;
# Carte LoRa&lt;br /&gt;
# [[HB100 Miniature Microwave Motion Sensor]]&lt;br /&gt;
&lt;br /&gt;
==Mini-Projet==&lt;br /&gt;
[[Image:M2MArchi2015-001.jpg|200px|right|thumb|Architecture Mini-Projet]]&lt;br /&gt;
&lt;br /&gt;
Ce mini-projet consiste a mettre en place une infrastructure de collecte de données capteur. L&#039;acquisition des mesures de capteurs distribués se fait sur une carte [[STM32 Nucleo]], sur une carte [[Intel Galileo]] ou sur un téléphone Android. Les technologies de comminucation sont : USB Serial, BLE, [[LoRa]], Ethernet, WiFi. Les données sont remontées dans des messages vers un serveur ([[Node-RED]]) via un &amp;quot;broker&amp;quot; [[PubSub]] ([[MQTT]] ([[Mosquitto]] ou [[RabbitMQ]]), [[Apache Kafka]], [[PubNub]], [[PubSubHubbub]], [[Socket.io]], [[WebRTC]] ...). Les formats des messages peuvent être [[JSON]] ([[GeoJSON]]), [[BSON]], [[CSV]], [[NMEA 0183]], binaire, [[XML]] ([[EEML]], [[KML]], [[Adaptive Machine Messaging Protocol (AMMP)|AMMP]] ...) ... Les données peuvent être stockées dans une base de données (SQL ou [[NoSQL]] comme [[MongoDB]], [[Redis.io]], [[InfluxDB]], ...) et visualisées en différé ou en direct ([[Grafana]], [[D3.js]], [[OpenHAB]] via le connecteur [[MQTT]], [[Bootleaf]] pour les données géolocalisées ...). Elles seront sécurisées à l&#039;aide d&#039;une blockchain privée [[Hyperledger]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Mini-projets===&lt;br /&gt;
* &#039;&#039;&#039;LoRaSpace&#039;&#039;&#039; (4 étudiants)&lt;br /&gt;
** Vous imaginerez un moyen de communication bidirectionnelle basse consommation d&#039;énergie pour les nano-sattelites du [https://www.csug.fr/ Centre spatial universitaire de Grenoble] avec la technologie [[LoRa]].&lt;br /&gt;
** Module modem LoRa [[RN2483]] 868 et 433 MHz&lt;br /&gt;
** Module [[LoRa]] IMST [[iM880A]]&lt;br /&gt;
** Antenne Yagi Directional for 800/850/900MHz&lt;br /&gt;
** Carte  [[STM32 Nucleo]]&lt;br /&gt;
** Carte  [[X-NUCLEO-IHM01A1]]  pour [[Stepper]]&lt;br /&gt;
** 2 Moteurs ([[Stepper]]) pas à pas (pour le pilotage 2 axe de la station sol)&lt;br /&gt;
** Raspberry PI&lt;br /&gt;
* &#039;&#039;&#039;Exercise physique récompensé/pénalisé&#039;&#039;&#039; (2 étudiants)&lt;br /&gt;
** Vélo d&#039;appartement ([http://assets.domyos.com/vm_950_fr.pdf Decathlon Domyos VM 950])&lt;br /&gt;
** [[LoRa]]&lt;br /&gt;
** [[BLE]]&lt;br /&gt;
** [[NFC]]&lt;br /&gt;
** [[Ethereum]]&lt;br /&gt;
** [[STEVAL-WESU1]]&lt;br /&gt;
** [https://www.decathlon.fr/cardio-ant-bluetooth-smart-id_8334795.html Ceinture cardio Geonaute] Profil HRM BLE&lt;br /&gt;
** Montre Decathon ON200 &lt;br /&gt;
** [https://play.google.com/store/apps/details?id=no.nordicsemi.android.nrftoolbox&amp;amp;hl=fr nRF Toolbox for BLE]&lt;br /&gt;
** [https://github.com/R2D2-2017/R2D2-2017/wiki/Keyes-44E402-Magnetic-Hall-Switch-Sensor Keyes 44E402 Magnetic Hall Switch Sensor]&lt;br /&gt;
* &#039;&#039;&#039;Surveillance de cours d&#039;eau&#039;&#039;&#039; (4 étudiants)&lt;br /&gt;
** Station méteo [[LoRa]]&lt;br /&gt;
** Nilomêtre LoRa&lt;br /&gt;
** [[Ethereum]]&lt;br /&gt;
* [[CarLoRA]] (2 étudiants)&lt;br /&gt;
** Carte [[LoRa]] (ESP32, LoPy ou STM32)&lt;br /&gt;
** [[OBD|Dongle OBD2 ELM 327 VAGCOM]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Onboard Parking Meter&#039;&#039;&#039;&lt;br /&gt;
** Vous imaginerez un objet connecté à poser près du pare-brise.&lt;br /&gt;
** Paiement via une blockchain [[Hyperledger]] : voir l&#039;exemple [https://github.com/ibm-watson-iot/blockchain-samples/tree/master/contracts/industry/parkingmeter|IoT Watson].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Affectation des mini-projets===&lt;br /&gt;
&lt;br /&gt;
 {|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets PM2M 2017-2018&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Étudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépôt git&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Matériel&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[PM2M/2018_LoRaSpace|LoRaSpace]]&lt;br /&gt;
 | SOFIANE AMAZOUZ, SEIFEDDINE BENOMAR, MOHAMMED HICHEM CHEBIHI, REDHA CHEMALI&lt;br /&gt;
 | [[PM2M/2018_LoRaSpace|fiche]]&lt;br /&gt;
 | [https://github.com/rchemali/Projet-M2M-LoraSpace &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018 LoRaSpace-slides.pdf|Transparents]] - [[Media:PM2M/2018_LoRaSpace-flyer.pdf|Flyer][https://www.youtube.com/watch?v=8X9iSv8Lb70&amp;amp;t &#039;&#039;&#039;Video1&#039;&#039;&#039;][https://www.youtube.com/watch?v=FKaZfTMN0gY&amp;amp;t=&#039;&#039;&#039;Video2&#039;&#039;&#039;]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[PM2M/2018_AssistedWheelchair|Assisted Wheelchair]]&lt;br /&gt;
 | LILIA AZEB, ANTHONY CHAVOUTIER, YOHANN MATEO&lt;br /&gt;
 | [[PM2M/2018_AssistedWheelchair|fiche]]&lt;br /&gt;
 | [https://gitlab.com/anthonyCh/easy-drive-api &#039;&#039;&#039;gitlab-api&#039;&#039;&#039;] [https://gitlab.com/anthonyCh/easy-drive-mobile &#039;&#039;&#039;gitlab-mobile&#039;&#039;&#039;] [https://gitlab.com/anthonyCh/easy-drive-arduino &#039;&#039;&#039;gitlab-arduino&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Présentation-EasyDrive.pdf|Transparents]] - [[Media:Présentation-EasyDrive.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[CarLoRA]]&lt;br /&gt;
 | PAUL CARRETERO, MINH TRUNG NGUYEN&lt;br /&gt;
 | [[CarLoRA|fiche]]&lt;br /&gt;
 | [https://github.com/paul-carretero/carlora &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018_CarLoRa-slides.pdf|Transparents]] - [[Media:2018_CarLoRa-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[PM2M/2018_OnboardParkingMeter|Onboard Parking Meter]]&lt;br /&gt;
 | YASSINE FARICH, JULIEN NAVAILS&lt;br /&gt;
 | [[PM2M/2018_OnboardParkingMeter|fiche]]&lt;br /&gt;
 | [https://github.com/yassinefarich/projet_M2M &#039;&#039;&#039;github&#039;&#039;&#039;] [https://gitlab.com/yassinefarich/Projet_M2M &#039;&#039;&#039;gitlab&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018_OnboardParkingMeter-slides.pdf|Transparents]] - [[Media:PM2M/2018_OnboardParkingMeter-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[PM2M/2018_LoRaRiver|LoRaRiver]]&lt;br /&gt;
 | PAUL FAYE, LUCAS LEGRAND, YAOVI TCHAMDJA, BRICE VARINI&lt;br /&gt;
 | [[PM2M/2018_LoRaRiver|fiche]]&lt;br /&gt;
 | [https://github.com/LoRaRiver &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018_LoRaRiver-slides.pdf|Transparents]] - [[Media:PM2M/2018_LoRaRiver-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | [[PM2M/2018_ConnectedSportMachine|Exercise physique récompensé]]&lt;br /&gt;
 | JULIEN DIDES, SEDJRO ZODEHOUGAN&lt;br /&gt;
 | [[PM2M/2018_ConnectedSportMachine|fiche]]&lt;br /&gt;
 | [https://github.com/mickledur/ProjetM2M_004 &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018_ConnectedSportMachine-slides.pdf|Transparents]] - [[Media:PM2M/2018_ConnectedSportMachine-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sujets des mini-projets restants===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Solar energy trading&#039;&#039;&#039;&lt;br /&gt;
** [[I-Greenhouse]]&lt;br /&gt;
** [[LoRa]], [[NFC]], [[BLE]]&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Radar et comptage de véhicules/personnes (fusion d&#039;information)&#039;&#039;&#039;&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** Caméra de surveillance IP&lt;br /&gt;
*** Voir https://dzone.com/articles/java-autonomous-driving-car-detection-1&lt;br /&gt;
** [[HB100 Miniature Microwave Motion Sensor]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Monitoring du fablab&#039;&#039;&#039;&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** Température, Détection de présence, détecteur de fumée&lt;br /&gt;
** RFXCom&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;IRock : Surveillance des glissements de terrain&#039;&#039;&#039;&lt;br /&gt;
** Station méteo [[LoRa]]&lt;br /&gt;
** [[IRock : Surveillance Géotechnique LoRa|Caillou IRock]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Surveillance de cours d&#039;eau&#039;&#039;&#039; (2 étudiants)&lt;br /&gt;
** Station méteo [[LoRa]]&lt;br /&gt;
** Nilomêtre LoRa&lt;br /&gt;
** [[Ethereum]]&lt;br /&gt;
* &#039;&#039;&#039;[[ISofa]]&#039;&#039;&#039; (3 étudiants)&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** Canapé IKEA [http://www.ikea.com/fr/fr/catalog/products/80264964/#/80264964|KNOPPARP]&lt;br /&gt;
** Boutons de Borne Arcade&lt;br /&gt;
** [[Papierlogik]]&lt;br /&gt;
** [[NFC]]&lt;br /&gt;
** [[BLE]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
&lt;br /&gt;
==Contenu général des mini-projets==&lt;br /&gt;
Les équipes ne font qu&#039;une partie des manipulations en fonction du sujet du mini-projet affecté.&lt;br /&gt;
&lt;br /&gt;
====[[CoAP]] Binding for [[OpenHAB]]====&lt;br /&gt;
* avec [[Californium]]&lt;br /&gt;
* avec https://github.com/eclipse/californium/pull/25&lt;br /&gt;
&lt;br /&gt;
====Extension de [[Node-RED]]====&lt;br /&gt;
Création ou Amélioration de Nodes&lt;br /&gt;
* Node Crypto (avec https://nodejs.org/api/crypto.html)&lt;br /&gt;
* Node [[Apache Kafka]]&lt;br /&gt;
* Node [[Apache Flume]]&lt;br /&gt;
* Node [[CoAP]]&lt;br /&gt;
* Node [[UPnP]]&lt;br /&gt;
* Node [[DTLS]] en étendant le node UDP&lt;br /&gt;
* Node [[Radio Data System]] pour [[SparkFun FM Tuner Evaluation Board - Si4703]]&lt;br /&gt;
* Node [[SigFox]] (uplink et downlink)&lt;br /&gt;
* Node Sérialisation/Déserialisation [[Avro]]&lt;br /&gt;
* Node Sérialisation/Déserialisation [[Thrift]]&lt;br /&gt;
* Node Sérialisation/Déserialisation [[Protobuf]]&lt;br /&gt;
* Node [[Phant.io]] pour [https://data.sparkfun.com/streams/make Sparkfun Data]&lt;br /&gt;
* Node [[Streamdata.io]]&lt;br /&gt;
* Node [[SensorTag2015]] (sur la base du noeud [http://flows.nodered.org/node/node-red-node-sensortag SensorTag])&lt;br /&gt;
* Node Provider SMS Twilio&lt;br /&gt;
* Node [[Provider SMS Free Mobile]]&lt;br /&gt;
* Node Provider SMS Orange Mobile&lt;br /&gt;
&lt;br /&gt;
Le code devra être recontribué en open-source sur GitHub et catalogué dans http://flows.nodered.org/&lt;br /&gt;
&lt;br /&gt;
====Déploiement sur plateforme Cloud====&lt;br /&gt;
Le serveur [[Node-RED]] et le &amp;quot;broker&amp;quot; [[PubSub]] [[MQTT]] ([[Mosquitto]] ou [[RabbitMQ]]) peuvent être hébergé sur une plateforme cloud &#039;gratuite&#039; ou &#039;pas chère&#039; comme [[Windows Azure]] ou [[Amazon EC2]], [[Heroku]], [[IBM Bluemix]], Digital Ocean, OVH ou sur votre machine via des images [[Docker]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Attention, Eduroam bloque le port 1883 du protocole [[MQTT]] (entre autre).&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====[[PubSub]] des mesures capteur avec [[Apache Kafka]]====&lt;br /&gt;
[[Image:GPSKafkaStormAzureDemo.png|200px|right|thumb|GPS &amp;gt; Kafka &amp;gt; Storm on Azure Demo]]&lt;br /&gt;
Remplacer le broker [[MQTT]] par le broker [[PubSub]] [[Apache Kafka]] qui peut fonctionner en configuration distribuée et répliquée (plusieurs serveurs sur une plateforme cloud).&lt;br /&gt;
&lt;br /&gt;
====[[PubSub]] des mesures capteur avec [[Apache Flume]]====&lt;br /&gt;
Remplacer le broker [[MQTT]] par le broker [[PubSub]] [[Apache Flume]] qui peut fonctionner en configuration distribuée et répliquée (plusieurs serveurs sur une plateforme cloud).&lt;br /&gt;
&lt;br /&gt;
====Collecte, Stockage et Visualisation des mesures capteur avec [[Logstash]], [[Elastic Search]], [[Kibana]]====&lt;br /&gt;
&lt;br /&gt;
voir [http://flows.nodered.org/node/node-red-contrib-elasticsearch3 NodeRED ElasticSearch3]&lt;br /&gt;
&lt;br /&gt;
====Routage avec [[Apache Nifi]]====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Décodage avec [[Eclipse Vorto]]====&lt;br /&gt;
&lt;br /&gt;
====Affichage des positions avec [[Bootleaf]]====&lt;br /&gt;
Refactorer et améliorer [[Bootleaf]] afin de visualiser en temps réel les données géolocalisées de vos capteurs ou des traces (séries temporelles de positions). Exemple: tester la présence d&#039;un champ latlon, latlonalt, geo, ...  dans le JSON des flows [[Node-RED]].&lt;br /&gt;
&lt;br /&gt;
====Analyse des mesures capteurs en temps réel avec [[Spark|Apache Spark Streaming]]====&lt;br /&gt;
Installer [[Spark]] sur un petit cluster EC2 (1 master et 2 slaves en Ubuntu 14.04 t2.micro).&lt;br /&gt;
&lt;br /&gt;
S&#039;inspirer du script Scala MQTTCount pour calculer des valeurs agrégées (avg, min, max) des groupes de capteurs sur des fenêtres de 5 minutes.&lt;br /&gt;
&lt;br /&gt;
Faire de même avec les brokers [[Apache Kafka]] et [[Apache Flume]]&lt;br /&gt;
&lt;br /&gt;
====Intégration à un ESB [[Apache Camel]]====&lt;br /&gt;
Compléter le tutoriel avec un déploiement de composants [[Apache Camel]]&lt;br /&gt;
Vous pourrez utiliser les composants suivants&lt;br /&gt;
* https://camel.apache.org/weather.html&lt;br /&gt;
* https://camel.apache.org/mqtt.html&lt;br /&gt;
** http://tingenek.wordpress.com/category/mqtt/&lt;br /&gt;
* https://camel.apache.org/rss.html&lt;br /&gt;
* https://camel.apache.org/esper.html&lt;br /&gt;
* https://camel.apache.org/mongodb.html&lt;br /&gt;
** https://code.google.com/a/apache-extras.org/p/camel-extra/wiki/EsperDemo&lt;br /&gt;
* [[InfluxDB]]&lt;br /&gt;
&lt;br /&gt;
====Monitoring de votre infrastructure avec [[Telegraf]], [[InfluxDB]], [[Grafana]] et [[Kapacitor]]====&lt;br /&gt;
&lt;br /&gt;
====Monitoring de votre infrastructure avec [[AWS Cloudwatch]] et [[Grafana]]====&lt;br /&gt;
&lt;br /&gt;
Pour monitorer les machines qui hébergent les serveurs ([[Mosquitto]], ...) sur AWS EC2:&lt;br /&gt;
* Activer [[AWS Cloudwatch]]&lt;br /&gt;
* Configurer [[Grafana]] pour AWS Cloudwatch ([http://docs.grafana.org/v2.6/datasources/cloudwatch/ lien]).&lt;br /&gt;
&lt;br /&gt;
==Soutenances==&lt;br /&gt;
&lt;br /&gt;
====Planning des soutenances====&lt;br /&gt;
COMING SOON&lt;br /&gt;
&lt;br /&gt;
====Instructions pour les soutenances des mini-projets====&lt;br /&gt;
&lt;br /&gt;
* chaque soutenance dure 15 minutes comportant une présentation de 7 minutes ainsi qu&#039;une démonstration de 5 minutes et 3 à 5 minutes de questions/réponses.&lt;br /&gt;
* respectez le temps donc repetez la &lt;br /&gt;
* remplissez le doodle pour choisir un creneau de passage&lt;br /&gt;
* la présentation mettra en avant&lt;br /&gt;
** le titre (avec les noms prénoms des binômes)&lt;br /&gt;
** les applications IoT cibles/envisagées&lt;br /&gt;
** le ou les architectures (successivement) implémentées,&lt;br /&gt;
** les composants logiciels et matériels utilisés,&lt;br /&gt;
** les métriques (langages de programmation, sloc, performance ...),&lt;br /&gt;
** les problèmes rencontrés et les solutions élaborées,&lt;br /&gt;
** la conclusion&lt;br /&gt;
** des perspectives possibles à votre développement.&lt;br /&gt;
&lt;br /&gt;
Le code, le rapport et le PDF de la presentation doivent être livré dans un dépôt Github la veille de la soutenance.&lt;br /&gt;
Le rapport qui détaille les éléments de la présentation sera livré dans un README.md ou README.html dans le dépôt GitHub.&lt;br /&gt;
&lt;br /&gt;
Envoyez le lien vers le dépôt Github (code + présentation) avant la soutenance.&lt;br /&gt;
&lt;br /&gt;
La présentation peut-être réalisée avec [[Reveal.js]].&lt;br /&gt;
&lt;br /&gt;
Pensez a répéter vos présentations.&lt;br /&gt;
&lt;br /&gt;
==Projets==&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition==&lt;br /&gt;
* Cartes de communication [[Low Power Wide Area Networks]]&lt;br /&gt;
* [[Intel Galileo]]&lt;br /&gt;
* http://intel-software-academic-program.com/courses/#iot&lt;br /&gt;
** http://intel-software-academic-program.com/courses/diy/Intel_Academic_-_DIY_-_InternetOfThings/IntelAcademic_IoT_09_Arduino_Motor_Shield.pdf&lt;br /&gt;
* [[Gas Sensors]]&lt;br /&gt;
* [[DHT11/DHT21/DHT22 etc. Temperature &amp;amp; Humidity sensors]]&lt;br /&gt;
* [[SCL3711]] NFC Reader --&amp;gt; voir [[NFCpy]]&lt;br /&gt;
* [[Capteur de pression BMP085]]&lt;br /&gt;
* [[High Sensitivity Alarm Vibration Sensor Module]]&lt;br /&gt;
* [[PIR Motion Sensor]]&lt;br /&gt;
* [[BMP085 Pressure Sensor]]&lt;br /&gt;
* [[CC2541 SensorTag Development Kit]]&lt;br /&gt;
* [[Socket.io]]&lt;br /&gt;
* [[STM32 Nucleo]]&lt;br /&gt;
** Shield BlueNRG&lt;br /&gt;
* 2 Shields [[LoRa]] pour Arduino ([http://www.labfab.fr/portfolio/lora-fabian/ LoRaFabian]) à brancher sur Galileo et STM32 Nucleo.&lt;br /&gt;
** Il faut porter les sketchs Arduino https://github.com/Wi6labs/lorafabian/tree/master/ARDUINO_SKETCH via MBed et Galileo.&lt;br /&gt;
&lt;br /&gt;
==Visualisation==&lt;br /&gt;
* [https://github.com/PaulLabat/mqtt-panel MQTT Panel]&lt;br /&gt;
* MQTT over Websocket&lt;br /&gt;
** https://www.npmjs.org/package/mqtt-ws&lt;br /&gt;
** http://mqtt.org/wiki/doku.php/mqtt_over_websockets&lt;br /&gt;
* [[Leaflet.js]]  modern open-source JavaScript library for mobile-friendly interactive maps&lt;br /&gt;
* [[Morris.js]] Charts in Javascript&lt;br /&gt;
* [[Grafana]]&lt;br /&gt;
* [[Graphite]]&lt;br /&gt;
* [[Ganglia]]&lt;br /&gt;
&lt;br /&gt;
==Stockage==&lt;br /&gt;
* [[InfluxDB]]&lt;br /&gt;
* [[MongoDB]]&lt;br /&gt;
&lt;br /&gt;
==Liens==&lt;br /&gt;
* [[Intel Galileo]]&lt;br /&gt;
* http://wiki.eclipse.org/Eclipse_IoT_Day_Grenoble_2014&lt;br /&gt;
* https://github.com/SmartDollHouse&lt;br /&gt;
* https://twitter.com/FablabAIR&lt;br /&gt;
&lt;br /&gt;
==Autres==&lt;br /&gt;
* [[IoTSyS]]&lt;br /&gt;
* [https://github.com/denschu/home.pi  Home.pi]&lt;br /&gt;
* [[OM2M]]&lt;br /&gt;
* [[Gladys]]&lt;br /&gt;
* DEPRECATED :  [[MQTT Panel]] avec [http://code.shutterstock.com/rickshaw/examples/ rickshaw]&lt;br /&gt;
* [https://github.com/SmartDollHouse Dépôt GitHub]&lt;br /&gt;
* [http://www.oezratty.net/wordpress/2016/rapport-ces-2016/ Rapport 2016 sur le CES de Olivier Ezratty]&lt;br /&gt;
* [[Flot Charts]]&lt;br /&gt;
&lt;br /&gt;
=Galeries=&lt;br /&gt;
==Galerie 2018==&lt;br /&gt;
[[Image:PM2M2018-001.jpg|200px|PM2M 2018]][[Image:PM2M2018-002.jpg|200px|PM2M 2018]][[Image:PM2M2018-003.jpg|200px|PM2M 2018]][[Image:PM2M2018-004.jpg|200px|PM2M 2018]][[Image:PM2M2018-005.jpg|200px|PM2M 2018]][[Image:PM2M2018-006.jpg|200px|PM2M 2018]][[Image:PM2M2018-007.jpg|200px|PM2M 2018]][[Image:PM2M2018-008.jpg|200px|PM2M 2018]]&lt;br /&gt;
&lt;br /&gt;
==Galerie 2017==&lt;br /&gt;
==Galerie 2016==&lt;br /&gt;
Suivez les tweets :&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719892515072159744&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719948586671325184&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719880125806985216&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719872755739582464&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719865759158165505&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719862460715573249&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719858492681691136&lt;br /&gt;
&lt;br /&gt;
==Galerie 2015==&lt;br /&gt;
&lt;br /&gt;
==Galerie 2014==&lt;br /&gt;
[[Image:PM2M214-001.jpg|200px|PM2M 2014]][[Image:PM2M214-002.jpg|200px|PM2M 2014]][[Image:PM2M214-003.jpg|200px|PM2M 2014]][[Image:PM2M214-004.jpg|200px|PM2M 2014]][[Image:PM2M214-005.jpg|200px|PM2M 2014]][[Image:PM2M214-006.jpg|200px|PM2M 2014]][[Image:PM2M214-007.jpg|200px|PM2M 2014]][[Image:PM2M214-008.jpg|200px|PM2M 2014]]&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PM2M/2018/TP&amp;diff=41828</id>
		<title>PM2M/2018/TP</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PM2M/2018/TP&amp;diff=41828"/>
		<updated>2018-04-10T14:41:44Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: /* Affectation des mini-projets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Page 2018 des supports de cours et travaux pratiques de l&#039;UE [[Projets M2PGI Services Machine-to-Machine et Internet-of-Things]].&lt;br /&gt;
&lt;br /&gt;
Enseignants 2018 : Didier Donsez&lt;br /&gt;
&lt;br /&gt;
Partie démarrant 27/02 au 27/03 .&lt;br /&gt;
&lt;br /&gt;
Soutenance du mi-projet le 27/03 (1H30).&lt;br /&gt;
&lt;br /&gt;
Rendu fiche de synthèse : 27/03 à minuit.&lt;br /&gt;
&lt;br /&gt;
Le mini-projet réalisé en séance a pour objectif la mise en place rapide et agile d&#039;une infrastructure (matérielle et logicielle) de collecte de données capteur. Les mesures de capteurs distribués sont acquises par des dispositifs embarqués et sont remontés vers des serveurs de données hébergés dans un cluster sur un cloud public pour y être analysées (Big Data Analytics) et visualisées (dataviz) et sécurisé avec la blockchain [[Hyperledger]] Fabric.&lt;br /&gt;
&lt;br /&gt;
[[Image:IoTOverYears.png|600px|center|IoT systems over years]]&lt;br /&gt;
[[Image:IoTReferenceArchitecture.png|600px|center|IoT Reference Architecture]]&lt;br /&gt;
[[Image:SensorsMix.jpg|600px|center|Sensors Mix]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Support de cours==&lt;br /&gt;
* [http://membres-liglab.imag.fr/donsez/pub/publi/intergiciels-iot.pdf Intergiciels pour l&#039;IoT]&lt;br /&gt;
* [http://membres-liglab.imag.fr/donsez/cours/openhab.pdf La plateforme OpenHAB]&lt;br /&gt;
* [http://membres-liglab.imag.fr/donsez/cours/osgi.pdf La plateforme de services OSGi]&lt;br /&gt;
* [https://wiki.eclipse.org/Eclipse_IoT_Day_Grenoble_2018 Eclipse IoT Days 2018] ([https://gricad.univ-grenoble-alpes.fr/multimedia/videos/eclipse-iot-day-2018 vidéos]).&lt;br /&gt;
** Blockchain for Trusted IoT ([https://wiki.eclipse.org/images/0/01/Eclipse-IoT-Days-Grenoble-2018-Blockchain.pdf slides], [https://gricad.univ-grenoble-alpes.fr/video/blockchains-trusted-iot video])&lt;br /&gt;
* [http://www.oezratty.net/wordpress/2018/rapport-ces-2018/ Le rapport sur le CES 2018 d&#039;Olivier Ezratty]&lt;br /&gt;
* [https://dzone.com/storage/assets/5335165-dzone-guidetoiot-volumeiv.pdf The DZone Guide to The Internet of Things]&lt;br /&gt;
&lt;br /&gt;
==Planning==&lt;br /&gt;
* Avant la séance du 27/02 (TRES IMPORTANT)&lt;br /&gt;
** Installation de l&#039;IDE pour le STM32&lt;br /&gt;
** Installation de [[Docker]] sur vos machines.&lt;br /&gt;
&lt;br /&gt;
* 27/02 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Présentation et Introduction et répartition des projets (Didier DONSEZ) 1 heure [[Media:PM2M-1718-Intro.pdf|transparents]]&lt;br /&gt;
** Tutoriel [[ STM32 IoTNode B-L475E-IOT01A|STM32 IoTNode]] ([https://www.linkedin.com/in/michael-escoda-a2776916/ Michael ESCODA], ST Microelectronics Grenoble) 2 heures&lt;br /&gt;
* 06/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Présentation IoT ETL Mashup avec [[Node-RED]] et [[Docker]] (Didier DONSEZ) 30 minutes [[Media:iot_mashup.pdf|transparents]]&lt;br /&gt;
** Tutoriel IoT Dataviz Mashup avec https://www.jyse.io/ ([https://www.linkedin.com/in/vienot Simon VIENOT]) 1 heure&lt;br /&gt;
** [[PM2M_Docker|Getting started]]&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 12/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 20/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 27/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 09/04 : Rendu des fiches de synthèse&lt;br /&gt;
* 10/04 13H30-16H45 : Soutenances (présentation + questions + démonstration)&lt;br /&gt;
** [[PM2M/2018_LoRaSpace|LoRaSpace]] (35 minutes)&lt;br /&gt;
** [[PM2M/2018_AssistedWheelchair|Assisted Wheelchair]] (25 minutes)&lt;br /&gt;
** [[PM2M/2018_CarLoRa|CarLoRa]] (35 minutes)&lt;br /&gt;
** [[PM2M/2018_OnboardParkingMeter|Onboard Parking Meter]] (20 minutes)&lt;br /&gt;
** [[PM2M/2018_LoRaRiver|Surveillance de cours d&#039;eau]] (35 minutes)&lt;br /&gt;
** [[PM2M/2018_ConnectedSportMachine|Exercise physique récompensé]] (20 minutes)&lt;br /&gt;
&lt;br /&gt;
==Etapes==&lt;br /&gt;
* Coup d’œil aux [[PM2M/2016/TP|projets 2016]] et aux [[PM2M/2017/TP|projets 2017]].&lt;br /&gt;
* Installation de [[Docker]]&lt;br /&gt;
* [[UE_PEIP_L1|Tutoriel Arduino]]&lt;br /&gt;
* Suivre le tutoriel [[Developing IoT Mashups with Docker, MQTT, Node-RED, InfluxDB, Grafana]].&lt;br /&gt;
* Installation d&#039;[[OpenHAB]].&lt;br /&gt;
** [https://www.dropbox.com/s/9qdsnvtfo3tiaj7/openhab%2Barduino.zip OpenHAB+Arduino]&lt;br /&gt;
* Installation de [[Mosquitto]]&lt;br /&gt;
** Tutoriel [[MQTT]] : https://docs.google.com/presentation/d/1N9OiMxiVWPbsVrAcPfT-J0k1o7a-neIp7TVFGa6AkWM/edit?pli=1#slide=id.g1d409a344_09&lt;br /&gt;
* Installation de [[Node-RED]]&lt;br /&gt;
** et ses extensions [http://flows.nodered.org/node/node-red-contrib-rfxcom Rfxcom], [http://flows.nodered.org/node/node-red-contrib-influxdb Influxdb], [http://flows.nodered.org/node/node-red-contrib-eddystone Eddystone], [http://flows.nodered.org/node/node-red-node-sensortag Sensortag], [http://flows.nodered.org/node/node-red-contrib-openzwave ZWave], [http://flows.nodered.org/node/node-red-contrib-bleacon iBeacon], PubNub, IFTTT, * [http://flows.nodered.org/node/node-red-contrib-amqp AMQP]  ... et [http://flows.nodered.org/ autres]  (en fonction de votre projet).&lt;br /&gt;
* Installation de dashboard de visualisation [[InfluxDB]], [[Grafana]], [[Chronograf]], [[Telegraf]], [[Kapacitor]]&lt;br /&gt;
* Installation de la suite [[Logstash]], [[Elastic Search]] et [[Kibana]]&lt;br /&gt;
* Création de comptes sur [[Amazon EC2]], [[PubNub]], [[IFTTT]] Maker, [[Streamdata.io]], [https://data.sparkfun.com/streams/make Sparkfun Data] ...&lt;br /&gt;
* Installation de [[Spark]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarque TRES TRES importante: ne sauvegardez pas les crédentials des services cloud que vous utilisez (AWS, Digital Ocean, Heroku, Azure, IBM Bluemix, Twitter, OVH ...) dans des dépôts git publiques : placez les dans des documents credentials.json, credentials.properties, credentials.sh, ... et ajoutez les ces documents à .gitignore&#039;&#039;&#039; pour plus de sureté.&lt;br /&gt;
&lt;br /&gt;
==Fiche de synthèse==&lt;br /&gt;
Synthétiser un des sujets suivants en 1 page maximum. La page doit être une entrée du wiki. Chaque synthèse est individuelle.&lt;br /&gt;
&lt;br /&gt;
* [[WMBus]]&lt;br /&gt;
* [[NB-IoT]]&lt;br /&gt;
* [[NB-LTE]]&lt;br /&gt;
* [[Apple Homekit]]&lt;br /&gt;
* [[OneM2M]] et [[Eclipse OM2M]] et [[Eclipse Leshan]] (pour un binome)&lt;br /&gt;
* [[OPC-UA]]&lt;br /&gt;
* [[Tetra Radio]]&lt;br /&gt;
* [[OGC SensorThings]] &lt;br /&gt;
* [[Zephyr Project]]&lt;br /&gt;
* [[Yocto]]&lt;br /&gt;
* [[Eclipse Kura]]&lt;br /&gt;
* [[Eclipse Kapua]]&lt;br /&gt;
* [[Eclipse Vorto]]&lt;br /&gt;
* [[Eclipse Ditto]] IMPORTANT pour [[Digital Twin]]&lt;br /&gt;
* [[Eclipse 4diac]]&lt;br /&gt;
* [[Eclipse hawkBit]]&lt;br /&gt;
* [[Eclipse BIRT]]&lt;br /&gt;
* [[SolarCoin]]&lt;br /&gt;
* [[IOTA]]&lt;br /&gt;
* [[Azure IoT]]&lt;br /&gt;
* [[IBM Watson]]&lt;br /&gt;
* [[AWS IoT]]&lt;br /&gt;
* [[OVH Metrics]]&lt;br /&gt;
* [[Cayenne]]&lt;br /&gt;
* [[Acoustic Data Communications for Underwater IoT Applications]] ([[Remotely Operated Vehicle|ROV]]s, [[Unmanned Underwater  Vehicule|UUV]]s ...)&lt;br /&gt;
* [[Li-Fi]]&lt;br /&gt;
&lt;br /&gt;
==Fiche &amp;quot;Privacy &amp;amp; Sécurity&amp;quot;==&lt;br /&gt;
Rédiger en 1 page maximum les aspects &amp;quot;Privacy &amp;amp; Sécurity&amp;quot; de votre projet. La page doit être une entrée du wiki. Chaque fiche est individuelle.&lt;br /&gt;
&lt;br /&gt;
==Cartes, Capteurs et Actionneurs==&lt;br /&gt;
&lt;br /&gt;
[[Image:B-L475E-IOT01A.jpg|200px|thumb|right|STM32 IoTNode B-L475E-IOT01A]]&lt;br /&gt;
[[Image:Genuino101.jpg|200px|thumb|right|Genuino 101]]&lt;br /&gt;
[[Image:lopy.png|200px|thumb|right|LoPy (LoRa)]]&lt;br /&gt;
[[Image:sipy.png|200px|thumb|right|SiPy (Sigfox)]]&lt;br /&gt;
[[Image:fipy.png|200px|thumb|right|FiPy (the full monty)]]&lt;br /&gt;
[[Image:apache_nifi.png|200px|thumb|right|Apache Nifi]]&lt;br /&gt;
&lt;br /&gt;
# [[Pycom LoPy]]&lt;br /&gt;
# [[Pycom SiPy]]&lt;br /&gt;
# [[Pycom FiPy]]&lt;br /&gt;
# STM32 Nucleo + Shield LoRa SX1272 + Shield Météo&lt;br /&gt;
# STM32 Nucleo + Shield LoRa SX1276 + Shield Météo&lt;br /&gt;
# STM32 Nucleo + Shield NFC + Shield BLE (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT])&lt;br /&gt;
# STM32 Nucleo + [[SparkFun FM Tuner Evaluation Board - Si4703|Récepteur RDS]] + [[ESP8266]]&lt;br /&gt;
# Sensors ZWave + Clé ZWave&lt;br /&gt;
# Sensors RFXCom 433MHz + Clé RFXCom 433MHz&lt;br /&gt;
# STM32 Nucleo + Shield BLE (capture de beacons [[iBeacon]] &amp;amp; [[AltBeacon]]) (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT])&lt;br /&gt;
# [[STM32 IoTNode B-L475E-IOT01A|STM32 IoTNode]]&lt;br /&gt;
# Sensors [[enOcean]] (à vérifier auprès de Jérôme Maisonnasse)&lt;br /&gt;
# Sensors [[Zigbee]] (à vérifier auprès de Jérôme Maisonnasse)&lt;br /&gt;
# Sensors [[XBee]] (à vérifier auprès de Jérôme Maisonnasse)&lt;br /&gt;
# Carte Wifi [[ESP8266]] (IDE Arduino) + Shield [[OpenEnergyMonitor]]&lt;br /&gt;
# Carte Wifi [[ESP8266]] ([[Lua]]) + Shield [[OpenEnergyMonitor]]&lt;br /&gt;
# Carte Wifi [[ESP32]] ([[Lua]]) + Shield [[OpenEnergyMonitor]]&lt;br /&gt;
# Carte de démonstration [[SigFox]]&lt;br /&gt;
# Carte [[Intel Curie]] [[Genuino 101]] (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT])&lt;br /&gt;
# Carte [[Intel Curie]] [[Genuino 101]] (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT]) +Ceinture cardio [http://www.decathlon.fr/cardio-bluetooth-smart-40-id_8288269.html Geonaute]&lt;br /&gt;
# Carte Xadow GSM+BLE du [[RePhone]] (voir [http://www.instructables.com/id/ArduinoPhone-20-an-Open-Source-Mobile-Phone-Based-/ ArduinoPhone 2.0])&lt;br /&gt;
# Carte LoRa&lt;br /&gt;
# [[HB100 Miniature Microwave Motion Sensor]]&lt;br /&gt;
&lt;br /&gt;
==Mini-Projet==&lt;br /&gt;
[[Image:M2MArchi2015-001.jpg|200px|right|thumb|Architecture Mini-Projet]]&lt;br /&gt;
&lt;br /&gt;
Ce mini-projet consiste a mettre en place une infrastructure de collecte de données capteur. L&#039;acquisition des mesures de capteurs distribués se fait sur une carte [[STM32 Nucleo]], sur une carte [[Intel Galileo]] ou sur un téléphone Android. Les technologies de comminucation sont : USB Serial, BLE, [[LoRa]], Ethernet, WiFi. Les données sont remontées dans des messages vers un serveur ([[Node-RED]]) via un &amp;quot;broker&amp;quot; [[PubSub]] ([[MQTT]] ([[Mosquitto]] ou [[RabbitMQ]]), [[Apache Kafka]], [[PubNub]], [[PubSubHubbub]], [[Socket.io]], [[WebRTC]] ...). Les formats des messages peuvent être [[JSON]] ([[GeoJSON]]), [[BSON]], [[CSV]], [[NMEA 0183]], binaire, [[XML]] ([[EEML]], [[KML]], [[Adaptive Machine Messaging Protocol (AMMP)|AMMP]] ...) ... Les données peuvent être stockées dans une base de données (SQL ou [[NoSQL]] comme [[MongoDB]], [[Redis.io]], [[InfluxDB]], ...) et visualisées en différé ou en direct ([[Grafana]], [[D3.js]], [[OpenHAB]] via le connecteur [[MQTT]], [[Bootleaf]] pour les données géolocalisées ...). Elles seront sécurisées à l&#039;aide d&#039;une blockchain privée [[Hyperledger]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Mini-projets===&lt;br /&gt;
* &#039;&#039;&#039;LoRaSpace&#039;&#039;&#039; (4 étudiants)&lt;br /&gt;
** Vous imaginerez un moyen de communication bidirectionnelle basse consommation d&#039;énergie pour les nano-sattelites du [https://www.csug.fr/ Centre spatial universitaire de Grenoble] avec la technologie [[LoRa]].&lt;br /&gt;
** Module modem LoRa [[RN2483]] 868 et 433 MHz&lt;br /&gt;
** Module [[LoRa]] IMST [[iM880A]]&lt;br /&gt;
** Antenne Yagi Directional for 800/850/900MHz&lt;br /&gt;
** Carte  [[STM32 Nucleo]]&lt;br /&gt;
** Carte  [[X-NUCLEO-IHM01A1]]  pour [[Stepper]]&lt;br /&gt;
** 2 Moteurs ([[Stepper]]) pas à pas (pour le pilotage 2 axe de la station sol)&lt;br /&gt;
** Raspberry PI&lt;br /&gt;
* &#039;&#039;&#039;Exercise physique récompensé/pénalisé&#039;&#039;&#039; (2 étudiants)&lt;br /&gt;
** Vélo d&#039;appartement ([http://assets.domyos.com/vm_950_fr.pdf Decathlon Domyos VM 950])&lt;br /&gt;
** [[LoRa]]&lt;br /&gt;
** [[BLE]]&lt;br /&gt;
** [[NFC]]&lt;br /&gt;
** [[Ethereum]]&lt;br /&gt;
** [[STEVAL-WESU1]]&lt;br /&gt;
** [https://www.decathlon.fr/cardio-ant-bluetooth-smart-id_8334795.html Ceinture cardio Geonaute] Profil HRM BLE&lt;br /&gt;
** Montre Decathon ON200 &lt;br /&gt;
** [https://play.google.com/store/apps/details?id=no.nordicsemi.android.nrftoolbox&amp;amp;hl=fr nRF Toolbox for BLE]&lt;br /&gt;
** [https://github.com/R2D2-2017/R2D2-2017/wiki/Keyes-44E402-Magnetic-Hall-Switch-Sensor Keyes 44E402 Magnetic Hall Switch Sensor]&lt;br /&gt;
* &#039;&#039;&#039;Surveillance de cours d&#039;eau&#039;&#039;&#039; (4 étudiants)&lt;br /&gt;
** Station méteo [[LoRa]]&lt;br /&gt;
** Nilomêtre LoRa&lt;br /&gt;
** [[Ethereum]]&lt;br /&gt;
* [[CarLoRA]] (2 étudiants)&lt;br /&gt;
** Carte [[LoRa]] (ESP32, LoPy ou STM32)&lt;br /&gt;
** [[OBD|Dongle OBD2 ELM 327 VAGCOM]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Onboard Parking Meter&#039;&#039;&#039;&lt;br /&gt;
** Vous imaginerez un objet connecté à poser près du pare-brise.&lt;br /&gt;
** Paiement via une blockchain [[Hyperledger]] : voir l&#039;exemple [https://github.com/ibm-watson-iot/blockchain-samples/tree/master/contracts/industry/parkingmeter|IoT Watson].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Affectation des mini-projets===&lt;br /&gt;
&lt;br /&gt;
 {|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets PM2M 2017-2018&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Étudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépôt git&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Matériel&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[PM2M/2018_LoRaSpace|LoRaSpace]]&lt;br /&gt;
 | SOFIANE AMAZOUZ, SEIFEDDINE BENOMAR, MOHAMMED HICHEM CHEBIHI, REDHA CHEMALI&lt;br /&gt;
 | [[PM2M/2018_LoRaSpace|fiche]]&lt;br /&gt;
 | [https://github.com/rchemali/Projet-M2M-LoraSpace &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018 LoRaSpace-slides.pdf|Transparents]] - [[Media:PM2M/2018_LoRaSpace-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[PM2M/2018_AssistedWheelchair|Assisted Wheelchair]]&lt;br /&gt;
 | LILIA AZEB, ANTHONY CHAVOUTIER, YOHANN MATEO&lt;br /&gt;
 | [[PM2M/2018_AssistedWheelchair|fiche]]&lt;br /&gt;
 | [https://gitlab.com/anthonyCh/easy-drive-api &#039;&#039;&#039;gitlab-api&#039;&#039;&#039;] [https://gitlab.com/anthonyCh/easy-drive-mobile &#039;&#039;&#039;gitlab-mobile&#039;&#039;&#039;] [https://gitlab.com/anthonyCh/easy-drive-arduino &#039;&#039;&#039;gitlab-arduino&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Présentation-EasyDrive.pdf|Transparents]] - [[Media:Présentation-EasyDrive.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[CarLoRA]]&lt;br /&gt;
 | PAUL CARRETERO, MINH TRUNG NGUYEN&lt;br /&gt;
 | [[CarLoRA|fiche]]&lt;br /&gt;
 | [https://github.com/paul-carretero/carlora &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018_CarLoRa-slides.pdf|Transparents]] - [[Media:2018_CarLoRa-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[PM2M/2018_OnboardParkingMeter|Onboard Parking Meter]]&lt;br /&gt;
 | YASSINE FARICH, JULIEN NAVAILS&lt;br /&gt;
 | [[PM2M/2018_CarLoRa|fiche]]&lt;br /&gt;
 | [https://gitlab.com/yassinefarich/Projet_M2M &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018_OnboardParkingMeter-slides.pdf|Transparents]] - [[Media:PM2M/2018_OnboardParkingMeter-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[PM2M/2018_LoRaRiver|LoRaRiver]]&lt;br /&gt;
 | PAUL FAYE, LUCAS LEGRAND, YAOVI TCHAMDJA, BRICE VARINI&lt;br /&gt;
 | [[PM2M/2018_LoRaRiver|fiche]]&lt;br /&gt;
 | [https://github.com/LoRaRiver &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018_LoRaRiver-slides.pdf|Transparents]] - [[Media:PM2M/2018_LoRaRiver-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | [[PM2M/2018_ConnectedSportMachine|Exercise physique récompensé]]&lt;br /&gt;
 | JULIEN DIDES, SEDJRO ZODEHOUGAN&lt;br /&gt;
 | [[PM2M/2018_ConnectedSportMachine|fiche]]&lt;br /&gt;
 | [https://github.com/mickledur/ProjetM2M_004 &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018_ConnectedSportMachine-slides.pdf|Transparents]] - [[Media:PM2M/2018_ConnectedSportMachine-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sujets des mini-projets restants===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Solar energy trading&#039;&#039;&#039;&lt;br /&gt;
** [[I-Greenhouse]]&lt;br /&gt;
** [[LoRa]], [[NFC]], [[BLE]]&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Radar et comptage de véhicules/personnes (fusion d&#039;information)&#039;&#039;&#039;&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** Caméra de surveillance IP&lt;br /&gt;
*** Voir https://dzone.com/articles/java-autonomous-driving-car-detection-1&lt;br /&gt;
** [[HB100 Miniature Microwave Motion Sensor]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Monitoring du fablab&#039;&#039;&#039;&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** Température, Détection de présence, détecteur de fumée&lt;br /&gt;
** RFXCom&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;IRock : Surveillance des glissements de terrain&#039;&#039;&#039;&lt;br /&gt;
** Station méteo [[LoRa]]&lt;br /&gt;
** [[IRock : Surveillance Géotechnique LoRa|Caillou IRock]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Surveillance de cours d&#039;eau&#039;&#039;&#039; (2 étudiants)&lt;br /&gt;
** Station méteo [[LoRa]]&lt;br /&gt;
** Nilomêtre LoRa&lt;br /&gt;
** [[Ethereum]]&lt;br /&gt;
* &#039;&#039;&#039;[[ISofa]]&#039;&#039;&#039; (3 étudiants)&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** Canapé IKEA [http://www.ikea.com/fr/fr/catalog/products/80264964/#/80264964|KNOPPARP]&lt;br /&gt;
** Boutons de Borne Arcade&lt;br /&gt;
** [[Papierlogik]]&lt;br /&gt;
** [[NFC]]&lt;br /&gt;
** [[BLE]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
&lt;br /&gt;
==Contenu général des mini-projets==&lt;br /&gt;
Les équipes ne font qu&#039;une partie des manipulations en fonction du sujet du mini-projet affecté.&lt;br /&gt;
&lt;br /&gt;
====[[CoAP]] Binding for [[OpenHAB]]====&lt;br /&gt;
* avec [[Californium]]&lt;br /&gt;
* avec https://github.com/eclipse/californium/pull/25&lt;br /&gt;
&lt;br /&gt;
====Extension de [[Node-RED]]====&lt;br /&gt;
Création ou Amélioration de Nodes&lt;br /&gt;
* Node Crypto (avec https://nodejs.org/api/crypto.html)&lt;br /&gt;
* Node [[Apache Kafka]]&lt;br /&gt;
* Node [[Apache Flume]]&lt;br /&gt;
* Node [[CoAP]]&lt;br /&gt;
* Node [[UPnP]]&lt;br /&gt;
* Node [[DTLS]] en étendant le node UDP&lt;br /&gt;
* Node [[Radio Data System]] pour [[SparkFun FM Tuner Evaluation Board - Si4703]]&lt;br /&gt;
* Node [[SigFox]] (uplink et downlink)&lt;br /&gt;
* Node Sérialisation/Déserialisation [[Avro]]&lt;br /&gt;
* Node Sérialisation/Déserialisation [[Thrift]]&lt;br /&gt;
* Node Sérialisation/Déserialisation [[Protobuf]]&lt;br /&gt;
* Node [[Phant.io]] pour [https://data.sparkfun.com/streams/make Sparkfun Data]&lt;br /&gt;
* Node [[Streamdata.io]]&lt;br /&gt;
* Node [[SensorTag2015]] (sur la base du noeud [http://flows.nodered.org/node/node-red-node-sensortag SensorTag])&lt;br /&gt;
* Node Provider SMS Twilio&lt;br /&gt;
* Node [[Provider SMS Free Mobile]]&lt;br /&gt;
* Node Provider SMS Orange Mobile&lt;br /&gt;
&lt;br /&gt;
Le code devra être recontribué en open-source sur GitHub et catalogué dans http://flows.nodered.org/&lt;br /&gt;
&lt;br /&gt;
====Déploiement sur plateforme Cloud====&lt;br /&gt;
Le serveur [[Node-RED]] et le &amp;quot;broker&amp;quot; [[PubSub]] [[MQTT]] ([[Mosquitto]] ou [[RabbitMQ]]) peuvent être hébergé sur une plateforme cloud &#039;gratuite&#039; ou &#039;pas chère&#039; comme [[Windows Azure]] ou [[Amazon EC2]], [[Heroku]], [[IBM Bluemix]], Digital Ocean, OVH ou sur votre machine via des images [[Docker]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Attention, Eduroam bloque le port 1883 du protocole [[MQTT]] (entre autre).&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====[[PubSub]] des mesures capteur avec [[Apache Kafka]]====&lt;br /&gt;
[[Image:GPSKafkaStormAzureDemo.png|200px|right|thumb|GPS &amp;gt; Kafka &amp;gt; Storm on Azure Demo]]&lt;br /&gt;
Remplacer le broker [[MQTT]] par le broker [[PubSub]] [[Apache Kafka]] qui peut fonctionner en configuration distribuée et répliquée (plusieurs serveurs sur une plateforme cloud).&lt;br /&gt;
&lt;br /&gt;
====[[PubSub]] des mesures capteur avec [[Apache Flume]]====&lt;br /&gt;
Remplacer le broker [[MQTT]] par le broker [[PubSub]] [[Apache Flume]] qui peut fonctionner en configuration distribuée et répliquée (plusieurs serveurs sur une plateforme cloud).&lt;br /&gt;
&lt;br /&gt;
====Collecte, Stockage et Visualisation des mesures capteur avec [[Logstash]], [[Elastic Search]], [[Kibana]]====&lt;br /&gt;
&lt;br /&gt;
voir [http://flows.nodered.org/node/node-red-contrib-elasticsearch3 NodeRED ElasticSearch3]&lt;br /&gt;
&lt;br /&gt;
====Routage avec [[Apache Nifi]]====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Décodage avec [[Eclipse Vorto]]====&lt;br /&gt;
&lt;br /&gt;
====Affichage des positions avec [[Bootleaf]]====&lt;br /&gt;
Refactorer et améliorer [[Bootleaf]] afin de visualiser en temps réel les données géolocalisées de vos capteurs ou des traces (séries temporelles de positions). Exemple: tester la présence d&#039;un champ latlon, latlonalt, geo, ...  dans le JSON des flows [[Node-RED]].&lt;br /&gt;
&lt;br /&gt;
====Analyse des mesures capteurs en temps réel avec [[Spark|Apache Spark Streaming]]====&lt;br /&gt;
Installer [[Spark]] sur un petit cluster EC2 (1 master et 2 slaves en Ubuntu 14.04 t2.micro).&lt;br /&gt;
&lt;br /&gt;
S&#039;inspirer du script Scala MQTTCount pour calculer des valeurs agrégées (avg, min, max) des groupes de capteurs sur des fenêtres de 5 minutes.&lt;br /&gt;
&lt;br /&gt;
Faire de même avec les brokers [[Apache Kafka]] et [[Apache Flume]]&lt;br /&gt;
&lt;br /&gt;
====Intégration à un ESB [[Apache Camel]]====&lt;br /&gt;
Compléter le tutoriel avec un déploiement de composants [[Apache Camel]]&lt;br /&gt;
Vous pourrez utiliser les composants suivants&lt;br /&gt;
* https://camel.apache.org/weather.html&lt;br /&gt;
* https://camel.apache.org/mqtt.html&lt;br /&gt;
** http://tingenek.wordpress.com/category/mqtt/&lt;br /&gt;
* https://camel.apache.org/rss.html&lt;br /&gt;
* https://camel.apache.org/esper.html&lt;br /&gt;
* https://camel.apache.org/mongodb.html&lt;br /&gt;
** https://code.google.com/a/apache-extras.org/p/camel-extra/wiki/EsperDemo&lt;br /&gt;
* [[InfluxDB]]&lt;br /&gt;
&lt;br /&gt;
====Monitoring de votre infrastructure avec [[Telegraf]], [[InfluxDB]], [[Grafana]] et [[Kapacitor]]====&lt;br /&gt;
&lt;br /&gt;
====Monitoring de votre infrastructure avec [[AWS Cloudwatch]] et [[Grafana]]====&lt;br /&gt;
&lt;br /&gt;
Pour monitorer les machines qui hébergent les serveurs ([[Mosquitto]], ...) sur AWS EC2:&lt;br /&gt;
* Activer [[AWS Cloudwatch]]&lt;br /&gt;
* Configurer [[Grafana]] pour AWS Cloudwatch ([http://docs.grafana.org/v2.6/datasources/cloudwatch/ lien]).&lt;br /&gt;
&lt;br /&gt;
==Soutenances==&lt;br /&gt;
&lt;br /&gt;
====Planning des soutenances====&lt;br /&gt;
COMING SOON&lt;br /&gt;
&lt;br /&gt;
====Instructions pour les soutenances des mini-projets====&lt;br /&gt;
&lt;br /&gt;
* chaque soutenance dure 15 minutes comportant une présentation de 7 minutes ainsi qu&#039;une démonstration de 5 minutes et 3 à 5 minutes de questions/réponses.&lt;br /&gt;
* respectez le temps donc repetez la &lt;br /&gt;
* remplissez le doodle pour choisir un creneau de passage&lt;br /&gt;
* la présentation mettra en avant&lt;br /&gt;
** le titre (avec les noms prénoms des binômes)&lt;br /&gt;
** les applications IoT cibles/envisagées&lt;br /&gt;
** le ou les architectures (successivement) implémentées,&lt;br /&gt;
** les composants logiciels et matériels utilisés,&lt;br /&gt;
** les métriques (langages de programmation, sloc, performance ...),&lt;br /&gt;
** les problèmes rencontrés et les solutions élaborées,&lt;br /&gt;
** la conclusion&lt;br /&gt;
** des perspectives possibles à votre développement.&lt;br /&gt;
&lt;br /&gt;
Le code, le rapport et le PDF de la presentation doivent être livré dans un dépôt Github la veille de la soutenance.&lt;br /&gt;
Le rapport qui détaille les éléments de la présentation sera livré dans un README.md ou README.html dans le dépôt GitHub.&lt;br /&gt;
&lt;br /&gt;
Envoyez le lien vers le dépôt Github (code + présentation) avant la soutenance.&lt;br /&gt;
&lt;br /&gt;
La présentation peut-être réalisée avec [[Reveal.js]].&lt;br /&gt;
&lt;br /&gt;
Pensez a répéter vos présentations.&lt;br /&gt;
&lt;br /&gt;
==Projets==&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition==&lt;br /&gt;
* Cartes de communication [[Low Power Wide Area Networks]]&lt;br /&gt;
* [[Intel Galileo]]&lt;br /&gt;
* http://intel-software-academic-program.com/courses/#iot&lt;br /&gt;
** http://intel-software-academic-program.com/courses/diy/Intel_Academic_-_DIY_-_InternetOfThings/IntelAcademic_IoT_09_Arduino_Motor_Shield.pdf&lt;br /&gt;
* [[Gas Sensors]]&lt;br /&gt;
* [[DHT11/DHT21/DHT22 etc. Temperature &amp;amp; Humidity sensors]]&lt;br /&gt;
* [[SCL3711]] NFC Reader --&amp;gt; voir [[NFCpy]]&lt;br /&gt;
* [[Capteur de pression BMP085]]&lt;br /&gt;
* [[High Sensitivity Alarm Vibration Sensor Module]]&lt;br /&gt;
* [[PIR Motion Sensor]]&lt;br /&gt;
* [[BMP085 Pressure Sensor]]&lt;br /&gt;
* [[CC2541 SensorTag Development Kit]]&lt;br /&gt;
* [[Socket.io]]&lt;br /&gt;
* [[STM32 Nucleo]]&lt;br /&gt;
** Shield BlueNRG&lt;br /&gt;
* 2 Shields [[LoRa]] pour Arduino ([http://www.labfab.fr/portfolio/lora-fabian/ LoRaFabian]) à brancher sur Galileo et STM32 Nucleo.&lt;br /&gt;
** Il faut porter les sketchs Arduino https://github.com/Wi6labs/lorafabian/tree/master/ARDUINO_SKETCH via MBed et Galileo.&lt;br /&gt;
&lt;br /&gt;
==Visualisation==&lt;br /&gt;
* [https://github.com/PaulLabat/mqtt-panel MQTT Panel]&lt;br /&gt;
* MQTT over Websocket&lt;br /&gt;
** https://www.npmjs.org/package/mqtt-ws&lt;br /&gt;
** http://mqtt.org/wiki/doku.php/mqtt_over_websockets&lt;br /&gt;
* [[Leaflet.js]]  modern open-source JavaScript library for mobile-friendly interactive maps&lt;br /&gt;
* [[Morris.js]] Charts in Javascript&lt;br /&gt;
* [[Grafana]]&lt;br /&gt;
* [[Graphite]]&lt;br /&gt;
* [[Ganglia]]&lt;br /&gt;
&lt;br /&gt;
==Stockage==&lt;br /&gt;
* [[InfluxDB]]&lt;br /&gt;
* [[MongoDB]]&lt;br /&gt;
&lt;br /&gt;
==Liens==&lt;br /&gt;
* [[Intel Galileo]]&lt;br /&gt;
* http://wiki.eclipse.org/Eclipse_IoT_Day_Grenoble_2014&lt;br /&gt;
* https://github.com/SmartDollHouse&lt;br /&gt;
* https://twitter.com/FablabAIR&lt;br /&gt;
&lt;br /&gt;
==Autres==&lt;br /&gt;
* [[IoTSyS]]&lt;br /&gt;
* [https://github.com/denschu/home.pi  Home.pi]&lt;br /&gt;
* [[OM2M]]&lt;br /&gt;
* [[Gladys]]&lt;br /&gt;
* DEPRECATED :  [[MQTT Panel]] avec [http://code.shutterstock.com/rickshaw/examples/ rickshaw]&lt;br /&gt;
* [https://github.com/SmartDollHouse Dépôt GitHub]&lt;br /&gt;
* [http://www.oezratty.net/wordpress/2016/rapport-ces-2016/ Rapport 2016 sur le CES de Olivier Ezratty]&lt;br /&gt;
* [[Flot Charts]]&lt;br /&gt;
&lt;br /&gt;
=Galeries=&lt;br /&gt;
==Galerie 2018==&lt;br /&gt;
==Galerie 2017==&lt;br /&gt;
==Galerie 2016==&lt;br /&gt;
Suivez les tweets :&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719892515072159744&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719948586671325184&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719880125806985216&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719872755739582464&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719865759158165505&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719862460715573249&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719858492681691136&lt;br /&gt;
&lt;br /&gt;
==Galerie 2015==&lt;br /&gt;
&lt;br /&gt;
==Galerie 2014==&lt;br /&gt;
[[Image:PM2M214-001.jpg|200px|PM2M 2014]][[Image:PM2M214-002.jpg|200px|PM2M 2014]][[Image:PM2M214-003.jpg|200px|PM2M 2014]][[Image:PM2M214-004.jpg|200px|PM2M 2014]][[Image:PM2M214-005.jpg|200px|PM2M 2014]][[Image:PM2M214-006.jpg|200px|PM2M 2014]][[Image:PM2M214-007.jpg|200px|PM2M 2014]][[Image:PM2M214-008.jpg|200px|PM2M 2014]]&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PM2M/2018/TP&amp;diff=41807</id>
		<title>PM2M/2018/TP</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PM2M/2018/TP&amp;diff=41807"/>
		<updated>2018-04-09T21:27:14Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: /* Affectation des mini-projets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Page 2018 des supports de cours et travaux pratiques de l&#039;UE [[Projets M2PGI Services Machine-to-Machine et Internet-of-Things]].&lt;br /&gt;
&lt;br /&gt;
Enseignants 2018 : Didier Donsez&lt;br /&gt;
&lt;br /&gt;
Partie démarrant 27/02 au 27/03 .&lt;br /&gt;
&lt;br /&gt;
Soutenance du mi-projet le 27/03 (1H30).&lt;br /&gt;
&lt;br /&gt;
Rendu fiche de synthèse : 27/03 à minuit.&lt;br /&gt;
&lt;br /&gt;
Le mini-projet réalisé en séance a pour objectif la mise en place rapide et agile d&#039;une infrastructure (matérielle et logicielle) de collecte de données capteur. Les mesures de capteurs distribués sont acquises par des dispositifs embarqués et sont remontés vers des serveurs de données hébergés dans un cluster sur un cloud public pour y être analysées (Big Data Analytics) et visualisées (dataviz) et sécurisé avec la blockchain [[Hyperledger]] Fabric.&lt;br /&gt;
&lt;br /&gt;
[[Image:IoTOverYears.png|600px|center|IoT systems over years]]&lt;br /&gt;
[[Image:IoTReferenceArchitecture.png|600px|center|IoT Reference Architecture]]&lt;br /&gt;
[[Image:SensorsMix.jpg|600px|center|Sensors Mix]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Support de cours==&lt;br /&gt;
* [http://membres-liglab.imag.fr/donsez/pub/publi/intergiciels-iot.pdf Intergiciels pour l&#039;IoT]&lt;br /&gt;
* [http://membres-liglab.imag.fr/donsez/cours/openhab.pdf La plateforme OpenHAB]&lt;br /&gt;
* [http://membres-liglab.imag.fr/donsez/cours/osgi.pdf La plateforme de services OSGi]&lt;br /&gt;
* [https://wiki.eclipse.org/Eclipse_IoT_Day_Grenoble_2018 Eclipse IoT Days 2018] ([https://gricad.univ-grenoble-alpes.fr/multimedia/videos/eclipse-iot-day-2018 vidéos]).&lt;br /&gt;
** Blockchain for Trusted IoT ([https://wiki.eclipse.org/images/0/01/Eclipse-IoT-Days-Grenoble-2018-Blockchain.pdf slides], [https://gricad.univ-grenoble-alpes.fr/video/blockchains-trusted-iot video])&lt;br /&gt;
* [http://www.oezratty.net/wordpress/2018/rapport-ces-2018/ Le rapport sur le CES 2018 d&#039;Olivier Ezratty]&lt;br /&gt;
* [https://dzone.com/storage/assets/5335165-dzone-guidetoiot-volumeiv.pdf The DZone Guide to The Internet of Things]&lt;br /&gt;
&lt;br /&gt;
==Planning==&lt;br /&gt;
* Avant la séance du 27/02 (TRES IMPORTANT)&lt;br /&gt;
** Installation de l&#039;IDE pour le STM32&lt;br /&gt;
** Installation de [[Docker]] sur vos machines.&lt;br /&gt;
&lt;br /&gt;
* 27/02 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Présentation et Introduction et répartition des projets (Didier DONSEZ) 1 heure [[Media:PM2M-1718-Intro.pdf|transparents]]&lt;br /&gt;
** Tutoriel [[ STM32 IoTNode B-L475E-IOT01A|STM32 IoTNode]] ([https://www.linkedin.com/in/michael-escoda-a2776916/ Michael ESCODA], ST Microelectronics Grenoble) 2 heures&lt;br /&gt;
* 06/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Présentation IoT ETL Mashup avec [[Node-RED]] et [[Docker]] (Didier DONSEZ) 30 minutes [[Media:iot_mashup.pdf|transparents]]&lt;br /&gt;
** Tutoriel IoT Dataviz Mashup avec https://www.jyse.io/ ([https://www.linkedin.com/in/vienot Simon VIENOT]) 1 heure&lt;br /&gt;
** [[PM2M_Docker|Getting started]]&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 12/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 20/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 27/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 09/04 : Rendu des fiches de synthèse&lt;br /&gt;
* 10/04 13H30-16H45 : Soutenances (présentation + questions + démonstration)&lt;br /&gt;
** [[PM2M/2018_LoRaSpace|LoRaSpace]] (35 minutes)&lt;br /&gt;
** [[PM2M/2018_AssistedWheelchair|Assisted Wheelchair]] (25 minutes)&lt;br /&gt;
** [[PM2M/2018_CarLoRa|CarLoRa]] (35 minutes)&lt;br /&gt;
** [[PM2M/2018_OnboardParkingMeter|Onboard Parking Meter]] (20 minutes)&lt;br /&gt;
** [[PM2M/2018_LoRaRiver|Surveillance de cours d&#039;eau]] (35 minutes)&lt;br /&gt;
** [[PM2M/2018_ConnectedSportMachine|Exercise physique récompensé]] (20 minutes)&lt;br /&gt;
&lt;br /&gt;
==Etapes==&lt;br /&gt;
* Coup d’œil aux [[PM2M/2016/TP|projets 2016]] et aux [[PM2M/2017/TP|projets 2017]].&lt;br /&gt;
* Installation de [[Docker]]&lt;br /&gt;
* [[UE_PEIP_L1|Tutoriel Arduino]]&lt;br /&gt;
* Suivre le tutoriel [[Developing IoT Mashups with Docker, MQTT, Node-RED, InfluxDB, Grafana]].&lt;br /&gt;
* Installation d&#039;[[OpenHAB]].&lt;br /&gt;
** [https://www.dropbox.com/s/9qdsnvtfo3tiaj7/openhab%2Barduino.zip OpenHAB+Arduino]&lt;br /&gt;
* Installation de [[Mosquitto]]&lt;br /&gt;
** Tutoriel [[MQTT]] : https://docs.google.com/presentation/d/1N9OiMxiVWPbsVrAcPfT-J0k1o7a-neIp7TVFGa6AkWM/edit?pli=1#slide=id.g1d409a344_09&lt;br /&gt;
* Installation de [[Node-RED]]&lt;br /&gt;
** et ses extensions [http://flows.nodered.org/node/node-red-contrib-rfxcom Rfxcom], [http://flows.nodered.org/node/node-red-contrib-influxdb Influxdb], [http://flows.nodered.org/node/node-red-contrib-eddystone Eddystone], [http://flows.nodered.org/node/node-red-node-sensortag Sensortag], [http://flows.nodered.org/node/node-red-contrib-openzwave ZWave], [http://flows.nodered.org/node/node-red-contrib-bleacon iBeacon], PubNub, IFTTT, * [http://flows.nodered.org/node/node-red-contrib-amqp AMQP]  ... et [http://flows.nodered.org/ autres]  (en fonction de votre projet).&lt;br /&gt;
* Installation de dashboard de visualisation [[InfluxDB]], [[Grafana]], [[Chronograf]], [[Telegraf]], [[Kapacitor]]&lt;br /&gt;
* Installation de la suite [[Logstash]], [[Elastic Search]] et [[Kibana]]&lt;br /&gt;
* Création de comptes sur [[Amazon EC2]], [[PubNub]], [[IFTTT]] Maker, [[Streamdata.io]], [https://data.sparkfun.com/streams/make Sparkfun Data] ...&lt;br /&gt;
* Installation de [[Spark]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarque TRES TRES importante: ne sauvegardez pas les crédentials des services cloud que vous utilisez (AWS, Digital Ocean, Heroku, Azure, IBM Bluemix, Twitter, OVH ...) dans des dépôts git publiques : placez les dans des documents credentials.json, credentials.properties, credentials.sh, ... et ajoutez les ces documents à .gitignore&#039;&#039;&#039; pour plus de sureté.&lt;br /&gt;
&lt;br /&gt;
==Fiche de synthèse==&lt;br /&gt;
Synthétiser un des sujets suivants en 1 page maximum. La page doit être une entrée du wiki. Chaque synthèse est individuelle.&lt;br /&gt;
&lt;br /&gt;
* [[WMBus]]&lt;br /&gt;
* [[NB-IoT]]&lt;br /&gt;
* [[NB-LTE]]&lt;br /&gt;
* [[Apple Homekit]]&lt;br /&gt;
* [[OneM2M]] et [[Eclipse OM2M]] et [[Eclipse Leshan]] (pour un binome)&lt;br /&gt;
* [[OPC-UA]]&lt;br /&gt;
* [[Tetra Radio]]&lt;br /&gt;
* [[OGC SensorThings]] &lt;br /&gt;
* [[Zephyr Project]]&lt;br /&gt;
* [[Yocto]]&lt;br /&gt;
* [[Eclipse Kura]]&lt;br /&gt;
* [[Eclipse Kapua]]&lt;br /&gt;
* [[Eclipse Vorto]]&lt;br /&gt;
* [[Eclipse Ditto]] IMPORTANT pour [[Digital Twin]]&lt;br /&gt;
* [[Eclipse 4diac]]&lt;br /&gt;
* [[Eclipse hawkBit]]&lt;br /&gt;
* [[Eclipse BIRT]]&lt;br /&gt;
* [[SolarCoin]]&lt;br /&gt;
* [[IOTA]]&lt;br /&gt;
* [[Azure IoT]]&lt;br /&gt;
* [[IBM Watson]]&lt;br /&gt;
* [[AWS IoT]]&lt;br /&gt;
* [[OVH Metrics]]&lt;br /&gt;
* [[Cayenne]]&lt;br /&gt;
* [[Acoustic Data Communications for Underwater IoT Applications]] ([[Remotely Operated Vehicle|ROV]]s, [[Unmanned Underwater  Vehicule|UUV]]s ...)&lt;br /&gt;
* [[Li-Fi]]&lt;br /&gt;
&lt;br /&gt;
==Fiche &amp;quot;Privacy &amp;amp; Sécurity&amp;quot;==&lt;br /&gt;
Rédiger en 1 page maximum les aspects &amp;quot;Privacy &amp;amp; Sécurity&amp;quot; de votre projet. La page doit être une entrée du wiki. Chaque fiche est individuelle.&lt;br /&gt;
&lt;br /&gt;
==Cartes, Capteurs et Actionneurs==&lt;br /&gt;
&lt;br /&gt;
[[Image:B-L475E-IOT01A.jpg|200px|thumb|right|STM32 IoTNode B-L475E-IOT01A]]&lt;br /&gt;
[[Image:Genuino101.jpg|200px|thumb|right|Genuino 101]]&lt;br /&gt;
[[Image:lopy.png|200px|thumb|right|LoPy (LoRa)]]&lt;br /&gt;
[[Image:sipy.png|200px|thumb|right|SiPy (Sigfox)]]&lt;br /&gt;
[[Image:fipy.png|200px|thumb|right|FiPy (the full monty)]]&lt;br /&gt;
[[Image:apache_nifi.png|200px|thumb|right|Apache Nifi]]&lt;br /&gt;
&lt;br /&gt;
# [[Pycom LoPy]]&lt;br /&gt;
# [[Pycom SiPy]]&lt;br /&gt;
# [[Pycom FiPy]]&lt;br /&gt;
# STM32 Nucleo + Shield LoRa SX1272 + Shield Météo&lt;br /&gt;
# STM32 Nucleo + Shield LoRa SX1276 + Shield Météo&lt;br /&gt;
# STM32 Nucleo + Shield NFC + Shield BLE (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT])&lt;br /&gt;
# STM32 Nucleo + [[SparkFun FM Tuner Evaluation Board - Si4703|Récepteur RDS]] + [[ESP8266]]&lt;br /&gt;
# Sensors ZWave + Clé ZWave&lt;br /&gt;
# Sensors RFXCom 433MHz + Clé RFXCom 433MHz&lt;br /&gt;
# STM32 Nucleo + Shield BLE (capture de beacons [[iBeacon]] &amp;amp; [[AltBeacon]]) (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT])&lt;br /&gt;
# [[STM32 IoTNode B-L475E-IOT01A|STM32 IoTNode]]&lt;br /&gt;
# Sensors [[enOcean]] (à vérifier auprès de Jérôme Maisonnasse)&lt;br /&gt;
# Sensors [[Zigbee]] (à vérifier auprès de Jérôme Maisonnasse)&lt;br /&gt;
# Sensors [[XBee]] (à vérifier auprès de Jérôme Maisonnasse)&lt;br /&gt;
# Carte Wifi [[ESP8266]] (IDE Arduino) + Shield [[OpenEnergyMonitor]]&lt;br /&gt;
# Carte Wifi [[ESP8266]] ([[Lua]]) + Shield [[OpenEnergyMonitor]]&lt;br /&gt;
# Carte Wifi [[ESP32]] ([[Lua]]) + Shield [[OpenEnergyMonitor]]&lt;br /&gt;
# Carte de démonstration [[SigFox]]&lt;br /&gt;
# Carte [[Intel Curie]] [[Genuino 101]] (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT])&lt;br /&gt;
# Carte [[Intel Curie]] [[Genuino 101]] (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT]) +Ceinture cardio [http://www.decathlon.fr/cardio-bluetooth-smart-40-id_8288269.html Geonaute]&lt;br /&gt;
# Carte Xadow GSM+BLE du [[RePhone]] (voir [http://www.instructables.com/id/ArduinoPhone-20-an-Open-Source-Mobile-Phone-Based-/ ArduinoPhone 2.0])&lt;br /&gt;
# Carte LoRa&lt;br /&gt;
# [[HB100 Miniature Microwave Motion Sensor]]&lt;br /&gt;
&lt;br /&gt;
==Mini-Projet==&lt;br /&gt;
[[Image:M2MArchi2015-001.jpg|200px|right|thumb|Architecture Mini-Projet]]&lt;br /&gt;
&lt;br /&gt;
Ce mini-projet consiste a mettre en place une infrastructure de collecte de données capteur. L&#039;acquisition des mesures de capteurs distribués se fait sur une carte [[STM32 Nucleo]], sur une carte [[Intel Galileo]] ou sur un téléphone Android. Les technologies de comminucation sont : USB Serial, BLE, [[LoRa]], Ethernet, WiFi. Les données sont remontées dans des messages vers un serveur ([[Node-RED]]) via un &amp;quot;broker&amp;quot; [[PubSub]] ([[MQTT]] ([[Mosquitto]] ou [[RabbitMQ]]), [[Apache Kafka]], [[PubNub]], [[PubSubHubbub]], [[Socket.io]], [[WebRTC]] ...). Les formats des messages peuvent être [[JSON]] ([[GeoJSON]]), [[BSON]], [[CSV]], [[NMEA 0183]], binaire, [[XML]] ([[EEML]], [[KML]], [[Adaptive Machine Messaging Protocol (AMMP)|AMMP]] ...) ... Les données peuvent être stockées dans une base de données (SQL ou [[NoSQL]] comme [[MongoDB]], [[Redis.io]], [[InfluxDB]], ...) et visualisées en différé ou en direct ([[Grafana]], [[D3.js]], [[OpenHAB]] via le connecteur [[MQTT]], [[Bootleaf]] pour les données géolocalisées ...). Elles seront sécurisées à l&#039;aide d&#039;une blockchain privée [[Hyperledger]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Mini-projets===&lt;br /&gt;
* &#039;&#039;&#039;LoRaSpace&#039;&#039;&#039; (4 étudiants)&lt;br /&gt;
** Vous imaginerez un moyen de communication bidirectionnelle basse consommation d&#039;énergie pour les nano-sattelites du [https://www.csug.fr/ Centre spatial universitaire de Grenoble] avec la technologie [[LoRa]].&lt;br /&gt;
** Module modem LoRa [[RN2483]] 868 et 433 MHz&lt;br /&gt;
** Module [[LoRa]] IMST [[iM880A]]&lt;br /&gt;
** Antenne Yagi Directional for 800/850/900MHz&lt;br /&gt;
** Carte  [[STM32 Nucleo]]&lt;br /&gt;
** Carte  [[X-NUCLEO-IHM01A1]]  pour [[Stepper]]&lt;br /&gt;
** 2 Moteurs ([[Stepper]]) pas à pas (pour le pilotage 2 axe de la station sol)&lt;br /&gt;
** Raspberry PI&lt;br /&gt;
* &#039;&#039;&#039;Exercise physique récompensé/pénalisé&#039;&#039;&#039; (2 étudiants)&lt;br /&gt;
** Vélo d&#039;appartement ([http://assets.domyos.com/vm_950_fr.pdf Decathlon Domyos VM 950])&lt;br /&gt;
** [[LoRa]]&lt;br /&gt;
** [[BLE]]&lt;br /&gt;
** [[NFC]]&lt;br /&gt;
** [[Ethereum]]&lt;br /&gt;
** [[STEVAL-WESU1]]&lt;br /&gt;
** [https://www.decathlon.fr/cardio-ant-bluetooth-smart-id_8334795.html Ceinture cardio Geonaute] Profil HRM BLE&lt;br /&gt;
** Montre Decathon ON200 &lt;br /&gt;
** [https://play.google.com/store/apps/details?id=no.nordicsemi.android.nrftoolbox&amp;amp;hl=fr nRF Toolbox for BLE]&lt;br /&gt;
** [https://github.com/R2D2-2017/R2D2-2017/wiki/Keyes-44E402-Magnetic-Hall-Switch-Sensor Keyes 44E402 Magnetic Hall Switch Sensor]&lt;br /&gt;
* &#039;&#039;&#039;Surveillance de cours d&#039;eau&#039;&#039;&#039; (4 étudiants)&lt;br /&gt;
** Station méteo [[LoRa]]&lt;br /&gt;
** Nilomêtre LoRa&lt;br /&gt;
** [[Ethereum]]&lt;br /&gt;
* [[CarLoRA]] (2 étudiants)&lt;br /&gt;
** Carte [[LoRa]] (ESP32, LoPy ou STM32)&lt;br /&gt;
** [[OBD|Dongle OBD2 ELM 327 VAGCOM]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Onboard Parking Meter&#039;&#039;&#039;&lt;br /&gt;
** Vous imaginerez un objet connecté à poser près du pare-brise.&lt;br /&gt;
** Paiement via une blockchain [[Hyperledger]] : voir l&#039;exemple [https://github.com/ibm-watson-iot/blockchain-samples/tree/master/contracts/industry/parkingmeter|IoT Watson].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Affectation des mini-projets===&lt;br /&gt;
&lt;br /&gt;
 {|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets PM2M 2017-2018&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Étudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépôt git&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Matériel&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[PM2M/2018_LoRaSpace|LoRaSpace]]&lt;br /&gt;
 | SOFIANE AMAZOUZ, SEIFEDDINE BENOMAR, MOHAMMED HICHEM CHEBIHI, REDHA CHEMALI&lt;br /&gt;
 | [[PM2M/2018_LoRaSpace|fiche]]&lt;br /&gt;
 | [https://github.com/rchemali/Projet-M2M-LoraSpace &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018 LoRaSpace-slides.pdf|Transparents]] - [[Media:PM2M/2018_LoRaSpace-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[PM2M/2018_AssistedWheelchair|Assisted Wheelchair]]&lt;br /&gt;
 | LILIA AZEB, ANTHONY CHAVOUTIER, YOHANN MATEO&lt;br /&gt;
 | [[PM2M/2018_AssistedWheelchair|fiche]]&lt;br /&gt;
 | [https://github.com/AssistedWheelchair &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:PM2M/2018_AssistedWheelchair-slides.pdf|Transparents]] - [[Media:PM2M/2018_AssistedWheelchair-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[CarLoRA]]&lt;br /&gt;
 | PAUL CARRETERO, MINH TRUNG NGUYEN&lt;br /&gt;
 | [[CarLoRA|fiche]]&lt;br /&gt;
 | [https://github.com/paul-carretero/carlora &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018_CarLoRa-slides.pdf|Transparents]] - [[Media:2018_CarLoRa-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[PM2M/2018_OnboardParkingMeter|Onboard Parking Meter]]&lt;br /&gt;
 | YASSINE FARICH, JULIEN NAVAILS&lt;br /&gt;
 | [[PM2M/2018_CarLoRa|fiche]]&lt;br /&gt;
 | [https://github.com/CarLoRa &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:PM2M/2018_OnboardParkingMeter-slides.pdf|Transparents]] - [[Media:PM2M/2018_OnboardParkingMeter-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[PM2M/2018_LoRaRiver|LoRaRiver]]&lt;br /&gt;
 | PAUL FAYE, LUCAS LEGRAND, YAOVI TCHAMDJA, BRICE VARINI&lt;br /&gt;
 | [[PM2M/2018_LoRaRiver|fiche]]&lt;br /&gt;
 | [https://github.com/LoRaRiver &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:PM2M/2018_LoRaRiver-slides.pdf|Transparents]] - [[Media:PM2M/2018_LoRaRiver-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | [[PM2M/2018_ConnectedSportMachine|Exercise physique récompensé]]&lt;br /&gt;
 | JULIEN DIDES, SEDJRO ZODEHOUGAN&lt;br /&gt;
 | [[PM2M/2018_ConnectedSportMachine|fiche]]&lt;br /&gt;
 | [https://github.com/ConnectedSportMachine &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:PM2M/2018_ConnectedSportMachine-slides.pdf|Transparents]] - [[Media:PM2M/2018_ConnectedSportMachine-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sujets des mini-projets restants===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Solar energy trading&#039;&#039;&#039;&lt;br /&gt;
** [[I-Greenhouse]]&lt;br /&gt;
** [[LoRa]], [[NFC]], [[BLE]]&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Radar et comptage de véhicules/personnes (fusion d&#039;information)&#039;&#039;&#039;&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** Caméra de surveillance IP&lt;br /&gt;
*** Voir https://dzone.com/articles/java-autonomous-driving-car-detection-1&lt;br /&gt;
** [[HB100 Miniature Microwave Motion Sensor]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Monitoring du fablab&#039;&#039;&#039;&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** Température, Détection de présence, détecteur de fumée&lt;br /&gt;
** RFXCom&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;IRock : Surveillance des glissements de terrain&#039;&#039;&#039;&lt;br /&gt;
** Station méteo [[LoRa]]&lt;br /&gt;
** [[IRock : Surveillance Géotechnique LoRa|Caillou IRock]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Surveillance de cours d&#039;eau&#039;&#039;&#039; (2 étudiants)&lt;br /&gt;
** Station méteo [[LoRa]]&lt;br /&gt;
** Nilomêtre LoRa&lt;br /&gt;
** [[Ethereum]]&lt;br /&gt;
* &#039;&#039;&#039;[[ISofa]]&#039;&#039;&#039; (3 étudiants)&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** Canapé IKEA [http://www.ikea.com/fr/fr/catalog/products/80264964/#/80264964|KNOPPARP]&lt;br /&gt;
** Boutons de Borne Arcade&lt;br /&gt;
** [[Papierlogik]]&lt;br /&gt;
** [[NFC]]&lt;br /&gt;
** [[BLE]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
&lt;br /&gt;
==Contenu général des mini-projets==&lt;br /&gt;
Les équipes ne font qu&#039;une partie des manipulations en fonction du sujet du mini-projet affecté.&lt;br /&gt;
&lt;br /&gt;
====[[CoAP]] Binding for [[OpenHAB]]====&lt;br /&gt;
* avec [[Californium]]&lt;br /&gt;
* avec https://github.com/eclipse/californium/pull/25&lt;br /&gt;
&lt;br /&gt;
====Extension de [[Node-RED]]====&lt;br /&gt;
Création ou Amélioration de Nodes&lt;br /&gt;
* Node Crypto (avec https://nodejs.org/api/crypto.html)&lt;br /&gt;
* Node [[Apache Kafka]]&lt;br /&gt;
* Node [[Apache Flume]]&lt;br /&gt;
* Node [[CoAP]]&lt;br /&gt;
* Node [[UPnP]]&lt;br /&gt;
* Node [[DTLS]] en étendant le node UDP&lt;br /&gt;
* Node [[Radio Data System]] pour [[SparkFun FM Tuner Evaluation Board - Si4703]]&lt;br /&gt;
* Node [[SigFox]] (uplink et downlink)&lt;br /&gt;
* Node Sérialisation/Déserialisation [[Avro]]&lt;br /&gt;
* Node Sérialisation/Déserialisation [[Thrift]]&lt;br /&gt;
* Node Sérialisation/Déserialisation [[Protobuf]]&lt;br /&gt;
* Node [[Phant.io]] pour [https://data.sparkfun.com/streams/make Sparkfun Data]&lt;br /&gt;
* Node [[Streamdata.io]]&lt;br /&gt;
* Node [[SensorTag2015]] (sur la base du noeud [http://flows.nodered.org/node/node-red-node-sensortag SensorTag])&lt;br /&gt;
* Node Provider SMS Twilio&lt;br /&gt;
* Node [[Provider SMS Free Mobile]]&lt;br /&gt;
* Node Provider SMS Orange Mobile&lt;br /&gt;
&lt;br /&gt;
Le code devra être recontribué en open-source sur GitHub et catalogué dans http://flows.nodered.org/&lt;br /&gt;
&lt;br /&gt;
====Déploiement sur plateforme Cloud====&lt;br /&gt;
Le serveur [[Node-RED]] et le &amp;quot;broker&amp;quot; [[PubSub]] [[MQTT]] ([[Mosquitto]] ou [[RabbitMQ]]) peuvent être hébergé sur une plateforme cloud &#039;gratuite&#039; ou &#039;pas chère&#039; comme [[Windows Azure]] ou [[Amazon EC2]], [[Heroku]], [[IBM Bluemix]], Digital Ocean, OVH ou sur votre machine via des images [[Docker]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Attention, Eduroam bloque le port 1883 du protocole [[MQTT]] (entre autre).&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====[[PubSub]] des mesures capteur avec [[Apache Kafka]]====&lt;br /&gt;
[[Image:GPSKafkaStormAzureDemo.png|200px|right|thumb|GPS &amp;gt; Kafka &amp;gt; Storm on Azure Demo]]&lt;br /&gt;
Remplacer le broker [[MQTT]] par le broker [[PubSub]] [[Apache Kafka]] qui peut fonctionner en configuration distribuée et répliquée (plusieurs serveurs sur une plateforme cloud).&lt;br /&gt;
&lt;br /&gt;
====[[PubSub]] des mesures capteur avec [[Apache Flume]]====&lt;br /&gt;
Remplacer le broker [[MQTT]] par le broker [[PubSub]] [[Apache Flume]] qui peut fonctionner en configuration distribuée et répliquée (plusieurs serveurs sur une plateforme cloud).&lt;br /&gt;
&lt;br /&gt;
====Collecte, Stockage et Visualisation des mesures capteur avec [[Logstash]], [[Elastic Search]], [[Kibana]]====&lt;br /&gt;
&lt;br /&gt;
voir [http://flows.nodered.org/node/node-red-contrib-elasticsearch3 NodeRED ElasticSearch3]&lt;br /&gt;
&lt;br /&gt;
====Routage avec [[Apache Nifi]]====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Décodage avec [[Eclipse Vorto]]====&lt;br /&gt;
&lt;br /&gt;
====Affichage des positions avec [[Bootleaf]]====&lt;br /&gt;
Refactorer et améliorer [[Bootleaf]] afin de visualiser en temps réel les données géolocalisées de vos capteurs ou des traces (séries temporelles de positions). Exemple: tester la présence d&#039;un champ latlon, latlonalt, geo, ...  dans le JSON des flows [[Node-RED]].&lt;br /&gt;
&lt;br /&gt;
====Analyse des mesures capteurs en temps réel avec [[Spark|Apache Spark Streaming]]====&lt;br /&gt;
Installer [[Spark]] sur un petit cluster EC2 (1 master et 2 slaves en Ubuntu 14.04 t2.micro).&lt;br /&gt;
&lt;br /&gt;
S&#039;inspirer du script Scala MQTTCount pour calculer des valeurs agrégées (avg, min, max) des groupes de capteurs sur des fenêtres de 5 minutes.&lt;br /&gt;
&lt;br /&gt;
Faire de même avec les brokers [[Apache Kafka]] et [[Apache Flume]]&lt;br /&gt;
&lt;br /&gt;
====Intégration à un ESB [[Apache Camel]]====&lt;br /&gt;
Compléter le tutoriel avec un déploiement de composants [[Apache Camel]]&lt;br /&gt;
Vous pourrez utiliser les composants suivants&lt;br /&gt;
* https://camel.apache.org/weather.html&lt;br /&gt;
* https://camel.apache.org/mqtt.html&lt;br /&gt;
** http://tingenek.wordpress.com/category/mqtt/&lt;br /&gt;
* https://camel.apache.org/rss.html&lt;br /&gt;
* https://camel.apache.org/esper.html&lt;br /&gt;
* https://camel.apache.org/mongodb.html&lt;br /&gt;
** https://code.google.com/a/apache-extras.org/p/camel-extra/wiki/EsperDemo&lt;br /&gt;
* [[InfluxDB]]&lt;br /&gt;
&lt;br /&gt;
====Monitoring de votre infrastructure avec [[Telegraf]], [[InfluxDB]], [[Grafana]] et [[Kapacitor]]====&lt;br /&gt;
&lt;br /&gt;
====Monitoring de votre infrastructure avec [[AWS Cloudwatch]] et [[Grafana]]====&lt;br /&gt;
&lt;br /&gt;
Pour monitorer les machines qui hébergent les serveurs ([[Mosquitto]], ...) sur AWS EC2:&lt;br /&gt;
* Activer [[AWS Cloudwatch]]&lt;br /&gt;
* Configurer [[Grafana]] pour AWS Cloudwatch ([http://docs.grafana.org/v2.6/datasources/cloudwatch/ lien]).&lt;br /&gt;
&lt;br /&gt;
==Soutenances==&lt;br /&gt;
&lt;br /&gt;
====Planning des soutenances====&lt;br /&gt;
COMING SOON&lt;br /&gt;
&lt;br /&gt;
====Instructions pour les soutenances des mini-projets====&lt;br /&gt;
&lt;br /&gt;
* chaque soutenance dure 15 minutes comportant une présentation de 7 minutes ainsi qu&#039;une démonstration de 5 minutes et 3 à 5 minutes de questions/réponses.&lt;br /&gt;
* respectez le temps donc repetez la &lt;br /&gt;
* remplissez le doodle pour choisir un creneau de passage&lt;br /&gt;
* la présentation mettra en avant&lt;br /&gt;
** le titre (avec les noms prénoms des binômes)&lt;br /&gt;
** les applications IoT cibles/envisagées&lt;br /&gt;
** le ou les architectures (successivement) implémentées,&lt;br /&gt;
** les composants logiciels et matériels utilisés,&lt;br /&gt;
** les métriques (langages de programmation, sloc, performance ...),&lt;br /&gt;
** les problèmes rencontrés et les solutions élaborées,&lt;br /&gt;
** la conclusion&lt;br /&gt;
** des perspectives possibles à votre développement.&lt;br /&gt;
&lt;br /&gt;
Le code, le rapport et le PDF de la presentation doivent être livré dans un dépôt Github la veille de la soutenance.&lt;br /&gt;
Le rapport qui détaille les éléments de la présentation sera livré dans un README.md ou README.html dans le dépôt GitHub.&lt;br /&gt;
&lt;br /&gt;
Envoyez le lien vers le dépôt Github (code + présentation) avant la soutenance.&lt;br /&gt;
&lt;br /&gt;
La présentation peut-être réalisée avec [[Reveal.js]].&lt;br /&gt;
&lt;br /&gt;
Pensez a répéter vos présentations.&lt;br /&gt;
&lt;br /&gt;
==Projets==&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition==&lt;br /&gt;
* Cartes de communication [[Low Power Wide Area Networks]]&lt;br /&gt;
* [[Intel Galileo]]&lt;br /&gt;
* http://intel-software-academic-program.com/courses/#iot&lt;br /&gt;
** http://intel-software-academic-program.com/courses/diy/Intel_Academic_-_DIY_-_InternetOfThings/IntelAcademic_IoT_09_Arduino_Motor_Shield.pdf&lt;br /&gt;
* [[Gas Sensors]]&lt;br /&gt;
* [[DHT11/DHT21/DHT22 etc. Temperature &amp;amp; Humidity sensors]]&lt;br /&gt;
* [[SCL3711]] NFC Reader --&amp;gt; voir [[NFCpy]]&lt;br /&gt;
* [[Capteur de pression BMP085]]&lt;br /&gt;
* [[High Sensitivity Alarm Vibration Sensor Module]]&lt;br /&gt;
* [[PIR Motion Sensor]]&lt;br /&gt;
* [[BMP085 Pressure Sensor]]&lt;br /&gt;
* [[CC2541 SensorTag Development Kit]]&lt;br /&gt;
* [[Socket.io]]&lt;br /&gt;
* [[STM32 Nucleo]]&lt;br /&gt;
** Shield BlueNRG&lt;br /&gt;
* 2 Shields [[LoRa]] pour Arduino ([http://www.labfab.fr/portfolio/lora-fabian/ LoRaFabian]) à brancher sur Galileo et STM32 Nucleo.&lt;br /&gt;
** Il faut porter les sketchs Arduino https://github.com/Wi6labs/lorafabian/tree/master/ARDUINO_SKETCH via MBed et Galileo.&lt;br /&gt;
&lt;br /&gt;
==Visualisation==&lt;br /&gt;
* [https://github.com/PaulLabat/mqtt-panel MQTT Panel]&lt;br /&gt;
* MQTT over Websocket&lt;br /&gt;
** https://www.npmjs.org/package/mqtt-ws&lt;br /&gt;
** http://mqtt.org/wiki/doku.php/mqtt_over_websockets&lt;br /&gt;
* [[Leaflet.js]]  modern open-source JavaScript library for mobile-friendly interactive maps&lt;br /&gt;
* [[Morris.js]] Charts in Javascript&lt;br /&gt;
* [[Grafana]]&lt;br /&gt;
* [[Graphite]]&lt;br /&gt;
* [[Ganglia]]&lt;br /&gt;
&lt;br /&gt;
==Stockage==&lt;br /&gt;
* [[InfluxDB]]&lt;br /&gt;
* [[MongoDB]]&lt;br /&gt;
&lt;br /&gt;
==Liens==&lt;br /&gt;
* [[Intel Galileo]]&lt;br /&gt;
* http://wiki.eclipse.org/Eclipse_IoT_Day_Grenoble_2014&lt;br /&gt;
* https://github.com/SmartDollHouse&lt;br /&gt;
* https://twitter.com/FablabAIR&lt;br /&gt;
&lt;br /&gt;
==Autres==&lt;br /&gt;
* [[IoTSyS]]&lt;br /&gt;
* [https://github.com/denschu/home.pi  Home.pi]&lt;br /&gt;
* [[OM2M]]&lt;br /&gt;
* [[Gladys]]&lt;br /&gt;
* DEPRECATED :  [[MQTT Panel]] avec [http://code.shutterstock.com/rickshaw/examples/ rickshaw]&lt;br /&gt;
* [https://github.com/SmartDollHouse Dépôt GitHub]&lt;br /&gt;
* [http://www.oezratty.net/wordpress/2016/rapport-ces-2016/ Rapport 2016 sur le CES de Olivier Ezratty]&lt;br /&gt;
* [[Flot Charts]]&lt;br /&gt;
&lt;br /&gt;
=Galeries=&lt;br /&gt;
==Galerie 2018==&lt;br /&gt;
==Galerie 2017==&lt;br /&gt;
==Galerie 2016==&lt;br /&gt;
Suivez les tweets :&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719892515072159744&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719948586671325184&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719880125806985216&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719872755739582464&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719865759158165505&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719862460715573249&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719858492681691136&lt;br /&gt;
&lt;br /&gt;
==Galerie 2015==&lt;br /&gt;
&lt;br /&gt;
==Galerie 2014==&lt;br /&gt;
[[Image:PM2M214-001.jpg|200px|PM2M 2014]][[Image:PM2M214-002.jpg|200px|PM2M 2014]][[Image:PM2M214-003.jpg|200px|PM2M 2014]][[Image:PM2M214-004.jpg|200px|PM2M 2014]][[Image:PM2M214-005.jpg|200px|PM2M 2014]][[Image:PM2M214-006.jpg|200px|PM2M 2014]][[Image:PM2M214-007.jpg|200px|PM2M 2014]][[Image:PM2M214-008.jpg|200px|PM2M 2014]]&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:2018_LoRaSpace-slides.pdf&amp;diff=41806</id>
		<title>File:2018 LoRaSpace-slides.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:2018_LoRaSpace-slides.pdf&amp;diff=41806"/>
		<updated>2018-04-09T21:22:36Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PM2M/2018/TP&amp;diff=41805</id>
		<title>PM2M/2018/TP</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PM2M/2018/TP&amp;diff=41805"/>
		<updated>2018-04-09T21:17:06Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: /* Affectation des mini-projets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Page 2018 des supports de cours et travaux pratiques de l&#039;UE [[Projets M2PGI Services Machine-to-Machine et Internet-of-Things]].&lt;br /&gt;
&lt;br /&gt;
Enseignants 2018 : Didier Donsez&lt;br /&gt;
&lt;br /&gt;
Partie démarrant 27/02 au 27/03 .&lt;br /&gt;
&lt;br /&gt;
Soutenance du mi-projet le 27/03 (1H30).&lt;br /&gt;
&lt;br /&gt;
Rendu fiche de synthèse : 27/03 à minuit.&lt;br /&gt;
&lt;br /&gt;
Le mini-projet réalisé en séance a pour objectif la mise en place rapide et agile d&#039;une infrastructure (matérielle et logicielle) de collecte de données capteur. Les mesures de capteurs distribués sont acquises par des dispositifs embarqués et sont remontés vers des serveurs de données hébergés dans un cluster sur un cloud public pour y être analysées (Big Data Analytics) et visualisées (dataviz) et sécurisé avec la blockchain [[Hyperledger]] Fabric.&lt;br /&gt;
&lt;br /&gt;
[[Image:IoTOverYears.png|600px|center|IoT systems over years]]&lt;br /&gt;
[[Image:IoTReferenceArchitecture.png|600px|center|IoT Reference Architecture]]&lt;br /&gt;
[[Image:SensorsMix.jpg|600px|center|Sensors Mix]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Support de cours==&lt;br /&gt;
* [http://membres-liglab.imag.fr/donsez/pub/publi/intergiciels-iot.pdf Intergiciels pour l&#039;IoT]&lt;br /&gt;
* [http://membres-liglab.imag.fr/donsez/cours/openhab.pdf La plateforme OpenHAB]&lt;br /&gt;
* [http://membres-liglab.imag.fr/donsez/cours/osgi.pdf La plateforme de services OSGi]&lt;br /&gt;
* [https://wiki.eclipse.org/Eclipse_IoT_Day_Grenoble_2018 Eclipse IoT Days 2018] ([https://gricad.univ-grenoble-alpes.fr/multimedia/videos/eclipse-iot-day-2018 vidéos]).&lt;br /&gt;
** Blockchain for Trusted IoT ([https://wiki.eclipse.org/images/0/01/Eclipse-IoT-Days-Grenoble-2018-Blockchain.pdf slides], [https://gricad.univ-grenoble-alpes.fr/video/blockchains-trusted-iot video])&lt;br /&gt;
* [http://www.oezratty.net/wordpress/2018/rapport-ces-2018/ Le rapport sur le CES 2018 d&#039;Olivier Ezratty]&lt;br /&gt;
* [https://dzone.com/storage/assets/5335165-dzone-guidetoiot-volumeiv.pdf The DZone Guide to The Internet of Things]&lt;br /&gt;
&lt;br /&gt;
==Planning==&lt;br /&gt;
* Avant la séance du 27/02 (TRES IMPORTANT)&lt;br /&gt;
** Installation de l&#039;IDE pour le STM32&lt;br /&gt;
** Installation de [[Docker]] sur vos machines.&lt;br /&gt;
&lt;br /&gt;
* 27/02 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Présentation et Introduction et répartition des projets (Didier DONSEZ) 1 heure [[Media:PM2M-1718-Intro.pdf|transparents]]&lt;br /&gt;
** Tutoriel [[ STM32 IoTNode B-L475E-IOT01A|STM32 IoTNode]] ([https://www.linkedin.com/in/michael-escoda-a2776916/ Michael ESCODA], ST Microelectronics Grenoble) 2 heures&lt;br /&gt;
* 06/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Présentation IoT ETL Mashup avec [[Node-RED]] et [[Docker]] (Didier DONSEZ) 30 minutes [[Media:iot_mashup.pdf|transparents]]&lt;br /&gt;
** Tutoriel IoT Dataviz Mashup avec https://www.jyse.io/ ([https://www.linkedin.com/in/vienot Simon VIENOT]) 1 heure&lt;br /&gt;
** [[PM2M_Docker|Getting started]]&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 12/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 20/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 27/03 13H30-16H45 au [http://fabmstic.imag.fr/wp-content/uploads/2017/11/plan_im2ag.jpg fablab FabMSTIC] (Apportez vos machines)&lt;br /&gt;
** Travail en équipe&lt;br /&gt;
* 09/04 : Rendu des fiches de synthèse&lt;br /&gt;
* 10/04 13H30-16H45 : Soutenances (présentation + questions + démonstration)&lt;br /&gt;
** [[PM2M/2018_LoRaSpace|LoRaSpace]] (35 minutes)&lt;br /&gt;
** [[PM2M/2018_AssistedWheelchair|Assisted Wheelchair]] (25 minutes)&lt;br /&gt;
** [[PM2M/2018_CarLoRa|CarLoRa]] (35 minutes)&lt;br /&gt;
** [[PM2M/2018_OnboardParkingMeter|Onboard Parking Meter]] (20 minutes)&lt;br /&gt;
** [[PM2M/2018_LoRaRiver|Surveillance de cours d&#039;eau]] (35 minutes)&lt;br /&gt;
** [[PM2M/2018_ConnectedSportMachine|Exercise physique récompensé]] (20 minutes)&lt;br /&gt;
&lt;br /&gt;
==Etapes==&lt;br /&gt;
* Coup d’œil aux [[PM2M/2016/TP|projets 2016]] et aux [[PM2M/2017/TP|projets 2017]].&lt;br /&gt;
* Installation de [[Docker]]&lt;br /&gt;
* [[UE_PEIP_L1|Tutoriel Arduino]]&lt;br /&gt;
* Suivre le tutoriel [[Developing IoT Mashups with Docker, MQTT, Node-RED, InfluxDB, Grafana]].&lt;br /&gt;
* Installation d&#039;[[OpenHAB]].&lt;br /&gt;
** [https://www.dropbox.com/s/9qdsnvtfo3tiaj7/openhab%2Barduino.zip OpenHAB+Arduino]&lt;br /&gt;
* Installation de [[Mosquitto]]&lt;br /&gt;
** Tutoriel [[MQTT]] : https://docs.google.com/presentation/d/1N9OiMxiVWPbsVrAcPfT-J0k1o7a-neIp7TVFGa6AkWM/edit?pli=1#slide=id.g1d409a344_09&lt;br /&gt;
* Installation de [[Node-RED]]&lt;br /&gt;
** et ses extensions [http://flows.nodered.org/node/node-red-contrib-rfxcom Rfxcom], [http://flows.nodered.org/node/node-red-contrib-influxdb Influxdb], [http://flows.nodered.org/node/node-red-contrib-eddystone Eddystone], [http://flows.nodered.org/node/node-red-node-sensortag Sensortag], [http://flows.nodered.org/node/node-red-contrib-openzwave ZWave], [http://flows.nodered.org/node/node-red-contrib-bleacon iBeacon], PubNub, IFTTT, * [http://flows.nodered.org/node/node-red-contrib-amqp AMQP]  ... et [http://flows.nodered.org/ autres]  (en fonction de votre projet).&lt;br /&gt;
* Installation de dashboard de visualisation [[InfluxDB]], [[Grafana]], [[Chronograf]], [[Telegraf]], [[Kapacitor]]&lt;br /&gt;
* Installation de la suite [[Logstash]], [[Elastic Search]] et [[Kibana]]&lt;br /&gt;
* Création de comptes sur [[Amazon EC2]], [[PubNub]], [[IFTTT]] Maker, [[Streamdata.io]], [https://data.sparkfun.com/streams/make Sparkfun Data] ...&lt;br /&gt;
* Installation de [[Spark]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarque TRES TRES importante: ne sauvegardez pas les crédentials des services cloud que vous utilisez (AWS, Digital Ocean, Heroku, Azure, IBM Bluemix, Twitter, OVH ...) dans des dépôts git publiques : placez les dans des documents credentials.json, credentials.properties, credentials.sh, ... et ajoutez les ces documents à .gitignore&#039;&#039;&#039; pour plus de sureté.&lt;br /&gt;
&lt;br /&gt;
==Fiche de synthèse==&lt;br /&gt;
Synthétiser un des sujets suivants en 1 page maximum. La page doit être une entrée du wiki. Chaque synthèse est individuelle.&lt;br /&gt;
&lt;br /&gt;
* [[WMBus]]&lt;br /&gt;
* [[NB-IoT]]&lt;br /&gt;
* [[NB-LTE]]&lt;br /&gt;
* [[Apple Homekit]]&lt;br /&gt;
* [[OneM2M]] et [[Eclipse OM2M]] et [[Eclipse Leshan]] (pour un binome)&lt;br /&gt;
* [[OPC-UA]]&lt;br /&gt;
* [[Tetra Radio]]&lt;br /&gt;
* [[OGC SensorThings]] &lt;br /&gt;
* [[Zephyr Project]]&lt;br /&gt;
* [[Yocto]]&lt;br /&gt;
* [[Eclipse Kura]]&lt;br /&gt;
* [[Eclipse Kapua]]&lt;br /&gt;
* [[Eclipse Vorto]]&lt;br /&gt;
* [[Eclipse Ditto]] IMPORTANT pour [[Digital Twin]]&lt;br /&gt;
* [[Eclipse 4diac]]&lt;br /&gt;
* [[Eclipse hawkBit]]&lt;br /&gt;
* [[Eclipse BIRT]]&lt;br /&gt;
* [[SolarCoin]]&lt;br /&gt;
* [[IOTA]]&lt;br /&gt;
* [[Azure IoT]]&lt;br /&gt;
* [[IBM Watson]]&lt;br /&gt;
* [[AWS IoT]]&lt;br /&gt;
* [[OVH Metrics]]&lt;br /&gt;
* [[Cayenne]]&lt;br /&gt;
* [[Acoustic Data Communications for Underwater IoT Applications]] ([[Remotely Operated Vehicle|ROV]]s, [[Unmanned Underwater  Vehicule|UUV]]s ...)&lt;br /&gt;
* [[Li-Fi]]&lt;br /&gt;
&lt;br /&gt;
==Fiche &amp;quot;Privacy &amp;amp; Sécurity&amp;quot;==&lt;br /&gt;
Rédiger en 1 page maximum les aspects &amp;quot;Privacy &amp;amp; Sécurity&amp;quot; de votre projet. La page doit être une entrée du wiki. Chaque fiche est individuelle.&lt;br /&gt;
&lt;br /&gt;
==Cartes, Capteurs et Actionneurs==&lt;br /&gt;
&lt;br /&gt;
[[Image:B-L475E-IOT01A.jpg|200px|thumb|right|STM32 IoTNode B-L475E-IOT01A]]&lt;br /&gt;
[[Image:Genuino101.jpg|200px|thumb|right|Genuino 101]]&lt;br /&gt;
[[Image:lopy.png|200px|thumb|right|LoPy (LoRa)]]&lt;br /&gt;
[[Image:sipy.png|200px|thumb|right|SiPy (Sigfox)]]&lt;br /&gt;
[[Image:fipy.png|200px|thumb|right|FiPy (the full monty)]]&lt;br /&gt;
[[Image:apache_nifi.png|200px|thumb|right|Apache Nifi]]&lt;br /&gt;
&lt;br /&gt;
# [[Pycom LoPy]]&lt;br /&gt;
# [[Pycom SiPy]]&lt;br /&gt;
# [[Pycom FiPy]]&lt;br /&gt;
# STM32 Nucleo + Shield LoRa SX1272 + Shield Météo&lt;br /&gt;
# STM32 Nucleo + Shield LoRa SX1276 + Shield Météo&lt;br /&gt;
# STM32 Nucleo + Shield NFC + Shield BLE (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT])&lt;br /&gt;
# STM32 Nucleo + [[SparkFun FM Tuner Evaluation Board - Si4703|Récepteur RDS]] + [[ESP8266]]&lt;br /&gt;
# Sensors ZWave + Clé ZWave&lt;br /&gt;
# Sensors RFXCom 433MHz + Clé RFXCom 433MHz&lt;br /&gt;
# STM32 Nucleo + Shield BLE (capture de beacons [[iBeacon]] &amp;amp; [[AltBeacon]]) (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT])&lt;br /&gt;
# [[STM32 IoTNode B-L475E-IOT01A|STM32 IoTNode]]&lt;br /&gt;
# Sensors [[enOcean]] (à vérifier auprès de Jérôme Maisonnasse)&lt;br /&gt;
# Sensors [[Zigbee]] (à vérifier auprès de Jérôme Maisonnasse)&lt;br /&gt;
# Sensors [[XBee]] (à vérifier auprès de Jérôme Maisonnasse)&lt;br /&gt;
# Carte Wifi [[ESP8266]] (IDE Arduino) + Shield [[OpenEnergyMonitor]]&lt;br /&gt;
# Carte Wifi [[ESP8266]] ([[Lua]]) + Shield [[OpenEnergyMonitor]]&lt;br /&gt;
# Carte Wifi [[ESP32]] ([[Lua]]) + Shield [[OpenEnergyMonitor]]&lt;br /&gt;
# Carte de démonstration [[SigFox]]&lt;br /&gt;
# Carte [[Intel Curie]] [[Genuino 101]] (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT])&lt;br /&gt;
# Carte [[Intel Curie]] [[Genuino 101]] (avec [http://www.eclipse.org/paho/clients/android/sample/ client Android MQTT]) +Ceinture cardio [http://www.decathlon.fr/cardio-bluetooth-smart-40-id_8288269.html Geonaute]&lt;br /&gt;
# Carte Xadow GSM+BLE du [[RePhone]] (voir [http://www.instructables.com/id/ArduinoPhone-20-an-Open-Source-Mobile-Phone-Based-/ ArduinoPhone 2.0])&lt;br /&gt;
# Carte LoRa&lt;br /&gt;
# [[HB100 Miniature Microwave Motion Sensor]]&lt;br /&gt;
&lt;br /&gt;
==Mini-Projet==&lt;br /&gt;
[[Image:M2MArchi2015-001.jpg|200px|right|thumb|Architecture Mini-Projet]]&lt;br /&gt;
&lt;br /&gt;
Ce mini-projet consiste a mettre en place une infrastructure de collecte de données capteur. L&#039;acquisition des mesures de capteurs distribués se fait sur une carte [[STM32 Nucleo]], sur une carte [[Intel Galileo]] ou sur un téléphone Android. Les technologies de comminucation sont : USB Serial, BLE, [[LoRa]], Ethernet, WiFi. Les données sont remontées dans des messages vers un serveur ([[Node-RED]]) via un &amp;quot;broker&amp;quot; [[PubSub]] ([[MQTT]] ([[Mosquitto]] ou [[RabbitMQ]]), [[Apache Kafka]], [[PubNub]], [[PubSubHubbub]], [[Socket.io]], [[WebRTC]] ...). Les formats des messages peuvent être [[JSON]] ([[GeoJSON]]), [[BSON]], [[CSV]], [[NMEA 0183]], binaire, [[XML]] ([[EEML]], [[KML]], [[Adaptive Machine Messaging Protocol (AMMP)|AMMP]] ...) ... Les données peuvent être stockées dans une base de données (SQL ou [[NoSQL]] comme [[MongoDB]], [[Redis.io]], [[InfluxDB]], ...) et visualisées en différé ou en direct ([[Grafana]], [[D3.js]], [[OpenHAB]] via le connecteur [[MQTT]], [[Bootleaf]] pour les données géolocalisées ...). Elles seront sécurisées à l&#039;aide d&#039;une blockchain privée [[Hyperledger]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Mini-projets===&lt;br /&gt;
* &#039;&#039;&#039;LoRaSpace&#039;&#039;&#039; (4 étudiants)&lt;br /&gt;
** Vous imaginerez un moyen de communication bidirectionnelle basse consommation d&#039;énergie pour les nano-sattelites du [https://www.csug.fr/ Centre spatial universitaire de Grenoble] avec la technologie [[LoRa]].&lt;br /&gt;
** Module modem LoRa [[RN2483]] 868 et 433 MHz&lt;br /&gt;
** Module [[LoRa]] IMST [[iM880A]]&lt;br /&gt;
** Antenne Yagi Directional for 800/850/900MHz&lt;br /&gt;
** Carte  [[STM32 Nucleo]]&lt;br /&gt;
** Carte  [[X-NUCLEO-IHM01A1]]  pour [[Stepper]]&lt;br /&gt;
** 2 Moteurs ([[Stepper]]) pas à pas (pour le pilotage 2 axe de la station sol)&lt;br /&gt;
** Raspberry PI&lt;br /&gt;
* &#039;&#039;&#039;Exercise physique récompensé/pénalisé&#039;&#039;&#039; (2 étudiants)&lt;br /&gt;
** Vélo d&#039;appartement ([http://assets.domyos.com/vm_950_fr.pdf Decathlon Domyos VM 950])&lt;br /&gt;
** [[LoRa]]&lt;br /&gt;
** [[BLE]]&lt;br /&gt;
** [[NFC]]&lt;br /&gt;
** [[Ethereum]]&lt;br /&gt;
** [[STEVAL-WESU1]]&lt;br /&gt;
** [https://www.decathlon.fr/cardio-ant-bluetooth-smart-id_8334795.html Ceinture cardio Geonaute] Profil HRM BLE&lt;br /&gt;
** Montre Decathon ON200 &lt;br /&gt;
** [https://play.google.com/store/apps/details?id=no.nordicsemi.android.nrftoolbox&amp;amp;hl=fr nRF Toolbox for BLE]&lt;br /&gt;
** [https://github.com/R2D2-2017/R2D2-2017/wiki/Keyes-44E402-Magnetic-Hall-Switch-Sensor Keyes 44E402 Magnetic Hall Switch Sensor]&lt;br /&gt;
* &#039;&#039;&#039;Surveillance de cours d&#039;eau&#039;&#039;&#039; (4 étudiants)&lt;br /&gt;
** Station méteo [[LoRa]]&lt;br /&gt;
** Nilomêtre LoRa&lt;br /&gt;
** [[Ethereum]]&lt;br /&gt;
* [[CarLoRA]] (2 étudiants)&lt;br /&gt;
** Carte [[LoRa]] (ESP32, LoPy ou STM32)&lt;br /&gt;
** [[OBD|Dongle OBD2 ELM 327 VAGCOM]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Onboard Parking Meter&#039;&#039;&#039;&lt;br /&gt;
** Vous imaginerez un objet connecté à poser près du pare-brise.&lt;br /&gt;
** Paiement via une blockchain [[Hyperledger]] : voir l&#039;exemple [https://github.com/ibm-watson-iot/blockchain-samples/tree/master/contracts/industry/parkingmeter|IoT Watson].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Affectation des mini-projets===&lt;br /&gt;
&lt;br /&gt;
 {|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets PM2M 2017-2018&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Étudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépôt git&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Matériel&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[PM2M/2018_LoRaSpace|LoRaSpace]]&lt;br /&gt;
 | SOFIANE AMAZOUZ, SEIFEDDINE BENOMAR, MOHAMMED HICHEM CHEBIHI, REDHA CHEMALI&lt;br /&gt;
 | [[PM2M/2018_LoRaSpace|fiche]]&lt;br /&gt;
 | [https://github.com/rchemali/Projet-M2M-LoraSpace &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:PM2M/2018_LoRaSpace-slides.pdf|Transparents]] - [[Media:PM2M/2018_LoRaSpace-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[PM2M/2018_AssistedWheelchair|Assisted Wheelchair]]&lt;br /&gt;
 | LILIA AZEB, ANTHONY CHAVOUTIER, YOHANN MATEO&lt;br /&gt;
 | [[PM2M/2018_AssistedWheelchair|fiche]]&lt;br /&gt;
 | [https://github.com/AssistedWheelchair &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:PM2M/2018_AssistedWheelchair-slides.pdf|Transparents]] - [[Media:PM2M/2018_AssistedWheelchair-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[CarLoRA]]&lt;br /&gt;
 | PAUL CARRETERO, MINH TRUNG NGUYEN&lt;br /&gt;
 | [[CarLoRA|fiche]]&lt;br /&gt;
 | [https://github.com/paul-carretero/carlora &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:2018_CarLoRa-slides.pdf|Transparents]] - [[Media:2018_CarLoRa-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[PM2M/2018_OnboardParkingMeter|Onboard Parking Meter]]&lt;br /&gt;
 | YASSINE FARICH, JULIEN NAVAILS&lt;br /&gt;
 | [[PM2M/2018_CarLoRa|fiche]]&lt;br /&gt;
 | [https://github.com/CarLoRa &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:PM2M/2018_OnboardParkingMeter-slides.pdf|Transparents]] - [[Media:PM2M/2018_OnboardParkingMeter-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[PM2M/2018_LoRaRiver|LoRaRiver]]&lt;br /&gt;
 | PAUL FAYE, LUCAS LEGRAND, YAOVI TCHAMDJA, BRICE VARINI&lt;br /&gt;
 | [[PM2M/2018_LoRaRiver|fiche]]&lt;br /&gt;
 | [https://github.com/LoRaRiver &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:PM2M/2018_LoRaRiver-slides.pdf|Transparents]] - [[Media:PM2M/2018_LoRaRiver-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | [[PM2M/2018_ConnectedSportMachine|Exercise physique récompensé]]&lt;br /&gt;
 | JULIEN DIDES, SEDJRO ZODEHOUGAN&lt;br /&gt;
 | [[PM2M/2018_ConnectedSportMachine|fiche]]&lt;br /&gt;
 | [https://github.com/ConnectedSportMachine &#039;&#039;&#039;github&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:PM2M/2018_ConnectedSportMachine-slides.pdf|Transparents]] - [[Media:PM2M/2018_ConnectedSportMachine-flyer.pdf|Flyer]]&lt;br /&gt;
 |  &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sujets des mini-projets restants===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Solar energy trading&#039;&#039;&#039;&lt;br /&gt;
** [[I-Greenhouse]]&lt;br /&gt;
** [[LoRa]], [[NFC]], [[BLE]]&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Radar et comptage de véhicules/personnes (fusion d&#039;information)&#039;&#039;&#039;&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** Caméra de surveillance IP&lt;br /&gt;
*** Voir https://dzone.com/articles/java-autonomous-driving-car-detection-1&lt;br /&gt;
** [[HB100 Miniature Microwave Motion Sensor]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Monitoring du fablab&#039;&#039;&#039;&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** Température, Détection de présence, détecteur de fumée&lt;br /&gt;
** RFXCom&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;IRock : Surveillance des glissements de terrain&#039;&#039;&#039;&lt;br /&gt;
** Station méteo [[LoRa]]&lt;br /&gt;
** [[IRock : Surveillance Géotechnique LoRa|Caillou IRock]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
* &#039;&#039;&#039;Surveillance de cours d&#039;eau&#039;&#039;&#039; (2 étudiants)&lt;br /&gt;
** Station méteo [[LoRa]]&lt;br /&gt;
** Nilomêtre LoRa&lt;br /&gt;
** [[Ethereum]]&lt;br /&gt;
* &#039;&#039;&#039;[[ISofa]]&#039;&#039;&#039; (3 étudiants)&lt;br /&gt;
** [[OpenHAB]]&lt;br /&gt;
** Canapé IKEA [http://www.ikea.com/fr/fr/catalog/products/80264964/#/80264964|KNOPPARP]&lt;br /&gt;
** Boutons de Borne Arcade&lt;br /&gt;
** [[Papierlogik]]&lt;br /&gt;
** [[NFC]]&lt;br /&gt;
** [[BLE]]&lt;br /&gt;
** [[Hyperledger]]&lt;br /&gt;
&lt;br /&gt;
==Contenu général des mini-projets==&lt;br /&gt;
Les équipes ne font qu&#039;une partie des manipulations en fonction du sujet du mini-projet affecté.&lt;br /&gt;
&lt;br /&gt;
====[[CoAP]] Binding for [[OpenHAB]]====&lt;br /&gt;
* avec [[Californium]]&lt;br /&gt;
* avec https://github.com/eclipse/californium/pull/25&lt;br /&gt;
&lt;br /&gt;
====Extension de [[Node-RED]]====&lt;br /&gt;
Création ou Amélioration de Nodes&lt;br /&gt;
* Node Crypto (avec https://nodejs.org/api/crypto.html)&lt;br /&gt;
* Node [[Apache Kafka]]&lt;br /&gt;
* Node [[Apache Flume]]&lt;br /&gt;
* Node [[CoAP]]&lt;br /&gt;
* Node [[UPnP]]&lt;br /&gt;
* Node [[DTLS]] en étendant le node UDP&lt;br /&gt;
* Node [[Radio Data System]] pour [[SparkFun FM Tuner Evaluation Board - Si4703]]&lt;br /&gt;
* Node [[SigFox]] (uplink et downlink)&lt;br /&gt;
* Node Sérialisation/Déserialisation [[Avro]]&lt;br /&gt;
* Node Sérialisation/Déserialisation [[Thrift]]&lt;br /&gt;
* Node Sérialisation/Déserialisation [[Protobuf]]&lt;br /&gt;
* Node [[Phant.io]] pour [https://data.sparkfun.com/streams/make Sparkfun Data]&lt;br /&gt;
* Node [[Streamdata.io]]&lt;br /&gt;
* Node [[SensorTag2015]] (sur la base du noeud [http://flows.nodered.org/node/node-red-node-sensortag SensorTag])&lt;br /&gt;
* Node Provider SMS Twilio&lt;br /&gt;
* Node [[Provider SMS Free Mobile]]&lt;br /&gt;
* Node Provider SMS Orange Mobile&lt;br /&gt;
&lt;br /&gt;
Le code devra être recontribué en open-source sur GitHub et catalogué dans http://flows.nodered.org/&lt;br /&gt;
&lt;br /&gt;
====Déploiement sur plateforme Cloud====&lt;br /&gt;
Le serveur [[Node-RED]] et le &amp;quot;broker&amp;quot; [[PubSub]] [[MQTT]] ([[Mosquitto]] ou [[RabbitMQ]]) peuvent être hébergé sur une plateforme cloud &#039;gratuite&#039; ou &#039;pas chère&#039; comme [[Windows Azure]] ou [[Amazon EC2]], [[Heroku]], [[IBM Bluemix]], Digital Ocean, OVH ou sur votre machine via des images [[Docker]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Attention, Eduroam bloque le port 1883 du protocole [[MQTT]] (entre autre).&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====[[PubSub]] des mesures capteur avec [[Apache Kafka]]====&lt;br /&gt;
[[Image:GPSKafkaStormAzureDemo.png|200px|right|thumb|GPS &amp;gt; Kafka &amp;gt; Storm on Azure Demo]]&lt;br /&gt;
Remplacer le broker [[MQTT]] par le broker [[PubSub]] [[Apache Kafka]] qui peut fonctionner en configuration distribuée et répliquée (plusieurs serveurs sur une plateforme cloud).&lt;br /&gt;
&lt;br /&gt;
====[[PubSub]] des mesures capteur avec [[Apache Flume]]====&lt;br /&gt;
Remplacer le broker [[MQTT]] par le broker [[PubSub]] [[Apache Flume]] qui peut fonctionner en configuration distribuée et répliquée (plusieurs serveurs sur une plateforme cloud).&lt;br /&gt;
&lt;br /&gt;
====Collecte, Stockage et Visualisation des mesures capteur avec [[Logstash]], [[Elastic Search]], [[Kibana]]====&lt;br /&gt;
&lt;br /&gt;
voir [http://flows.nodered.org/node/node-red-contrib-elasticsearch3 NodeRED ElasticSearch3]&lt;br /&gt;
&lt;br /&gt;
====Routage avec [[Apache Nifi]]====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Décodage avec [[Eclipse Vorto]]====&lt;br /&gt;
&lt;br /&gt;
====Affichage des positions avec [[Bootleaf]]====&lt;br /&gt;
Refactorer et améliorer [[Bootleaf]] afin de visualiser en temps réel les données géolocalisées de vos capteurs ou des traces (séries temporelles de positions). Exemple: tester la présence d&#039;un champ latlon, latlonalt, geo, ...  dans le JSON des flows [[Node-RED]].&lt;br /&gt;
&lt;br /&gt;
====Analyse des mesures capteurs en temps réel avec [[Spark|Apache Spark Streaming]]====&lt;br /&gt;
Installer [[Spark]] sur un petit cluster EC2 (1 master et 2 slaves en Ubuntu 14.04 t2.micro).&lt;br /&gt;
&lt;br /&gt;
S&#039;inspirer du script Scala MQTTCount pour calculer des valeurs agrégées (avg, min, max) des groupes de capteurs sur des fenêtres de 5 minutes.&lt;br /&gt;
&lt;br /&gt;
Faire de même avec les brokers [[Apache Kafka]] et [[Apache Flume]]&lt;br /&gt;
&lt;br /&gt;
====Intégration à un ESB [[Apache Camel]]====&lt;br /&gt;
Compléter le tutoriel avec un déploiement de composants [[Apache Camel]]&lt;br /&gt;
Vous pourrez utiliser les composants suivants&lt;br /&gt;
* https://camel.apache.org/weather.html&lt;br /&gt;
* https://camel.apache.org/mqtt.html&lt;br /&gt;
** http://tingenek.wordpress.com/category/mqtt/&lt;br /&gt;
* https://camel.apache.org/rss.html&lt;br /&gt;
* https://camel.apache.org/esper.html&lt;br /&gt;
* https://camel.apache.org/mongodb.html&lt;br /&gt;
** https://code.google.com/a/apache-extras.org/p/camel-extra/wiki/EsperDemo&lt;br /&gt;
* [[InfluxDB]]&lt;br /&gt;
&lt;br /&gt;
====Monitoring de votre infrastructure avec [[Telegraf]], [[InfluxDB]], [[Grafana]] et [[Kapacitor]]====&lt;br /&gt;
&lt;br /&gt;
====Monitoring de votre infrastructure avec [[AWS Cloudwatch]] et [[Grafana]]====&lt;br /&gt;
&lt;br /&gt;
Pour monitorer les machines qui hébergent les serveurs ([[Mosquitto]], ...) sur AWS EC2:&lt;br /&gt;
* Activer [[AWS Cloudwatch]]&lt;br /&gt;
* Configurer [[Grafana]] pour AWS Cloudwatch ([http://docs.grafana.org/v2.6/datasources/cloudwatch/ lien]).&lt;br /&gt;
&lt;br /&gt;
==Soutenances==&lt;br /&gt;
&lt;br /&gt;
====Planning des soutenances====&lt;br /&gt;
COMING SOON&lt;br /&gt;
&lt;br /&gt;
====Instructions pour les soutenances des mini-projets====&lt;br /&gt;
&lt;br /&gt;
* chaque soutenance dure 15 minutes comportant une présentation de 7 minutes ainsi qu&#039;une démonstration de 5 minutes et 3 à 5 minutes de questions/réponses.&lt;br /&gt;
* respectez le temps donc repetez la &lt;br /&gt;
* remplissez le doodle pour choisir un creneau de passage&lt;br /&gt;
* la présentation mettra en avant&lt;br /&gt;
** le titre (avec les noms prénoms des binômes)&lt;br /&gt;
** les applications IoT cibles/envisagées&lt;br /&gt;
** le ou les architectures (successivement) implémentées,&lt;br /&gt;
** les composants logiciels et matériels utilisés,&lt;br /&gt;
** les métriques (langages de programmation, sloc, performance ...),&lt;br /&gt;
** les problèmes rencontrés et les solutions élaborées,&lt;br /&gt;
** la conclusion&lt;br /&gt;
** des perspectives possibles à votre développement.&lt;br /&gt;
&lt;br /&gt;
Le code, le rapport et le PDF de la presentation doivent être livré dans un dépôt Github la veille de la soutenance.&lt;br /&gt;
Le rapport qui détaille les éléments de la présentation sera livré dans un README.md ou README.html dans le dépôt GitHub.&lt;br /&gt;
&lt;br /&gt;
Envoyez le lien vers le dépôt Github (code + présentation) avant la soutenance.&lt;br /&gt;
&lt;br /&gt;
La présentation peut-être réalisée avec [[Reveal.js]].&lt;br /&gt;
&lt;br /&gt;
Pensez a répéter vos présentations.&lt;br /&gt;
&lt;br /&gt;
==Projets==&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition==&lt;br /&gt;
* Cartes de communication [[Low Power Wide Area Networks]]&lt;br /&gt;
* [[Intel Galileo]]&lt;br /&gt;
* http://intel-software-academic-program.com/courses/#iot&lt;br /&gt;
** http://intel-software-academic-program.com/courses/diy/Intel_Academic_-_DIY_-_InternetOfThings/IntelAcademic_IoT_09_Arduino_Motor_Shield.pdf&lt;br /&gt;
* [[Gas Sensors]]&lt;br /&gt;
* [[DHT11/DHT21/DHT22 etc. Temperature &amp;amp; Humidity sensors]]&lt;br /&gt;
* [[SCL3711]] NFC Reader --&amp;gt; voir [[NFCpy]]&lt;br /&gt;
* [[Capteur de pression BMP085]]&lt;br /&gt;
* [[High Sensitivity Alarm Vibration Sensor Module]]&lt;br /&gt;
* [[PIR Motion Sensor]]&lt;br /&gt;
* [[BMP085 Pressure Sensor]]&lt;br /&gt;
* [[CC2541 SensorTag Development Kit]]&lt;br /&gt;
* [[Socket.io]]&lt;br /&gt;
* [[STM32 Nucleo]]&lt;br /&gt;
** Shield BlueNRG&lt;br /&gt;
* 2 Shields [[LoRa]] pour Arduino ([http://www.labfab.fr/portfolio/lora-fabian/ LoRaFabian]) à brancher sur Galileo et STM32 Nucleo.&lt;br /&gt;
** Il faut porter les sketchs Arduino https://github.com/Wi6labs/lorafabian/tree/master/ARDUINO_SKETCH via MBed et Galileo.&lt;br /&gt;
&lt;br /&gt;
==Visualisation==&lt;br /&gt;
* [https://github.com/PaulLabat/mqtt-panel MQTT Panel]&lt;br /&gt;
* MQTT over Websocket&lt;br /&gt;
** https://www.npmjs.org/package/mqtt-ws&lt;br /&gt;
** http://mqtt.org/wiki/doku.php/mqtt_over_websockets&lt;br /&gt;
* [[Leaflet.js]]  modern open-source JavaScript library for mobile-friendly interactive maps&lt;br /&gt;
* [[Morris.js]] Charts in Javascript&lt;br /&gt;
* [[Grafana]]&lt;br /&gt;
* [[Graphite]]&lt;br /&gt;
* [[Ganglia]]&lt;br /&gt;
&lt;br /&gt;
==Stockage==&lt;br /&gt;
* [[InfluxDB]]&lt;br /&gt;
* [[MongoDB]]&lt;br /&gt;
&lt;br /&gt;
==Liens==&lt;br /&gt;
* [[Intel Galileo]]&lt;br /&gt;
* http://wiki.eclipse.org/Eclipse_IoT_Day_Grenoble_2014&lt;br /&gt;
* https://github.com/SmartDollHouse&lt;br /&gt;
* https://twitter.com/FablabAIR&lt;br /&gt;
&lt;br /&gt;
==Autres==&lt;br /&gt;
* [[IoTSyS]]&lt;br /&gt;
* [https://github.com/denschu/home.pi  Home.pi]&lt;br /&gt;
* [[OM2M]]&lt;br /&gt;
* [[Gladys]]&lt;br /&gt;
* DEPRECATED :  [[MQTT Panel]] avec [http://code.shutterstock.com/rickshaw/examples/ rickshaw]&lt;br /&gt;
* [https://github.com/SmartDollHouse Dépôt GitHub]&lt;br /&gt;
* [http://www.oezratty.net/wordpress/2016/rapport-ces-2016/ Rapport 2016 sur le CES de Olivier Ezratty]&lt;br /&gt;
* [[Flot Charts]]&lt;br /&gt;
&lt;br /&gt;
=Galeries=&lt;br /&gt;
==Galerie 2018==&lt;br /&gt;
==Galerie 2017==&lt;br /&gt;
==Galerie 2016==&lt;br /&gt;
Suivez les tweets :&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719892515072159744&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719948586671325184&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719880125806985216&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719872755739582464&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719865759158165505&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719862460715573249&lt;br /&gt;
* https://twitter.com/FablabAIR/status/719858492681691136&lt;br /&gt;
&lt;br /&gt;
==Galerie 2015==&lt;br /&gt;
&lt;br /&gt;
==Galerie 2014==&lt;br /&gt;
[[Image:PM2M214-001.jpg|200px|PM2M 2014]][[Image:PM2M214-002.jpg|200px|PM2M 2014]][[Image:PM2M214-003.jpg|200px|PM2M 2014]][[Image:PM2M214-004.jpg|200px|PM2M 2014]][[Image:PM2M214-005.jpg|200px|PM2M 2014]][[Image:PM2M214-006.jpg|200px|PM2M 2014]][[Image:PM2M214-007.jpg|200px|PM2M 2014]][[Image:PM2M214-008.jpg|200px|PM2M 2014]]&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PM2M/2018_LoRaSpace&amp;diff=41794</id>
		<title>PM2M/2018 LoRaSpace</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PM2M/2018_LoRaSpace&amp;diff=41794"/>
		<updated>2018-04-09T19:31:58Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: /* Outils utilisés : */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Contexe : ===&lt;br /&gt;
&lt;br /&gt;
Le but de ce projet est de réaliser un prototype qui permet de préparer le terrain pour réaliser une communication bidirectionnelle basse consommation d&#039;énergie pour les nano-sattelites  en utilisant des moyens peut coûteux comme le protocole Lora&lt;br /&gt;
&lt;br /&gt;
=== Outils utilisés : ===&lt;br /&gt;
&lt;br /&gt;
- 2 servomoteur&lt;br /&gt;
&lt;br /&gt;
- Structure en bois ( conçu et réalisé par nos soins )&lt;br /&gt;
&lt;br /&gt;
- 2 STM32 , 1 équipé de GPS et d&#039;une antenne LORA&lt;br /&gt;
&lt;br /&gt;
=== Technologies utilisées : ===&lt;br /&gt;
&lt;br /&gt;
- MBED&lt;br /&gt;
&lt;br /&gt;
- MQTT&lt;br /&gt;
&lt;br /&gt;
- NodeRed&lt;br /&gt;
&lt;br /&gt;
- JYZE&lt;br /&gt;
&lt;br /&gt;
- Nodejs&lt;br /&gt;
&lt;br /&gt;
- ExpressJS&lt;br /&gt;
&lt;br /&gt;
- Android&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PM2M/2018_LoRaSpace&amp;diff=41707</id>
		<title>PM2M/2018 LoRaSpace</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PM2M/2018_LoRaSpace&amp;diff=41707"/>
		<updated>2018-04-09T16:46:36Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Contexe : ===&lt;br /&gt;
&lt;br /&gt;
Le but de ce projet est de réaliser un prototype qui permet de préparer le terrain pour réaliser une communication bidirectionnelle basse consommation d&#039;énergie pour les nano-sattelites  en utilisant des moyens peut coûteux comme le protocole Lora&lt;br /&gt;
&lt;br /&gt;
=== Outils utilisés : ===&lt;br /&gt;
&lt;br /&gt;
- 2 servomoteur&lt;br /&gt;
&lt;br /&gt;
- Structure en bois ( conçu et réalisé par nos soin )&lt;br /&gt;
&lt;br /&gt;
- 2 STM32 , 1 équipé de GPS et d&#039;une antenne LORA&lt;br /&gt;
&lt;br /&gt;
=== Technologies utilisées : ===&lt;br /&gt;
&lt;br /&gt;
- MBED&lt;br /&gt;
&lt;br /&gt;
- MQTT&lt;br /&gt;
&lt;br /&gt;
- NodeRed&lt;br /&gt;
&lt;br /&gt;
- JYZE&lt;br /&gt;
&lt;br /&gt;
- Nodejs&lt;br /&gt;
&lt;br /&gt;
- ExpressJS&lt;br /&gt;
&lt;br /&gt;
- Android&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PM2M/2018_LoRaSpace&amp;diff=41444</id>
		<title>PM2M/2018 LoRaSpace</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PM2M/2018_LoRaSpace&amp;diff=41444"/>
		<updated>2018-04-08T16:30:26Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: /* Prototype réalisé : */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Contexe : ===&lt;br /&gt;
&lt;br /&gt;
Le but de ce projet est de réaliser un prototype qui permet de préparer le terrain pour réaliser une communication bidirectionnelle basse consommation d&#039;énergie pour les nano-sattelites  en utilisant des moyens peut coûteux comme le protocole Lora&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Outils utilisés : ===&lt;br /&gt;
&lt;br /&gt;
- 2 servomoteur&lt;br /&gt;
&lt;br /&gt;
- Structure en bois ( conçu et réalisé par nos soin )&lt;br /&gt;
&lt;br /&gt;
- 2 STM32 , 1 équipé de GPS et d&#039;une antenne LORA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Technologies utilisées : ===&lt;br /&gt;
&lt;br /&gt;
- MBED&lt;br /&gt;
&lt;br /&gt;
- MQTT&lt;br /&gt;
&lt;br /&gt;
- NodeRed&lt;br /&gt;
&lt;br /&gt;
- JYZE&lt;br /&gt;
&lt;br /&gt;
- Nodejs&lt;br /&gt;
&lt;br /&gt;
- ExpressJS&lt;br /&gt;
&lt;br /&gt;
- Android&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PM2M/2018_LoRaSpace&amp;diff=41443</id>
		<title>PM2M/2018 LoRaSpace</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PM2M/2018_LoRaSpace&amp;diff=41443"/>
		<updated>2018-04-08T16:30:07Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: /* Prototype réalisé : */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Contexe : ===&lt;br /&gt;
&lt;br /&gt;
Le but de ce projet est de réaliser un prototype qui permet de préparer le terrain pour réaliser une communication bidirectionnelle basse consommation d&#039;énergie pour les nano-sattelites  en utilisant des moyens peut coûteux comme le protocole Lora&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Prototype réalisé : ===&lt;br /&gt;
&lt;br /&gt;
Le but de ce projet est de réaliser un prototype qui permet de préparer le terrain pour imaginer une communication bidirectionnelle basse consommation d&#039;énergie pour les nano-satellites en utilisant des moyens peu coûteux comme le protocole Lora .&lt;br /&gt;
&lt;br /&gt;
=== Outils utilisés : ===&lt;br /&gt;
&lt;br /&gt;
- 2 servomoteur&lt;br /&gt;
&lt;br /&gt;
- Structure en bois ( conçu et réalisé par nos soin )&lt;br /&gt;
&lt;br /&gt;
- 2 STM32 , 1 équipé de GPS et d&#039;une antenne LORA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Technologies utilisées : ===&lt;br /&gt;
&lt;br /&gt;
- MBED&lt;br /&gt;
&lt;br /&gt;
- MQTT&lt;br /&gt;
&lt;br /&gt;
- NodeRed&lt;br /&gt;
&lt;br /&gt;
- JYZE&lt;br /&gt;
&lt;br /&gt;
- Nodejs&lt;br /&gt;
&lt;br /&gt;
- ExpressJS&lt;br /&gt;
&lt;br /&gt;
- Android&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41368</id>
		<title>Eclipse Kura</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41368"/>
		<updated>2018-04-07T22:17:22Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: /* Kura Wires */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eclipse Kura est un framework Java opensource consacré à l&#039;IoT.&lt;br /&gt;
[[File:KuraLogo.png|thumb|alt=Logo Eclipse Kura|Logo d&#039;Eclipse Kura v2.1.0]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Comme son nom l’indique Eclipse Kura fait partie du projet open source Eclipse bien connu, il est réalisé en collaboration avec Eurotech qui est un des principaux fournisseurs de technologies, produits et systèmes embarqués.  &lt;br /&gt;
&lt;br /&gt;
Kura a pour but de répondre aux besoins des systèmes de contrôles et d’analyse afin de mettre en place des passerelles pour la gestion de ces systèmes.&lt;br /&gt;
&lt;br /&gt;
Il peut fonctionner sur différents dispositifs :  ordinateurs, portables, consoles etc... &lt;br /&gt;
&lt;br /&gt;
Basé sur la plateforme Java, il peut être également installé sur tous les appareils fonctionnant sur Linux. ( comme une Raspberry Pi par exemple )&lt;br /&gt;
&lt;br /&gt;
== Services proposés ==&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura vise à fournir un conteneur basé sur OSGi pour les applications M2M s’exécutant dans les passerelles de service,  il définit un Framework qui offre un ensemble de services communs pour les développeurs participant à des projets IOT.&lt;br /&gt;
&lt;br /&gt;
Il fournit un système gérable à distance, intégrant tous les services de base dont les applications ( iot ) ont besoin ainsi qu’une couche d’abstraction simplifiant l’accès au matériel de la passerelle &lt;br /&gt;
&lt;br /&gt;
* Kura offre également un moyen de connexion à la plateforme d’intégration Cloud, la gestion à distance des systèmes, il met à disposition de l’utilisateur un ensemble d’API lui permettant d’écrire et de déployer son application de manière fiable et simplifiée ce qui permet un gain de temps énorme.&lt;br /&gt;
* Il permet notamment la Gestion des différents ports de communication disponibles dans l&#039;IoT (série, USB, Bluetooth, GPS, ...) &lt;br /&gt;
* Il offre un Data Services qui permet la gestion des données pour avoir un reporting comme des statistiques sur les flux et publication à distance. &lt;br /&gt;
* Configuration Service : via OSGi, permet d&#039;importer / d&#039;exporter la configuration de tous les services enregistrés dans le conteneur.&lt;br /&gt;
* Network service : permet de configurez les interfaces réseau disponibles dans la passerelle, comme les modems Ethernet, Wifi et cellulaire.&lt;br /&gt;
* Watchdog Service : Permet la surveillance des composants critiques et ainsi pouvoir lancer une réinitialisation du matériel en cas de défaillance &lt;br /&gt;
&#039;&lt;br /&gt;
Kura propose une interface d&#039;administration Web exécutée dans le conteneur Kura pour gérer la passerelle.&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&lt;br /&gt;
Kura est une brique parmi tant d&#039;autres dans le monde de l&#039;IoT.&lt;br /&gt;
&lt;br /&gt;
C&#039;est avant tout un module d&#039;assistance pour la gestion et d&#039;administration des passerelles en IoT.&lt;br /&gt;
&lt;br /&gt;
Ainsi, on voit que Kura est présent sur plusieurs couches de l&#039;IoT, de l&#039;application aux passerelles IoT.&lt;br /&gt;
&lt;br /&gt;
[[File:architectureKura.png|alt=Schéma d&#039;architecture logicielle, présentant la place de Kura|Architecture logicielle, là où se situe Kura]]&lt;br /&gt;
&lt;br /&gt;
== Versions ==&lt;br /&gt;
Du 21 octobre 2015 au 29 mars 2018 , Il y a eu 10 versions , la plus récente et la trés attendu version 2.0 qui est sortie le 29 mars 2018 .&lt;br /&gt;
&lt;br /&gt;
== Kura Wires  ==&lt;br /&gt;
&lt;br /&gt;
Kura Wires un nouveau outil visuel de gestion de flots de données qui permet de définir des cycles de récupération et de traitement de données en sélectionnant simplement des composants sur une palette graphique et en les connectant les uns aux autres. Par exemple, un capteur de température peut être connecté à une passerelle de service Kura pour publier ses données de température sur une plate-forme cloud assez rapidement&lt;br /&gt;
&lt;br /&gt;
== Projets utilisant Kura ==&lt;br /&gt;
&lt;br /&gt;
* [Industrial Equipment Monitoring] https://tobiddev.wordpress.com/&lt;br /&gt;
* [Vehicle Monitoring] http://diyapps.blogspot.fr/&lt;br /&gt;
* [Eclipse IoT Challenge Tumbl] http://openiotchallenge.tumblr.com/&lt;br /&gt;
&lt;br /&gt;
== Liens ==&lt;br /&gt;
&lt;br /&gt;
=== Comment bien commencer avec Kura ===&lt;br /&gt;
    http://wiki.eclipse.org/Kura/Getting_Started&lt;br /&gt;
&lt;br /&gt;
=== Dépendances ===&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura&lt;br /&gt;
    http://www.eclipse.org/kura/&lt;br /&gt;
&lt;br /&gt;
OSGi&lt;br /&gt;
    https://www.osgi.org/&lt;br /&gt;
&lt;br /&gt;
NMEA&lt;br /&gt;
    http://www.gpsinformation.org/dale/nmea.htm&lt;br /&gt;
&lt;br /&gt;
MQTT&lt;br /&gt;
    http://air.imag.fr/index.php/MQTT&lt;br /&gt;
&lt;br /&gt;
Apache Camel&lt;br /&gt;
    http://camel.apache.org/&lt;br /&gt;
&lt;br /&gt;
==Getting started==&lt;br /&gt;
&lt;br /&gt;
Launch the gateway in a [[Docker]] container&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run --name=kura -d -p 8080:8080 ctron/kura-emulator:3.0.0-RC1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Browse the console http://admin:admin@localhost:8080/kura&lt;br /&gt;
&lt;br /&gt;
Copy the following routes into the &amp;quot;Camel XML router&amp;quot; section. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;routes&lt;br /&gt;
    xmlns=&amp;quot;http://camel.apache.org/schema/spring&amp;quot;&lt;br /&gt;
    xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
    xsi:schemaLocation=&amp;quot;http://camel.apache.org/schema/spring https://camel.apache.org/schema/spring/camel-spring-2.17.3.xsd&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;route id=&amp;quot;camle-kura&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;from uri=&amp;quot;timer:trigger&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;setBody&amp;gt;&lt;br /&gt;
            &amp;lt;simple&amp;gt;${random(100)}&amp;lt;/simple&amp;gt;&lt;br /&gt;
        &amp;lt;/setBody&amp;gt;&lt;br /&gt;
        &amp;lt;to uri=&amp;quot;stream:out&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/route&amp;gt;&lt;br /&gt;
  &amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the log&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker logs -f kura&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO avec [[CC2541 SensorTag Development Kit]] https://eclipse.github.io/kura/wires/kura-wires-sensortag.html&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41367</id>
		<title>Eclipse Kura</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41367"/>
		<updated>2018-04-07T22:15:51Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: /* Kura Wires */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eclipse Kura est un framework Java opensource consacré à l&#039;IoT.&lt;br /&gt;
[[File:KuraLogo.png|thumb|alt=Logo Eclipse Kura|Logo d&#039;Eclipse Kura v2.1.0]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Comme son nom l’indique Eclipse Kura fait partie du projet open source Eclipse bien connu, il est réalisé en collaboration avec Eurotech qui est un des principaux fournisseurs de technologies, produits et systèmes embarqués.  &lt;br /&gt;
&lt;br /&gt;
Kura a pour but de répondre aux besoins des systèmes de contrôles et d’analyse afin de mettre en place des passerelles pour la gestion de ces systèmes.&lt;br /&gt;
&lt;br /&gt;
Il peut fonctionner sur différents dispositifs :  ordinateurs, portables, consoles etc... &lt;br /&gt;
&lt;br /&gt;
Basé sur la plateforme Java, il peut être également installé sur tous les appareils fonctionnant sur Linux. ( comme une Raspberry Pi par exemple )&lt;br /&gt;
&lt;br /&gt;
== Services proposés ==&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura vise à fournir un conteneur basé sur OSGi pour les applications M2M s’exécutant dans les passerelles de service,  il définit un Framework qui offre un ensemble de services communs pour les développeurs participant à des projets IOT.&lt;br /&gt;
&lt;br /&gt;
Il fournit un système gérable à distance, intégrant tous les services de base dont les applications ( iot ) ont besoin ainsi qu’une couche d’abstraction simplifiant l’accès au matériel de la passerelle &lt;br /&gt;
&lt;br /&gt;
* Kura offre également un moyen de connexion à la plateforme d’intégration Cloud, la gestion à distance des systèmes, il met à disposition de l’utilisateur un ensemble d’API lui permettant d’écrire et de déployer son application de manière fiable et simplifiée ce qui permet un gain de temps énorme.&lt;br /&gt;
* Il permet notamment la Gestion des différents ports de communication disponibles dans l&#039;IoT (série, USB, Bluetooth, GPS, ...) &lt;br /&gt;
* Il offre un Data Services qui permet la gestion des données pour avoir un reporting comme des statistiques sur les flux et publication à distance. &lt;br /&gt;
* Configuration Service : via OSGi, permet d&#039;importer / d&#039;exporter la configuration de tous les services enregistrés dans le conteneur.&lt;br /&gt;
* Network service : permet de configurez les interfaces réseau disponibles dans la passerelle, comme les modems Ethernet, Wifi et cellulaire.&lt;br /&gt;
* Watchdog Service : Permet la surveillance des composants critiques et ainsi pouvoir lancer une réinitialisation du matériel en cas de défaillance &lt;br /&gt;
&#039;&lt;br /&gt;
Kura propose une interface d&#039;administration Web exécutée dans le conteneur Kura pour gérer la passerelle.&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&lt;br /&gt;
Kura est une brique parmi tant d&#039;autres dans le monde de l&#039;IoT.&lt;br /&gt;
&lt;br /&gt;
C&#039;est avant tout un module d&#039;assistance pour la gestion et d&#039;administration des passerelles en IoT.&lt;br /&gt;
&lt;br /&gt;
Ainsi, on voit que Kura est présent sur plusieurs couches de l&#039;IoT, de l&#039;application aux passerelles IoT.&lt;br /&gt;
&lt;br /&gt;
[[File:architectureKura.png|alt=Schéma d&#039;architecture logicielle, présentant la place de Kura|Architecture logicielle, là où se situe Kura]]&lt;br /&gt;
&lt;br /&gt;
== Versions ==&lt;br /&gt;
Du 21 octobre 2015 au 29 mars 2018 , Il y a eu 10 versions , la plus récente et la trés attendu version 2.0 qui est sortie le 29 mars 2018 .&lt;br /&gt;
&lt;br /&gt;
== Kura Wires  ==&lt;br /&gt;
&lt;br /&gt;
Kura Wires un nouveau outil visuel de gestion de flots de données qui permet de définir des cycles de récupération et de traitement de données en sélectionnant simplement des composants sur une palette graphique et en les connectant les uns aux autres. Par exemple, un capteur de température peut être connecté à une passerelle de service alimentée par Kura pour publier ses données de température sur une plate-forme cloud assez rapidement&lt;br /&gt;
&lt;br /&gt;
== Projets utilisant Kura ==&lt;br /&gt;
&lt;br /&gt;
* [Industrial Equipment Monitoring] https://tobiddev.wordpress.com/&lt;br /&gt;
* [Vehicle Monitoring] http://diyapps.blogspot.fr/&lt;br /&gt;
* [Eclipse IoT Challenge Tumbl] http://openiotchallenge.tumblr.com/&lt;br /&gt;
&lt;br /&gt;
== Liens ==&lt;br /&gt;
&lt;br /&gt;
=== Comment bien commencer avec Kura ===&lt;br /&gt;
    http://wiki.eclipse.org/Kura/Getting_Started&lt;br /&gt;
&lt;br /&gt;
=== Dépendances ===&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura&lt;br /&gt;
    http://www.eclipse.org/kura/&lt;br /&gt;
&lt;br /&gt;
OSGi&lt;br /&gt;
    https://www.osgi.org/&lt;br /&gt;
&lt;br /&gt;
NMEA&lt;br /&gt;
    http://www.gpsinformation.org/dale/nmea.htm&lt;br /&gt;
&lt;br /&gt;
MQTT&lt;br /&gt;
    http://air.imag.fr/index.php/MQTT&lt;br /&gt;
&lt;br /&gt;
Apache Camel&lt;br /&gt;
    http://camel.apache.org/&lt;br /&gt;
&lt;br /&gt;
==Getting started==&lt;br /&gt;
&lt;br /&gt;
Launch the gateway in a [[Docker]] container&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run --name=kura -d -p 8080:8080 ctron/kura-emulator:3.0.0-RC1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Browse the console http://admin:admin@localhost:8080/kura&lt;br /&gt;
&lt;br /&gt;
Copy the following routes into the &amp;quot;Camel XML router&amp;quot; section. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;routes&lt;br /&gt;
    xmlns=&amp;quot;http://camel.apache.org/schema/spring&amp;quot;&lt;br /&gt;
    xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
    xsi:schemaLocation=&amp;quot;http://camel.apache.org/schema/spring https://camel.apache.org/schema/spring/camel-spring-2.17.3.xsd&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;route id=&amp;quot;camle-kura&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;from uri=&amp;quot;timer:trigger&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;setBody&amp;gt;&lt;br /&gt;
            &amp;lt;simple&amp;gt;${random(100)}&amp;lt;/simple&amp;gt;&lt;br /&gt;
        &amp;lt;/setBody&amp;gt;&lt;br /&gt;
        &amp;lt;to uri=&amp;quot;stream:out&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/route&amp;gt;&lt;br /&gt;
  &amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the log&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker logs -f kura&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO avec [[CC2541 SensorTag Development Kit]] https://eclipse.github.io/kura/wires/kura-wires-sensortag.html&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41366</id>
		<title>Eclipse Kura</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41366"/>
		<updated>2018-04-07T22:08:10Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: /* Versions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eclipse Kura est un framework Java opensource consacré à l&#039;IoT.&lt;br /&gt;
[[File:KuraLogo.png|thumb|alt=Logo Eclipse Kura|Logo d&#039;Eclipse Kura v2.1.0]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Comme son nom l’indique Eclipse Kura fait partie du projet open source Eclipse bien connu, il est réalisé en collaboration avec Eurotech qui est un des principaux fournisseurs de technologies, produits et systèmes embarqués.  &lt;br /&gt;
&lt;br /&gt;
Kura a pour but de répondre aux besoins des systèmes de contrôles et d’analyse afin de mettre en place des passerelles pour la gestion de ces systèmes.&lt;br /&gt;
&lt;br /&gt;
Il peut fonctionner sur différents dispositifs :  ordinateurs, portables, consoles etc... &lt;br /&gt;
&lt;br /&gt;
Basé sur la plateforme Java, il peut être également installé sur tous les appareils fonctionnant sur Linux. ( comme une Raspberry Pi par exemple )&lt;br /&gt;
&lt;br /&gt;
== Services proposés ==&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura vise à fournir un conteneur basé sur OSGi pour les applications M2M s’exécutant dans les passerelles de service,  il définit un Framework qui offre un ensemble de services communs pour les développeurs participant à des projets IOT.&lt;br /&gt;
&lt;br /&gt;
Il fournit un système gérable à distance, intégrant tous les services de base dont les applications ( iot ) ont besoin ainsi qu’une couche d’abstraction simplifiant l’accès au matériel de la passerelle &lt;br /&gt;
&lt;br /&gt;
* Kura offre également un moyen de connexion à la plateforme d’intégration Cloud, la gestion à distance des systèmes, il met à disposition de l’utilisateur un ensemble d’API lui permettant d’écrire et de déployer son application de manière fiable et simplifiée ce qui permet un gain de temps énorme.&lt;br /&gt;
* Il permet notamment la Gestion des différents ports de communication disponibles dans l&#039;IoT (série, USB, Bluetooth, GPS, ...) &lt;br /&gt;
* Il offre un Data Services qui permet la gestion des données pour avoir un reporting comme des statistiques sur les flux et publication à distance. &lt;br /&gt;
* Configuration Service : via OSGi, permet d&#039;importer / d&#039;exporter la configuration de tous les services enregistrés dans le conteneur.&lt;br /&gt;
* Network service : permet de configurez les interfaces réseau disponibles dans la passerelle, comme les modems Ethernet, Wifi et cellulaire.&lt;br /&gt;
* Watchdog Service : Permet la surveillance des composants critiques et ainsi pouvoir lancer une réinitialisation du matériel en cas de défaillance &lt;br /&gt;
&#039;&lt;br /&gt;
Kura propose une interface d&#039;administration Web exécutée dans le conteneur Kura pour gérer la passerelle.&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&lt;br /&gt;
Kura est une brique parmi tant d&#039;autres dans le monde de l&#039;IoT.&lt;br /&gt;
&lt;br /&gt;
C&#039;est avant tout un module d&#039;assistance pour la gestion et d&#039;administration des passerelles en IoT.&lt;br /&gt;
&lt;br /&gt;
Ainsi, on voit que Kura est présent sur plusieurs couches de l&#039;IoT, de l&#039;application aux passerelles IoT.&lt;br /&gt;
&lt;br /&gt;
[[File:architectureKura.png|alt=Schéma d&#039;architecture logicielle, présentant la place de Kura|Architecture logicielle, là où se situe Kura]]&lt;br /&gt;
&lt;br /&gt;
== Versions ==&lt;br /&gt;
Du 21 octobre 2015 au 29 mars 2018 , Il y a eu 10 versions , la plus récente et la trés attendu version 2.0 qui est sortie le 29 mars 2018 .&lt;br /&gt;
&lt;br /&gt;
== Kura Wires  ==&lt;br /&gt;
&lt;br /&gt;
Kura Wires un nouveau outil visuel  et modulaire de programmation de flots de données qui permet de définir des pipelines de récupération et de traitement de données en périphérie de réseau en sélectionnant simplement des composants sur une palette graphique et en les connectant les uns aux autres.&lt;br /&gt;
&lt;br /&gt;
== Projets utilisant Kura ==&lt;br /&gt;
&lt;br /&gt;
* [Industrial Equipment Monitoring] https://tobiddev.wordpress.com/&lt;br /&gt;
* [Vehicle Monitoring] http://diyapps.blogspot.fr/&lt;br /&gt;
* [Eclipse IoT Challenge Tumbl] http://openiotchallenge.tumblr.com/&lt;br /&gt;
&lt;br /&gt;
== Liens ==&lt;br /&gt;
&lt;br /&gt;
=== Comment bien commencer avec Kura ===&lt;br /&gt;
    http://wiki.eclipse.org/Kura/Getting_Started&lt;br /&gt;
&lt;br /&gt;
=== Dépendances ===&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura&lt;br /&gt;
    http://www.eclipse.org/kura/&lt;br /&gt;
&lt;br /&gt;
OSGi&lt;br /&gt;
    https://www.osgi.org/&lt;br /&gt;
&lt;br /&gt;
NMEA&lt;br /&gt;
    http://www.gpsinformation.org/dale/nmea.htm&lt;br /&gt;
&lt;br /&gt;
MQTT&lt;br /&gt;
    http://air.imag.fr/index.php/MQTT&lt;br /&gt;
&lt;br /&gt;
Apache Camel&lt;br /&gt;
    http://camel.apache.org/&lt;br /&gt;
&lt;br /&gt;
==Getting started==&lt;br /&gt;
&lt;br /&gt;
Launch the gateway in a [[Docker]] container&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run --name=kura -d -p 8080:8080 ctron/kura-emulator:3.0.0-RC1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Browse the console http://admin:admin@localhost:8080/kura&lt;br /&gt;
&lt;br /&gt;
Copy the following routes into the &amp;quot;Camel XML router&amp;quot; section. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;routes&lt;br /&gt;
    xmlns=&amp;quot;http://camel.apache.org/schema/spring&amp;quot;&lt;br /&gt;
    xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
    xsi:schemaLocation=&amp;quot;http://camel.apache.org/schema/spring https://camel.apache.org/schema/spring/camel-spring-2.17.3.xsd&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;route id=&amp;quot;camle-kura&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;from uri=&amp;quot;timer:trigger&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;setBody&amp;gt;&lt;br /&gt;
            &amp;lt;simple&amp;gt;${random(100)}&amp;lt;/simple&amp;gt;&lt;br /&gt;
        &amp;lt;/setBody&amp;gt;&lt;br /&gt;
        &amp;lt;to uri=&amp;quot;stream:out&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/route&amp;gt;&lt;br /&gt;
  &amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the log&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker logs -f kura&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO avec [[CC2541 SensorTag Development Kit]] https://eclipse.github.io/kura/wires/kura-wires-sensortag.html&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PM2M/2018_LoRaSpace&amp;diff=41203</id>
		<title>PM2M/2018 LoRaSpace</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PM2M/2018_LoRaSpace&amp;diff=41203"/>
		<updated>2018-04-02T21:13:00Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: /* Prototype réalisé : */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Contexe : ===&lt;br /&gt;
&lt;br /&gt;
Le but de ce projet est de réaliser un prototype qui permet de préparer le terrain pour réaliser une communication bidirectionnelle basse consommation d&#039;énergie pour les nano-sattelites  en utilisant des moyens peut coûteux comme le protocole Lora&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Prototype réalisé : ===&lt;br /&gt;
&lt;br /&gt;
Le prototype réalisé permet à l&#039;aide d&#039;une antenne de pointer vers import quelle satellite autour d&#039;un axe choisi , ceci à l&#039;aide d&#039;une structure en bois , et 2 servo moteurs , cette structure peut couvrir 360 degré .&lt;br /&gt;
&lt;br /&gt;
Ce mécanisme est déclenché à l&#039;aide d&#039;une application Android qui va recevoir les coordonnées GPS à partir de la carte stm32 du prototype et va afficher l&#039;ensemble des satellites disponible selon un angle choisi , lorsque l&#039;utilisateur sélectionne un satellite les informations de ce dernier s&#039;affiche et ainsi on pourra lancer le tracking&lt;br /&gt;
&lt;br /&gt;
La communication peut donc être établie , on peut visualiser les résultats en temps réel via un dashboard crée sur avec l&#039;outils jyze . on peut notamment visualiser les données recoupérer depuis le satellite avec Lora&lt;br /&gt;
&lt;br /&gt;
=== Outils utilisés : ===&lt;br /&gt;
&lt;br /&gt;
- 2 servomoteur&lt;br /&gt;
&lt;br /&gt;
- Structure en bois ( conçu et réalisé par nos soin )&lt;br /&gt;
&lt;br /&gt;
- 2 STM32 , 1 équipé de GPS et d&#039;une antenne LORA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Technologies utilisées : ===&lt;br /&gt;
&lt;br /&gt;
- MBED&lt;br /&gt;
&lt;br /&gt;
- MQTT&lt;br /&gt;
&lt;br /&gt;
- NodeRed&lt;br /&gt;
&lt;br /&gt;
- JYZE&lt;br /&gt;
&lt;br /&gt;
- Nodejs&lt;br /&gt;
&lt;br /&gt;
- ExpressJS&lt;br /&gt;
&lt;br /&gt;
- Android&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PM2M/2018_LoRaSpace&amp;diff=41202</id>
		<title>PM2M/2018 LoRaSpace</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PM2M/2018_LoRaSpace&amp;diff=41202"/>
		<updated>2018-04-02T21:11:50Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Contexe : ===&lt;br /&gt;
&lt;br /&gt;
Le but de ce projet est de réaliser un prototype qui permet de préparer le terrain pour réaliser une communication bidirectionnelle basse consommation d&#039;énergie pour les nano-sattelites  en utilisant des moyens peut coûteux comme le protocole Lora&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Prototype réalisé : ===&lt;br /&gt;
&lt;br /&gt;
Le prototype réalisé permet à l&#039;aide d&#039;une antenne de pointer vers import quelle satellite autour d&#039;un axe choisi , ceci à l&#039;aide d&#039;une petite structure en bois , et 2 servo moteurs , cette structure peut couvrir 360 degré .&lt;br /&gt;
&lt;br /&gt;
Ce mécanisme est déclenché à l&#039;aide d&#039;une application Android qui va recevoir les coordonnées GPS à partir de la carte stm32 du prototype et va afficher l&#039;ensemble des satellites disponible selon un angle choisi , lorsque l&#039;utilisateur sélectionne un satellite les informations de ce dernier s&#039;affiche et ainsi on pourra lancer le tracking&lt;br /&gt;
&lt;br /&gt;
La communication peut donc être établie , on peut visualiser les résultats en temps réel via un dashboard crée sur avec l&#039;outils jyze . on peut notamment visualiser les données recoupérer depuis le satellite avec Lora&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Outils utilisés : ===&lt;br /&gt;
&lt;br /&gt;
- 2 servomoteur&lt;br /&gt;
&lt;br /&gt;
- Structure en bois ( conçu et réalisé par nos soin )&lt;br /&gt;
&lt;br /&gt;
- 2 STM32 , 1 équipé de GPS et d&#039;une antenne LORA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Technologies utilisées : ===&lt;br /&gt;
&lt;br /&gt;
- MBED&lt;br /&gt;
&lt;br /&gt;
- MQTT&lt;br /&gt;
&lt;br /&gt;
- NodeRed&lt;br /&gt;
&lt;br /&gt;
- JYZE&lt;br /&gt;
&lt;br /&gt;
- Nodejs&lt;br /&gt;
&lt;br /&gt;
- ExpressJS&lt;br /&gt;
&lt;br /&gt;
- Android&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PM2M/2018_LoRaSpace&amp;diff=41201</id>
		<title>PM2M/2018 LoRaSpace</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PM2M/2018_LoRaSpace&amp;diff=41201"/>
		<updated>2018-04-02T21:10:08Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Contexe : ===&lt;br /&gt;
&lt;br /&gt;
Le but de ce projet est de réaliser un prototype qui permet de préparer le terrain pour réaliser une communication bi-directionnel avec un satellite en utilisant des moyens peut coûteux comme le protocole Lora&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Prototype réalisé : ===&lt;br /&gt;
&lt;br /&gt;
Le prototype réalisé permet à l&#039;aide d&#039;une antenne de pointer vers import quelle satellite autour d&#039;un axe choisi , ceci à l&#039;aide d&#039;une petite structure en bois , et 2 servo moteurs , cette structure peut couvrir 360 degré .&lt;br /&gt;
&lt;br /&gt;
Ce mécanisme est déclenché à l&#039;aide d&#039;une application Android qui va recevoir les coordonnées GPS à partir de la carte stm32 du prototype et va afficher l&#039;ensemble des satellites disponible selon un angle choisi , lorsque l&#039;utilisateur sélectionne un satellite les informations de ce dernier s&#039;affiche et ainsi on pourra lancer le tracking&lt;br /&gt;
&lt;br /&gt;
La communication peut donc être établie , on peut visualiser les résultats en temps réel via un dashboard crée sur avec l&#039;outils jyze . on peut notamment visualiser les données recoupérer depuis le satellite avec Lora&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Outils utilisés : ===&lt;br /&gt;
&lt;br /&gt;
- 2 servomoteur&lt;br /&gt;
&lt;br /&gt;
- Structure en bois ( conçu et réalisé par nos soin )&lt;br /&gt;
&lt;br /&gt;
- 2 STM32 , 1 équipé de GPS et d&#039;une antenne LORA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Technologies utilisées : ===&lt;br /&gt;
&lt;br /&gt;
- MBED&lt;br /&gt;
&lt;br /&gt;
- MQTT&lt;br /&gt;
&lt;br /&gt;
- NodeRed&lt;br /&gt;
&lt;br /&gt;
- JYZE&lt;br /&gt;
&lt;br /&gt;
- Nodejs&lt;br /&gt;
&lt;br /&gt;
- ExpressJS&lt;br /&gt;
&lt;br /&gt;
- Android&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PM2M/2018_LoRaSpace&amp;diff=41200</id>
		<title>PM2M/2018 LoRaSpace</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PM2M/2018_LoRaSpace&amp;diff=41200"/>
		<updated>2018-04-02T21:09:24Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Contexe : ===&lt;br /&gt;
----------&lt;br /&gt;
&lt;br /&gt;
Le but de ce projet est de réaliser un prototype qui permet de préparer le terrain pour réaliser une communication bi-directionnel avec un satellite en utilisant des moyens peut coûteux comme le protocole Lora&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Prototype réalisé : ===&lt;br /&gt;
--------------&lt;br /&gt;
&lt;br /&gt;
Le prototype réalisé permet à l&#039;aide d&#039;une antenne de pointer vers import quelle satellite autour d&#039;un axe choisi , ceci à l&#039;aide d&#039;une petite structure en bois , et 2 servo moteurs , cette structure peut couvrir 360 degré .&lt;br /&gt;
&lt;br /&gt;
Ce mécanisme est déclenché à l&#039;aide d&#039;une application Android qui va recevoir les coordonnées GPS à partir de la carte stm32 du prototype et va afficher l&#039;ensemble des satellites disponible selon un angle choisi , lorsque l&#039;utilisateur sélectionne un satellite les informations de ce dernier s&#039;affiche et ainsi on pourra lancer le tracking&lt;br /&gt;
&lt;br /&gt;
La communication peut donc être établie , on peut visualiser les résultats en temps réel via un dashboard crée sur avec l&#039;outils jyze . on peut notamment visualiser les données recoupérer depuis le satellite avec Lora&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Outils utilisés : ===&lt;br /&gt;
----------------&lt;br /&gt;
&lt;br /&gt;
- 2 servomoteur&lt;br /&gt;
&lt;br /&gt;
- Structure en bois ( conçu et réalisé par nos soin )&lt;br /&gt;
&lt;br /&gt;
- 2 STM32 , 1 équipé de GPS et d&#039;une antenne LORA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Technologies utilisées === :&lt;br /&gt;
----------------------&lt;br /&gt;
&lt;br /&gt;
- MBED&lt;br /&gt;
&lt;br /&gt;
- MQTT&lt;br /&gt;
&lt;br /&gt;
- NodeRed&lt;br /&gt;
&lt;br /&gt;
- JYZE&lt;br /&gt;
&lt;br /&gt;
- Nodejs&lt;br /&gt;
&lt;br /&gt;
- ExpressJS&lt;br /&gt;
&lt;br /&gt;
- Android&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PM2M/2018_LoRaSpace&amp;diff=41199</id>
		<title>PM2M/2018 LoRaSpace</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PM2M/2018_LoRaSpace&amp;diff=41199"/>
		<updated>2018-04-02T21:08:35Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Contexe : ===&lt;br /&gt;
----------&lt;br /&gt;
Le but de ce projet est de réaliser un prototype qui permet de préparer le terrain pour réaliser une communication bi-directionnel avec un satellite en utilisant des moyens peut coûteux comme le protocole Lora&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Prototype réalisé : ===&lt;br /&gt;
--------------&lt;br /&gt;
Le prototype réalisé permet à l&#039;aide d&#039;une antenne de pointer vers import quelle satellite autour d&#039;un axe choisi , ceci à l&#039;aide d&#039;une petite structure en bois , et 2 servo moteurs , cette structure peut couvrir 360 degré .&lt;br /&gt;
&lt;br /&gt;
Ce mécanisme est déclenché à l&#039;aide d&#039;une application Android qui va recevoir les coordonnées GPS à partir de la carte stm32 du prototype et va afficher l&#039;ensemble des satellites disponible selon un angle choisi , lorsque l&#039;utilisateur sélectionne un satellite les informations de ce dernier s&#039;affiche et ainsi on pourra lancer le tracking&lt;br /&gt;
&lt;br /&gt;
La communication peut donc être établie , on peut visualiser les résultats en temps réel via un dashboard crée sur avec l&#039;outils jyze . on peut notamment visualiser les données recoupérer depuis le satellite avec Lora&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Outils utilisés : ====&lt;br /&gt;
----------------&lt;br /&gt;
- 2 servomoteur&lt;br /&gt;
- Structure en bois ( conçu et réalisé par nos soin )&lt;br /&gt;
- 2 STM32 , 1 équipé de GPS et d&#039;une antenne LORA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Technologies utilisées === :&lt;br /&gt;
----------------------&lt;br /&gt;
- MBED&lt;br /&gt;
- MQTT&lt;br /&gt;
- NodeRed&lt;br /&gt;
- JYZE&lt;br /&gt;
- Nodejs&lt;br /&gt;
- ExpressJS&lt;br /&gt;
- Android&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PM2M/2018_LoRaSpace&amp;diff=41198</id>
		<title>PM2M/2018 LoRaSpace</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PM2M/2018_LoRaSpace&amp;diff=41198"/>
		<updated>2018-04-02T21:08:09Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Contexe == :&lt;br /&gt;
----------&lt;br /&gt;
Le but de ce projet est de réaliser un prototype qui permet de préparer le terrain pour réaliser une communication bi-directionnel avec un satellite en utilisant des moyens peut coûteux comme le protocole Lora&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Prototype réalisé : ===&lt;br /&gt;
--------------&lt;br /&gt;
Le prototype réalisé permet à l&#039;aide d&#039;une antenne de pointer vers import quelle satellite autour d&#039;un axe choisi , ceci à l&#039;aide d&#039;une petite structure en bois , et 2 servo moteurs , cette structure peut couvrir 360 degré .&lt;br /&gt;
&lt;br /&gt;
Ce mécanisme est déclenché à l&#039;aide d&#039;une application Android qui va recevoir les coordonnées GPS à partir de la carte stm32 du prototype et va afficher l&#039;ensemble des satellites disponible selon un angle choisi , lorsque l&#039;utilisateur sélectionne un satellite les informations de ce dernier s&#039;affiche et ainsi on pourra lancer le tracking&lt;br /&gt;
&lt;br /&gt;
La communication peut donc être établie , on peut visualiser les résultats en temps réel via un dashboard crée sur avec l&#039;outils jyze . on peut notamment visualiser les données recoupérer depuis le satellite avec Lora&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Outils utilisés ====:&lt;br /&gt;
----------------&lt;br /&gt;
- 2 servomoteur&lt;br /&gt;
- Structure en bois ( conçu et réalisé par nos soin )&lt;br /&gt;
- 2 STM32 , 1 équipé de GPS et d&#039;une antenne LORA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Technologies utilisées === :&lt;br /&gt;
----------------------&lt;br /&gt;
- MBED&lt;br /&gt;
- MQTT&lt;br /&gt;
- NodeRed&lt;br /&gt;
- JYZE&lt;br /&gt;
- Nodejs&lt;br /&gt;
- ExpressJS&lt;br /&gt;
- Android&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PM2M/2018_LoRaSpace&amp;diff=41197</id>
		<title>PM2M/2018 LoRaSpace</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PM2M/2018_LoRaSpace&amp;diff=41197"/>
		<updated>2018-04-02T21:07:16Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: Created page with &amp;quot;Contexe : ---------- Le but de ce projet est de réaliser un prototype qui permet de préparer le terrain pour réaliser une communication bi-directionnel avec un satellite en...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Contexe :&lt;br /&gt;
----------&lt;br /&gt;
Le but de ce projet est de réaliser un prototype qui permet de préparer le terrain pour réaliser une communication bi-directionnel avec un satellite en utilisant des moyens peut coûteux comme le protocole Lora&lt;br /&gt;
&lt;br /&gt;
Prototype réalisé : &lt;br /&gt;
--------------&lt;br /&gt;
Le prototype réalisé permet à l&#039;aide d&#039;une antenne de pointer vers import quelle satellite autour d&#039;un axe choisi , ceci à l&#039;aide d&#039;une petite structure en bois , et 2 servo moteurs , cette structure peut couvrir 360 degré .&lt;br /&gt;
&lt;br /&gt;
Ce mécanisme est déclenché à l&#039;aide d&#039;une application Android qui va recevoir les coordonnées GPS à partir de la carte stm32 du prototype et va afficher l&#039;ensemble des satellites disponible selon un angle choisi , lorsque l&#039;utilisateur sélectionne un satellite les informations de ce dernier s&#039;affiche et ainsi on pourra lancer le tracking&lt;br /&gt;
&lt;br /&gt;
La communication peut donc être établie , on peut visualiser les résultats en temps réel via un dashboard crée sur avec l&#039;outils jyze . on peut notamment visualiser les données recoupérer depuis le satellite avec Lora&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
outils utilisés :&lt;br /&gt;
----------------&lt;br /&gt;
- 2 servomoteur&lt;br /&gt;
- Structure en bois ( conçu et réalisé par nos soin )&lt;br /&gt;
- 2 STM32 , 1 équipé de GPS et d&#039;une antenne LORA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Technologies utilisées :&lt;br /&gt;
----------------------&lt;br /&gt;
- MBED&lt;br /&gt;
- MQTT&lt;br /&gt;
- NodeRed&lt;br /&gt;
- JYZE&lt;br /&gt;
- Nodejs&lt;br /&gt;
- ExpressJS&lt;br /&gt;
- Android&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41128</id>
		<title>Eclipse Kura</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41128"/>
		<updated>2018-03-26T21:52:50Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: /* Projets utilisant Kura */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eclipse Kura est un framework Java opensource consacré à l&#039;IoT.&lt;br /&gt;
[[File:KuraLogo.png|thumb|alt=Logo Eclipse Kura|Logo d&#039;Eclipse Kura v2.1.0]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Comme son nom l’indique Eclipse Kura fait partie du projet open source Eclipse bien connu, il est réalisé en collaboration avec Eurotech qui est un des principaux fournisseurs de technologies, produits et systèmes embarqués.  &lt;br /&gt;
&lt;br /&gt;
Kura a pour but de répondre aux besoins des systèmes de contrôles et d’analyse afin de mettre en place des passerelles pour la gestion de ces systèmes.&lt;br /&gt;
&lt;br /&gt;
Il peut fonctionner sur différents dispositifs :  ordinateurs, portables, consoles etc... &lt;br /&gt;
&lt;br /&gt;
Basé sur la plateforme Java, il peut être également installé sur tous les appareils fonctionnant sur Linux. ( comme une Raspberry Pi par exemple )&lt;br /&gt;
&lt;br /&gt;
== Services proposés ==&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura vise à fournir un conteneur basé sur OSGi pour les applications M2M s’exécutant dans les passerelles de service,  il définit un Framework qui offre un ensemble de services communs pour les développeurs participant à des projets IOT.&lt;br /&gt;
&lt;br /&gt;
Il fournit un système gérable à distance, intégrant tous les services de base dont les applications ( iot ) ont besoin ainsi qu’une couche d’abstraction simplifiant l’accès au matériel de la passerelle &lt;br /&gt;
&lt;br /&gt;
* Kura offre également un moyen de connexion à la plateforme d’intégration Cloud, la gestion à distance des systèmes, il met à disposition de l’utilisateur un ensemble d’API lui permettant d’écrire et de déployer son application de manière fiable et simplifiée ce qui permet un gain de temps énorme.&lt;br /&gt;
* Il permet notamment la Gestion des différents ports de communication disponibles dans l&#039;IoT (série, USB, Bluetooth, GPS, ...) &lt;br /&gt;
* Il offre un Data Services qui permet la gestion des données pour avoir un reporting comme des statistiques sur les flux et publication à distance. &lt;br /&gt;
* Configuration Service : via OSGi, permet d&#039;importer / d&#039;exporter la configuration de tous les services enregistrés dans le conteneur.&lt;br /&gt;
* Network service : permet de configurez les interfaces réseau disponibles dans la passerelle, comme les modems Ethernet, Wifi et cellulaire.&lt;br /&gt;
* Watchdog Service : Permet la surveillance des composants critiques et ainsi pouvoir lancer une réinitialisation du matériel en cas de défaillance &lt;br /&gt;
&#039;&lt;br /&gt;
Kura propose une interface d&#039;administration Web exécutée dans le conteneur Kura pour gérer la passerelle.&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&lt;br /&gt;
Kura est une brique parmi tant d&#039;autres dans le monde de l&#039;IoT.&lt;br /&gt;
&lt;br /&gt;
C&#039;est avant tout un module d&#039;assistance pour la gestion et d&#039;administration des passerelles en IoT.&lt;br /&gt;
&lt;br /&gt;
Ainsi, on voit que Kura est présent sur plusieurs couches de l&#039;IoT, de l&#039;application aux passerelles IoT.&lt;br /&gt;
&lt;br /&gt;
[[File:architectureKura.png|alt=Schéma d&#039;architecture logicielle, présentant la place de Kura|Architecture logicielle, là où se situe Kura]]&lt;br /&gt;
&lt;br /&gt;
== Versions ==&lt;br /&gt;
Du 21 octobre 2015 au 29 mars 2018 , Il y a eu 10 versions , la plus récente et la trés attendu version 2.0 qui sort le 29 mars 2018 .&lt;br /&gt;
&lt;br /&gt;
== Kura Wires  ==&lt;br /&gt;
&lt;br /&gt;
Kura Wires un nouveau outil visuel  et modulaire de programmation de flots de données qui permet de définir des pipelines de récupération et de traitement de données en périphérie de réseau en sélectionnant simplement des composants sur une palette graphique et en les connectant les uns aux autres.&lt;br /&gt;
&lt;br /&gt;
== Projets utilisant Kura ==&lt;br /&gt;
&lt;br /&gt;
* [Industrial Equipment Monitoring] https://tobiddev.wordpress.com/&lt;br /&gt;
* [Vehicle Monitoring] http://diyapps.blogspot.fr/&lt;br /&gt;
* [Eclipse IoT Challenge Tumbl] http://openiotchallenge.tumblr.com/&lt;br /&gt;
&lt;br /&gt;
== Liens ==&lt;br /&gt;
&lt;br /&gt;
=== Comment bien commencer avec Kura ===&lt;br /&gt;
    http://wiki.eclipse.org/Kura/Getting_Started&lt;br /&gt;
&lt;br /&gt;
=== Dépendances ===&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura&lt;br /&gt;
    http://www.eclipse.org/kura/&lt;br /&gt;
&lt;br /&gt;
OSGi&lt;br /&gt;
    https://www.osgi.org/&lt;br /&gt;
&lt;br /&gt;
NMEA&lt;br /&gt;
    http://www.gpsinformation.org/dale/nmea.htm&lt;br /&gt;
&lt;br /&gt;
MQTT&lt;br /&gt;
    http://air.imag.fr/index.php/MQTT&lt;br /&gt;
&lt;br /&gt;
Apache Camel&lt;br /&gt;
    http://camel.apache.org/&lt;br /&gt;
&lt;br /&gt;
==Getting started==&lt;br /&gt;
&lt;br /&gt;
Launch the gateway in a [[Docker]] container&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run --name=kura -d -p 8080:8080 ctron/kura-emulator:3.0.0-RC1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Browse the console http://admin:admin@localhost:8080/kura&lt;br /&gt;
&lt;br /&gt;
Copy the following routes into the &amp;quot;Camel XML router&amp;quot; section. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;routes&lt;br /&gt;
    xmlns=&amp;quot;http://camel.apache.org/schema/spring&amp;quot;&lt;br /&gt;
    xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
    xsi:schemaLocation=&amp;quot;http://camel.apache.org/schema/spring https://camel.apache.org/schema/spring/camel-spring-2.17.3.xsd&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;route id=&amp;quot;camle-kura&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;from uri=&amp;quot;timer:trigger&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;setBody&amp;gt;&lt;br /&gt;
            &amp;lt;simple&amp;gt;${random(100)}&amp;lt;/simple&amp;gt;&lt;br /&gt;
        &amp;lt;/setBody&amp;gt;&lt;br /&gt;
        &amp;lt;to uri=&amp;quot;stream:out&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/route&amp;gt;&lt;br /&gt;
  &amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the log&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker logs -f kura&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO avec [[CC2541 SensorTag Development Kit]] https://eclipse.github.io/kura/wires/kura-wires-sensortag.html&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41127</id>
		<title>Eclipse Kura</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41127"/>
		<updated>2018-03-26T21:52:21Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: /* Projets utilisant Kura */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eclipse Kura est un framework Java opensource consacré à l&#039;IoT.&lt;br /&gt;
[[File:KuraLogo.png|thumb|alt=Logo Eclipse Kura|Logo d&#039;Eclipse Kura v2.1.0]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Comme son nom l’indique Eclipse Kura fait partie du projet open source Eclipse bien connu, il est réalisé en collaboration avec Eurotech qui est un des principaux fournisseurs de technologies, produits et systèmes embarqués.  &lt;br /&gt;
&lt;br /&gt;
Kura a pour but de répondre aux besoins des systèmes de contrôles et d’analyse afin de mettre en place des passerelles pour la gestion de ces systèmes.&lt;br /&gt;
&lt;br /&gt;
Il peut fonctionner sur différents dispositifs :  ordinateurs, portables, consoles etc... &lt;br /&gt;
&lt;br /&gt;
Basé sur la plateforme Java, il peut être également installé sur tous les appareils fonctionnant sur Linux. ( comme une Raspberry Pi par exemple )&lt;br /&gt;
&lt;br /&gt;
== Services proposés ==&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura vise à fournir un conteneur basé sur OSGi pour les applications M2M s’exécutant dans les passerelles de service,  il définit un Framework qui offre un ensemble de services communs pour les développeurs participant à des projets IOT.&lt;br /&gt;
&lt;br /&gt;
Il fournit un système gérable à distance, intégrant tous les services de base dont les applications ( iot ) ont besoin ainsi qu’une couche d’abstraction simplifiant l’accès au matériel de la passerelle &lt;br /&gt;
&lt;br /&gt;
* Kura offre également un moyen de connexion à la plateforme d’intégration Cloud, la gestion à distance des systèmes, il met à disposition de l’utilisateur un ensemble d’API lui permettant d’écrire et de déployer son application de manière fiable et simplifiée ce qui permet un gain de temps énorme.&lt;br /&gt;
* Il permet notamment la Gestion des différents ports de communication disponibles dans l&#039;IoT (série, USB, Bluetooth, GPS, ...) &lt;br /&gt;
* Il offre un Data Services qui permet la gestion des données pour avoir un reporting comme des statistiques sur les flux et publication à distance. &lt;br /&gt;
* Configuration Service : via OSGi, permet d&#039;importer / d&#039;exporter la configuration de tous les services enregistrés dans le conteneur.&lt;br /&gt;
* Network service : permet de configurez les interfaces réseau disponibles dans la passerelle, comme les modems Ethernet, Wifi et cellulaire.&lt;br /&gt;
* Watchdog Service : Permet la surveillance des composants critiques et ainsi pouvoir lancer une réinitialisation du matériel en cas de défaillance &lt;br /&gt;
&#039;&lt;br /&gt;
Kura propose une interface d&#039;administration Web exécutée dans le conteneur Kura pour gérer la passerelle.&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&lt;br /&gt;
Kura est une brique parmi tant d&#039;autres dans le monde de l&#039;IoT.&lt;br /&gt;
&lt;br /&gt;
C&#039;est avant tout un module d&#039;assistance pour la gestion et d&#039;administration des passerelles en IoT.&lt;br /&gt;
&lt;br /&gt;
Ainsi, on voit que Kura est présent sur plusieurs couches de l&#039;IoT, de l&#039;application aux passerelles IoT.&lt;br /&gt;
&lt;br /&gt;
[[File:architectureKura.png|alt=Schéma d&#039;architecture logicielle, présentant la place de Kura|Architecture logicielle, là où se situe Kura]]&lt;br /&gt;
&lt;br /&gt;
== Versions ==&lt;br /&gt;
Du 21 octobre 2015 au 29 mars 2018 , Il y a eu 10 versions , la plus récente et la trés attendu version 2.0 qui sort le 29 mars 2018 .&lt;br /&gt;
&lt;br /&gt;
== Kura Wires  ==&lt;br /&gt;
&lt;br /&gt;
Kura Wires un nouveau outil visuel  et modulaire de programmation de flots de données qui permet de définir des pipelines de récupération et de traitement de données en périphérie de réseau en sélectionnant simplement des composants sur une palette graphique et en les connectant les uns aux autres.&lt;br /&gt;
&lt;br /&gt;
== Projets utilisant Kura ==&lt;br /&gt;
&lt;br /&gt;
* [[Industrial Equipment Monitoring]] https://tobiddev.wordpress.com/&lt;br /&gt;
* [[Vehicle Monitoring]] http://diyapps.blogspot.fr/&lt;br /&gt;
* [[Eclipse IoT Challenge Tumbl]] http://openiotchallenge.tumblr.com/&lt;br /&gt;
&lt;br /&gt;
== Liens ==&lt;br /&gt;
&lt;br /&gt;
=== Comment bien commencer avec Kura ===&lt;br /&gt;
    http://wiki.eclipse.org/Kura/Getting_Started&lt;br /&gt;
&lt;br /&gt;
=== Dépendances ===&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura&lt;br /&gt;
    http://www.eclipse.org/kura/&lt;br /&gt;
&lt;br /&gt;
OSGi&lt;br /&gt;
    https://www.osgi.org/&lt;br /&gt;
&lt;br /&gt;
NMEA&lt;br /&gt;
    http://www.gpsinformation.org/dale/nmea.htm&lt;br /&gt;
&lt;br /&gt;
MQTT&lt;br /&gt;
    http://air.imag.fr/index.php/MQTT&lt;br /&gt;
&lt;br /&gt;
Apache Camel&lt;br /&gt;
    http://camel.apache.org/&lt;br /&gt;
&lt;br /&gt;
==Getting started==&lt;br /&gt;
&lt;br /&gt;
Launch the gateway in a [[Docker]] container&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run --name=kura -d -p 8080:8080 ctron/kura-emulator:3.0.0-RC1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Browse the console http://admin:admin@localhost:8080/kura&lt;br /&gt;
&lt;br /&gt;
Copy the following routes into the &amp;quot;Camel XML router&amp;quot; section. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;routes&lt;br /&gt;
    xmlns=&amp;quot;http://camel.apache.org/schema/spring&amp;quot;&lt;br /&gt;
    xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
    xsi:schemaLocation=&amp;quot;http://camel.apache.org/schema/spring https://camel.apache.org/schema/spring/camel-spring-2.17.3.xsd&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;route id=&amp;quot;camle-kura&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;from uri=&amp;quot;timer:trigger&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;setBody&amp;gt;&lt;br /&gt;
            &amp;lt;simple&amp;gt;${random(100)}&amp;lt;/simple&amp;gt;&lt;br /&gt;
        &amp;lt;/setBody&amp;gt;&lt;br /&gt;
        &amp;lt;to uri=&amp;quot;stream:out&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/route&amp;gt;&lt;br /&gt;
  &amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the log&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker logs -f kura&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO avec [[CC2541 SensorTag Development Kit]] https://eclipse.github.io/kura/wires/kura-wires-sensortag.html&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41126</id>
		<title>Eclipse Kura</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41126"/>
		<updated>2018-03-26T21:52:03Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eclipse Kura est un framework Java opensource consacré à l&#039;IoT.&lt;br /&gt;
[[File:KuraLogo.png|thumb|alt=Logo Eclipse Kura|Logo d&#039;Eclipse Kura v2.1.0]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Comme son nom l’indique Eclipse Kura fait partie du projet open source Eclipse bien connu, il est réalisé en collaboration avec Eurotech qui est un des principaux fournisseurs de technologies, produits et systèmes embarqués.  &lt;br /&gt;
&lt;br /&gt;
Kura a pour but de répondre aux besoins des systèmes de contrôles et d’analyse afin de mettre en place des passerelles pour la gestion de ces systèmes.&lt;br /&gt;
&lt;br /&gt;
Il peut fonctionner sur différents dispositifs :  ordinateurs, portables, consoles etc... &lt;br /&gt;
&lt;br /&gt;
Basé sur la plateforme Java, il peut être également installé sur tous les appareils fonctionnant sur Linux. ( comme une Raspberry Pi par exemple )&lt;br /&gt;
&lt;br /&gt;
== Services proposés ==&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura vise à fournir un conteneur basé sur OSGi pour les applications M2M s’exécutant dans les passerelles de service,  il définit un Framework qui offre un ensemble de services communs pour les développeurs participant à des projets IOT.&lt;br /&gt;
&lt;br /&gt;
Il fournit un système gérable à distance, intégrant tous les services de base dont les applications ( iot ) ont besoin ainsi qu’une couche d’abstraction simplifiant l’accès au matériel de la passerelle &lt;br /&gt;
&lt;br /&gt;
* Kura offre également un moyen de connexion à la plateforme d’intégration Cloud, la gestion à distance des systèmes, il met à disposition de l’utilisateur un ensemble d’API lui permettant d’écrire et de déployer son application de manière fiable et simplifiée ce qui permet un gain de temps énorme.&lt;br /&gt;
* Il permet notamment la Gestion des différents ports de communication disponibles dans l&#039;IoT (série, USB, Bluetooth, GPS, ...) &lt;br /&gt;
* Il offre un Data Services qui permet la gestion des données pour avoir un reporting comme des statistiques sur les flux et publication à distance. &lt;br /&gt;
* Configuration Service : via OSGi, permet d&#039;importer / d&#039;exporter la configuration de tous les services enregistrés dans le conteneur.&lt;br /&gt;
* Network service : permet de configurez les interfaces réseau disponibles dans la passerelle, comme les modems Ethernet, Wifi et cellulaire.&lt;br /&gt;
* Watchdog Service : Permet la surveillance des composants critiques et ainsi pouvoir lancer une réinitialisation du matériel en cas de défaillance &lt;br /&gt;
&#039;&lt;br /&gt;
Kura propose une interface d&#039;administration Web exécutée dans le conteneur Kura pour gérer la passerelle.&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&lt;br /&gt;
Kura est une brique parmi tant d&#039;autres dans le monde de l&#039;IoT.&lt;br /&gt;
&lt;br /&gt;
C&#039;est avant tout un module d&#039;assistance pour la gestion et d&#039;administration des passerelles en IoT.&lt;br /&gt;
&lt;br /&gt;
Ainsi, on voit que Kura est présent sur plusieurs couches de l&#039;IoT, de l&#039;application aux passerelles IoT.&lt;br /&gt;
&lt;br /&gt;
[[File:architectureKura.png|alt=Schéma d&#039;architecture logicielle, présentant la place de Kura|Architecture logicielle, là où se situe Kura]]&lt;br /&gt;
&lt;br /&gt;
== Versions ==&lt;br /&gt;
Du 21 octobre 2015 au 29 mars 2018 , Il y a eu 10 versions , la plus récente et la trés attendu version 2.0 qui sort le 29 mars 2018 .&lt;br /&gt;
&lt;br /&gt;
== Kura Wires  ==&lt;br /&gt;
&lt;br /&gt;
Kura Wires un nouveau outil visuel  et modulaire de programmation de flots de données qui permet de définir des pipelines de récupération et de traitement de données en périphérie de réseau en sélectionnant simplement des composants sur une palette graphique et en les connectant les uns aux autres.&lt;br /&gt;
&lt;br /&gt;
== Projets utilisant Kura ==&lt;br /&gt;
&lt;br /&gt;
* [[Industrial Equipment Monitoring]]https://tobiddev.wordpress.com/&lt;br /&gt;
* [[Vehicle Monitoring]]http://diyapps.blogspot.fr/&lt;br /&gt;
* [[Eclipse IoT Challenge Tumbl]]http://openiotchallenge.tumblr.com/&lt;br /&gt;
&lt;br /&gt;
== Liens ==&lt;br /&gt;
&lt;br /&gt;
=== Comment bien commencer avec Kura ===&lt;br /&gt;
    http://wiki.eclipse.org/Kura/Getting_Started&lt;br /&gt;
&lt;br /&gt;
=== Dépendances ===&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura&lt;br /&gt;
    http://www.eclipse.org/kura/&lt;br /&gt;
&lt;br /&gt;
OSGi&lt;br /&gt;
    https://www.osgi.org/&lt;br /&gt;
&lt;br /&gt;
NMEA&lt;br /&gt;
    http://www.gpsinformation.org/dale/nmea.htm&lt;br /&gt;
&lt;br /&gt;
MQTT&lt;br /&gt;
    http://air.imag.fr/index.php/MQTT&lt;br /&gt;
&lt;br /&gt;
Apache Camel&lt;br /&gt;
    http://camel.apache.org/&lt;br /&gt;
&lt;br /&gt;
==Getting started==&lt;br /&gt;
&lt;br /&gt;
Launch the gateway in a [[Docker]] container&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run --name=kura -d -p 8080:8080 ctron/kura-emulator:3.0.0-RC1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Browse the console http://admin:admin@localhost:8080/kura&lt;br /&gt;
&lt;br /&gt;
Copy the following routes into the &amp;quot;Camel XML router&amp;quot; section. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;routes&lt;br /&gt;
    xmlns=&amp;quot;http://camel.apache.org/schema/spring&amp;quot;&lt;br /&gt;
    xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
    xsi:schemaLocation=&amp;quot;http://camel.apache.org/schema/spring https://camel.apache.org/schema/spring/camel-spring-2.17.3.xsd&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;route id=&amp;quot;camle-kura&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;from uri=&amp;quot;timer:trigger&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;setBody&amp;gt;&lt;br /&gt;
            &amp;lt;simple&amp;gt;${random(100)}&amp;lt;/simple&amp;gt;&lt;br /&gt;
        &amp;lt;/setBody&amp;gt;&lt;br /&gt;
        &amp;lt;to uri=&amp;quot;stream:out&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/route&amp;gt;&lt;br /&gt;
  &amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the log&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker logs -f kura&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO avec [[CC2541 SensorTag Development Kit]] https://eclipse.github.io/kura/wires/kura-wires-sensortag.html&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41125</id>
		<title>Eclipse Kura</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41125"/>
		<updated>2018-03-26T21:49:51Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eclipse Kura est un framework Java opensource consacré à l&#039;IoT.&lt;br /&gt;
[[File:KuraLogo.png|thumb|alt=Logo Eclipse Kura|Logo d&#039;Eclipse Kura v2.1.0]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Comme son nom l’indique Eclipse Kura fait partie du projet open source Eclipse bien connu, il est réalisé en collaboration avec Eurotech qui est un des principaux fournisseurs de technologies, produits et systèmes embarqués.  &lt;br /&gt;
&lt;br /&gt;
Kura a pour but de répondre aux besoins des systèmes de contrôles et d’analyse afin de mettre en place des passerelles pour la gestion de ces systèmes.&lt;br /&gt;
&lt;br /&gt;
Il peut fonctionner sur différents dispositifs :  ordinateurs, portables, consoles etc... &lt;br /&gt;
&lt;br /&gt;
Basé sur la plateforme Java, il peut être également installé sur tous les appareils fonctionnant sur Linux. ( comme une Raspberry Pi par exemple )&lt;br /&gt;
&lt;br /&gt;
== Services proposés ==&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura vise à fournir un conteneur basé sur OSGi pour les applications M2M s’exécutant dans les passerelles de service,  il définit un Framework qui offre un ensemble de services communs pour les développeurs participant à des projets IOT.&lt;br /&gt;
&lt;br /&gt;
Il fournit un système gérable à distance, intégrant tous les services de base dont les applications ( iot ) ont besoin ainsi qu’une couche d’abstraction simplifiant l’accès au matériel de la passerelle &lt;br /&gt;
&lt;br /&gt;
* Kura offre également un moyen de connexion à la plateforme d’intégration Cloud, la gestion à distance des systèmes, il met à disposition de l’utilisateur un ensemble d’API lui permettant d’écrire et de déployer son application de manière fiable et simplifiée ce qui permet un gain de temps énorme.&lt;br /&gt;
* Il permet notamment la Gestion des différents ports de communication disponibles dans l&#039;IoT (série, USB, Bluetooth, GPS, ...) &lt;br /&gt;
* Il offre un Data Services qui permet la gestion des données pour avoir un reporting comme des statistiques sur les flux et publication à distance. &lt;br /&gt;
* Configuration Service : via OSGi, permet d&#039;importer / d&#039;exporter la configuration de tous les services enregistrés dans le conteneur.&lt;br /&gt;
* Network service : permet de configurez les interfaces réseau disponibles dans la passerelle, comme les modems Ethernet, Wifi et cellulaire.&lt;br /&gt;
* Watchdog Service : Permet la surveillance des composants critiques et ainsi pouvoir lancer une réinitialisation du matériel en cas de défaillance &lt;br /&gt;
&#039;&lt;br /&gt;
Kura propose une interface d&#039;administration Web exécutée dans le conteneur Kura pour gérer la passerelle.&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&lt;br /&gt;
Kura est une brique parmi tant d&#039;autres dans le monde de l&#039;IoT.&lt;br /&gt;
&lt;br /&gt;
C&#039;est avant tout un module d&#039;assistance pour la gestion et d&#039;administration des passerelles en IoT.&lt;br /&gt;
&lt;br /&gt;
Ainsi, on voit que Kura est présent sur plusieurs couches de l&#039;IoT, de l&#039;application aux passerelles IoT.&lt;br /&gt;
&lt;br /&gt;
[[File:architectureKura.png|alt=Schéma d&#039;architecture logicielle, présentant la place de Kura|Architecture logicielle, là où se situe Kura]]&lt;br /&gt;
&lt;br /&gt;
== Versions ==&lt;br /&gt;
Du 21 octobre 2015 au 29 mars 2018 , Il y a eu 10 versions , la plus récente et la trés attendu version 2.0 qui sort le 29 mars 2018 .&lt;br /&gt;
&lt;br /&gt;
== Kura Wires  ==&lt;br /&gt;
&lt;br /&gt;
Kura Wires un nouveau outil visuel  et modulaire de programmation de flots de données qui permet de définir des pipelines de récupération et de traitement de données en périphérie de réseau en sélectionnant simplement des composants sur une palette graphique et en les connectant les uns aux autres.&lt;br /&gt;
&lt;br /&gt;
== Projets utilisant Kura ==&lt;br /&gt;
&lt;br /&gt;
* [Industrial Equipment Monitoring] https://tobiddev.wordpress.com/&lt;br /&gt;
* [Vehicle Monitoring] http://diyapps.blogspot.fr/&lt;br /&gt;
* [Eclipse IoT Challenge Tumblr] http://openiotchallenge.tumblr.com/&lt;br /&gt;
&lt;br /&gt;
== Liens ==&lt;br /&gt;
&lt;br /&gt;
=== Comment bien commencer avec Kura ===&lt;br /&gt;
    http://wiki.eclipse.org/Kura/Getting_Started&lt;br /&gt;
&lt;br /&gt;
=== Dépendances ===&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura&lt;br /&gt;
    http://www.eclipse.org/kura/&lt;br /&gt;
&lt;br /&gt;
OSGi&lt;br /&gt;
    https://www.osgi.org/&lt;br /&gt;
&lt;br /&gt;
NMEA&lt;br /&gt;
    http://www.gpsinformation.org/dale/nmea.htm&lt;br /&gt;
&lt;br /&gt;
MQTT&lt;br /&gt;
    http://air.imag.fr/index.php/MQTT&lt;br /&gt;
&lt;br /&gt;
Apache Camel&lt;br /&gt;
    http://camel.apache.org/&lt;br /&gt;
&lt;br /&gt;
==Getting started==&lt;br /&gt;
&lt;br /&gt;
Launch the gateway in a [[Docker]] container&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run --name=kura -d -p 8080:8080 ctron/kura-emulator:3.0.0-RC1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Browse the console http://admin:admin@localhost:8080/kura&lt;br /&gt;
&lt;br /&gt;
Copy the following routes into the &amp;quot;Camel XML router&amp;quot; section. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;routes&lt;br /&gt;
    xmlns=&amp;quot;http://camel.apache.org/schema/spring&amp;quot;&lt;br /&gt;
    xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
    xsi:schemaLocation=&amp;quot;http://camel.apache.org/schema/spring https://camel.apache.org/schema/spring/camel-spring-2.17.3.xsd&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;route id=&amp;quot;camle-kura&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;from uri=&amp;quot;timer:trigger&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;setBody&amp;gt;&lt;br /&gt;
            &amp;lt;simple&amp;gt;${random(100)}&amp;lt;/simple&amp;gt;&lt;br /&gt;
        &amp;lt;/setBody&amp;gt;&lt;br /&gt;
        &amp;lt;to uri=&amp;quot;stream:out&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/route&amp;gt;&lt;br /&gt;
  &amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the log&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker logs -f kura&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO avec [[CC2541 SensorTag Development Kit]] https://eclipse.github.io/kura/wires/kura-wires-sensortag.html&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41124</id>
		<title>Eclipse Kura</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41124"/>
		<updated>2018-03-26T21:44:39Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: /* Versions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eclipse Kura est un framework Java opensource consacré à l&#039;IoT.&lt;br /&gt;
[[File:KuraLogo.png|thumb|alt=Logo Eclipse Kura|Logo d&#039;Eclipse Kura v2.1.0]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Comme son nom l’indique Eclipse Kura fait partie du projet open source Eclipse bien connu, il est réalisé en collaboration avec Eurotech qui est un des principaux fournisseurs de technologies, produits et systèmes embarqués.  &lt;br /&gt;
&lt;br /&gt;
Kura a pour but de répondre aux besoins des systèmes de contrôles et d’analyse afin de mettre en place des passerelles pour la gestion de ces systèmes.&lt;br /&gt;
&lt;br /&gt;
Il peut fonctionner sur différents dispositifs :  ordinateurs, portables, consoles etc... &lt;br /&gt;
&lt;br /&gt;
Basé sur la plateforme Java, il peut être également installé sur tous les appareils fonctionnant sur Linux. ( comme une Raspberry Pi par exemple )&lt;br /&gt;
&lt;br /&gt;
== Services proposés ==&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura vise à fournir un conteneur basé sur OSGi pour les applications M2M s’exécutant dans les passerelles de service,  il définit un Framework qui offre un ensemble de services communs pour les développeurs participant à des projets IOT.&lt;br /&gt;
&lt;br /&gt;
Il fournit un système gérable à distance, intégrant tous les services de base dont les applications ( iot ) ont besoin ainsi qu’une couche d’abstraction simplifiant l’accès au matériel de la passerelle &lt;br /&gt;
&lt;br /&gt;
* Kura offre également un moyen de connexion à la plateforme d’intégration Cloud, la gestion à distance des systèmes, il met à disposition de l’utilisateur un ensemble d’API lui permettant d’écrire et de déployer son application de manière fiable et simplifiée ce qui permet un gain de temps énorme.&lt;br /&gt;
* Il permet notamment la Gestion des différents ports de communication disponibles dans l&#039;IoT (série, USB, Bluetooth, GPS, ...) &lt;br /&gt;
* Il offre un Data Services qui permet la gestion des données pour avoir un reporting comme des statistiques sur les flux et publication à distance. &lt;br /&gt;
* Configuration Service : via OSGi, permet d&#039;importer / d&#039;exporter la configuration de tous les services enregistrés dans le conteneur.&lt;br /&gt;
* Network service : permet de configurez les interfaces réseau disponibles dans la passerelle, comme les modems Ethernet, Wifi et cellulaire.&lt;br /&gt;
* Watchdog Service : Permet la surveillance des composants critiques et ainsi pouvoir lancer une réinitialisation du matériel en cas de défaillance &lt;br /&gt;
&#039;&lt;br /&gt;
Kura propose une interface d&#039;administration Web exécutée dans le conteneur Kura pour gérer la passerelle.&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&lt;br /&gt;
Kura est une brique parmi tant d&#039;autres dans le monde de l&#039;IoT.&lt;br /&gt;
&lt;br /&gt;
C&#039;est avant tout un module d&#039;assistance pour la gestion et d&#039;administration des passerelles en IoT.&lt;br /&gt;
&lt;br /&gt;
Ainsi, on voit que Kura est présent sur plusieurs couches de l&#039;IoT, de l&#039;application aux passerelles IoT.&lt;br /&gt;
&lt;br /&gt;
[[File:architectureKura.png|alt=Schéma d&#039;architecture logicielle, présentant la place de Kura|Architecture logicielle, là où se situe Kura]]&lt;br /&gt;
&lt;br /&gt;
== Versions ==&lt;br /&gt;
Du 21 octobre 2015 au 29 mars 2018 , Il y a eu 10 versions , la plus récente et la trés attendu version 2.0 qui sort le 29 mars 2018 .&lt;br /&gt;
&lt;br /&gt;
== Kura Wires  ==&lt;br /&gt;
&lt;br /&gt;
Kura Wires un nouveau outil visuel  et modulaire de programmation de flots de données qui permet de définir des pipelines de récupération et de traitement de données en périphérie de réseau en sélectionnant simplement des composants sur une palette graphique et en les connectant les uns aux autres.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Liens ==&lt;br /&gt;
&lt;br /&gt;
=== Comment bien commencer avec Kura ===&lt;br /&gt;
    http://wiki.eclipse.org/Kura/Getting_Started&lt;br /&gt;
&lt;br /&gt;
=== Dépendances ===&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura&lt;br /&gt;
    http://www.eclipse.org/kura/&lt;br /&gt;
&lt;br /&gt;
OSGi&lt;br /&gt;
    https://www.osgi.org/&lt;br /&gt;
&lt;br /&gt;
NMEA&lt;br /&gt;
    http://www.gpsinformation.org/dale/nmea.htm&lt;br /&gt;
&lt;br /&gt;
MQTT&lt;br /&gt;
    http://air.imag.fr/index.php/MQTT&lt;br /&gt;
&lt;br /&gt;
Apache Camel&lt;br /&gt;
    http://camel.apache.org/&lt;br /&gt;
&lt;br /&gt;
==Getting started==&lt;br /&gt;
&lt;br /&gt;
Launch the gateway in a [[Docker]] container&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run --name=kura -d -p 8080:8080 ctron/kura-emulator:3.0.0-RC1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Browse the console http://admin:admin@localhost:8080/kura&lt;br /&gt;
&lt;br /&gt;
Copy the following routes into the &amp;quot;Camel XML router&amp;quot; section. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;routes&lt;br /&gt;
    xmlns=&amp;quot;http://camel.apache.org/schema/spring&amp;quot;&lt;br /&gt;
    xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
    xsi:schemaLocation=&amp;quot;http://camel.apache.org/schema/spring https://camel.apache.org/schema/spring/camel-spring-2.17.3.xsd&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;route id=&amp;quot;camle-kura&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;from uri=&amp;quot;timer:trigger&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;setBody&amp;gt;&lt;br /&gt;
            &amp;lt;simple&amp;gt;${random(100)}&amp;lt;/simple&amp;gt;&lt;br /&gt;
        &amp;lt;/setBody&amp;gt;&lt;br /&gt;
        &amp;lt;to uri=&amp;quot;stream:out&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/route&amp;gt;&lt;br /&gt;
  &amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the log&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker logs -f kura&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO avec [[CC2541 SensorTag Development Kit]] https://eclipse.github.io/kura/wires/kura-wires-sensortag.html&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41123</id>
		<title>Eclipse Kura</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41123"/>
		<updated>2018-03-26T21:43:58Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eclipse Kura est un framework Java opensource consacré à l&#039;IoT.&lt;br /&gt;
[[File:KuraLogo.png|thumb|alt=Logo Eclipse Kura|Logo d&#039;Eclipse Kura v2.1.0]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Comme son nom l’indique Eclipse Kura fait partie du projet open source Eclipse bien connu, il est réalisé en collaboration avec Eurotech qui est un des principaux fournisseurs de technologies, produits et systèmes embarqués.  &lt;br /&gt;
&lt;br /&gt;
Kura a pour but de répondre aux besoins des systèmes de contrôles et d’analyse afin de mettre en place des passerelles pour la gestion de ces systèmes.&lt;br /&gt;
&lt;br /&gt;
Il peut fonctionner sur différents dispositifs :  ordinateurs, portables, consoles etc... &lt;br /&gt;
&lt;br /&gt;
Basé sur la plateforme Java, il peut être également installé sur tous les appareils fonctionnant sur Linux. ( comme une Raspberry Pi par exemple )&lt;br /&gt;
&lt;br /&gt;
== Services proposés ==&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura vise à fournir un conteneur basé sur OSGi pour les applications M2M s’exécutant dans les passerelles de service,  il définit un Framework qui offre un ensemble de services communs pour les développeurs participant à des projets IOT.&lt;br /&gt;
&lt;br /&gt;
Il fournit un système gérable à distance, intégrant tous les services de base dont les applications ( iot ) ont besoin ainsi qu’une couche d’abstraction simplifiant l’accès au matériel de la passerelle &lt;br /&gt;
&lt;br /&gt;
* Kura offre également un moyen de connexion à la plateforme d’intégration Cloud, la gestion à distance des systèmes, il met à disposition de l’utilisateur un ensemble d’API lui permettant d’écrire et de déployer son application de manière fiable et simplifiée ce qui permet un gain de temps énorme.&lt;br /&gt;
* Il permet notamment la Gestion des différents ports de communication disponibles dans l&#039;IoT (série, USB, Bluetooth, GPS, ...) &lt;br /&gt;
* Il offre un Data Services qui permet la gestion des données pour avoir un reporting comme des statistiques sur les flux et publication à distance. &lt;br /&gt;
* Configuration Service : via OSGi, permet d&#039;importer / d&#039;exporter la configuration de tous les services enregistrés dans le conteneur.&lt;br /&gt;
* Network service : permet de configurez les interfaces réseau disponibles dans la passerelle, comme les modems Ethernet, Wifi et cellulaire.&lt;br /&gt;
* Watchdog Service : Permet la surveillance des composants critiques et ainsi pouvoir lancer une réinitialisation du matériel en cas de défaillance &lt;br /&gt;
&#039;&lt;br /&gt;
Kura propose une interface d&#039;administration Web exécutée dans le conteneur Kura pour gérer la passerelle.&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&lt;br /&gt;
Kura est une brique parmi tant d&#039;autres dans le monde de l&#039;IoT.&lt;br /&gt;
&lt;br /&gt;
C&#039;est avant tout un module d&#039;assistance pour la gestion et d&#039;administration des passerelles en IoT.&lt;br /&gt;
&lt;br /&gt;
Ainsi, on voit que Kura est présent sur plusieurs couches de l&#039;IoT, de l&#039;application aux passerelles IoT.&lt;br /&gt;
&lt;br /&gt;
[[File:architectureKura.png|alt=Schéma d&#039;architecture logicielle, présentant la place de Kura|Architecture logicielle, là où se situe Kura]]&lt;br /&gt;
&lt;br /&gt;
== Versions ==&lt;br /&gt;
Du 21 octobre 2015 au 29 mars 2018 , Il y a eu 10 versions , la plus récente et la trés attendu version 2.0 sort le 29 mars 2018 . &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kura Wires  ==&lt;br /&gt;
&lt;br /&gt;
Kura Wires un nouveau outil visuel  et modulaire de programmation de flots de données qui permet de définir des pipelines de récupération et de traitement de données en périphérie de réseau en sélectionnant simplement des composants sur une palette graphique et en les connectant les uns aux autres.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Liens ==&lt;br /&gt;
&lt;br /&gt;
=== Comment bien commencer avec Kura ===&lt;br /&gt;
    http://wiki.eclipse.org/Kura/Getting_Started&lt;br /&gt;
&lt;br /&gt;
=== Dépendances ===&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura&lt;br /&gt;
    http://www.eclipse.org/kura/&lt;br /&gt;
&lt;br /&gt;
OSGi&lt;br /&gt;
    https://www.osgi.org/&lt;br /&gt;
&lt;br /&gt;
NMEA&lt;br /&gt;
    http://www.gpsinformation.org/dale/nmea.htm&lt;br /&gt;
&lt;br /&gt;
MQTT&lt;br /&gt;
    http://air.imag.fr/index.php/MQTT&lt;br /&gt;
&lt;br /&gt;
Apache Camel&lt;br /&gt;
    http://camel.apache.org/&lt;br /&gt;
&lt;br /&gt;
==Getting started==&lt;br /&gt;
&lt;br /&gt;
Launch the gateway in a [[Docker]] container&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run --name=kura -d -p 8080:8080 ctron/kura-emulator:3.0.0-RC1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Browse the console http://admin:admin@localhost:8080/kura&lt;br /&gt;
&lt;br /&gt;
Copy the following routes into the &amp;quot;Camel XML router&amp;quot; section. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;routes&lt;br /&gt;
    xmlns=&amp;quot;http://camel.apache.org/schema/spring&amp;quot;&lt;br /&gt;
    xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
    xsi:schemaLocation=&amp;quot;http://camel.apache.org/schema/spring https://camel.apache.org/schema/spring/camel-spring-2.17.3.xsd&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;route id=&amp;quot;camle-kura&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;from uri=&amp;quot;timer:trigger&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;setBody&amp;gt;&lt;br /&gt;
            &amp;lt;simple&amp;gt;${random(100)}&amp;lt;/simple&amp;gt;&lt;br /&gt;
        &amp;lt;/setBody&amp;gt;&lt;br /&gt;
        &amp;lt;to uri=&amp;quot;stream:out&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/route&amp;gt;&lt;br /&gt;
  &amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the log&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker logs -f kura&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO avec [[CC2541 SensorTag Development Kit]] https://eclipse.github.io/kura/wires/kura-wires-sensortag.html&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41122</id>
		<title>Eclipse Kura</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41122"/>
		<updated>2018-03-26T21:36:32Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eclipse Kura est un framework Java opensource consacré à l&#039;IoT.&lt;br /&gt;
[[File:KuraLogo.png|thumb|alt=Logo Eclipse Kura|Logo d&#039;Eclipse Kura v2.1.0]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Comme son nom l’indique Eclipse Kura fait partie du projet open source Eclipse bien connu, il est réalisé en collaboration avec Eurotech qui est un des principaux fournisseurs de technologies, produits et systèmes embarqués.  &lt;br /&gt;
&lt;br /&gt;
Kura a pour but de répondre aux besoins des systèmes de contrôles et d’analyse afin de mettre en place des passerelles pour la gestion de ces systèmes.&lt;br /&gt;
&lt;br /&gt;
Il peut fonctionner sur différents dispositifs :  ordinateurs, portables, consoles etc... &lt;br /&gt;
&lt;br /&gt;
Basé sur la plateforme Java, il peut être également installé sur tous les appareils fonctionnant sur Linux. ( comme une Raspberry Pi par exemple )&lt;br /&gt;
&lt;br /&gt;
== Services proposés ==&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura vise à fournir un conteneur basé sur OSGi pour les applications M2M s’exécutant dans les passerelles de service,  il définit un Framework qui offre un ensemble de services communs pour les développeurs participant à des projets IOT.&lt;br /&gt;
&lt;br /&gt;
Il fournit un système gérable à distance, intégrant tous les services de base dont les applications ( iot ) ont besoin ainsi qu’une couche d’abstraction simplifiant l’accès au matériel de la passerelle &lt;br /&gt;
&lt;br /&gt;
* Kura offre également un moyen de connexion à la plateforme d’intégration Cloud, la gestion à distance des systèmes, il met à disposition de l’utilisateur un ensemble d’API lui permettant d’écrire et de déployer son application de manière fiable et simplifiée ce qui permet un gain de temps énorme.&lt;br /&gt;
* Il permet notamment la Gestion des différents ports de communication disponibles dans l&#039;IoT (série, USB, Bluetooth, GPS, ...) &lt;br /&gt;
* Il offre un Data Services qui permet la gestion des données pour avoir un reporting comme des statistiques sur les flux et publication à distance. &lt;br /&gt;
* Configuration Service : via OSGi, permet d&#039;importer / d&#039;exporter la configuration de tous les services enregistrés dans le conteneur.&lt;br /&gt;
* Network service : permet de configurez les interfaces réseau disponibles dans la passerelle, comme les modems Ethernet, Wifi et cellulaire.&lt;br /&gt;
* Watchdog Service : Permet la surveillance des composants critiques et ainsi pouvoir lancer une réinitialisation du matériel en cas de défaillance &lt;br /&gt;
&#039;&lt;br /&gt;
Kura propose une interface d&#039;administration Web exécutée dans le conteneur Kura pour gérer la passerelle.&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&lt;br /&gt;
Kura est une brique parmi tant d&#039;autres dans le monde de l&#039;IoT.&lt;br /&gt;
&lt;br /&gt;
C&#039;est avant tout un module d&#039;assistance pour la gestion et d&#039;administration des passerelles en IoT.&lt;br /&gt;
&lt;br /&gt;
Ainsi, on voit que Kura est présent sur plusieurs couches de l&#039;IoT, de l&#039;application aux passerelles IoT.&lt;br /&gt;
&lt;br /&gt;
[[File:architectureKura.png|alt=Schéma d&#039;architecture logicielle, présentant la place de Kura|Architecture logicielle, là où se situe Kura]]&lt;br /&gt;
&lt;br /&gt;
== Kura Wires  ==&lt;br /&gt;
&lt;br /&gt;
Kura Wires un nouveau outil visuel  et modulaire de programmation de flots de données qui permet de définir des pipelines de récupération et de traitement de données en périphérie de réseau en sélectionnant simplement des composants sur une palette graphique et en les connectant les uns aux autres.&lt;br /&gt;
&lt;br /&gt;
== Projets utilisant Kura ==&lt;br /&gt;
en cours ...&lt;br /&gt;
&lt;br /&gt;
== Liens ==&lt;br /&gt;
&lt;br /&gt;
=== Comment bien commencer avec Kura ===&lt;br /&gt;
    http://wiki.eclipse.org/Kura/Getting_Started&lt;br /&gt;
&lt;br /&gt;
=== Dépendances ===&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura&lt;br /&gt;
    http://www.eclipse.org/kura/&lt;br /&gt;
&lt;br /&gt;
OSGi&lt;br /&gt;
    https://www.osgi.org/&lt;br /&gt;
&lt;br /&gt;
NMEA&lt;br /&gt;
    http://www.gpsinformation.org/dale/nmea.htm&lt;br /&gt;
&lt;br /&gt;
MQTT&lt;br /&gt;
    http://air.imag.fr/index.php/MQTT&lt;br /&gt;
&lt;br /&gt;
Apache Camel&lt;br /&gt;
    http://camel.apache.org/&lt;br /&gt;
&lt;br /&gt;
==Getting started==&lt;br /&gt;
&lt;br /&gt;
Launch the gateway in a [[Docker]] container&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run --name=kura -d -p 8080:8080 ctron/kura-emulator:3.0.0-RC1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Browse the console http://admin:admin@localhost:8080/kura&lt;br /&gt;
&lt;br /&gt;
Copy the following routes into the &amp;quot;Camel XML router&amp;quot; section. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;routes&lt;br /&gt;
    xmlns=&amp;quot;http://camel.apache.org/schema/spring&amp;quot;&lt;br /&gt;
    xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
    xsi:schemaLocation=&amp;quot;http://camel.apache.org/schema/spring https://camel.apache.org/schema/spring/camel-spring-2.17.3.xsd&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;route id=&amp;quot;camle-kura&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;from uri=&amp;quot;timer:trigger&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;setBody&amp;gt;&lt;br /&gt;
            &amp;lt;simple&amp;gt;${random(100)}&amp;lt;/simple&amp;gt;&lt;br /&gt;
        &amp;lt;/setBody&amp;gt;&lt;br /&gt;
        &amp;lt;to uri=&amp;quot;stream:out&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/route&amp;gt;&lt;br /&gt;
  &amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the log&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker logs -f kura&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO avec [[CC2541 SensorTag Development Kit]] https://eclipse.github.io/kura/wires/kura-wires-sensortag.html&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41121</id>
		<title>Eclipse Kura</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41121"/>
		<updated>2018-03-26T21:34:57Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: /* Services proposés */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eclipse Kura est un framework Java consacré à l&#039;IoT.&lt;br /&gt;
[[File:KuraLogo.png|thumb|alt=Logo Eclipse Kura|Logo d&#039;Eclipse Kura v2.1.0]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Comme son nom l’indique Eclipse Kura fait partie du projet open source Eclipse bien connu, il est réalisé en collaboration avec Eurotech qui est un des principaux fournisseurs de technologies, produits et systèmes embarqués.  &lt;br /&gt;
&lt;br /&gt;
Kura a pour but de répondre aux besoins des systèmes de contrôles et d’analyse afin de mettre en place des passerelles pour la gestion de ces systèmes.&lt;br /&gt;
&lt;br /&gt;
Il peut fonctionner sur différents dispositifs :  ordinateurs, portables, consoles etc... &lt;br /&gt;
&lt;br /&gt;
Basé sur la plateforme Java, il peut être également installé sur tous les appareils fonctionnant sur Linux. ( comme une Raspberry Pi par exemple )&lt;br /&gt;
&lt;br /&gt;
== Services proposés ==&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura vise à fournir un conteneur basé sur OSGi pour les applications M2M s’exécutant dans les passerelles de service,  il définit un Framework qui offre un ensemble de services communs pour les développeurs participant à des projets IOT.&lt;br /&gt;
&lt;br /&gt;
Il fournit un système gérable à distance, intégrant tous les services de base dont les applications ( iot ) ont besoin ainsi qu’une couche d’abstraction simplifiant l’accès au matériel de la passerelle &lt;br /&gt;
&lt;br /&gt;
* Kura offre également un moyen de connexion à la plateforme d’intégration Cloud, la gestion à distance des systèmes, il met à disposition de l’utilisateur un ensemble d’API lui permettant d’écrire et de déployer son application de manière fiable et simplifiée ce qui permet un gain de temps énorme.&lt;br /&gt;
* Il permet notamment la Gestion des différents ports de communication disponibles dans l&#039;IoT (série, USB, Bluetooth, GPS, ...) &lt;br /&gt;
* Il offre un Data Services qui permet la gestion des données pour avoir un reporting comme des statistiques sur les flux et publication à distance. &lt;br /&gt;
* Configuration Service : via OSGi, permet d&#039;importer / d&#039;exporter la configuration de tous les services enregistrés dans le conteneur.&lt;br /&gt;
* Network service : permet de configurez les interfaces réseau disponibles dans la passerelle, comme les modems Ethernet, Wifi et cellulaire.&lt;br /&gt;
* Watchdog Service : Permet la surveillance des composants critiques et ainsi pouvoir lancer une réinitialisation du matériel en cas de défaillance &lt;br /&gt;
&#039;&lt;br /&gt;
Kura propose une interface d&#039;administration Web exécutée dans le conteneur Kura pour gérer la passerelle.&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&lt;br /&gt;
Kura est une brique parmi tant d&#039;autres dans le monde de l&#039;IoT.&lt;br /&gt;
&lt;br /&gt;
C&#039;est avant tout un module d&#039;assistance pour la gestion et d&#039;administration des passerelles en IoT.&lt;br /&gt;
&lt;br /&gt;
Ainsi, on voit que Kura est présent sur plusieurs couches de l&#039;IoT, de l&#039;application aux passerelles IoT.&lt;br /&gt;
&lt;br /&gt;
[[File:architectureKura.png|alt=Schéma d&#039;architecture logicielle, présentant la place de Kura|Architecture logicielle, là où se situe Kura]]&lt;br /&gt;
&lt;br /&gt;
== Kura Wires  ==&lt;br /&gt;
&lt;br /&gt;
Kura Wires un nouveau outil visuel  et modulaire de programmation de flots de données qui permet de définir des pipelines de récupération et de traitement de données en périphérie de réseau en sélectionnant simplement des composants sur une palette graphique et en les connectant les uns aux autres.&lt;br /&gt;
&lt;br /&gt;
== Projets utilisant Kura ==&lt;br /&gt;
en cours ...&lt;br /&gt;
&lt;br /&gt;
== Liens ==&lt;br /&gt;
&lt;br /&gt;
=== Comment bien commencer avec Kura ===&lt;br /&gt;
    http://wiki.eclipse.org/Kura/Getting_Started&lt;br /&gt;
&lt;br /&gt;
=== Dépendances ===&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura&lt;br /&gt;
    http://www.eclipse.org/kura/&lt;br /&gt;
&lt;br /&gt;
OSGi&lt;br /&gt;
    https://www.osgi.org/&lt;br /&gt;
&lt;br /&gt;
NMEA&lt;br /&gt;
    http://www.gpsinformation.org/dale/nmea.htm&lt;br /&gt;
&lt;br /&gt;
MQTT&lt;br /&gt;
    http://air.imag.fr/index.php/MQTT&lt;br /&gt;
&lt;br /&gt;
Apache Camel&lt;br /&gt;
    http://camel.apache.org/&lt;br /&gt;
&lt;br /&gt;
==Getting started==&lt;br /&gt;
&lt;br /&gt;
Launch the gateway in a [[Docker]] container&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run --name=kura -d -p 8080:8080 ctron/kura-emulator:3.0.0-RC1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Browse the console http://admin:admin@localhost:8080/kura&lt;br /&gt;
&lt;br /&gt;
Copy the following routes into the &amp;quot;Camel XML router&amp;quot; section. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;routes&lt;br /&gt;
    xmlns=&amp;quot;http://camel.apache.org/schema/spring&amp;quot;&lt;br /&gt;
    xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
    xsi:schemaLocation=&amp;quot;http://camel.apache.org/schema/spring https://camel.apache.org/schema/spring/camel-spring-2.17.3.xsd&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;route id=&amp;quot;camle-kura&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;from uri=&amp;quot;timer:trigger&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;setBody&amp;gt;&lt;br /&gt;
            &amp;lt;simple&amp;gt;${random(100)}&amp;lt;/simple&amp;gt;&lt;br /&gt;
        &amp;lt;/setBody&amp;gt;&lt;br /&gt;
        &amp;lt;to uri=&amp;quot;stream:out&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/route&amp;gt;&lt;br /&gt;
  &amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the log&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker logs -f kura&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO avec [[CC2541 SensorTag Development Kit]] https://eclipse.github.io/kura/wires/kura-wires-sensortag.html&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41120</id>
		<title>Eclipse Kura</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41120"/>
		<updated>2018-03-26T21:34:28Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: /* Services proposés */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eclipse Kura est un framework Java consacré à l&#039;IoT.&lt;br /&gt;
[[File:KuraLogo.png|thumb|alt=Logo Eclipse Kura|Logo d&#039;Eclipse Kura v2.1.0]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Comme son nom l’indique Eclipse Kura fait partie du projet open source Eclipse bien connu, il est réalisé en collaboration avec Eurotech qui est un des principaux fournisseurs de technologies, produits et systèmes embarqués.  &lt;br /&gt;
&lt;br /&gt;
Kura a pour but de répondre aux besoins des systèmes de contrôles et d’analyse afin de mettre en place des passerelles pour la gestion de ces systèmes.&lt;br /&gt;
&lt;br /&gt;
Il peut fonctionner sur différents dispositifs :  ordinateurs, portables, consoles etc... &lt;br /&gt;
&lt;br /&gt;
Basé sur la plateforme Java, il peut être également installé sur tous les appareils fonctionnant sur Linux. ( comme une Raspberry Pi par exemple )&lt;br /&gt;
&lt;br /&gt;
== Services proposés ==&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura vise à fournir un conteneur basé sur OSGi pour les applications M2M s’exécutant dans les passerelles de service,  il définit un Framework qui offre un ensemble de services communs pour les développeurs participant à des projets IOT.&lt;br /&gt;
&lt;br /&gt;
Il fournit un système gérable à distance, intégrant tous les services de base dont les applications ( iot ) ont besoin ainsi qu’une couche d’abstraction simplifiant l’accès au matériel de la passerelle &lt;br /&gt;
&lt;br /&gt;
* Kura offre également un moyen de connexion à la plateforme d’intégration Cloud, la gestion à distance des systèmes, il met à disposition de l’utilisateur un ensemble d’API lui permettant d’écrire et de déployer son application de manière fiable et simplifiée ce qui permet un gain de temps énorme.&lt;br /&gt;
* Il permet notamment la Gestion des différents ports de communication disponibles dans l&#039;IoT (série, USB, Bluetooth, GPS, ...) &lt;br /&gt;
* Il offre un Data Services qui permet la gestion des données pour avoir un reporting comme des statistiques sur les flux et publication à distance. &lt;br /&gt;
* Configuration Service : via OSGi, permet d&#039;importer / d&#039;exporter la configuration de tous les services enregistrés dans le conteneur.&lt;br /&gt;
* Network service : permet de configurez les interfaces réseau disponibles dans la passerelle, comme les modems Ethernet, Wifi et cellulaire.&lt;br /&gt;
* Watchdog Service : Permet la surveillance des composants critique et ainsi pouvoir lancer une réinitialisation du matériel en cas de défaillance &lt;br /&gt;
&#039;&lt;br /&gt;
Kura propose une interface d&#039;administration Web exécutée dans le conteneur Kura pour gérer la passerelle.&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&lt;br /&gt;
Kura est une brique parmi tant d&#039;autres dans le monde de l&#039;IoT.&lt;br /&gt;
&lt;br /&gt;
C&#039;est avant tout un module d&#039;assistance pour la gestion et d&#039;administration des passerelles en IoT.&lt;br /&gt;
&lt;br /&gt;
Ainsi, on voit que Kura est présent sur plusieurs couches de l&#039;IoT, de l&#039;application aux passerelles IoT.&lt;br /&gt;
&lt;br /&gt;
[[File:architectureKura.png|alt=Schéma d&#039;architecture logicielle, présentant la place de Kura|Architecture logicielle, là où se situe Kura]]&lt;br /&gt;
&lt;br /&gt;
== Kura Wires  ==&lt;br /&gt;
&lt;br /&gt;
Kura Wires un nouveau outil visuel  et modulaire de programmation de flots de données qui permet de définir des pipelines de récupération et de traitement de données en périphérie de réseau en sélectionnant simplement des composants sur une palette graphique et en les connectant les uns aux autres.&lt;br /&gt;
&lt;br /&gt;
== Projets utilisant Kura ==&lt;br /&gt;
en cours ...&lt;br /&gt;
&lt;br /&gt;
== Liens ==&lt;br /&gt;
&lt;br /&gt;
=== Comment bien commencer avec Kura ===&lt;br /&gt;
    http://wiki.eclipse.org/Kura/Getting_Started&lt;br /&gt;
&lt;br /&gt;
=== Dépendances ===&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura&lt;br /&gt;
    http://www.eclipse.org/kura/&lt;br /&gt;
&lt;br /&gt;
OSGi&lt;br /&gt;
    https://www.osgi.org/&lt;br /&gt;
&lt;br /&gt;
NMEA&lt;br /&gt;
    http://www.gpsinformation.org/dale/nmea.htm&lt;br /&gt;
&lt;br /&gt;
MQTT&lt;br /&gt;
    http://air.imag.fr/index.php/MQTT&lt;br /&gt;
&lt;br /&gt;
Apache Camel&lt;br /&gt;
    http://camel.apache.org/&lt;br /&gt;
&lt;br /&gt;
==Getting started==&lt;br /&gt;
&lt;br /&gt;
Launch the gateway in a [[Docker]] container&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run --name=kura -d -p 8080:8080 ctron/kura-emulator:3.0.0-RC1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Browse the console http://admin:admin@localhost:8080/kura&lt;br /&gt;
&lt;br /&gt;
Copy the following routes into the &amp;quot;Camel XML router&amp;quot; section. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;routes&lt;br /&gt;
    xmlns=&amp;quot;http://camel.apache.org/schema/spring&amp;quot;&lt;br /&gt;
    xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
    xsi:schemaLocation=&amp;quot;http://camel.apache.org/schema/spring https://camel.apache.org/schema/spring/camel-spring-2.17.3.xsd&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;route id=&amp;quot;camle-kura&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;from uri=&amp;quot;timer:trigger&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;setBody&amp;gt;&lt;br /&gt;
            &amp;lt;simple&amp;gt;${random(100)}&amp;lt;/simple&amp;gt;&lt;br /&gt;
        &amp;lt;/setBody&amp;gt;&lt;br /&gt;
        &amp;lt;to uri=&amp;quot;stream:out&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/route&amp;gt;&lt;br /&gt;
  &amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the log&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker logs -f kura&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO avec [[CC2541 SensorTag Development Kit]] https://eclipse.github.io/kura/wires/kura-wires-sensortag.html&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41105</id>
		<title>Eclipse Kura</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41105"/>
		<updated>2018-03-26T17:23:32Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eclipse Kura est un framework Java consacré à l&#039;IoT.&lt;br /&gt;
[[File:KuraLogo.png|thumb|alt=Logo Eclipse Kura|Logo d&#039;Eclipse Kura v2.1.0]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Comme son nom l’indique Eclipse Kura fait partie du projet open source Eclipse bien connu, il est réalisé en collaboration avec Eurotech qui est un des principaux fournisseurs de technologies, produits et systèmes embarqués.  &lt;br /&gt;
&lt;br /&gt;
Kura a pour but de répondre aux besoins des systèmes de contrôles et d’analyse afin de mettre en place des passerelles pour la gestion de ces systèmes.&lt;br /&gt;
&lt;br /&gt;
Il peut fonctionner sur différents dispositifs :  ordinateurs, portables, consoles etc... &lt;br /&gt;
&lt;br /&gt;
Basé sur la plateforme Java, il peut être également installé sur tous les appareils fonctionnant sur Linux. ( comme une Raspberry Pi par exemple )&lt;br /&gt;
&lt;br /&gt;
== Services proposés ==&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura vise à fournir un conteneur basé sur OSGi pour les applications M2M s’exécutant dans les passerelles de service,  il définit un Framework qui offre un ensemble de services communs pour les développeurs participant à des projets IOT,  Il fournit un système gérable à distance, intégrant tous les services de base dont les applications ( iot ) ont besoin ainsi qu’une couche d’abstraction simplifiant l’accès au matériel de la passerelle &lt;br /&gt;
&lt;br /&gt;
* Kura offre également un moyen de connexion à la plateforme d’intégration Cloud, la gestion à distance des systèmes, il met à disposition de l’utilisateur un ensemble d’API lui permettant d’écrire et de déployer son application de manière fiable et simplifiée ce qui permet un gain de temps énorme.&lt;br /&gt;
* Il permet notamment la Gestion des différents ports de communication disponibles dans l&#039;IoT (série, USB, Bluetooth, GPS, ...) &lt;br /&gt;
* Data Services : Gestion des données, statistiques sur les flux et publication à distance. &lt;br /&gt;
* Configuration Service : via OSGi, permet d&#039;importer/exporter des configurations existantes des containeurs* Gestion du réseau / Networking&lt;br /&gt;
* Watchdog Service : permet la réinitialisation du matériel en cas de défaillance &lt;br /&gt;
&lt;br /&gt;
Pour simplifier au maximum sont utilisation l&#039;administration est faite sous forme d&#039;interface web&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&lt;br /&gt;
Kura est une brique parmi tant d&#039;autres dans le monde de l&#039;IoT.&lt;br /&gt;
&lt;br /&gt;
C&#039;est avant tout un module d&#039;assistance pour la gestion et d&#039;administration des passerelles en IoT.&lt;br /&gt;
&lt;br /&gt;
Ainsi, on voit que Kura est présent sur plusieurs couches de l&#039;IoT, de l&#039;application aux passerelles IoT.&lt;br /&gt;
&lt;br /&gt;
[[File:architectureKura.png|alt=Schéma d&#039;architecture logicielle, présentant la place de Kura|Architecture logicielle, là où se situe Kura]]&lt;br /&gt;
&lt;br /&gt;
== Kura Wires  ==&lt;br /&gt;
&lt;br /&gt;
Kura Wires un nouveau outil visuel  et modulaire de programmation de flots de données qui permet de définir des pipelines de récupération et de traitement de données en périphérie de réseau en sélectionnant simplement des composants sur une palette graphique et en les connectant les uns aux autres.&lt;br /&gt;
&lt;br /&gt;
== Projets utilisant Kura ==&lt;br /&gt;
en cours ...&lt;br /&gt;
&lt;br /&gt;
== Liens ==&lt;br /&gt;
&lt;br /&gt;
=== Comment bien commencer avec Kura ===&lt;br /&gt;
    http://wiki.eclipse.org/Kura/Getting_Started&lt;br /&gt;
&lt;br /&gt;
=== Dépendances ===&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura&lt;br /&gt;
    http://www.eclipse.org/kura/&lt;br /&gt;
&lt;br /&gt;
OSGi&lt;br /&gt;
    https://www.osgi.org/&lt;br /&gt;
&lt;br /&gt;
NMEA&lt;br /&gt;
    http://www.gpsinformation.org/dale/nmea.htm&lt;br /&gt;
&lt;br /&gt;
MQTT&lt;br /&gt;
    http://air.imag.fr/index.php/MQTT&lt;br /&gt;
&lt;br /&gt;
Apache Camel&lt;br /&gt;
    http://camel.apache.org/&lt;br /&gt;
&lt;br /&gt;
==Getting started==&lt;br /&gt;
&lt;br /&gt;
Launch the gateway in a [[Docker]] container&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run --name=kura -d -p 8080:8080 ctron/kura-emulator:3.0.0-RC1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Browse the console http://admin:admin@localhost:8080/kura&lt;br /&gt;
&lt;br /&gt;
Copy the following routes into the &amp;quot;Camel XML router&amp;quot; section. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;routes&lt;br /&gt;
    xmlns=&amp;quot;http://camel.apache.org/schema/spring&amp;quot;&lt;br /&gt;
    xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
    xsi:schemaLocation=&amp;quot;http://camel.apache.org/schema/spring https://camel.apache.org/schema/spring/camel-spring-2.17.3.xsd&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;route id=&amp;quot;camle-kura&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;from uri=&amp;quot;timer:trigger&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;setBody&amp;gt;&lt;br /&gt;
            &amp;lt;simple&amp;gt;${random(100)}&amp;lt;/simple&amp;gt;&lt;br /&gt;
        &amp;lt;/setBody&amp;gt;&lt;br /&gt;
        &amp;lt;to uri=&amp;quot;stream:out&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/route&amp;gt;&lt;br /&gt;
  &amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the log&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker logs -f kura&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO avec [[CC2541 SensorTag Development Kit]] https://eclipse.github.io/kura/wires/kura-wires-sensortag.html&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41104</id>
		<title>Eclipse Kura</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41104"/>
		<updated>2018-03-26T17:17:29Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eclipse Kura est un framework Java consacré à l&#039;IoT.&lt;br /&gt;
[[File:KuraLogo.png|thumb|alt=Logo Eclipse Kura|Logo d&#039;Eclipse Kura v2.1.0]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Comme son nom l’indique Eclipse Kura fait partie du projet open source Eclipse bien connu, il est réalisé en collaboration avec Eurotech qui est un des principaux fournisseurs de technologies, produits et systèmes embarqués.  &lt;br /&gt;
&lt;br /&gt;
Kura a pour but de répondre aux besoins des systèmes de contrôles et d’analyse afin de mettre en place des passerelles pour la gestion de ces systèmes.&lt;br /&gt;
&lt;br /&gt;
Il peut fonctionner sur différents dispositifs :  ordinateurs, portables, consoles etc... &lt;br /&gt;
&lt;br /&gt;
Basé sur la plateforme Java, il peut être également installé sur tous les appareils fonctionnant sur Linux. ( comme une Raspberry Pi par exemple )&lt;br /&gt;
&lt;br /&gt;
== Services proposés ==&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura vise à fournir un conteneur basé sur OSGi pour les applications M2M s’exécutant dans les passerelles de service,  il définit un Framework qui offre un ensemble de services communs pour les développeurs participant à des projets IOT,  Il fournit un système gérable à distance, intégrant tous les services de base dont les applications ( iot ) ont besoin ainsi qu’une couche d’abstraction simplifiant l’accès au matériel de la passerelle &lt;br /&gt;
&lt;br /&gt;
* Kura offre également un moyen de connexion à la plateforme d’intégration Cloud, la gestion à distance des systèmes, il met à disposition de l’utilisateur un ensemble d’API lui permettant d’écrire et de déployer son application de manière fiable et simplifiée ce qui permet un gain de temps énorme.&lt;br /&gt;
* Il permet notamment la Gestion des différents ports de communication disponibles dans l&#039;IoT (série, USB, Bluetooth, GPS, ...) &lt;br /&gt;
* Data Services : Gestion des données, statistiques sur les flux et publication à distance. &lt;br /&gt;
* Configuration Service : via OSGi, permet d&#039;importer/exporter des configurations existantes des containeurs* Gestion du réseau / Networking&lt;br /&gt;
* Watchdog Service : permet la réinitialisation du matériel en cas de défaillance &lt;br /&gt;
&lt;br /&gt;
Pour simplifier au maximum sont utilisation l&#039;administration est faite sous forme d&#039;interface web&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&lt;br /&gt;
Kura est une brique parmi tant d&#039;autres dans le monde de l&#039;IoT.&lt;br /&gt;
&lt;br /&gt;
C&#039;est avant tout un module d&#039;assistance pour la gestion et d&#039;administration des passerelles en IoT.&lt;br /&gt;
&lt;br /&gt;
Ainsi, on voit que Kura est présent sur plusieurs couches de l&#039;IoT, de l&#039;application aux passerelles IoT.&lt;br /&gt;
&lt;br /&gt;
[[File:architectureKura.png|alt=Schéma d&#039;architecture logicielle, présentant la place de Kura|Architecture logicielle, là où se situe Kura]]&lt;br /&gt;
&lt;br /&gt;
== Kura Wires  ==&lt;br /&gt;
&lt;br /&gt;
Kura Wires un nouveau outil visuel  et modulaire de programmation de flots de données qui permet de définir des pipelines de récupération et de traitement de données en périphérie de réseau en sélectionnant simplement des composants sur une palette graphique et en les connectant les uns aux autres.&lt;br /&gt;
&lt;br /&gt;
== Liens ==&lt;br /&gt;
&lt;br /&gt;
=== Comment bien commencer avec Kura ===&lt;br /&gt;
    http://wiki.eclipse.org/Kura/Getting_Started&lt;br /&gt;
&lt;br /&gt;
=== Dépendances ===&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura&lt;br /&gt;
    http://www.eclipse.org/kura/&lt;br /&gt;
&lt;br /&gt;
OSGi&lt;br /&gt;
    https://www.osgi.org/&lt;br /&gt;
&lt;br /&gt;
NMEA&lt;br /&gt;
    http://www.gpsinformation.org/dale/nmea.htm&lt;br /&gt;
&lt;br /&gt;
MQTT&lt;br /&gt;
    http://air.imag.fr/index.php/MQTT&lt;br /&gt;
&lt;br /&gt;
Apache Camel&lt;br /&gt;
    http://camel.apache.org/&lt;br /&gt;
&lt;br /&gt;
==Getting started==&lt;br /&gt;
&lt;br /&gt;
Launch the gateway in a [[Docker]] container&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run --name=kura -d -p 8080:8080 ctron/kura-emulator:3.0.0-RC1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Browse the console http://admin:admin@localhost:8080/kura&lt;br /&gt;
&lt;br /&gt;
Copy the following routes into the &amp;quot;Camel XML router&amp;quot; section. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;routes&lt;br /&gt;
    xmlns=&amp;quot;http://camel.apache.org/schema/spring&amp;quot;&lt;br /&gt;
    xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
    xsi:schemaLocation=&amp;quot;http://camel.apache.org/schema/spring https://camel.apache.org/schema/spring/camel-spring-2.17.3.xsd&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;route id=&amp;quot;camle-kura&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;from uri=&amp;quot;timer:trigger&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;setBody&amp;gt;&lt;br /&gt;
            &amp;lt;simple&amp;gt;${random(100)}&amp;lt;/simple&amp;gt;&lt;br /&gt;
        &amp;lt;/setBody&amp;gt;&lt;br /&gt;
        &amp;lt;to uri=&amp;quot;stream:out&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/route&amp;gt;&lt;br /&gt;
  &amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the log&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker logs -f kura&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO avec [[CC2541 SensorTag Development Kit]] https://eclipse.github.io/kura/wires/kura-wires-sensortag.html&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41102</id>
		<title>Eclipse Kura</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41102"/>
		<updated>2018-03-26T17:09:52Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eclipse Kura est un framework Java consacré à l&#039;IoT.&lt;br /&gt;
[[File:KuraLogo.png|thumb|alt=Logo Eclipse Kura|Logo d&#039;Eclipse Kura v2.1.0]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Comme son nom l’indique Eclipse Kura fait partie du projet open source Eclipse bien connu, il est réalisé en collaboration avec Eurotech qui est un des principaux fournisseurs de technologies, produits et systèmes embarqués.  &lt;br /&gt;
&lt;br /&gt;
Kura a pour but de répondre aux besoins des systèmes de contrôles et d’analyse afin de mettre en place des passerelles pour la gestion de ces systèmes.&lt;br /&gt;
&lt;br /&gt;
Il peut fonctionner sur différents dispositifs :  ordinateurs, portables, consoles etc... &lt;br /&gt;
&lt;br /&gt;
Basé sur la plateforme Java, il peut être également installé sur tous les appareils fonctionnant sur Linux.&lt;br /&gt;
&lt;br /&gt;
== Services proposés ==&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura vise à fournir un conteneur basé sur OSGi pour les applications M2M s’exécutant dans les passerelles de service,  il définit un Framework qui offre un ensemble de services communs pour les développeurs participant à des projets IOT,  Il fournit un système gérable à distance, intégrant tous les services de base dont les applications ( iot ) ont besoin ainsi qu’une couche d’abstraction simplifiant l’accès au matériel de la passerelle &lt;br /&gt;
&lt;br /&gt;
* Kura offre également un moyen de connexion à la plateforme d’intégration Cloud, la gestion à distance des systèmes, il met à disposition de l’utilisateur un ensemble d’API lui permettant d’écrire et de déployer son application de manière fiable et simplifiée ce qui permet un gain de temps énorme.&lt;br /&gt;
* Il permet notamment la Gestion des différents ports de communication disponibles dans l&#039;IoT (série, USB, Bluetooth, GPS, ...) &lt;br /&gt;
* Data Services : Gestion des données, statistiques sur les flux et publication à distance. &lt;br /&gt;
* Configuration Service : via OSGi, permet d&#039;importer/exporter des configurations existantes des containeurs* Gestion du réseau / Networking&lt;br /&gt;
* Watchdog Service : permet la réinitialisation du matériel en cas de défaillance &lt;br /&gt;
&lt;br /&gt;
Pour simplifier au maximum sont utilisation l&#039;administration est faite sous forme d&#039;interface web&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&lt;br /&gt;
Kura est une brique parmi tant d&#039;autres dans le monde de l&#039;IoT.&lt;br /&gt;
&lt;br /&gt;
C&#039;est avant tout un module d&#039;assistance pour la gestion et d&#039;administration des passerelles en IoT.&lt;br /&gt;
&lt;br /&gt;
Ainsi, on voit que Kura est présent sur plusieurs couches de l&#039;IoT, de l&#039;application aux passerelles IoT.&lt;br /&gt;
&lt;br /&gt;
[[File:architectureKura.png|alt=Schéma d&#039;architecture logicielle, présentant la place de Kura|Architecture logicielle, là où se situe Kura]]&lt;br /&gt;
&lt;br /&gt;
== Kura Wires  ==&lt;br /&gt;
&lt;br /&gt;
Kura Wires un nouveau outil visuel  et modulaire de programmation de flots de données qui permet de définir des pipelines de récupération et de traitement de données en périphérie de réseau en sélectionnant simplement des composants sur une palette graphique et en les connectant les uns aux autres.&lt;br /&gt;
&lt;br /&gt;
== Liens ==&lt;br /&gt;
&lt;br /&gt;
=== Comment bien commencer avec Kura ===&lt;br /&gt;
    http://wiki.eclipse.org/Kura/Getting_Started&lt;br /&gt;
&lt;br /&gt;
=== Dépendances ===&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura&lt;br /&gt;
    http://www.eclipse.org/kura/&lt;br /&gt;
&lt;br /&gt;
OSGi&lt;br /&gt;
    https://www.osgi.org/&lt;br /&gt;
&lt;br /&gt;
NMEA&lt;br /&gt;
    http://www.gpsinformation.org/dale/nmea.htm&lt;br /&gt;
&lt;br /&gt;
MQTT&lt;br /&gt;
    http://air.imag.fr/index.php/MQTT&lt;br /&gt;
&lt;br /&gt;
Apache Camel&lt;br /&gt;
    http://camel.apache.org/&lt;br /&gt;
&lt;br /&gt;
==Getting started==&lt;br /&gt;
&lt;br /&gt;
Launch the gateway in a [[Docker]] container&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run --name=kura -d -p 8080:8080 ctron/kura-emulator:3.0.0-RC1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Browse the console http://admin:admin@localhost:8080/kura&lt;br /&gt;
&lt;br /&gt;
Copy the following routes into the &amp;quot;Camel XML router&amp;quot; section. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;routes&lt;br /&gt;
    xmlns=&amp;quot;http://camel.apache.org/schema/spring&amp;quot;&lt;br /&gt;
    xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
    xsi:schemaLocation=&amp;quot;http://camel.apache.org/schema/spring https://camel.apache.org/schema/spring/camel-spring-2.17.3.xsd&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;route id=&amp;quot;camle-kura&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;from uri=&amp;quot;timer:trigger&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;setBody&amp;gt;&lt;br /&gt;
            &amp;lt;simple&amp;gt;${random(100)}&amp;lt;/simple&amp;gt;&lt;br /&gt;
        &amp;lt;/setBody&amp;gt;&lt;br /&gt;
        &amp;lt;to uri=&amp;quot;stream:out&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/route&amp;gt;&lt;br /&gt;
  &amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the log&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker logs -f kura&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO avec [[CC2541 SensorTag Development Kit]] https://eclipse.github.io/kura/wires/kura-wires-sensortag.html&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41101</id>
		<title>Eclipse Kura</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41101"/>
		<updated>2018-03-26T17:08:06Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: /* Services proposés */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eclipse Kura est un framework Java consacré à l&#039;IoT.&lt;br /&gt;
[[File:KuraLogo.png|thumb|alt=Logo Eclipse Kura|Logo d&#039;Eclipse Kura v2.1.0]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Comme son nom l’indique Eclipse Kura fait partie du projet open source Eclipse bien connu, il est réalisé en collaboration avec Eurotech qui est un des principaux fournisseurs de technologies, produits et systèmes embarqués.  &lt;br /&gt;
&lt;br /&gt;
Kura a pour but de répondre aux besoins des systèmes de contrôles et d’analyse afin de mettre en place des passerelles pour la gestion de ces systèmes.&lt;br /&gt;
&lt;br /&gt;
Il peut fonctionner sur différents dispositifs :  ordinateurs, portables, consoles etc... &lt;br /&gt;
&lt;br /&gt;
Basé sur la plateforme Java, il peut être également installé sur tous les appareils fonctionnant sur Linux.&lt;br /&gt;
&lt;br /&gt;
== Services proposés ==&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura vise à fournir un conteneur basé sur OSGi pour les applications M2M s’exécutant dans les passerelles de service,  il définit un Framework qui offre un ensemble de services communs pour les développeurs participant à des projets IOT,  Il fournit un système gérable à distance, intégrant tous les services de base dont les applications ( iot ) ont besoin ainsi qu’une couche d’abstraction simplifiant l’accès au matériel de la passerelle &lt;br /&gt;
&lt;br /&gt;
* Kura offre également un moyen de connexion à la plateforme d’intégration Cloud, la gestion à distance des systèmes, il met à disposition de l’utilisateur un ensemble d’API lui permettant d’écrire et de déployer son application de manière fiable et simplifiée ce qui permet un gain de temps énorme.&lt;br /&gt;
* Il permet notamment la Gestion des différents ports de communication disponibles dans l&#039;IoT (série, USB, Bluetooth, GPS, ...) &lt;br /&gt;
* Data Services : Gestion des données, statistiques sur les flux et publication à distance. &lt;br /&gt;
* Configuration Service : via OSGi, permet d&#039;importer/exporter des configurations existantes des containeurs* Gestion du réseau / Networking&lt;br /&gt;
* Watchdog Service : permet la réinitialisation du matériel en cas de défaillance &lt;br /&gt;
&lt;br /&gt;
Pour simplifier au maximum sont utilisation l&#039;administration est faite sous forme d&#039;interface web&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&lt;br /&gt;
Kura est une brique parmi tant d&#039;autres dans le monde de l&#039;IoT.&lt;br /&gt;
&lt;br /&gt;
C&#039;est avant tout un module d&#039;assistance pour la gestion et d&#039;administration des passerelles en IoT.&lt;br /&gt;
&lt;br /&gt;
Ainsi, on voit que Kura est présent sur plusieurs couches de l&#039;IoT, de l&#039;application aux passerelles IoT.&lt;br /&gt;
&lt;br /&gt;
[[File:architectureKura.png|alt=Schéma d&#039;architecture logicielle, présentant la place de Kura|Architecture logicielle, là où se situe Kura]]&lt;br /&gt;
&lt;br /&gt;
== Liens ==&lt;br /&gt;
&lt;br /&gt;
=== Comment bien commencer avec Kura ===&lt;br /&gt;
    http://wiki.eclipse.org/Kura/Getting_Started&lt;br /&gt;
&lt;br /&gt;
=== Dépendances ===&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura&lt;br /&gt;
    http://www.eclipse.org/kura/&lt;br /&gt;
&lt;br /&gt;
OSGi&lt;br /&gt;
    https://www.osgi.org/&lt;br /&gt;
&lt;br /&gt;
NMEA&lt;br /&gt;
    http://www.gpsinformation.org/dale/nmea.htm&lt;br /&gt;
&lt;br /&gt;
MQTT&lt;br /&gt;
    http://air.imag.fr/index.php/MQTT&lt;br /&gt;
&lt;br /&gt;
Apache Camel&lt;br /&gt;
    http://camel.apache.org/&lt;br /&gt;
&lt;br /&gt;
==Getting started==&lt;br /&gt;
&lt;br /&gt;
Launch the gateway in a [[Docker]] container&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run --name=kura -d -p 8080:8080 ctron/kura-emulator:3.0.0-RC1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Browse the console http://admin:admin@localhost:8080/kura&lt;br /&gt;
&lt;br /&gt;
Copy the following routes into the &amp;quot;Camel XML router&amp;quot; section. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;routes&lt;br /&gt;
    xmlns=&amp;quot;http://camel.apache.org/schema/spring&amp;quot;&lt;br /&gt;
    xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
    xsi:schemaLocation=&amp;quot;http://camel.apache.org/schema/spring https://camel.apache.org/schema/spring/camel-spring-2.17.3.xsd&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;route id=&amp;quot;camle-kura&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;from uri=&amp;quot;timer:trigger&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;setBody&amp;gt;&lt;br /&gt;
            &amp;lt;simple&amp;gt;${random(100)}&amp;lt;/simple&amp;gt;&lt;br /&gt;
        &amp;lt;/setBody&amp;gt;&lt;br /&gt;
        &amp;lt;to uri=&amp;quot;stream:out&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/route&amp;gt;&lt;br /&gt;
  &amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the log&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker logs -f kura&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO avec [[CC2541 SensorTag Development Kit]] https://eclipse.github.io/kura/wires/kura-wires-sensortag.html&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41100</id>
		<title>Eclipse Kura</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Eclipse_Kura&amp;diff=41100"/>
		<updated>2018-03-26T16:55:13Z</updated>

		<summary type="html">&lt;p&gt;Redha.chemali: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eclipse Kura est un framework Java consacré à l&#039;IoT.&lt;br /&gt;
[[File:KuraLogo.png|thumb|alt=Logo Eclipse Kura|Logo d&#039;Eclipse Kura v2.1.0]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Comme son nom l’indique Eclipse Kura fait partie du projet open source Eclipse bien connu, il est réalisé en collaboration avec Eurotech qui est un des principaux fournisseurs de technologies, produits et systèmes embarqués.  &lt;br /&gt;
&lt;br /&gt;
Kura a pour but de répondre aux besoins des systèmes de contrôles et d’analyse afin de mettre en place des passerelles pour la gestion de ces systèmes.&lt;br /&gt;
&lt;br /&gt;
Il peut fonctionner sur différents dispositifs :  ordinateurs, portables, consoles etc... &lt;br /&gt;
&lt;br /&gt;
Basé sur la plateforme Java, il peut être également installé sur tous les appareils fonctionnant sur Linux.&lt;br /&gt;
&lt;br /&gt;
== Services proposés ==&lt;br /&gt;
&lt;br /&gt;
* I/O Services : Gestion des différents ports de communication disponibles dans l&#039;IoT (série, usb, bluetooth, [http://www.gpsinformation.org/dale/nmea.htm GPS], ...)&lt;br /&gt;
* Data Services : Gestion des données, statistiques sur les flux et publication à distance. Utilisation de [http://air.imag.fr/index.php/MQTT MQTT]&lt;br /&gt;
* Cloud Services : Donne accès à une API facile à mettre utiliser&lt;br /&gt;
* Configuration Service : via OSGi, permet d&#039;importer/exporter des configurations existantes des containeurs&lt;br /&gt;
* Remote Management : reposant sur le cloud, permet toute la gestion des applications déployées sur Kura&lt;br /&gt;
* Networking : permet la gestion et la configuration d&#039;interfaces réseaux comme Ethernet, Wifi, ou modem cellulaires&lt;br /&gt;
* Watchdog Service : permet la réinitialisation du matériel lorsqu&#039;un défaut est détecté&lt;br /&gt;
&lt;br /&gt;
Le tout est gérable via une interface web.&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&lt;br /&gt;
Kura est une brique parmi tant d&#039;autres dans le monde de l&#039;IoT.&lt;br /&gt;
&lt;br /&gt;
C&#039;est avant tout un module d&#039;assistance pour la gestion et d&#039;administration des passerelles en IoT.&lt;br /&gt;
&lt;br /&gt;
Ainsi, on voit que Kura est présent sur plusieurs couches de l&#039;IoT, de l&#039;application aux passerelles IoT.&lt;br /&gt;
&lt;br /&gt;
[[File:architectureKura.png|alt=Schéma d&#039;architecture logicielle, présentant la place de Kura|Architecture logicielle, là où se situe Kura]]&lt;br /&gt;
&lt;br /&gt;
== Liens ==&lt;br /&gt;
&lt;br /&gt;
=== Comment bien commencer avec Kura ===&lt;br /&gt;
    http://wiki.eclipse.org/Kura/Getting_Started&lt;br /&gt;
&lt;br /&gt;
=== Dépendances ===&lt;br /&gt;
&lt;br /&gt;
Eclipse Kura&lt;br /&gt;
    http://www.eclipse.org/kura/&lt;br /&gt;
&lt;br /&gt;
OSGi&lt;br /&gt;
    https://www.osgi.org/&lt;br /&gt;
&lt;br /&gt;
NMEA&lt;br /&gt;
    http://www.gpsinformation.org/dale/nmea.htm&lt;br /&gt;
&lt;br /&gt;
MQTT&lt;br /&gt;
    http://air.imag.fr/index.php/MQTT&lt;br /&gt;
&lt;br /&gt;
Apache Camel&lt;br /&gt;
    http://camel.apache.org/&lt;br /&gt;
&lt;br /&gt;
==Getting started==&lt;br /&gt;
&lt;br /&gt;
Launch the gateway in a [[Docker]] container&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run --name=kura -d -p 8080:8080 ctron/kura-emulator:3.0.0-RC1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Browse the console http://admin:admin@localhost:8080/kura&lt;br /&gt;
&lt;br /&gt;
Copy the following routes into the &amp;quot;Camel XML router&amp;quot; section. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;routes&lt;br /&gt;
    xmlns=&amp;quot;http://camel.apache.org/schema/spring&amp;quot;&lt;br /&gt;
    xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
    xsi:schemaLocation=&amp;quot;http://camel.apache.org/schema/spring https://camel.apache.org/schema/spring/camel-spring-2.17.3.xsd&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;route id=&amp;quot;camle-kura&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;from uri=&amp;quot;timer:trigger&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;setBody&amp;gt;&lt;br /&gt;
            &amp;lt;simple&amp;gt;${random(100)}&amp;lt;/simple&amp;gt;&lt;br /&gt;
        &amp;lt;/setBody&amp;gt;&lt;br /&gt;
        &amp;lt;to uri=&amp;quot;stream:out&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/route&amp;gt;&lt;br /&gt;
  &amp;lt;/routes&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the log&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker logs -f kura&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO avec [[CC2541 SensorTag Development Kit]] https://eclipse.github.io/kura/wires/kura-wires-sensortag.html&lt;/div&gt;</summary>
		<author><name>Redha.chemali</name></author>
	</entry>
</feed>