Logo de la rubrique ATELIER : Outils et méthodes pour développer son IoT : Utilisation des Logiciels Libres

ATELIER : Outils et méthodes pour développer son IoT : Utilisation des Logiciels Libres

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




Grâce à la baisse du coût des capteurs, de plus en plus d’objets sont connectés au net. Ils envoient régulièrement des données sur leur environnement. Ces données sont analysées par les entreprises pour améliorer leur organisation interne ou créer de nouveaux services personnalisés pour leurs clients. Par l’utilisation des logiciels libres cette formation présente dans le détail leurs mise en œuvre aux différentes étapes du développement de l’objet et de l’infrastructure qui lui est associée.

Objectif

L’objet de cette formation, est de décrire les composants libres (logiciel/matériel) utilisables pour mettre en place des architectures IoT. La formation est divisée en 3 parties :
1. Construction du « device » (technologies « embarqué »)
2. Construction de la Gatweay (technologies Linux embarqué)
3. Traitement des données (technologies serveur/cloud)
La formation sera basée sur un cas pratique de réalisation d’un système basé sur un capteur de température remontant ces informations à un serveur distant.

Intervenant : Mr Pierre FICHEUX de la société SMILE

PROGRAMME

JOUR 1

Introduction et généralités
Le but de cette partie est de rappeler brièvement les principaux concepts généraux de l’IoT. On décrira également le marché actuel et on verra pourquoi l’open source est une (la ?) solution viable.

• Rappels sur l’IoT (état des lieux, perspectives, terminologie)
• Architecture générale d’un système IoT (device, protocoles, traitement des données, serveur/cloud)
• Bref tour d’horizon de l’offre « propriétaire » logiciel/matériel
• Avantages et inconvénients de l’open source pour l’IoT, description de l’offre disponible

JOUR 2

Conception du « device »
Cette partie concerne les technologies de « l’embarqué ». Elle décrit la conception d’un device utilisant
Contiki sur la plate-forme SensorTag de TI. On évoquera aussi les solution open-hardware.

• Les OS (libres) pour l’IoT
• Les protocoles de communication : 6LoWPAN, HTTP, CoAP1, LoRa, BT/BTLE, Protocoles propriétaires
(ZigBee, Sigfox)
• Open Hardware (concept, exemples)
• Étude de Contiki, exemple de capteur de température sur plate-forme SensorTag
Conception de la Gateway
Cette partie décrit la mise en place d’une gateway permettant de faire le lien entre les protocoles 6lowpan et IP. On proposera la mise en place de cette gateway en s’appuyant sur Yocto pour l’OS et 6LBR pour le routeur de bordure.
• Étude de Linux embarqué pour le routeur de bordure, création d’un device avec Yocto sur plate-forme
Raspberry Pi
• Mise en place et prise en main de 6LBR

JOUR 3

Traitement des données (serveur / cloud)
Cette partie décrit le traitement des données issues du capteur. Agrégation des données, stockage dans la base de données et alertes spécifiques.

• Mise en place d’un broker mosquitto pour la mise à disposition des données côté cloud.
• Mise en place et découverte des base de données TimeSeries avec influxdb
• Visualisation des données : Utilisation de Grafana pour l’affichage des données.
• Alerte et Traitement des données avec l’outil Kapacitor
INFORMATIONS PRATIQUES

Public visé et prérequis minimum :
- PMEs, start-up ou bureaux d’études du secteur électronique au sens large qui envisagent de développer des applications autour de l’IoT ou qui souhaitent se perfectionner.
- Une connaissance du langage C et de Linux embarqué est nécessaire pour cet atelier

Date et lieu :
- 05 au 07 mars 2019 de 09h00 à 12h30 et de 13h30 à 17h00
- IMS – Bât A31 - 351 Cours de la Libération - 33405 TALENCE CEDEX

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