Projets M2PGI Services Machine-to-Machine et Internet-of-Things

L'UE PM2M IoT du M2PGI enseigne par la pratique les technologies embarquées (Embedded Linux, UPnP, BLE, RFID, NFC, ZigBee, Zwave, enOcean, LoRa, SigFox ...) et les technologies IT (OSGi, JavaEE, WS*, REST, ESB, Blockchain, Fog and Edge Computing ...) pour la mise en place d'infrastructures pour la réalisation de services Internet des Objets de bout en bout.

Code Apogée
GBGI9U10

Compétences visées

 * Mise en pratique des méthodes et des outils pour la construction, l’intégration et le déploiement de systèmes embarqués communicants dans les systèmes d’information des entreprises nécessaire à la mise en place des services Machine à Machine (M2M).
 * Approfondissement de diverses technologies intergicielles dans la réalisation d’un service M2M: Linux (Yocto ...), Android, RTSJ, OSGi, JavaEE, Spring, JMX, WBEM, RESTFul Services, Sécurité, Blockchain.

Plan général du cours
Le cours s’articule autour des chapitres suivantes:
 * Introduction aux services Internet des Objets
 * Technologies RFID et de réseaux de capteurs (ZigBee, ZWave, enOcean, 6LoWPAN).
 * Architecture et mise en oeuvre de systèmes d'exploitation embarqués (embedded Linux, Yocto, RIOT-OS ...).
 * Java pour l'embarqué (J2ME, Android) et pour le temps réel (RTSJ)
 * Plateforme dynamique de services OSGi.
 * Services adhoc (UPnP, DPWS, JINI, SLP, DNS-SD)
 * Services de blockchains (Ethereum, Hyperledger)
 * Médiation et intégration vers des services JavaEE et .NET (JMS/ESB, Web Services, REST, CORBA DDS)
 * Déploiement, administration, et supervision sécurisés des passerelles (JMX, WBEM, LDAP)
 * Déploiement, administration, et supervision sécurisés des brokers et des serveurs sur un cloud (Windows Azure, Amazon EC2).
 * Projet de réalisation d'un service M2M basé sur la collecte de mesures provenant de capteurs divers et variés (vidéo, température, CO2, accélération, RFID, NFC …) recueillies par plusieurs types de passerelles (Linux embarqué sur Raspberry Pi, STM32 Nucleo, ESP8266, ESP32, AllWinner, ...) puis remontées vers un serveur de télémétrie. Les sujets des projet sont renouvelés chaque année. Les types de capteurs et les types de passerelles (ARM M3/M4 Cortex, Arduino, ...) sont répartis entre les groupes d’étudiants. La démonstration est constituée par l’intégration de l’ensemble des projets réalisés. Le projet est réalisé en en binôme ou en trinôme. Il fait l’objet d’une soutenance orale et de la remise d’un rapport de conception.

Présentation 2020

 * [[Media:Projetm2m-partie1.pdf]]
 * Travaux Pratiques 2020

Présentation 2019

 * [[Media:Projetm2m-partie1.pdf]]
 * Travaux Pratiques 2019

Présentation 2018

 * [[Media:Projetm2m-partie1.pdf]]
 * Travaux Pratiques 2018

Présentation 2017

 * [[Media:Projetm2m-partie1.pdf]]
 * Travaux Pratiques 2017

Présentation 2016

 * [[Media:Projetm2m-partie1.pdf]]
 * Travaux Pratiques 2016

Présentation 2015

 * [[Media:Projetm2m-partie1.pdf]]
 * Travaux Pratiques 2015

Présentation 2014

 * [[Media:Projetm2m-partie1.pdf]]
 * Travaux Pratiques 2014

Galerie

 * L'album photo 2013-2014
 * l'Album de photos 2012-2013
 * L'album de photos de la promo 2009-2010
 * L'album de photos de la promo 2008-2009
 * La promo 2006-2007
 * La promo 2005-2006