Domotique low-tech : piloter son installation solaire avec un Raspberry Pi

Gestion énergétique en site isolé : problématique et contrainte

Domotique low-tech : piloter son installation solaire avec un Raspberry Pi
Crédit : mosug.com

La gestion de l’autoconsommation en site isolé (off-grid) repose sur l’adéquation constante entre la production photovoltaïque et la charge des batteries. Une mauvaise gestion entraîne soit une décharge profonde sous 11,5V (endommageant le plomb), soit une saturation inutile des accumulateurs. L’intégration d’un Raspberry Pi permet une orchestration fine des flux énergétiques par rapport à une régulation basique.

Le système standard se limite à un régulateur MPPT avec un seuil de coupure fixe. Le Raspberry Pi, en revanche, interroge via le protocole Modbus ou VE.Direct les données en temps réel du parc de batteries. Il automatise ensuite le délestage des charges non critiques en fonction de l’état de charge (SOC) réel.

Comparatif des architectures de pilotage

Le choix du matériel influence la robustesse de l’installation sur le long terme. Le Raspberry Pi 4 consomme environ 3 à 5 Watts en charge moyenne, ce qui impacte le bilan énergétique global. Il faut comparer ce coût énergétique avec le gain obtenu par l’optimisation des charges.

Avantages d’un pilotage par Raspberry Pi :

  • Lecture précise des données via port série (TTL/USB).
  • Logique programmable par scripts Python (déclenchement par seuil SOC).
  • Interface web locale pour un monitoring sans connexion internet.

Inconvénients et risques :

  • Sensibilité de la carte SD aux coupures d’alimentation brutales.
  • Nécessité d’une alimentation stabilisée 5V robuste (type alimentation industrielle Mean Well).
  • Complexité de câblage supérieure aux régulateurs programmables intégrés.

Implémentation technique : du hardware au logiciel

La connexion entre le contrôleur de charge et le Raspberry Pi s’effectue généralement via une interface RS485 vers USB. Le protocole Victron VE.Direct est documenté et permet une extraction de données toutes les secondes. Utilisez une bibliothèque comme pymodbus pour interroger les registres du régulateur MPPT.

Les composants recommandés pour la pérennité :

  • Raspberry Pi avec boîtier en aluminium pour dissipation passive.
  • Carte microSD de classe industrielle (Endurance) pour limiter les erreurs d’écriture.
  • Relais statiques (SSR) pilotés en 3,3V via les GPIO pour commuter les charges 12V/24V.

La logique de contrôle doit être déportée sur un système de fichiers en lecture seule (Overlay FS). Cela empêche la corruption des données lors d’une coupure totale du parc batteries. Un watchdog matériel peut forcer le redémarrage du Pi en cas de blocage logiciel.

Erreur classique : la gestion des pics d’appel

Une erreur fréquente consiste à piloter des charges inductives, comme des pompes ou des réfrigérateurs, directement avec les broches GPIO. Ces charges provoquent des courants d’appel (Inrush current) pouvant détruire les composants du Raspberry Pi par retour de courant. Utilisez systématiquement des optocoupleurs pour isoler galvaniquement le circuit de commande du circuit de puissance.

Un autre point critique est le dimensionnement des câbles. Pour des systèmes 12V, le courant est élevé (P=UI). Une chute de tension de 0,5V sur une ligne de 10A représente une perte significative. Utilisez des câbles de section 4mm² minimum pour les liaisons vers les relais de puissance.

Retour d’expérience terrain

Lors d’une installation en Tiny House, la corrélation entre le SOC et la température ambiante a montré une dérive de 15% sur la capacité réelle des batteries plomb-AGM. En intégrant un capteur de température DS18B20 au Raspberry Pi, le script ajuste désormais les seuils de coupure en fonction de la température interne du parc. Cette modification a augmenté la durée de vie des batteries de deux saisons complètes.

Résumé du flux de données pour l’autoconsommation :

  • Collecte : Requête Modbus sur port USB/Série (taux d’échantillonnage 1Hz).
  • Traitement : Calcul de la moyenne glissante sur 60 secondes pour éviter les déclenchements intempestifs.
  • Action : Commutation des relais statiques selon la tension batterie (ex: activation cumulus à 13,8V).
  • Logging : Stockage des données sur base de données légère type SQLite.

Synthèse et recommandations finales

Le pilotage par Raspberry Pi est pertinent pour les installations complexes nécessitant une logique conditionnelle avancée. Si votre besoin se limite à un simple délestage au seuil de tension, un régulateur MPPT programmable suffit. Pour une Tiny House avec des usages variables, l’apport du Pi est justifié par la finesse du pilotage. Privilégiez toujours une isolation galvanique rigoureuse pour garantir la survie de votre contrôleur en environnement off-grid.

1 réflexion au sujet de « Domotique low-tech : piloter son installation solaire avec un Raspberry Pi »

Laisser un commentaire