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