Dans le cadre de ce projet, nous devions concevoir une application web et une application mobile afin de gérer et superviser des capteurs de température. Le dispositif reposait sur un ESP32 chargé de mesurer la température d’une pièce et d’envoyer les données à un serveur Raspberry Pi 4, qui assurait à la fois la réception des informations et l’hébergement de l’application web.
La communication entre les composants s’appuyait sur MQTT : l’application mobile, développée avec Kivy, recevait les mesures et les affichait en temps réel, tandis que l’application web, réalisée avec Django (Python), permettait une gestion centralisée des capteurs. Plusieurs fonctionnalités avancées étaient attendues, notamment la mise en état ON/OFF d’un capteur, la programmation de plages horaires pour automatiser l’activation/désactivation, l’envoi de notifications d’événements dans l’application mobile, ainsi qu’un système d’authentification pour sécuriser l’accès à l’interface web. Ce projet nous a permis de mettre en place une chaîne IoT complète, du capteur jusqu’aux interfaces utilisateur, tout en intégrant des aspects de contrôle, d’automatisation et de sécurité.
Vous pouvez retrouver le rendu complet de mon projet sur GitHub :
cliquez ici.