Logo de la rubrique ATELIER : Initiez-vous à RIOT, OS pour l’IoT

ATELIER : Initiez-vous à RIOT, OS pour l’IoT

Pour connaitre les prochaines sessions de formation en Logiciel embarque et programmation cliquez ici.




Cet atelier vous propose de découvrir par la pratique le système d’exploitation RIOT et son utilisation pour développer des objets IoT très contraints compatibles avec les réseaux 6LowPAN (norme 802.15.4) et LoRa. En partant d’un cas d’usage, les participants développeront la partie logicielle d’un objet connecté en abordant les principales problématiques d’architecture et de conception.

Programme

Jour 1 : Découverte de RIOT

1) Introduction à RIOT
Historique du projet, communauté, matériel supporté, compatibilité réseau

2) Installation et configuration de l’environnement de développement
Chaines de compilation, outils de déboggage

3) Premiers pas avec RIOT
Compilation et lancement d’une première application

4) Développement d’une application avec RIOT
les modules, le shell, les timers, la programmation multi-thread

5) Utilisation d’un pilote matériel
Principe de l’auto-initialisation, SAUL, présentation de quelques pilotes disponibles

6) Mise en place d’une application de lecture et d’affichage des données d’un capteur

Jour 2 : Objets communiquant avec RIOT

1) Les piles protocolaires disponibles :
802.15.4 : GNRC, lwip, OpenThread
LoRa : LMIC ?....
CAN

2) Les interfaces réseaux
principe, communication entre deux applications natives

3) Principe du développement réseau avec la norme 802.15.4 (6LowPAN)
IPv6, serveur UDP, protocole applicatif CoAP

4) Principe de la communication réseau avec LoRa
Utilisation de la couche LoRaMAC

5) Mise en place de l’application finale à partir des points abordés précédemment :
Envoi des données d’un capteur sur un réseau LoRaWAN (ou 802.15.4)

Public : Ce cours s’adresse aux Ingénieurs et Techniciens qui souhaite mettre en place des systèmes communicants

Prérequis : Notion de C, de réseau et de programmation

Objectif : Le but est de lire des données de capteurs et de mettre en place une communication simple avec plusieurs modules. Chaque participant reçoit un module composé d’une carte d’évaluation compatible LoRa (carte d’évaluation ST Micro ou Arduino).

INFORMATIONS PRATIQUES

Lieu :
IUT d’Angers Cholet
4 Boulevard de Lavoisier
49000 ANGERS

Les inscriptions sont closes. Pour connaitre les prochaines sessions de formation en Logiciel embarque et programmation cliquez ici.

info portfolio