Surveillance de votre chaudière centrale avec Raspberry Pi – Matériel, Logiciel et Guide de configuration
Vue d'ensemble matériel
Voici une liste concise des composants Raspberry Pi requis pour ce système de surveillance de chaudière. L'unité relais, qui gère le brûleur et la pompe de la chaudière, reste inchangée par rapport à la configuration PC d'origine.
- Raspberry Pi Model B
- Carte d'interface Pi‑Face Digital
- Adaptateur USB 1‑Wire Dallas Semiconductor (Maxim) DS9490R
- Capteurs de température 1‑Wire Dallas Semiconductor (Maxim) DS18S20
Le diagramme de blocs (non montré) illustre le câblage général. Optionnellement, un modem GSM peut être intégré plus tard pour recevoir des alertes SMS.
Composants logiciels
Trois programmes principaux pilotent le système de surveillance :
- Journaliseur d'événements – communique avec la carte Pi‑Face Digital et enregistre le statut de l'alimentation secteur, le fonctionnement de la pompe, et l'allumage du brûleur. Les données sont écrites dans un fichier journal quotidien.
- Journaliseur de température – lit le réseau de capteurs 1‑Wire et enregistre les relevés de température de chaque capteur dans un fichier quotidien séparé.
- Rendu CGI – invoqué par Apache, il génère une vue calendrier et rend des graphiques SVG des événements et températures.
Tous les programmes étaient originellement écrits en C pour un environnement Windows/2000 Server sur un Dell GX11 PC. La transition vers Linux a nécessité des réécritures significatives, surtout pour l'API Pi‑Face Digital et l'interface OWFS (One‑Wire File System).
Le module CGI est la partie la plus complexe ; il produit un graphique à barres SVG et une timeline. Il a été porté vers Linux en remplaçant les appels _stat() par statfs() et en corrigeant les routines de gestion de chaînes.
Organisation du système de fichiers
Les répertoires Linux et Apache typiques sont surlignés en jaune ; les chemins personnalisés en bleu. Tous les fichiers de surveillance se trouvent sous /1-wire :
/1-wire ├─ src ├─ events ├─ temperatures
Étape 1 – Créer les répertoires
sudo su cd / mkdir /1-wire mkdir /1-wire/src mkdir /1-wire/events mkdir /1-wire/temperatures
Étape 2 – Télécharger et compiler
wget https://www.noveldevices.co.uk/rpdl/logger.c -O /1-wire/src/logger.c wget https://www.noveldevices.co.uk/rpdl/1-wire.c -O /1-wire/src/1-wire.c wget https://www.noveldevices.co.uk/rpdl/server.c -O /1-wire/src/server.c gcc -L/usr/local/lib -lpiface-1.0 -o /1-wire/events/logger /1-wire/src/logger.c -lm gcc -L/usr/local/lib -o /1-wire/temperatures/1-wire /1-wire/src/1-wire.c -lm gcc -L/usr/local/lib -o /usr/lib/cgi-bin/server /1-wire/src/server.c -lm
Étape 3 – Récupérer la configuration et la feuille de style
wget https://www.noveldevices.co.uk/rpdl/1-wire.conf -O /1-wire/temperatures/1-wire.conf wget https://www.noveldevices.co.uk/rpdl/server.conf -O /usr/lib/cgi-bin/server.conf wget https://www.noveldevices.co.uk/rpdl/boiler.css -O /var/www/boiler.css
Étape 4 – Configurer la journalisation 1‑Wire
Le fichier 1-wire.conf contient les paramètres pour le journaliseur et le générateur de graphiques CGI. Chaque entrée est indépendante de l'ordre :
[Interval]=n– intervalle de sondage en secondes (ajusté pour éviter la dérive ; OWFS a généralement besoin de ~2 s par capteur).[DataDirectory]=/path/to/data/– répertoire où les fichiers journaux seront stockés.- Pour chaque capteur :
[DevicePath]=/path/to/owfs/#RRGGBBdescription-capteur
Ici, #RRGGBB est le code couleur HTML pour la ligne du capteur sur le graphique, et description-capteur est l'étiquette affichée sur le graphique de température.
Pour des détails supplémentaires, référez-vous à l'article original : Surveillance de ma chaudière centrale.
Processus de fabrication
- Systèmes de chauffage solaire : des solutions passives aux actives pour un chauffage domestique durable
- Surveillance de température professionnelle sur Raspberry Pi avec DS18B20
- Surveillance précise de la température dans un placard serveur avec Raspberry Pi
- Surveillance météo à distance avec Raspberry Pi 3 et PubNub
- Capteur CO2 K30 : Surveillance en temps réel de la qualité de l'air intérieur
- Portique de contrôle de température sans contact pour dépistage rapide et précis
- Comprendre les Éléments Chauffants en Céramique : Fonctionnement et Supériorité
- Top 3 avantages de la surveillance à distance pour l'efficacité manufacturière
- Maximiser les économies d'énergie avec contrôleurs centraux et surveillance à distance