Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Station de charge VE RMS - Versions 2.0 et 15.10_VE_2.0
#11
J'ajoute que les deux versions (avec et sans Arduino) seront maintenues.

- La version "Pedro" avec Arduino sera recommandée à ceux qui ne sont pas équipés pour assembler un pcb (soudage des composants).
Seuls quelques fils type dupont sont requis pour cette version.

- La version "tout esp32" devra être assemblée (soudage des composants).

- Le câblage de puissance est le même pour les 2 versions.

(21-10-2025, 05:32 PM)marek a écrit : je n'y arrive pas...j'ai des variables que je n'arrive pas a trouver , j'ai des directories que ne trouves pas:

C:\Users\Sta\AppData\Local\Temp\cc5vfeHp.ltrans0.ltrans.o: In function `setup':
D:\F1ATB\Solar_Charger_2.0/Solar_Charger_2.0.ino:112: undefined reference to `InitTimersSafe()'
D:\F1ATB\Solar_Charger_2.0/Solar_Charger_2.0.ino:113: undefined reference to `SetPinFrequencySafe(signed char, unsigned long)'
D:\F1ATB\Solar_Charger_2.0/Solar_Charger_2.0.ino:116: undefined reference to `pwmWrite(unsigned char, unsigned char)'
C:\Users\Stachura\AppData\Local\Temp\cc5vfeHp.ltrans0.ltrans.o: In function `current_control_main_loop':
D:\F1ATB\Solar_Charger_2.0/Solar_Charger_2.0.ino:337: undefined reference to `pwmWrite(unsigned char, unsigned char)'
C:\Users\Sta\AppData\Local\Temp\cc5vfeHp.ltrans0.ltrans.o: In function `setChargingState':
D:\F1ATB\Solar_Charger_2.0/Solar_Charger_2.0.ino:395: undefined reference to `pwmWrite(unsigned char, unsigned char)'
C:\Users\Stachura\AppData\Local\Temp\cc5vfeHp.ltrans0.ltrans.o: In function `current_control_main_loop':
D:\F1ATB\Solar_Charger_2.0/Solar_Charger_2.0.ino:343: undefined reference to `pwmWrite(unsigned char, unsigned char)'
D:\F1ATB\Solar_Charger_2.0/Solar_Charger_2.0.ino:356: undefined reference to `pwmWrite(unsigned char, unsigned char)'
collect2.exe: error: ld returned 1 exit status

exit status 1

Compilation error: exit status 1

Donc il me manque des variables :
auparavant j arrivais a les localiser dans un fichier que je rajoutais et cela fonctionnais...
A l'aide !

- Pour la partie Arduino, il faut installer la bibliothèque pwm. Elle est fournie dans le dossier qui contient le code du projet station VE RMS.

- Si tu as déjà un RMS esp32 installé avec le code RMS original au dessus de la version 12, tu peux envoyer le binaire "Station VE RMS" par OTA.

Dans tous les cas, voir la doc !
3 kWc - Enphase iq8hc
Enphase envoy metered
RMS triac - 2,2kW appoint ECS
RMS Station de charge VE-RMS
Merci André !
Répondre

#12
(22-10-2025, 04:01 PM)Rakibou a écrit : J'ajoute que les deux versions (avec et sans Arduino) seront maintenues.

- La version "Pedro" avec Arduino sera recommandée à ceux qui ne sont pas équipés pour assembler un pcb (soudage des composants).
Seuls quelques fils type dupont sont requis pour cette version.

- La version "tout esp32" devra être assemblée (soudage des composants).

- Le câblage de puissance est le même pour les 2 versions.

(21-10-2025, 05:32 PM)marek a écrit : je n'y arrive pas...j'ai des variables que je n'arrive pas a trouver , j'ai des directories que ne trouves pas:

C:\Users\Sta\AppData\Local\Temp\cc5vfeHp.ltrans0.ltrans.o: In function `setup':
D:\F1ATB\Solar_Charger_2.0/Solar_Charger_2.0.ino:112: undefined reference to `InitTimersSafe()'
D:\F1ATB\Solar_Charger_2.0/Solar_Charger_2.0.ino:113: undefined reference to `SetPinFrequencySafe(signed char, unsigned long)'
D:\F1ATB\Solar_Charger_2.0/Solar_Charger_2.0.ino:116: undefined reference to `pwmWrite(unsigned char, unsigned char)'
C:\Users\Stachura\AppData\Local\Temp\cc5vfeHp.ltrans0.ltrans.o: In function `current_control_main_loop':
D:\F1ATB\Solar_Charger_2.0/Solar_Charger_2.0.ino:337: undefined reference to `pwmWrite(unsigned char, unsigned char)'
C:\Users\Sta\AppData\Local\Temp\cc5vfeHp.ltrans0.ltrans.o: In function `setChargingState':
D:\F1ATB\Solar_Charger_2.0/Solar_Charger_2.0.ino:395: undefined reference to `pwmWrite(unsigned char, unsigned char)'
C:\Users\Stachura\AppData\Local\Temp\cc5vfeHp.ltrans0.ltrans.o: In function `current_control_main_loop':
D:\F1ATB\Solar_Charger_2.0/Solar_Charger_2.0.ino:343: undefined reference to `pwmWrite(unsigned char, unsigned char)'
D:\F1ATB\Solar_Charger_2.0/Solar_Charger_2.0.ino:356: undefined reference to `pwmWrite(unsigned char, unsigned char)'
collect2.exe: error: ld returned 1 exit status

exit status 1

Compilation error: exit status 1

Donc il me manque des variables :
auparavant j arrivais a les localiser dans un fichier que je rajoutais et cela fonctionnais...
A l'aide !

- Pour la partie Arduino, il faut installer la bibliothèque pwm. Elle est fournie dans le dossier qui contient le code du projet station VE RMS.

- Si tu as déjà un RMS esp32 installé avec le code RMS original au dessus de la version 12, tu peux envoyer le binaire "Station VE RMS" par OTA.

Dans tous les cas, voir la doc !

Merci pour ces information complementaires  
Je reviens sur mon probleme de compilation qui va interessé certains amateurs :
Avec André, nous avons apris a compilé  avec Arduino IDE
Avec Pedro il compile avec un systeme de developement différent :Platformio sans doute plus recent,plus performant mais qu'il me faut reaprendre a utiliser....Il y des tutos qui permette de le faire mais a mon age c'est dur!! Donc dans tous les , voir la doc!
Une solution que j'ai commencé c'est d'adapter la doc de pedro pour pouvoir compiler sous Arduino IDE et il ne me reste que quelque variables a trouver.
André nous a simplifié la tache avec simplifier la vie avec son OTA. Etant paresseux , j'ai un peu oublier a compiler avec Arduino IDE.
C'est super si la version "tout esp32" permetra de souder les composants discrets ce qui est possible avec un fer a souder mais si le pcb est moderne avec des composants en surfacece ne sera pas possible pour moi! Merci de preciser!
Bonne nuit a tous!
12x250w 3kW en vente totale a 0.37c 1000e par an
 enphase 215 depuis2013 Smile
10x430w en autoconsomation depuis2024
Répondre

#13
Est ce que ton problème de compilation ne viendrait pas du choix de la carte?
J'ai testé chez moi avec un UNO et la compilation passe sans problème.
Le programme n'est peut-être pas compatible avec le MEGA.
Tu peux tester en modifiant le choix de la carte et de lancer une compilation (sans téléverser) pour vérifier)
Répondre

#14
Merci Rolrider!
Sur Arduino IDE , j'ai teste avec la carte UNO et la MEGA pas de difference.
j'ai sans doute un probleme avec les librairie les directory
J'ai sur mon PC deux disque c et D .j'au au fil du temps installé plusieurs Arduino IDE.
Il faudrait peut etre que j'efface tout les installations arduino ide et que je le reinstalle
Si ce n'est pas compliqué pour toi , j'aimerais voir ton arborescence de tes fichiers lib ,src ,PWM
PEDRO parle de platfomio...
Tu comfirme bien que tu compiles avec Arduino IDE. Moi j'ai utilisé Arduino ide pour compiler les diverses version du router d'Andre ESP32 .J'ai doc choisi la carte UNO puis la carte Mega....
12x250w 3kW en vente totale a 0.37c 1000e par an
 enphase 215 depuis2013 Smile
10x430w en autoconsomation depuis2024
Répondre

#15
Oui je suis bien avec IDE Arduino je crois que c'est une version 1.8.6
Il me semble que j'ai récupéré le dossier de Pedro, il y avait la lib pwm avec.
Je t'en dis plus demain.
Répondre

#16
Toutes les compilations des programmes mis à disposition sont faites avec un IDE Arduino.
La compilation est TOUJOURS testée avant la publication.

Pour la partie RMS il y a toujours moyen d'utiliser l'OTA, mais il n'y a aucune raison pour que ça ne se compile pas (c'est juste plus long !).

Si ça ne compile pas (pour la partie Arduino Uno c'est fait en moins de 5 secondes), il faut chercher le problème ailleurs.
J'aurais bien parlé des bibliothèques, mais je ne vais pas me répéter à chaque message Smile
3 kWc - Enphase iq8hc
Enphase envoy metered
RMS triac - 2,2kW appoint ECS
RMS Station de charge VE-RMS
Merci André !
Répondre



Atteindre :


Utilisateur(s) parcourant ce sujet :
1 visiteur(s)

Moteur MyBB, © 2002-2025 Melroy van den Berg.