Formation Protocoles IoT

Ref :

Embarqué & IOT Durée :
1 jour - 8 heures
Lieu :
Asnières-sur-Seine

Tarif

Intra :
Inter :
800€ HT/personne
Inscrivez-vous

Demande d'informations

Les prochaines dates par ville

[+]Asnières-sur-Seine

Le : 01 avril 2020 Le : 05 juin 2020 Le : 24 juin 2020 Le : 17 juillet 2020

Pré-requis

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 (voir formation TCP-SSL sur 2 jours)

Public concerné

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.

Objectifs

Accélérer la prise en main de protocoles IoT du type MQTT / CoAP / HTTP sur microcontrôleur.

Programme détaillé

Bases théoriques MQTT / CoAP / HTTP - Durée : 2h

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

Travaux pratiques - Durée : 6h

Les travaux pratiques sont réalisés autour d’une pile de communication TCP/IP et SSL/TLS embarquée open source (CycloneTCP + CycloneSSL) sur carte à base de composant STM32 à cœur ARM Cortex-M7. Les participants pourront choisir leurs TPs d’un commun accord selon le temps disponible.

  • 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 server CoAP
    • Envoie/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
    • Envoie/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 (en option)

  • 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

Modalités pédagogiques

Manipulation sur PC avec des outils de développement (IDE, Compilateur, Débogueur), une sonde JTAG/SWD sur carte d’évaluation à base de STM32 à cœur ARM Cortex-M.

Nos Actualités