Note : c’est une version béta car j’ai pas mal de BUG avec le tm1638, du coup je vais changer mon fusil d’épaule pour la version 2, donc cet article c’est « pour la mémoire », « pour la gloire », mais pas pour la vrai vie…
Ou comment utilisé le surplus d’une installation solaire autonome
Dans le cas d’une installation solaire autonome (non raccordé au réseau EDF), une fois que les batteries sont rechargé (ce qui se produit au alentour de 11h-12h pour moi 80% du temps) il y a de l’énergie potentiel de perdu. Plus précisément si je n’utilise pas cette énergie au moment ou il y a du soleil (de la production) cette énergie n’est pas utilisé. On peut augmenter le stockage mais c’est infini, coûteux en argent en ressource environnementale.
Du coup m’a semblé pertinent de réfléchir à un moyen d’automatisé certaine tâche qui me permette d’utilisé ce surplus d’électricité quand il est là. Actuellement je le fait de façon tout à fait manuel : quand les batteries sont pleine et qu’il y a du soleil, je lance une machin à laver, je lance la pompe de relevage de la phyto, je recharge mes batterie d’outil portatif…. Cette automatisation va aussi me permettre d’aller plus loin & d’envisagé d’installé un petit chauffe eau électrique de camion (~10L) ou autres…
Grâce à PvMonit j’avais déjà une remonté d’information sur l’état du système solaire, des batteries, de la production qui m’arrivait sur un Raspbery PI. il ne me restait plus qu’a « piloter des prises électrique » en fonction de l’état du système solaire et de conditions que je donne au programme.
Le cahier des charges c’était :
- De pouvoir piloter ce que je veux, mon choix c’est donc porté vers un système de contrôle de relais (en gros des interrupteur contrôlé de façon électronique)
- Que le système consomme très peu. C’est réussi le système consomme ~0,153W (tout les relais d’éteint), 0,4W avec 1 relais d’allumé (hors PvMonit…)
- Que je puisse passé certain appareil en « marche forcé » ou en « stop forcé »
- Que le système soit résilient, qu’il puisse encore fonctionné sans l’apport d’information du raspbery pi en cas de panne
Voilà de quoi est composé le tout :
- Le raspbery pi (zéro ça suffit) sur lequel est installé PvMonit (expliqué ici)
- Un arduino UNO qui reçois de potentiel ordre du Raspbery PI avec le protocole i2c. (6€)
- Un afficheur 8 chiffres + 8 leds + 8 boutons (tm1638) nous permet d’interagire avec le système (forcé l’alumage, interdir l’allumage…) (~6€)
- Une plaque de 8 relais (mais vous pouvez envisagez en avoir autant que vous voulez… ça correspond à mon besoin…) qui allume tel ou tel appareil pour (9€)
ça nous fait un projet à ~25€ (hors PvMonit) si on considère les fils de prototypage, le câble usb pour l’arduino…
Actuellement je m’en sert pour :
- Allumer ma box et mon téléphone fixe quand les batteries sont presque pleines (quand le régulateur passe en ABS)
- Éteindre le téléphone après 19h
- Éteindre la box après 19h SI plus aucun PC n’est allumé (scan réseau IP)
- Démarrer la pompe de relevage de la phytoépuration quand les batteries sont pleines
- Recharger mes batteries d’outils électroportatifs quand la pompe de relevage c’est allumé puis c’est éteinte
- Démarrer un disque dur externe et ma box pour sauvegarder un serveur en ligne si les batteries ne sont pas trop basses
Et dans le futur :
- Recharger un vélo électrique l’été
- Démarrer un petit chauffe eau
- ?
Le champs des possibles :
- Allumer un groupe électrogène automatiquement par contacteur si les batteries passe sous un certain seuil
- Remplir un surpresseur
- Remonter de l’eau d’un puits
- Lancer une production d’hydrogène ? …
- …All is possible …
A l’heure actuelle mes relais sont majoritairement connecté sur un bandeau de prise, ça me permet d’être résiliant. En cas de pépin, si ça marche pas/plus, je peux repassé en mode manuel et débrancher/brancher les prises facilement.
Prés-requis :
- PvMonit installé et fonctionnel
- Un BMV de chez Victron de connecté sur PvMonit c’est le mieux, sinon un MPPT de chez Victron toujours (seul constructeur supporté par PvMonit à l’heure actuel)
- En matériel :
- Arduino Uno
- Afficheur TM1638 8 chiffres, 8 LEDs, 8 boutons (voir exemple)
- Module X relais (moi j’ai pris ça, 8 relais)
- Compétence : programmation python (a l’heure actuelle aucune interface graphique n’est à disposition pour organiser les ordre au relais, c’est envisagé pour le futur…)
Pour l’installation, rendez-vous sur la page du projet, dossier « domo » : https://framagit.org/kepon/PvMonit/tree/master/domo