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.