Table des matières

, , ,

Programmer l'Internet des objets

Cours “Programmer l'Internet des objets” proposé sur la plateforme FUN-MOOC par l'Institut Mines Télécom.

Les bases de l'Internet des objets

Dans cette première partie du cours, nous allons poser les bases de ce qu'est l'internet des objets (IoT pour Internet of Things in english). Qu'est-ce qu'on entend par IoT dans le cadre de ce cours ? Quelles sont les problématiques auxquelles doit répondre l'IoT et son évolution aujourd'hui ? Quelles sont les technologies, les architectures, les protocoles sous-jacents qui seront utilisés dans ce cours ?

Pour cela, nous allons faire un parallèle avec notre bonne vieille télévision 📺.

Cette partie sera l'occasion d'analyser des communications IoT et d'écrire un programme pour surveiller et contrôler un objet distant. À la fin de cette semaine, vous serez capable :

Structuration compacte des données

Dans cette section, vous apprendrez comment les données transportées sont structurées dans l'internet des objets. Pour les objets ayant souvent une capacité de traitement et une autonomie énergétique limitées, il est impératif que les données soient transmises de façon structurée (pour être interprétées) et compacte (pour économiser de l'énergie).

Les nouveaux formats de données qui font l'internet des objets, tels que JSON et CBOR, doivent donc intégrer ces impératifs.

Nous vous proposons des travaux pratiques qui consisteront à exploiter CBOR pour structurer des données envoyées depuis un objet connecté vers un serveur.

A la fin de cette partie, vous serez capable :

Transport de la donnée

Les informations sémantiques

Exploitation de la donnée, précautions et outils

Conclusion