Conception et développement d'une prise connectée en WiFi, pilotable à distance via une application mobile et une interface web, intégrant la programmation horaire et des alertes de température automatiques.

L'objectif de ce projet était de concevoir une prise intelligente (connectée en WiFi) entièrement contrôlable à distance via un site web et une application mobile.
Au-delà du simple allumage et de l'extinction, le système devait intégrer des fonctionnalités domotiques avancées telles que la programmation de créneaux horaires d'activation et la surveillance thermique. En cas de dépassement d'un seuil de température critique (surchauffe), le dispositif devait être capable d'alerter l'utilisateur instantanément par l'envoi d'un SMS et d'un e-mail.
MIT App Inventor
Lors de la configuration initiale du Raspberry Pi, nous avons été confrontés à des refus de connexion lors du partage de réseau en WiFi. Pour contourner ce blocage et finaliser sereinement l'installation du système d'exploitation, nous avons opté pour une connexion filaire directe via un câble RJ45.
Sur la partie logicielle, l'intégration de la réception MQTT (l'abonnement aux topics) directement au sein du framework Django s'est révélée complexe, le framework n'étant pas nativement pensé pour des écoutes de ce type. La solution technique a consisté à développer des scripts Python externes dédiés à l'écoute MQTT, que nous appelions ensuite de manière dynamique depuis Django.
Ce projet a été une excellente opportunité pour mettre en pratique et approfondir mes compétences en programmation embarquée (Arduino/C++) et en communication IoT avec le protocole MQTT.
Il m'a également permis de travailler pour la première fois avec un Raspberry Pi, me faisant découvrir son potentiel et son efficacité en tant que serveur léger pour des projets domotiques.