Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
Routeur Photovoltaïque
- F6FCO

Expert- Messages : 2865
- Âge : 99
- Enregistré en : décembre 2017
- Localisation : Banlieue sud de Klyntar
- Contact :
Salut les gens.
Est ce qu'il y en a parmi vous qui ont une installation de panneaux photovoltaïques ? Je poste ce sujet icicar çà pourrait les intéresser.
J'ai construit une installation PV il y a un peu plus d'un an. 9 panneaux qui délivrent un peu plus de 3Kw. Après 1an d'utilisation on constate qu'on a divisé notre conso par 2 et qu'on devrait amortir le truc en 4 ou 5ans.
Donc çà vaut le coup.
MAIS... on s'aperçoit également qu'on redonne gratos au réseau ce qu'on ne consomme pas (une grosse partie de la production en plus) : on paie à EDF ce qu'on lui demande et en retour il nous prends gratos ce qu'on a en trop. Ca a tendance à m'énerver.
La solution: un routeur, système qu'on branche sur l'arrivée secteur du domicile pour mesurer ce qui entre et ce qui sort et utiliser ce qui sort en trop pour piloter un appareil électrique. De cette manière on peut utiliser ce qui sort en trop soit pour chauffer une piscine, faire fonctionner une clim l'été ou alimenter un radiateur électrique l'hiver. Le système fournit le trop plein sur une prise commandée, trop de soleil et trop de production (été comme hiver) le système alimente la prise commandée à l'intérieur de la maison (clim, radiateur, chauffe-eau, etc.), dés qu'on ne produit plus en trop la prise n'est plus alimentée. On fait ainsi fonctionner un appareil gratos ce qui n'est pas négligeable par les temps qui courrent.
Le schéma:
Principe: L'idée est de mesurer la tension secteur et le courant secteur en sortie de domicile, on calcule le déphasage entre les deux. Si courant et tension sont en phase on sait qu'on est en demande a EDF, si courant et tension sont en opposition de phase on sait qu'on produit trop et qu'on en rejette sur le réseau, et çà c'est ce qu'on veut éviter.
- Pour mesurer la tension on utilise un petit transformateur qui transforme le secteur en basse tension AC genre 6v pour moi, çà dépend de ce qu'on trouve comme transfo abaisseur. Juste par qu'on ne veut pas mettre directement du 230v sur une pin de microcontroleur, l'ADC a ses limites.
- Pour mesurer le courant on utilise une sonde de couplage sur la phase du secteur, on en extrait le courant divisé par une certaine valeur (1/100 pour moi), on le mesure aux bornes d'une résistance pour en extraire une tension résultante. Pareil le but est d'être dans les clous pour les pins ADC du microcontroleur.
- ces deux tensions sont envoyée aux bornes ADC d'un microcontroleur et on calcule la puissance résultante. Pour calculer une puissance on fait P=UI (Puissance=Tension x Intensité), ce qui nous donne une valeur positive. Ici on veut avoir une puissance positive ou négative suivant ce qui entre ou sort, pour cela on va utiliser une tension de ref qui se situe au centre de la tension admise par le microcontroleur, par exemple 2.5v pour des pins fonctionnant en 5v.
Quand l'ADC mesurera une tension en alternance positive il sera positif par rapport a vref, quand il mesurera une tension en alternance négative il sera négatif par rapport a vref. Aussi simple que cela.
De P=UI le calcul deviendra P=(I-ref) x (U-ref), ce qui nous donnera une valeur positive ou négative, ce qu'on souhaite.
Par exemple si le courant en phase avec la tension ils seront tous les deux ensembles en alternance positive ou négative, on aura P positif. Par contre si le courant est en déphasage par rapport a la tension, par exemple quand la tension est en alternance positive le courant sera en alternance négative et vice versa, et cela nous donnera une valeur négative.
Voilà pour le principe.
Le matos: j'aurai pu utiliser un PIC si je les programmais en C mais en asm çà va être la misère de travailler en nombres signés. Pour le programmer en C il faudrait installer l'usine a gaz MPLABX que je ne connais pas. Sur mon PC j'ai déjà VSCode d'installé, à partir de là j'ai hésité entre un arduino dont j'en ai un plein tiroir ou un ESP32. J'ai opté pour l'ESP32 parce que j'en avais un sur le bureau ce jour-là, comme quoi çà ne tient pas a grand chose. J'aurai pu utiliser un rapberry PI pico mais je n'y ai pas pensé sur le coup, çà m'aurait fait travailler mon python.
L'ESP32 fonctionnant en 3.3v j'ai fait un PCB équipé de ponts diviseurs pour descendre les tensions issues du transfo 6v, celle issue de la R courant en 3.3v et la Vref. L'ESP32 commandera un relais SSR sur lequel sera la prise radiateur ou clim.
Pour la partie hard je me suis inspiré du travail de F1ATB mais pas plus suivi ses traces car le cahier des charges est différent. Son code est très abouti et gère un système domotique, le wi-fi, etc. J'ai tout recodé a ma sauce pour faire plus simple.
On mesure 100 échantillons pendant chaque alternance (50Hz=20ms), on calcule la puissance et on fait la moyenne, négative on ouvre le relais, positive on ferme.
Deux leds sur le boitier indiquent si on est en demande ou en production.
Le PCB
Le code pour ESP32:
Est ce qu'il y en a parmi vous qui ont une installation de panneaux photovoltaïques ? Je poste ce sujet icicar çà pourrait les intéresser.
J'ai construit une installation PV il y a un peu plus d'un an. 9 panneaux qui délivrent un peu plus de 3Kw. Après 1an d'utilisation on constate qu'on a divisé notre conso par 2 et qu'on devrait amortir le truc en 4 ou 5ans.
Donc çà vaut le coup.
MAIS... on s'aperçoit également qu'on redonne gratos au réseau ce qu'on ne consomme pas (une grosse partie de la production en plus) : on paie à EDF ce qu'on lui demande et en retour il nous prends gratos ce qu'on a en trop. Ca a tendance à m'énerver.
La solution: un routeur, système qu'on branche sur l'arrivée secteur du domicile pour mesurer ce qui entre et ce qui sort et utiliser ce qui sort en trop pour piloter un appareil électrique. De cette manière on peut utiliser ce qui sort en trop soit pour chauffer une piscine, faire fonctionner une clim l'été ou alimenter un radiateur électrique l'hiver. Le système fournit le trop plein sur une prise commandée, trop de soleil et trop de production (été comme hiver) le système alimente la prise commandée à l'intérieur de la maison (clim, radiateur, chauffe-eau, etc.), dés qu'on ne produit plus en trop la prise n'est plus alimentée. On fait ainsi fonctionner un appareil gratos ce qui n'est pas négligeable par les temps qui courrent.
Le schéma:
Principe: L'idée est de mesurer la tension secteur et le courant secteur en sortie de domicile, on calcule le déphasage entre les deux. Si courant et tension sont en phase on sait qu'on est en demande a EDF, si courant et tension sont en opposition de phase on sait qu'on produit trop et qu'on en rejette sur le réseau, et çà c'est ce qu'on veut éviter.
- Pour mesurer la tension on utilise un petit transformateur qui transforme le secteur en basse tension AC genre 6v pour moi, çà dépend de ce qu'on trouve comme transfo abaisseur. Juste par qu'on ne veut pas mettre directement du 230v sur une pin de microcontroleur, l'ADC a ses limites.
- Pour mesurer le courant on utilise une sonde de couplage sur la phase du secteur, on en extrait le courant divisé par une certaine valeur (1/100 pour moi), on le mesure aux bornes d'une résistance pour en extraire une tension résultante. Pareil le but est d'être dans les clous pour les pins ADC du microcontroleur.
- ces deux tensions sont envoyée aux bornes ADC d'un microcontroleur et on calcule la puissance résultante. Pour calculer une puissance on fait P=UI (Puissance=Tension x Intensité), ce qui nous donne une valeur positive. Ici on veut avoir une puissance positive ou négative suivant ce qui entre ou sort, pour cela on va utiliser une tension de ref qui se situe au centre de la tension admise par le microcontroleur, par exemple 2.5v pour des pins fonctionnant en 5v.
Quand l'ADC mesurera une tension en alternance positive il sera positif par rapport a vref, quand il mesurera une tension en alternance négative il sera négatif par rapport a vref. Aussi simple que cela.
De P=UI le calcul deviendra P=(I-ref) x (U-ref), ce qui nous donnera une valeur positive ou négative, ce qu'on souhaite.
Par exemple si le courant en phase avec la tension ils seront tous les deux ensembles en alternance positive ou négative, on aura P positif. Par contre si le courant est en déphasage par rapport a la tension, par exemple quand la tension est en alternance positive le courant sera en alternance négative et vice versa, et cela nous donnera une valeur négative.
Voilà pour le principe.
Le matos: j'aurai pu utiliser un PIC si je les programmais en C mais en asm çà va être la misère de travailler en nombres signés. Pour le programmer en C il faudrait installer l'usine a gaz MPLABX que je ne connais pas. Sur mon PC j'ai déjà VSCode d'installé, à partir de là j'ai hésité entre un arduino dont j'en ai un plein tiroir ou un ESP32. J'ai opté pour l'ESP32 parce que j'en avais un sur le bureau ce jour-là, comme quoi çà ne tient pas a grand chose. J'aurai pu utiliser un rapberry PI pico mais je n'y ai pas pensé sur le coup, çà m'aurait fait travailler mon python.
L'ESP32 fonctionnant en 3.3v j'ai fait un PCB équipé de ponts diviseurs pour descendre les tensions issues du transfo 6v, celle issue de la R courant en 3.3v et la Vref. L'ESP32 commandera un relais SSR sur lequel sera la prise radiateur ou clim.
Pour la partie hard je me suis inspiré du travail de F1ATB mais pas plus suivi ses traces car le cahier des charges est différent. Son code est très abouti et gère un système domotique, le wi-fi, etc. J'ai tout recodé a ma sauce pour faire plus simple.
On mesure 100 échantillons pendant chaque alternance (50Hz=20ms), on calcule la puissance et on fait la moyenne, négative on ouvre le relais, positive on ferme.
Deux leds sur le boitier indiquent si on est en demande ou en production.
Le PCB
Le code pour ESP32:
Code : Tout sélectionner
// Routeur Photovoltaïque d'après le hardware de F1ATB.
// Code F6FCO V.1 mars 2026
// ESP32-WROOM-32U
#include <Arduino.h>
/* --- CONSTANTES --- */
#define ADC_REF 35
#define ADC_V 32
#define ADC_I 33
#define RELAY_PIN 4
#define LED_RED 18
#define LED_GREEN 19
#define CYCLE_TIME 20000
#define SEUIL_SURPLUS -200
#define SEUIL_CONSO 50
/* --- VARIABLES --- */
long sum = 0;
int compteur_echantillon = 0;
long PW = 0;
bool valid_relais = false;
unsigned long micro_old = 0;
void Init_Hardware(void) {
pinMode(RELAY_PIN, OUTPUT);
pinMode(LED_RED, OUTPUT);
pinMode(LED_GREEN, OUTPUT);
analogSetAttenuation(ADC_11db);
// Séquence de test (Debug visuel)
digitalWrite(LED_RED, HIGH); delay(500); digitalWrite(LED_RED, LOW);
digitalWrite(LED_GREEN, HIGH); delay(500); digitalWrite(LED_GREEN, LOW);
}
void MesurePuissance(void) {
int rawV = analogRead(ADC_V);
int rawI = analogRead(ADC_I);
int ref = analogRead(ADC_REF);
sum += (long)(rawV - ref) * (rawI - ref);
compteur_echantillon++;
if (compteur_echantillon >= 100) {
PW = sum / 100;
sum = 0;
compteur_echantillon = 0;
valid_relais = true;
}
}
void ControleRelais(void) {
if (PW < SEUIL_SURPLUS) {
digitalWrite(RELAY_PIN, HIGH);
digitalWrite(LED_GREEN, HIGH);
digitalWrite(LED_RED, LOW);
} else if (PW > SEUIL_CONSO) {
digitalWrite(RELAY_PIN, LOW);
digitalWrite(LED_GREEN, LOW);
digitalWrite(LED_RED, HIGH);
}
}
void setup() {
Init_Hardware();
micro_old = micros();
}
void loop() {
MesurePuissance();
if (valid_relais) {
ControleRelais();
valid_relais = false;
}
while (micros() - micro_old < CYCLE_TIME) {}
micro_old = micros();
} Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Routeur Photovoltaïque
- cyril13110

Expert- Messages : 1689
- Âge : 43
- Enregistré en : avril 2016
- Localisation : 13
Hello jc comment tu va depuis? Si j'installe du photovoltaique ça sera bien après le chauffe eau solaire et un système perso de chauffage à partir de l'eau chauffer parle soleil via des canette de clim dans lequel je vais faire circuler l'eau chaude et après je verrais.
Un ami avais mi de mémoire un système tous fais qui soit disant empêcherais d'envoyer la puissance sur le réseau mais bon est ce que ça fonctionne vraiment je sais pas.
Ça peut toujours être intéressant effectivement donc à voir
Un ami avais mi de mémoire un système tous fais qui soit disant empêcherais d'envoyer la puissance sur le réseau mais bon est ce que ça fonctionne vraiment je sais pas.
Ça peut toujours être intéressant effectivement donc à voir
Routeur Photovoltaïque
Bonjour,
9 panneaux solaires pour 3000 watts seulement ?
Combien de volts sort 1 paneau solaire et ampère ?
À savoir que beaucoup d'appareils peuvent fonctionner en tension continue, par exemple un chauffe-eau, certaines machines à laver, un grille-pain
et la plupart des appareils qui possèdent une alimentation à découpage sur leur entrée, ce qui leur permet de fonctionner même en dessous de 200 volts par exemple comme la télévision
Par contre, pour le four à micro-ondes, congélateur, il faut du courant alternatif.... d'où l'utilité de bien choisir les appareils quand va acheter
si on veut se passer d'un ondulateur.
A voir ce qui explique, qui est très intéressant, choisir audio Français
https://www.youtube.com/watch?v=6sOfsPNEagU
A+
9 panneaux solaires pour 3000 watts seulement ?
Combien de volts sort 1 paneau solaire et ampère ?
À savoir que beaucoup d'appareils peuvent fonctionner en tension continue, par exemple un chauffe-eau, certaines machines à laver, un grille-pain
et la plupart des appareils qui possèdent une alimentation à découpage sur leur entrée, ce qui leur permet de fonctionner même en dessous de 200 volts par exemple comme la télévision
Par contre, pour le four à micro-ondes, congélateur, il faut du courant alternatif.... d'où l'utilité de bien choisir les appareils quand va acheter
si on veut se passer d'un ondulateur.
A voir ce qui explique, qui est très intéressant, choisir audio Français
https://www.youtube.com/watch?v=6sOfsPNEagU
Routeur Photovoltaïque
- F6FCO

Expert- Messages : 2865
- Âge : 99
- Enregistré en : décembre 2017
- Localisation : Banlieue sud de Klyntar
- Contact :
Le gars n'ira pas loin avec un seul panneau. C'est bien que tu aies donné ce lien, c'est justement ce qu'il ne faut pas faire, ne pas choisir ces panneaux plug & play qui sont à la mode, ils coutent trop cher et avec un seul panneau on ne va pas loin. Vu le prix et ce qu'il fournit on ne l'amortira jamais. A la limite pour ceux qui n'ont pas de place et sont riches, pour en mettre un sur un balcon par exemple. Lui au moins n'a pas fait l'erreur comme beaucoup de le placer sur le toit. J'en ai vu dans les GSB à 800€ le systeme, et pour ce prix tu n'as qu'un seul panneau. Quand j'ai acheté les miens il y a plus d'un an ils valaient 99€ pièce et çà baisse sans arrêt. On peut discuter de tout cela et çà promet un fil au moins aussi important que celui des cnc
, il y a beaucoup à savoir sur le photovoltaïque.
Les questions qu'il se pose à propos du déphasage, de la conso et de l'injection c'est les explications que j'ai données plus haut.
Mon installation:
Caract par panneau:
Bifacial
500W
Intensité au point de puissance maximale: 13.56A
Tension au point de puissance maximale: 36,87v
Les questions qu'il se pose à propos du déphasage, de la conso et de l'injection c'est les explications que j'ai données plus haut.
Mon installation:
Caract par panneau:
Bifacial
500W
Intensité au point de puissance maximale: 13.56A
Tension au point de puissance maximale: 36,87v
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Routeur Photovoltaïque
J'ai un pote pro de l'électronique de puissance qui est dans le sud-ouest. Il a aussi fait une installation perso. Après quelques années d'utilisation sa conclusion est que si tu achètes une solution toute faite posée par un installateur, tu ne pourras jamais la rentabiliser, sauf explosion de prix du kW. Et plus tu es au nord, plus c'est illusoire.
Routeur Photovoltaïque
gwion a écrit :Et plus tu es au nord, plus c'est illusoire.
Personnellement je suis en appart donc je ne me suis jamais penché sur ce type de produit (pourtant j'en pose de plus en plus sur les portails) pas plus tard que vendredi j'ai motorisé un portail solaire. Ça fonctionne plutôt bien. Il y a aussi eu de l'évolution de ce côté là (je parle pour l'installation)
Tu as un beau champs de panneaux F6FC0
@++
Retourner vers « Coin Fourre-tout »
Qui est en ligne
Utilisateurs parcourant ce forum : Jérémy et 7 invités
