FORMATION : Développez votre objet connecté sur STM32 Cortex M
Pour connaitre les prochaines sessions de formation sur Logiciel embarque et programmation cliquez ici.
Cette formation a pour but de présenter l’IoT. Dans quels cas l’utiliser ? Quelles sont ses limites ? Quelle architecture mettre en place et pour quels besoins ?
Pendant ces 3 jours de formation, nous alternerons entre théorie et mise en pratique. Les stagiaires découvriront l’ensemble des éléments qui composent un système IoT.
Quelles sont les technologies utilisées ? des capteurs jusqu’au stockage dans le Cloud.
La complexité d’intégration d’un tel système, qui demande une culture globale dans le domaine des systèmes embarqués et des systèmes d’information, sera identifiée à travers une série d’exercices.
Ce sera également l’occasion de découvrir les points clés de la sécurisation d’un système connecté.
PROGRAMME
JOURNEE 1
- Introduction à l’IoT
Définition
Cas d’utilisation
Les enjeux de l’IoT ...
... et ces limites
- Architecture IoT
Les briques logicielles
Les briques matérielles
Les grands protocoles de l’Internet des objets (mediums et protocoles)
L’approche par le système
- La carte métier / Le sensor
Présentation du scénario utilisé durant la formation
Mise en place de la première brique : la carte métier et ses capteurs
Utiliser le sensor disponible
Ajout du support d’un nouveau sensor/actuator
Travaux pratiques sur la carte métier/sensor
JOURNEE 2
- Introduction à la gateway IoT
Présentation des différentes gateway possibles
Focus sur la solution retenue dans notre scénario
Sécuriser la Gateway
Les brokers de données : MQTT
- Mise en pratique
Lecture des données des sensors depuis la carte métier
Ecriture des données vers les actuators
Configurer la gateway
MQTT par la pratique
Sécurisation, les premiers éléments
JOURNEE 3
- Introduction à la notion de Cloud
Qu’est-ce-que le Cloud ?
Les différentes solutions Cloud disponibles
Cloud du marché vs solution privée ?
Le stockage des données : base relationelle ou NoSQL ?
L’intelligence est dans le cloud ?
Comment présenter ces données
- Qu’est-ce-qu’un WebService ?
- Application mobile
- Site web
Le cloud et la sécurité
- Mise en pratique
MQTT : Le serveur
Enregistrement des données provenant des sensors via la gateway
Contrôle d’un actuator depuis le cloud
Présenter ces données
- Les WebServices
- Présentation sur un smartphone via un site web personnalisé
- Sécurisation du cloud, les premiers éléments
Système utilisé :
Carte métier / capteur : STM32 evaluation board Like (fourniture Cap’tronic)
Connexion BLE avec une gateway physique (Linux embarqué)
Connexion à un cloud privé via IP
Mots clés : IoT, BLE, C/C++, Linux Embarqué, Cloud, NoSQL, Sécurté, MQTT, Gateway, Web service
INFORMATIONS PRATIQUES
Exigences matérielles :
Les plateformes gateway nécessaires sont prêtées le temps de la formation.
Un PC portable avec 40Go d’espace disque est requis pour l’installation d’une machine virutelle.