# 🌡️ Gestion des sondes domotiques Ce projet permet la **surveillance en temps réel des températures** pour plusieurs chambres froides réparties sur différents sites, avec alertes, interface graphique, et déploiement automatisé. --- ## 🧩 Fonctionnalités principales - ✅ Relevé de température avec capteurs **DS18B20** et **DHT22** - ✅ Envoi des valeurs toutes les 5 min sur **serveur MQTT** - ✅ Analyse des données sur un **VPS avec MySQL** - ✅ Détection des dépassements de seuils > 30 minutes - ✅ Génération d'alertes **Email / Telegram** - ✅ Interface de visualisation **Streamlit** (app.domo91.fr) - ✅ Supervision via **Supervisor** pour les scripts critiques - ✅ Déploiement simplifié avec **Gitea + script `deploy.sh`** --- ## 🗂️ Structure du projet | Fichier | Rôle | |-----------------------------|----------------------------------------------------------------------| | `Monitor.py` | Analyse les températures et génère les alertes | | `Streamlit.py` | Interface web de visualisation (hébergée sur app.domo91.fr) | | `Cuisine_saclay.py` | Script spécifique au site de Saclay | | `Cuisine_meudon.py` | Script spécifique à Meudon | | `Purge_Alertes_saclay.py` | Nettoyage périodique des anciennes alertes | | `check_supervisor.py` | Vérifie l’état des services supervisés | | `requirements.txt` | Liste des dépendances Python | | `deploy.sh` | Script de déploiement auto (pull + restart services Supervisor) | --- ## 🖥️ Installation locale (pour dev) ```bash git clone https://mj91.fr:448/michel/Gestion_sondes.git cd Gestion_sondes python -m venv .venv source .venv/bin/activate # sous Linux/macOS .venv\Scripts\activate # sous Windows pip install -r requirements.txt