Voici un projet de programmation en C Arduino et Python qui vise à créer et surveiller un réseau de capteurs IOT. Le sujet du projet est disponible ici pour plus de détails.
Ce projet utilise :
- le framework Flask côté serveur web
- la bibliothèque Eclipse Paho pour les communications MQTT dans le client MQTT côté serveur.
- Mosquitto comme le broker MQTT
- SQLite pour la base de données
- Arduino IDE pour le développement sur les ESP32s
- la bibliothèque ESP32 Espressif et la bibliothèque MQTT Adafruit
En construction...
Ce projet de programmation a été réalisé pour l'UE IOC du M1S2 2024/25 Informatique à Sorbonne Université par les deux messieurs suivants.
- Efe ERKEN 21400542
- Sylvain PRANDO 21414666
La variante Arduino de C est utilisée avec l'IDE Arduino (v2.3.4) comme compilateur. La bibliothèque ESP32 utilisée avec l'IDE Arduino est esp32 par Espressif (v2.0.17) ainsi que la bibliothèque MQTT par Adafruit (v2.5.9).
Comme l'un de nous travaille sur un ordinateur Mac (macOS Sequoia 15.3.2), les pilotes supplémentaires requis et leurs versions sont les suivants :
- CP210xVCPDriver (v6.0.2)
- CH34xVCPDriver (v1.9)
Voici les différentes versions de Python que nous avons utilisées pour le serveur web ainsi que le client MQTT côté serveur :
Python 3.11.3
- Pour les instructions concernant les composants "serveur", regarder le README serveur.
- Pour les instructions concernant les ESP32, regarder le README ESP32.
Ce projet est sous la licence "MIT".
