Ref: RI 03

Pré requis

  • Afin de participer à cette formation, il est nécessaire de connaître les bases de la syntaxe d’un langage type langage C, Java ou JavaScript ainsi que dès les bases de fonctionnement des applications internet.

Public

  • Cette formation s’adresse aux développeurs, aux chefs de projets et aux curieux.

Objectifs

  • Prototyper un système IoT, des couchers capteurs et actionneurs jusqu’à la communication avec internet
  • Développer un capteur simple : interrupteur
  • Développer un actionneur simple : commande à relais
  • Installer les logiciels nécessaires à la couche d’intégration
  • Utiliser les mises à jour OTA

Durée

  • 2 jours

Moyens pédagogiques

  • Alternance d’exposés et d’applications pratiques.
  • Les moyens pédagogiques et les méthodes d’enseignement utilisés sont principalement : aides audiovisuelles, documentation et support de cours, exercices pratiques d’application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation.

Programme

Internet Of things (IoT)

  • Presentation
  • Les protocoles
  • La stack IoT

Les modules utilisés

  • ESP8266
  • CHIP, Raspberry Pi, …

Les outils de développement

  • Arduino IDE
  • Eclipse
  • Les breadboards

Architecture du projet

  • Le capteur
  • L’actionneur
  • Le gestionnaire local
  • Bus de communication : MQTT
  • Protocoles : HTTP, COAP
  • Passerelle vers internet
  • Réseau iot et réseau local
  • Rôle du gestionnaire local (home gateway)
  • Envois et retours de données vers/depuis internet
  • Traitements cloud

Installation de base du gestionnaire

  • Utilisation de la console
  • Mise en place des différentes applications et langage
  • Serveurs web, bus MQTT, …

ESP8266

  • Présentation du module ESP8266-E12
  • Programmation avec Arduino
  • Utilisation des librairies Arduino-ESP8266

Codage avec ESP8266

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

Prototypage de l’interrupteur

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

Prototypage de l’actionneur

  • La maquette
  • Codage de l’entrée logique
  • Les problèmes de rebond
  • Connexion au serveur MQTT
  • Envoi des messages vers MQTT

Améliorer le prototype

  • Mise à jour logiciel OTA
  • Mise à disposition des mises à jour par le gateway
  • Réception des mises à jours par les ESP8266
  • Réception des mises à jour depuis le Cloud
  • Découvertes des capteurs et actionneurs
  • Paramétrage des capteurs et actionneurs
  • Remontée des informations vers le Cloud
  • Utiliser des frameworks existants
  • Connecter une tablette ou téléphone

Travaux pratiques

Leave a Reply

Your email address will not be published. Required fields are marked *

en_GB
fr_FR en_GB