Outils pour utilisateurs

Outils du site


cours:informatique:iot:programmer_internet_des_objets:000_start

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 :

  • d' expliquer ce qu’est l’IoT et ses cas d’usages, ses problématiques ;
  • d' expliquer le rôle et l’importance de la standardisation pour l’IoT ;
  • de décrire l’architecture globale et les principaux protocoles de l’IoT ;
  • de mettre en œuvre la chaîne complète pour envoyer des données et les analyser en utilisant des outils comme Wireshark ;
  • de représenter, stocker et traiter la donnée.

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 :

  • D' expliquer ce qu'est la sérialisation des données ;
  • D' écrire les formats de données JSON et CBOR ;
  • D' émettre des données structurées sur un réseau IoT avec un objet et recevoir ces données sur un serveur.

Transport de la donnée

Les informations sémantiques

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

Conclusion

cours/informatique/iot/programmer_internet_des_objets/000_start.txt · Dernière modification : 2023/05/17 07:35 de yoann