Formation IoT (MQTT / CoAP / HTTP) sur STM32

+ 1 jour
Formation IoT

A QUI S’ADRESSE CE STAGE ?

Ce stage s’adresse aux ingénieurs et techniciens de développement qui souhaitent mettre en œuvre concrètement du middleware de connectivité IoT (protocoles MQTT, CoAP, HTTP) sur microcontrôleur. La pratique du langage C et de sa mise en œuvre dans des applications à base de microcontrôleur est indispensable. De bonnes connaissances des protocoles TCP/UDP et des couches de sécurité SSL/TLS sont requises : Formation TCP/IP (1 jour) & Formation SSL/TLS (1 jour)

OBJECTIFS PÉDAGOGIQUES

L’utilisation de microcontrôleurs 32 bit ne cesse de croître dans la réalisation d’applications électroniques embarquées. Lorsque des critères tels que la vitesse d’exécution, le besoin de connectivité ou encore une consommation optimisée sont déterminants, l’utilisation de ces composants semble particulièrement adaptée. A cela s’ajoute une complexité logicielle croissante (multitâches, tâches prioritaires ou temps réel, utilisation de piles de communication et de sécurité). Cette formation vise à accélérer la prise en main de protocoles IoT du type MQTT / CoAP / HTTP sur microcontrôleur.

Vous apprendrez comment :

  • Mettre en place et configurer des clients MQTT, CoAP et HTTP avec les contraintes lié à l’embarqué sur une cible microcontrôleur 32 bit
  • Mettre en place et configurer des clients sécurisés Secure MQTT, Secure CoAP, HTTPs
  • Utiliser un environnement de développement et de débogue JTAG / SWD
  • Mettre en place un outil d'analyse réseau comme Wireshark

MÉTHODE

Chaque participant apportera un ordinateur portable sous Windows. Nous fournissons les outils de développement (IDE) à installer sur votre ordinateur, la sonde de débogue JTAG/SWD et la carte d’évaluation à base de composant STM32 à cœur ARM Cortex-M. Notre formation est essentiellement basée sur des exercices pratiques de mise en œuvre. Un questionnaire technique vous sera proposé en fin de formation afin d'évaluer vos acquis.

DOCUMENTATION

L’ensemble des documents, comprenant les supports de cours, les notes d’application et les programmes étudiés pendant le stage vous sera remis au cours de la formation. Ces supports vous apporteront une aide précieuse pour exploiter avec succès une connectivité MQTT, CoAP ou HTTP sécurisée par TLS dans vos applications futures

THÉORIE MQTT CoAP HTTP durée : 2 heures

Protocoles IoT
  • Présentation du protocole MQTT
    • Historique
    • Infrastructure (Client/Agent vs Broker)
    • Fonctionnement (Topic / Publish / Subscribe /
      Quality of Service / Retained / Last Will Testament / ...)
  • Présentation du protocole CoAP
    • Historique
    • Infrastructure (Client vs Server)
    • Fonctionnement (Synchrone / Asynchrone / Methods /
      Options / Observe / Block / Quality of Service / ...)
  • Présentation du protocole HTTP
    • Historique
    • Infrastructure (Client vs Server)
    • Fonctionnement (Methods / Header Field / ...)
  • Comparaisons entre ces trois protocoles IoT

PRATIQUE MQTT CoAP HTTP durée : 6 heures

Les travaux pratiques sont réalisés autour d’une pile de communication TCP/IP et SSL/TLS embarquée open source (ORYX CycloneTCP + CycloneSSL) sur carte à base de composant STM32F7 à cœur ARM Cortex-M7. Les participants pourront choisir leurs TPs d’un commun accord. Travaux Pratiques Protocoles IoT
  • Mise en place d'un client MQTT sur STM32
    • Connexion à un broker MQTT
    • Publication / souscription de données
    • Sécurisation des échanges avec une pile TLS
    • Analyse des trames émises/reçues
  • Mise en place d'un client CoAP sur STM32
    • Connexion à un serveur CoAP
    • Envoi/réception de requête/réponse au/du serveur
    • Sécurisation des échanges avec une pile DTLS
    • Analyse des trames émises/reçues
  • Mise en place d'un client HTTP sur STM32
    • Connexion à un serveur HTTP
    • Envoi/réception de requête/réponse au/du serveur
    • Sécurisation des échanges avec une pile TLS
    • Analyse des trames émises/reçues
  • Quelques démos avancées
    • Client MQTT sécurisé (Sensor avec capteur T°, Accéléromètre, LED, boutons) + WebSocket + Modem cellulaire + Application Web => Broker MQTT dans le Cloud
    • Client CoAP sécurisé (télécommande) => Gateway domotique + Ampoule connectée

Tarif Session Inter-Entreprises / en présentiel :

600 € HT / personne

Appelez-nous au 01 85 08 70 69 afin de qualifier avec vous vos attentes techniques et vos objectifs !

Cours planifié :

Tous les mois
A la demande

STMicroelectronics Authorized Partner
ST Partner Program
Nos formations TCP/IP & SSL/TLS sont reconnues par STMicroelectronics