Logo Prototyper un système IoT

Formation Prototyper un système IoT

Durant ces 5 jours vous serez amené à créer un système Smart Home : - Les microcontrôleurs ESP seront les objets connecté ■ capteur connecté - Le Raspberry Pi sera configuré pour jouer le rôle de contrôleur de votre système Smart Home Les ateliers vont vous permettre de monter petit à petit votre système Smart Home. ces ateliers sont effectués sur des NodeNCU ESP et sur un Raspberry Pi, avec différents composants à câbler sur des breadboards - Résistances, LED, transistors, détecteurs, .... - L'ensemble du matériel vous est fourni (vous repartez avec ce matériel, qui constitue votre premier prototype Smart Home)

Objectifs pédagogiques / Compétences visées

  • Savoir installer son environnement de développement
  • Savoir effectuer les calculs de base pour polariser une LED, un transistor, ...
  • Savoir prototyper un système IoT complet : des capteurs, actionneurs et le contrôleur
  • Savoir installer les logiciels nécessaires sur le Raspberry Pi
  • Connaître les problématiques de gestion des objets connectés

Pré-requis

  • Connaître les bases de la syntaxe d’un langage de programmation type langage C, Python, Java ou JavaScript
  • La connaissance des bases du fonctionnement d’internet est un plus (HTTP, clients et serveurs Web, REST)

Public

  • Développeurs
  • Chefs de projets

Programme

Jour 1

IoT

  • Présentation
  • Les protocoles
  • La stack IoT

Le matériel utilisé

  • ESP8266, ESP32
  • Raspberry Pi
  • Les divers éléments électroniques

Les outils de développement

  • Visual Studio Code, compilateurs, PlateformIO
  • Les breadboards

Jour 2

Architecture du projet

  • Le capteur
  • L’actionneur
  • Le gestionnaire local
  • Envois et retours de données vers/depuis internet

Jour 3

Installation de base du gestionnaire

  • Utilisation de la console
  • Mise en place des différentes applications et langage

ESP8266 et ESP32

  • Présentation des SoC ESP8266 et ESP32
  • Programmation avec le “langage” et les bibliothèques Arduino

Codage des NodeNCU ESP

  • Utilisation des entrées/sorties
  • Utilisation du Wifi

Jour 4

Prototypage de l’interrupteur

  • La maquette
  • Codage de l’entrée logique
  • Connexion au serveur MQTT
  • Envoi des messages vers MQTT

Jour 5

Prototypage de l’actionneur

  • La maquette
  • Codage de la sortie logique
  • Connexion au serveur MQTT
  • Réception des messages MQTT

Améliorer le prototype

  • Mise à jour logiciel OTA
  • Sécuriser avec TLS
  • Gestion des objets connectés par le contrôleur
  • Découvertes des objets connectés
  • Paramétrage des objets connectés (provisioning)
  • Remontée des informations vers le Cloud
  • Du prototype breadboard au circuit imprimé

Moyens pédagogiques et techniques

  • Formateur validé par nos équipes techniques et pédagogiques
  • Salle de formation informatisée
  • Support de cours numérique

Suivi et appréciation des résultats

  • Questions orales ou écrites (QCM)
  • Exercices pratiques
  • Formulaires d'évaluation
Dernière modification le 17/03/2022