Académique Documents
Professionnel Documents
Culture Documents
PAR F1ATB ANDRÉ · PUBLIÉ 6 OCTOBRE 2023 · MIS À JOUR 11 OCTOBRE 2023
Soutenir le développement
Routeur Multi Source 5€
Version V4.01_RMS
Schéma du routage de l’énergie excédentaire vers un Chauffe-Eau. Le routeur solaire agit comme une vanne ( le
Triac) qui s’ouvre pour laisser passer la surproduction en surveillant la puissance active en entrée de la maison
afin qu’elle soit nul.
Intérêt du routeur
Un rapide calcul, pour un chauffe-eau de 200l, équipé d’une
résistance chauffante de 2400 W, montre qu’il faut près d’une Pilotage depuis un
ARDUINO / ESP32 / LINKY / PHOTOVOLTAÏQUE
heure de chauffe, soit 2.3 kWh pour monter l’eau de seulement SmartPhone ou un PC
Capteur Linky pour routeur
10°. (navigateur Web)
photovoltaïque
200l*1000gr*4.18Joule*10°/3600s=2322 Wh = 2.3kWh
Chaque jour, c’est plusieurs kWh qu’il faut fournir au chauffe-eau. Pour un système
classique, on effectue cela de nuit à un tarif réduit. En cas de surproduction dans la
journée des panneaux photovoltaïques, il est très intéressant d’envoyer cette énergie
au chauffe-eau. C’est une superbe batterie de stockage d’énergie.
ARDUINO / PHOTOVOLTAÏQUE
Capteur UxI pour routeur
Tableau des Versions photovoltaïque
Différentes versions de routeur ont été décrites. La version V4.01_RMS remplace les
versions 3.04_UxI et 3.11_Linky devenues obsolètes. Le hardware est inchangé, et
de nouvelles fonctionnalités sont offertes.
Refroidissement CPU
Ports de communication
Gains et Dynamiques
Scanning en réception
Canaux Audio
Générateurs de tonalités
Pour effectuer les mesures et les traitements, L’ESP32 est un microcontrôleur
adapté à notre besoin. Il comprend : Morse / CW
système de domotique.
SSTV
WSJT-X – FT8
Exemples de Réalisations
Actionneurs Dépannage
Gradateur – Triac
COMMENTAIRES RÉCENTS
Pour ajuster le courant à injecter vers le chauffe-eau ou un
chauffage, on utilise un gradateur de chez RobotDyn Thomas Servais dans Routeur
photovoltaïque simple à réaliser
composé d’un Triac et d’un système de détection du
passage à zéro de la tension. Il existe en 16A ou 24A et est AB dans Routeur photovoltaïque simple à
disponible chez Aliexpress. réaliser
Attention, le refroidisseur d’origine du Triac est largement
F1ATB André dans Routeur
sous-dimensionné sachant qu’il devra fonctionner pendant
photovoltaïque simple à réaliser
plusieurs heures. Remplacez-le par un plus grand en dessoudant et déplaçant le
Triac. Pensez à raccorder le refroidisseur au fil de terre pour la sécurité. Eric R dans Routeur photovoltaïque
simple à réaliser
Pour en savoir plus : https://f1atb.fr/index.php/fr/2023/09/28/triac-gradateur-
pour-routeur-photovoltaique/ matoa dans Routeur photovoltaïque
simple à réaliser
Relais
Ce projet permet l’ajout de relais sur les GPIOs libres de votre choix pour commander
CATÉGORIES
un ou plusieurs dispositifs suivant l’état de consommation ou injection de puissance
au niveau de la maison. Sur le schéma plus haut, ils sont en GPIO6 et GPIO7. Français (112)
Arduino (15)
Vous pouvez connecter un relais solide (SSR) ou un relais mécanique. Il en existe de
nombreux de 10, 25 ou 40A. Ils doivent être commandables en 3.3V. Armbian (30)
BMP180 (1)
Debian (7)
DHT22 (1)
DMR (3)
Domotique (30)
Le système peut s’éclater en différents modules pour s’adapter à des distances GNU Radio (11)
On installe le même logiciel (même version) sur tous les ESP, ensuite ils
Non classé (1)
communiquent entre eux par Wifi, pour obtenir les valeurs de puissances de la part de
celui en charge de la mesure. Omni-Rig (4)
Orange PI (50)
QO-100 (18)
Raspberry PI 4 (16)
Relais (3)
RTTY (1)
Routeur photovoltaïque simple à réaliser (DIY)
SDR (35)
Adalm-Pluto (19)
HackRF (26)
RTL-SDR (26)
SA818 (11)
Module JSY-MK-194T
ESP32 38P
Gradateur
Modules LED
Câbles Dupont
Alimentation 5V 1A
Câble Micro USB
Dissipateur (à choisir suivant coffret de montage)
Page Web
Le code installé sur l’ESP32 comprend un serveur Web qui permet d’afficher sur une
page, les différentes mesures ainsi que l’historique des puissances observées. Il suffit
de rentrer l’adresse IP ou le ‘hostname.local ‘ de l’ESP32 dans le champ d’adresse de
votre navigateur web.
la puissance active Pw en Watt. C’est elle que vous payez lorsque vous soutirez,
la puissance apparente en VA, produit Ueff*Ieff,
l’énergie active soutirée depuis 0h en Wh
l’énergie active totale en Wh
Dans le cas d’un capteur d’entrée type UxIx2, il y a les mêmes données pour la
deuxième sonde, en général la sortie du Triac qui alimente le chauffe-eau.
Un deuxième tableau, donne l’état courant des actionneurs. Ici, l’ouverture du Triac à
65% du temps. La régulation est en cours pour ajuster la puissance
consommée/injectée de la maison
autour de 0W.
électriques https://youtu.be/xHhURisycmA
Un deuxième graphe, dans le cas UxIx2, donne l’historique durant les 10 dernières
minutes de l’énergie ayant traversé la deuxième sonde, ici pour alimenter le chauffe-
eau.
Plus bas sur la page, deux autres graphes donnent la puissance active sur 48H et
l’énergie quotidienne (Soutirée-Injectée) en Wh sur un an. Ce dernier est stocké en
mémoire ROM de l’ESP32 pour ne pas être perdu en cas de coupure de courant.
Avec un Linky, un premier tableau, donne les principales valeurs pouvant vous
intéresser pour le suivi de votre consommation. Il donne, par exemple, les pointes de
consommation et d’injection des derniers jours. Ce tableau est plus fourni en triphasé,
il donne certaines valeurs par phase.
En cas de mesures par un ESP32 distant, ce sont les données distantes représentées
ici.
Un dernier tableau, fourni des informations sur l’ESP32, pour suivre son
fonctionnement. En particulier on surveille le niveau du WIFI afin qu’il ne passe pas en
dessous des -80 dBm.
Page paramètres
Une page est dédiée au
paramétrage du système. Il y
a de légères variantes suivant
le type de capteur d’entrée.
Il est possible de
personnaliser le routeur et les
données en attribuant un
nom.
Page actions
Cette page permet de configurer les
actionneurs et de définir un planning
de routage. Elle offre une grande
flexibilité de configuration pour
s’adapter aux divers besoins.
Toutes les 200 ms, le logiciel augmente ou diminue la durée de conduction du Triac
en comparant la puissance mesurée Pw au seuil fixé. Cela permet après plusieurs
mesures de s’approcher de l’équilibre pour avoir une consommation/injection au
niveau de la maison proche du Seuil (en général 0W) que l’on a fixé. Quand on
augmente de 10% la durée d’ouverture, l’effet ne sera pas le même si vous avez une
charge de 500W max connectée ou une charge de 3000W. Un curseur permet
d’augmenter ou de réduire le gain de l’asservissement ou la réactivité de l’ensemble.
En regardant l’historique de 10mn, on voit si la réaction à toute variation de
consommation est lente ou trop rapide, engendrant une oscillation de la puissance
active (courbe rouge).
SonOff Mini R2
R2 https://f1atb.fr/index.php/fr/2023/04/13/sonoff-mini-installer-son-firmware-
simplement-par-le-wifi/
Host: mettre « localhost » sans les « » si le relais est connecté à cet ESP32 ou
l’adresse IP du relais distant
Port: en général 80 pour une communication suivant le protocole http
On : pour un relais local mettre « gpio=17&out=1 » si l’on souhaite mettre à 1 la
sortie GPIO 17. Pour un relais externe distant, mettre la commande demandée
par le constructeur
Off: pour un relais local mettre « gpio=17&out=0&init=0 » si l’on souhaite mettre
à 0 la sortie GPIO 17 et l’inialiser à 0 à la mise en route
Répet: répétition périodique en s si besoin de la commande. Avec 0 la commande
est envoyée une seule fois au franchissement du seuil.
Chaque fois que vous sauvegardez, une nouvelle action vierge est proposée. Pour
enlever une action, videz les champs.
Remarque CACSI
Attention, si vous avez signé un CACSI (Convention d’Autoconsommation Sans
Injection), votre système interdit les injections de puissance sur le réseau public. Cela
se traduit à un bridage par moment pour ne pas avoir de valeur de puissance négative
(=injection) à l’entrée de la maison.
Il est impératif dans ce cas avec CACSI, d’utiliser le routeur avec un seuil de réglage
des W au-dessus de zéro, par exemple la consommation talon de votre maison :
200W. Si vous passez en dessous de ce seuil et à condition que le système qui bride
la sortie d’énergie vers ENEDIS ne soit pas encore actif, les W commenceront à être
envoyés à votre chauffe-eau ou tout autre dispositif.
Sauvegarde
Lorsque l’on apporte des modifications à ces paramètres. Il ne faut pas oublier de les
sauvegarder dans la mémoire ROM de l’ESP32 puis faire un ESP32 Reset pour que le
système soit relancé avec les nouveaux paramètres.
Montage
Le système le plus
simple à monter est le
capteur UxIx2. Avec les
différents modules
utilisés, il n’y a pas de
soudure ou presque
avec l’éventuel
changement du Triac.
Les composants sont Montage UxIx2
principalement achetés
sur Aliexpress en chine. La merveille d’ESP32 est de design chinois. Cela fonctionne
très bien, vérifiez simplement que le mode d’expédition proposé vous assure une
livraison dans les 10 à 30 jours à venir. Parfois en payant 1 euro de plus, on arrive à
accélérer l’envoi.
Plus de détails sont fournis dans les articles du blog dédiés aux différents capteurs de
mesure.
Longue distance
Pour ceux qui sont sur un grand terrain avec le Linky loin du routeur WIFI, l’utilisation
d’un ESP32 avec une antenne déportée permet de doubler la portée du WIFI. On peut
typiquement faire du 50m, là où votre smartphone ne captera plus le Wifi.
On l’achète chez Aliexpress (module ESP32 Wroom 32U) :
https://fr.aliexpress.com/item/1005005306335907.html
Code Source
L’ensemble du code est écrit en utilisant l’IDE Arduino. C’est le même code quelle que
soit la configuration modulaire choisie et quel que soit le capteur de mesure. Il est
injecté dans un premier temps par la liaison série, puis une fois en place, on peut le
modifier si besoin par le Wifi Si vous n’êtes pas familier de l’IDE Arduino, voir les
détails ici. Il faut, dans les préférences de l’IDE, faire appel au gestionnaire de carte de
« Espressif » qui développe l’ESP32. Allez dans Fichier / Préférences et mettez
l’adresse : https://dl.espressif.com/dl/package_esp32_index.json
Solar_Router_V4_01_RMS Télécharger
Vérifiez que vous avez les bibliothèques installées sur votre IDE Arduino :
RemoteDebug
NTPClient
PubSubClient
OneWire
DallasTemperature
ArduinoJson
Ensuite vous devez compiler le logiciel en précisant à l’IDE Arduino que vous avez une
carte ESP32.
Sélectionner la carte ESP32 Dev Module ainsi que le port de COM de Windows sur
lequel est branchée la carte par le port série puis lancez la compilation et le
téléchargement. Avec certaines cartes, si le téléversement du code dans l’ESP32 ne
se fait pas, il faut presser sur le bouton boot au début de la tentative de
téléversement.
Dans le cas d’une mise à jour des anciennes versions V3.04_UxI ou V3.11_Linky vers
la V4, notez bien sur une feuille de papier les paramètres et réglages. La nouvelle
version V4, virginise la mémoire ROM au premier lancement. Il faudra faire comme un
premier lancement en se connectant au point d’accès Wifi. Retouchez la valeur de
réactivité du Triac, la boucle d’asservissement a changé.
Page permettant d’indiquer le réseau Wifi auquel doit Regardez, le moniteur série de l’Arduino,
se connecter l’ESP32 à l’avenir. vous trouverez l’adresse IP sur votre
réseau Wifi qui a été attribuée par la box
(DHCP) qui gère le réseau. Appuyez sur Reset si besoin pour relancer le démarrage de
l’ESP32 et sa connexion au réseau WIFI que vous lui avez indiqué. Rentrez cette
adresse IP dans un navigateur Web connecté à votre réseau et vous serez connecté à
l’ESP32. Il n’y a rien à modifier dans le code comme dans la version V2.
Adresse IP Fixe
Si vous souhaitez fixer vous-même l’adresse IP, allez faire un tour auprès de votre
box à la rubrique réseau / DHCP, vous trouverez le champ des adresses dynamiques.
Par exemple, souvent les Livebox d’Orange attribuent des adresses dynamiques
DHCP entre 192.168.1.10 et 192.168.1.150. Il vous reste alors un champ libre pour
attribuer vos propres adresses entre 192.168.1.151 et 192.168.1.253.
Fréquemment, les .254 et .255 sont réservés à autre chose. Vous pouvez ainsi
donner comme adresse 192.168.1.200 à l’ESP32 si aucune autre machine sur le
réseau occupe déjà cette adresse.
IP Address gateway correspond à l’adresse IP de votre box. C’est elle qui fait la
passerelle (gateway) avec le monde extérieur. Chez Orange, c’est en général
192.168.1.1. Chez Free, c’est plutôt 192.168.0.254. Les trois premiers chiffres
192.168.0 ou 192.168.1 doivent être les mêmes pour la box et votre ESP.
Les 2 LEDs clignotent en phase toutes les 300ms. L’ESP32 cherche à se connecter au
WIFI de la maison que vous lui avez défini.
Les 2 LEDS clignotent en opposition de phase. L’ESP32 ne trouve pas le WIFI, il est en
mode Point d’Accès. (AP) en créant son propre réseau . Ouvrez votre smartphone et
connectez-vous comme pour un premier lancement de programme.
La LED jaune clignote toutes les 2s environ. C’est bon signe, l’ESP32 reçoit des
mesures de tension, puissance etc.
La LED verte clignote, le Triac est ouvert. Plus elle clignote, plus l’ouverture est
importante.
Arduino OTA
Le code inclut la possibilité de le mettre à jour non pas par la liaison série entre le PC
et l’ESP mais via le Wifi. C’est la fonction Arduino OTA (On The Air). Dans l’IDE Arduino,
allez à Outils/Port/Réseau Port vous y trouverez mentionné la carte ESP32 du
routeur. Sélectionnez là et le téléchargement se fera via le Wifi et non plus le port
série. L’IDE Arduino vous demande un mot de passe lors de la compilation. Répondez
n’importe quoi, 1 lettre minimum. Cette fonctionnalité est bien utile, une fois le
routeur implanté probablement loin de votre PC.
Remarques
Si vous regardez les premières lignes du programme
(Solar_Router_V4_01_RMS.ino), il y a 2 constantes :
La première définie le début du nom de votre ESP sur le réseau, le deuxième est une
clé qui permet de tester si le programme a déjà tourné. Au premier lancement, l’ESP
ayant peu de chance de trouver cette clé en mémoire, la mémoire de stockage en
ROM est virginisée. Par la suite, elle contiendra cette clé et tous les paramètres de
configuration et l’état des compteurs d’énergie en Wh chaque jour à 0h. Si vous
voulez, virginiser à nouveau la mémoire, changé la clé. Attention, votre ESP32
repartira en mode point d’accès, puis une fois le réseau WiFi connu, il aura une
adresse IP obtenue par la box internet (DHCP).
Debug en ligne
Si vous êtes branché par le port série à l’ESP32, les messages de debug sous la forme
Serial.print(…) ou Serial.println() sont disponibles sur le moniteur de l’IDE Arduino à
115200 bauds.
Si vous êtes branché uniquement en Wifi, le debugger de Joao Lopes est implanté
dans le logiciel. Il est accessible par le navigateur web. Téléchargez le code
ici: https://github.com/JoaoLopesF/RemoteDebugApp , décompressez le zip dans un
dossier quelconque et cliquez sur index.html. Rentrez l’adresse IP de l’ESP32 pour
obtenir les messages Debug.print() ou Debug.println(…) .
Bugs Soft
Attention, si vous n’arrivez pas à communiquer entre votre PC et l’ESP32, c’est qu’il
vous manque le driver pour l’interface USB. En général, c’est le CP2102 qui se trouve
sur la carte ESP32. De nombreux Tutos sur internet expliquent comment l’installer.
Exemple: https://techexplorations.com/guides/esp32/begin/cp21xxx/
Capteur Période + –
échantillonnage
Visualisation à distance
Certaines des données peuvent être affiché à distance
sur un mini écran qui s’allume au passage d’une
personne. Les détails de la construction sont
disponibles ici :
https://f1atb.fr/index.php/fr/2023/02/09/affichage-a-distance-consommation-ou-
surproduction-electrique/
Pour ceux qui passent d’une ancienne version du routeur 3.00…, il faut mettre à jour
le logiciel de l(affichage distant.
Sécurité
En travaillant sur ce projet en 230V, vous acceptez d’assumer la responsabilité de
votre propre sécurité et de prendre toutes les précautions nécessaires pour éviter les
accidents électriques.
Responsabilité
Responsabilité
Avis de non-responsabilité Le présent site web est fourni à titre informatif uniquement. En
accédant à ce site et en utilisant les informations qui y sont contenues, vous acceptez les
conditions énoncées dans cet … Lire la suite de
F1ATB
Articles sur le photovoltaïque
Routeur photovoltaïque simple à réaliser
Capteur UxIx2 pour routeur photovoltaïque
Triac gradateur pour routeur photovoltaïque
Capteur Linky pour routeur photovoltaïque
Capteur UxI pour routeur photovoltaïque
Programmation de l’ESP32 – Application au routeur Photovoltaïque
Chauffer votre piscine avec l’excédent d’énergie Photovoltaïque
U x I : Routeur Solaire pour gérer la surproduction photovoltaïque (DIY)
Panneaux Photovoltaïques Intégrés Au Bâti (IAB) d’un abri voiture
Réalisez un Routeur Solaire avec un Linky (DIY)
Câblage de panneaux Photovoltaïques à des Micro-Onduleurs en
Autoconsommation (DIY)
Démarches Administratives pour le Photovoltaïque
Affichage à distance consommation ou surproduction électrique
Réalisez un Routeur Solaire pour gérer la surproduction
Câblage de panneaux Photovoltaïques à un onduleur en Autoconsommation (DIY)
Panneaux Photovoltaïques Intégrés Au Bâti (IAB)
Routeur Solaire. Mesure de Puissance avec un ESP32
Étiquettes : solaire
F1ATB André
Radio Amateur - Domotique - Photovoltaïque
92 RÉPONSES
Commentaires 92 Pings 0
Bonjour, Merci pour votre travail. J’utilisais depuis des années libteleinfo sur un ESP8266,
mais je voudrais mettre en oeuvre un routeur solaire et votre travail tombe à point nommé.
Je vais dès la semaine prochaine demander à EDF de passer mon compteur en mode
« standard » au lieu d’historique. J’ai compilé votre programme et réussi à l’injecter dans un
ESP32 Wroom, même si je n’ai pas encore reçu le matériel nécessaire (triac notamment) … Je
développe pas mal de trucs en php et j’ai aussi une box domotique eedomus. J’aimerais
pouvoir logger dans une base mySQL (sur un NAS) les données de votre routeur. J’ai regardé
si je pouvais utiliser le paramètre « Domoticz », mais si j’ai bien compris, l’URL sollicitée par
votre programme ne reçoit que très peu de données (DomoIdx, PW principalement).
J’aimerais enregistrer toute la trame de données reçues du linky dans ma base, en passant
dans l’URL d’appel de mon script PHP les différentes données (ex : http://adrs de mon
Nas/script.php?tension=xxx&intensite=xxx) etc … idéalement on aurait une liste à cocher de
chaque donnée qu’on veut joindre dans l’URL ce serai génial … Pourriez-vous envisager ce
genre d’ajout dans la page « Paramètres » ? Si oui j’attends avec impatience, sinon j’envisage
de modifier à ma sauce l’existant, mais l’ennui c’est que j’aurai du mal à profiter des futures
améliorations que vous ne manquerez sans doute pas d’apporter à votre programme … car il
faudra alors incorporer mes modifications à ces futures versions. De plus vous connaissez
par coeur l’architecture de votre programme et j’imagine que faire ces modifications sera 100
fois plus simple pour vous que pour moi qui vais devoir étudier dans le détail tous vos
sources (ce que j’ai quand même commencé à faire). Dans l’attente d’une réponse je vous
remercie cordialement. Pascal CARDON 12 TRAVERSE DES CREZES 22240 FREHEL (tel 06
49 61 57 05)
Répondre
Cdlt
Répondre
Cdlt
Répondre
C:\Users\++++\Downloads\Solar_Router_V4_00_RMS\Solar_Router_V4_00_RMS\Solar_Router_V4_00_RMS.ino:40:10:
fatal error: OneWire.h: No such file or directory
#include « OneWire.h »
^~~~~~~~~~~
compilation terminated.
exit status 1
Cdlt
Répondre
Bonjour
Merci pour de modele plus simple à monter et ne demandant pas de soudage.
Par utilisation de câble Dupont femelle femelle si j’ai bien compris.
Mais j’ai plein de question d’un béotien je m’en excuse par avance
Quand un câble doit aller au même endroit ex: le GND de l’esp32 qui va aux 2 diodes . Idem
pour la sortie 3,3v de l’esp32 qui va aux 2 diodes , au gradateur robotics et au jsy-mk . Les
câbles Dupont existe en 1 entrée 2,3,4… sorties ?
Ou tout simplement avec des petits sucres
Dans ce cas un Dupont mâle femelle n’est il pas plus approprié ?
Les diodes que me conseillez vous ? Je trouve des diodes sur AliExpress mais pas le module
de diode , comme vous avez dans le montage sur la photo .
Pour le robotics un module 24a 600v ( a la place de 800v) cela ne pose pas de problème avec
le triac bta40 700v
Cdlt
Répondre
Bonjour André. Excusez mon ignorance mais qu’appelez vous des sucres ?
Répondre
Ah d’accord merci.
arduinojson aussi.
crdlt.
Répondre
#define PIN_TH XX
#define PIN_FAN YY
void setup() {
pinMode(PIN_TH, INPUT);
pinMode(PIN_FAN, OUTPUT);
}
void loop() {
int adcValue = analogRead(PIN_TH); //read ADC pin
double voltage = (float)adcValue / 4095.0 * 3.3; // calculate voltage
double Rt = 10 * voltage / (3.3 – voltage); //calculate resistance value of thermistor
double tempK = 1 / (1 / (273.15 + 25) + log(Rt / 10) / 3950.0); //calculate temperature
(Kelvin)
double tempC = tempK – 273.15; //calculate temperature (Celsius)
delay(1000);
}
Cordialement
Répondre
Bonjour, et Merci pour votre travail ! Je voulais tester votre nouvelle version mais j’ai une
erreur lors de la compilation :
Répondre
Dans une prochaine version, je vais mettre une temporisation pour calmer le jeu de ce
deuxième effet.
Cdlt
Répondre
Merci André c’est ce à quoi j’avais pensé, en plus j’ai une pompe à commande
de vitesse via RS485, et si on coupe l’alim, elle temporise 1mn avant de
redémarrer, ce n’était pas jouable avec les seuils. là, j’ai réglé la vitesse
suffisamment bas pour éviter une conso inutile et cela fonctionne au poil. et
je maintiens ma piscine à bonne température sans pb et sans demande au
réseau.
Encore bravo!
Répondre
Bonjour
J’avais le même problème pour ma pompe de piscine avec la v3.03
lorsque le four, fer à repasser ou autre consommateur au même profil
d’appel en créneau du courant démarrait…je suis actuellement en test
avec un esp32 pilotant ce relais temporisé programmable et ça
semble ok, si ça vous intéresse, en attendant la future version, il
permet de temporiser l’arrêt avant redémarrage lorsque le seuil est
atteint (prog. P17 avec pour ma part 30 minutes et commande gpio
inversées, on à 0 et Off à 1) :
https://a.aliexpress.com/_EIAUbcr
Répondre
Merci
Répondre
Il faut faire la somme des 3 puissances avant de prendre la décision d’envoyer vers le
chauffe-eau.
La sortie du Linky, vous fait cette somme et vous fournit un bilan global.
Cdlt
Répondre
Bonjour André,
est-il possible de mettre un esp32 avec uniquement le capteur de température? pour activer
ou non un relais pour les HC/HP?
Super boulot en tout cas, je vais modifier le schéma et commander les pcb !
bon courage
Répondre
Cdlt
Répondre
Bonjour Boris. Cela m’intéresse fortement car je compte faire la même chose 🙂
Pouvez-vous me dire comment vous avez procédé et ou vous avez positionné la
sonde ? L’idée de mon côté serait de régler le seuil de température à 55° par exemple
la nuit et le jour de laisser le routeur chauffer au max qu’il le peut en augmentant tout
simplement le thermostat du cumulus dans les 70° par exemple. Je compte aussi
remplacer mon contacteur HC/HP par un interrupteur intelligent wifi. Il y a moyen de
se contacter en dehors si vous êtes d’accord ? André vous pouvez faire quelque chose
? Merci d’avance !
Répondre
F1ATB André 9 octobre 2023 à 15 h 58 min
Vous pouvez faire ces fonctions de routage de jour avec 70°C max et Heure
creuse à 55°C avec le routeur. Quand j’aurai corrigé un bug…
Répondre
Répondre
J’ai un soucis que je ne sais pas résoudre – quelqu’un saurait m’aider, SVP ?
Ici : https://i.servimg.com/u/f81/15/44/36/18/wifist10.jpg
Merci par avance.
Répondre
Mais quelle que soit la version, je n’ai jamais pu faire de mise à jour par OTA –
y a t’il un lien ?
Ici, c’est en tentant un téléversement par wifi avec la version 3.04_UxI :
https://i.servimg.com/u/f81/15/44/36/18/ota10.jpg
Répondre
Bonjour André,
J’ai juste commencé mes premiers tests en triphasé (ou plutôt biphasé pour l’instant) avec la
version 3.11 (mode Linky). L’asservissement du triac entre 2 phases semble bien fonctionner;
1 phase permanente, et la seconde contrôlée par le triac.
Je vais passer directement à cette version 4 pour pour les prochains tests.
Je ne l’ai pas testée mais à la lecture du code je vois que la fonction GestionOverproduction()
est appelée toutes les 200ms alors que les variables PuissanceS_M et PuissanceI_M ne
sont recueillies que toutes les 2 secondes par la TIC.
Le calcul du retard de la commande du triac va donc être fait 10 fois avec la même valeur
« Puissance »; ce qui revient à appliquer le gain de boucle 10 fois.
Est-ce le comportement attendu?
Cordialement,
Ludovic
Répondre
Bonjour, dans cette version vous n’avez pas laissé les publications MQTT (mqtt_publish)? je
m’en servais pour jeedom, la solution est d’utiliser le plugin home assistant ?
Répondre
non c’est pas spécifique à Home Assistant. c’est suivant le protocole Mqtt.
Répondre
Bonjour,
Tout d’abord merci pour le boulot !
J’ai deux questions :
– la première concerne le CACSI, on est d’accord que si l’onduleur n’est pas réglé pour limiter
l’injection, il est inutile de régler le seuil au dessus de 0 ? Le linky ne bride pas seul l’injection.
– la seconde concerne le triphasé, la solution avec la récupération de la trame du linky me
paraît trop lente pour créer une boucle de routage efficace (j’ai peu être tord) est-il prévu une
version avec 3 tores pour faire la somme des trois phases ? J’imagine qu’il serait possible de
faire communiquer 3 esp pour faire cette synthèse.
Cordialement,
Jules
Répondre
La lenteur de réaction du Linky n’est pas si gênante. Si vous avez quelques watt qui
s’échappent en injection, cela ne sera jamais une grosse somme de perdu.
3 sondes, cela devient plus compliqué. 3ESP qui communiquent, encore plus car il
faudra limiter les échanges sur le WIFI. Pas question d’échanger à 40ms.
Cdlt
Répondre
Bonjour,
Voici un premier résultat de routage en triphasé avec un CACSI et la lecture des infos
venant de la TIC.
Rappel important: en mode CACSI, la régulation doit être >> 0 (par exemple 50W).
Voir aussi les recommandations d’André sur le choix du triac en mode triphasé (il vaut
mieux partir sur un BTA40-800B en boitier RD91).
Ci-dessous le résultat de la régulation sur 10min quand tout est à peu près stable, la
régulation est positionnée à 50W:
https://zupimages.net/viewer.php?id=23/41/26p8.png
Je trouve le résultat final très bon de mon point de vue. Et la partie collecte des
informations en triphasé ne peut pas être plus simple à réaliser (2 résistances + un
optocoupleur).
La température affichée n’est pas celle de la sonde Dallas, celle d’un petit module
DHT interne; il me permet d’activer un ventilateur au dessus d’une certaine
température (40°C); pour l’instant, il n’a jamais démarré. Mes radiateurs sont
internes à mon boitier.
Je ne vois pas l’intérêt de s’embêter avec 3 tores en plus pour gagner 3 fois rien. La
vraie limitation est en fait celle liée à la consigne de routage (50W ici).
Potentiellement, cela représente 600Wh pour 12h de routage; encore une fois, c’est
vraiment minime.
Cordialement,
Ludovic
Répondre
Bonjour André. Dans la documentation de cette V4 sur cette page web, vous indiquez que
dans dans le cas d’une mise à jour des anciennes versions V3.04_UxI ou V3.11_Linky vers la
V4 il faut multiplier par 2 la valeur de réactivité du Triac. Donc si j’avais mis 50 soit la valeur
par défaut dans l’ancienne version il faut mettre 100 ? Vous êtes sûr car j’ai fait le test et ça
réagit beaucoup trop rapidement ?
Répondre
André,
Si vous êtes intéressé par ce code, je vous le donne volontier.
Cordialement
Répondre
Cdlt
Ensuite vous n’avez pas besoin d’un autre module WIFI. Vous pouvez
programmer le routeur sur On la nuit en demandant de s’arrêter soit
sur son propre thermostat, soit en utilisant la sonde de température
DS18B20.
Cdlt
Répondre
Cdlt
Ce serait intéressant d’avoir une solution pour les clients belges équipés d’un compter
intelligent (https://www.fluvius.be/fr/compteur-et-index/compteur-numerique/que-est-
ce-qu-un-compteur-numerique#quels-sont-les-avantages-d-un-compteur-intelligent) sur
lequel on peut connecter un compteur
de ce type https://smartgateways.nl/en/product/smart-meter-wifi-gateway/ et suivre sur
Home Assistant sa consommation d’electricité et de gaz. Grâce à cela je peux par ex. voir ce
que que je consomme en temps réel et ce qui retoune dans le réseaux (surplus énergie
produite par mes panneaux PV). Pratique pour router via des automatisations le
délenchement du boiler, de chauffages électriques ou d’autres appareils quand l’énergie
solaire est disponible. Cependant, je souhaiterais router (moduler) le surplus solaire de
manière plus efficace grâce à votre système, sous-entendu ne pas prendre du réseau pour
compenser la chauffe du boiler via l’ernergie PV. Mon boiler est un chauffe-eau classique
Siemens avec une carte éléctronique (thermostat). Que me conseillez-vous ? Cela peut être
utile à de nombreux belges !
Répondre
Cdlt
@Thomas:
Le plus simple est qu’Home Assistant publie une page web
qu’il va refresh automatiquement à chaque update du MQTT.
Dans le cas de Jeedom, il y a moyen d’exposer un « virtuel »
sur une URL donnée et on peut y mettre les infos nécessaires.
En 3.04, les données que je publie sur cette page web sont du
type:
Deb,UxI,234.08,6.18,1447,1219, 0.85,1241,0,Fin
– Deb => Début source
– UxI => version du soft
– Tension
– Intensité
– Puissance Apparente
– Puissance Active
– Facteur de Puissance
– Energie soutirée
– Energie injectée
– Fin => tag marquant la fin
J’ai ensuite modifié l’url ligne 478 pour appeler l’URL de
Jeedom plutot que le /ajax_data de l’esp distant.
@André
J’ai bien regardé ce morceau mais je dois voir pour faire le
calcul injecté vs soutiré sur le logiciel de domotique pour
envoyer les bonnes données. Ce qui semble poser le plus
problème c’est par contre l’utilisation de RS et GS en
caractères spéciaux comme délimiteurs à la place des « , »: il
faut que je trouve comment je peux les insérer entre chaques
champs via Jeedom 🙂
Thomas Servais 11 octobre 2023 à 22 h 14 min
Bonjour,
merci pour toute cette mine d’information. Mes connaissances en électricité/électronique
sont un peu lointaines et j’ai besoin de me rafraîchir la mémoire.
En ce qui concerne le pilotage du CE, quelle différence y a-t-il entre piloter par un gradateur
et un relais statique la résistance de chauffe ?
Sinon je serais tenté pour réaliser un boitier routeur en version UxLx2 ?
Je n’ai pas réussi à trouver sur le site un fichier pdf explicatif et schéma élec pour le réalise. Je
me pose des questions à savoir comment fixer les différentes cartes/éléments dans le
boitier, et aussi protéger les pins de l’ESP.
Merci pour votre retour
Répondre
Sur la page suivante vous avez des détails sur le module de capture et un exemple de
montage :
https://f1atb.fr/index.php/fr/2023/10/06/capteur-uxix2-pour-routeur-
photovoltaique/
Cdlt
Répondre
Bonjour, J’ai dans ma réserve une pince SCT013 – 030. Pensez-vous que cela peut
fonctionner avec votre montage, si oui est ce que vous connaissez la valeur de la résistance à
mettre en parallèle ? Merci d’avance pour votre retour. Cdt,
Répondre
Bonjour, merci de votre retour. Donc il faudrait partir sur une résistance de
64ohms 64*30/2000=0.96 . Je vous posais la question, car j’ai cru voir dans
les docs de ces pinces que seul la sonde de 100A ne possède pas de
résistance interne. Je vais tester comme ça.
Répondre
Bonjour André,
Répondre
Il faut vérifier l’inscription sur la pince pour savoir s’il s’agit d’une pince avec sortie en
courant ou en tension.
Par exemple:
30A/1V la sortie est en tension donc résistance intégrée
30A/30mA la sortie est en courant donc il faut une résistance
Pour le calcul de la résistance, la valeur 2000 est le rapport de transformation de la
pince 100A/50mA conseillé par André (100/0,05=2000), mais il peut être différent si
on prend un autre modèle.
Une pince 30A pourra être utilisée avec un abonnement de 6kVA maximum. Si vous
avez un abonnement supérieur, il faudra utiliser une autre pince, de 45A minimum
pour 9kVA et 60A minimum pour 12kVA.
Répondre
Bonjour, merci pour cette nouvelle version, disposant de la version actuelle Linky mais
souhaitant aller vers uxiv2, ne pourrait’on pas agréger les deux sources d’information
Linky+JSY, on aurait en plus les infos linky même si elles ne seraient pas utilisée pour le
contrôle du routeur cela convergerait des éléments complémentaires qui pourraient
cohabiter?
Répondre
Bonjour André, je suis en version 3.04_UxI qui fonctionne parfaitement (Bravo). Est-il utile de
migrer vers la version 4.01_RMS alors que je ne compte pas installer un capteur de
température ?
(Optimisation du logiciel ou autre fonction intéressante dans cette nouvelle version ?) Merci
Répondre
F1ATB André 11 octobre 2023 à 1 h 21 min
Il y a peu de changements dans votre cas. Possibilité de nommer le routeur et le
Triac, avec des accents et visible sur les pages Web.
Cdlt
Répondre
bonjour combien de watts max peut ont mettre ? si je veux mettre plusieurs radiateurs ?
merci a vous 😊
Répondre
Bonjour André,
J’ai vu dans le code de la version 3.04 (pas encore eu le temps de tout regarder sur le 4.01)
que vous changez une valeur à 0, 1 ou 3 pour ON / OFF / « regulation » au niveau du triac.
J’aurais souhaité pouvoir controler l’état du triac via un call externe (soit via MQTT, soit
directement sur la page web) pour ne pas dépendre à 100% du planning de l’ESP mais le faire
via mon système de domotique.
Voyez vous un moyen simple pour le faire avec la version actuelle du soft?
Bonjour,
c:\Users\Eric\Documents\Arduino\libraries\RemoteDebug\src\utility\WebSockets.cpp:42:10:
fatal error: hwcrypto/sha.h: No such file or directory
#include
^~~~~~~~~~~~~~~~
compilation terminated.
exit status 1
Compilation error: exit status 1
Merci
Répondre
LAISSER UN COMMENTAIRE
Commentaire *
Nom * E-mail *
Site web
Enregistrer mon nom, mon e-mail et mon site dans le navigateur pour mon prochain
commentaire.
Laisser un commentaire
Site de WordPress-FR
English
Français
F1ATB – André BUHART
Archives (English)
Archives (Français)
F1ATB © 2023. Tous droits réservés.
Fièrement propulsé par - Conçu par Thème Hueman