Installation de Node-RED sur Raspberry Pi Configuration de Node-RED pour une utilisation avec MQTT Présentation du protocole MQTT et de son fonctionnement Utilisation du node MQTT pour publier et souscrire à des messages MQTT
Session 2: Utilisation avancée du node MQTT
Utilisation des topics MQTT pour filtrer les messages
Utilisation des propriétés des messages MQTT (payload, topic, QoS, etc.) Intégration de l'authentification et de la sécurité avec MQTT Gestion des connexions MQTT persistantes Exercices pratiques d'utilisation du node MQTT avec différents scénarios
Session 3: Introduction à Node-RED Dashboard
Présentation de Node-RED Dashboard et de ses fonctionnalités
Configuration et installation du Node-RED Dashboard sur Raspberry Pi Utilisation des nodes Dashboard de base (bouton, texte, graphique, etc.) Création d'un tableau de bord simple avec des widgets interactifs Personnalisation de l'apparence et du style du tableau de bord
Session 4: Création de tableaux de bord avancés
Utilisation des nodes Dashboard avancés (tableau, carte, caméra, etc.)
Utilisation de groupes de nodes pour organiser le tableau de bord Utilisation de fonctions JavaScript pour la logique du tableau de bord Intégration de widgets personnalisés dans le tableau de bord Exercices pratiques de création de tableaux de bord interactifs et dynamiques
Session 5: Intégration de Node-RED avec d'autres services
Utilisation du node MQTT pour communiquer avec d'autres dispositifs ou
services IoT Intégration de Node-RED avec des services cloud (ex : AWS IoT, Azure IoT) Utilisation de l'API REST pour envoyer et recevoir des données Intégration de bases de données pour la persistance des données Exemples pratiques d'intégration avec des services tiers Session 6: Projets et applications IoT avec Node-RED et Raspberry Pi
Présentation de projets et d'applications réels utilisant Node-RED avec MQTT
et Dashboard Étude de cas et analyse de projets IoT existants Encouragement des étudiants à développer leurs propres projets IoT avec Node-RED Présentation des bonnes pratiques et des considérations de déploiement