Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Sortie du prototype "Chargeur VE RMS + PowerCircuits"
#31
(17-07-2025, 02:25 PM)cmichel a écrit : Justement j'attends aussi l'arduino et la carte série, j'ai bien préparé le code pour l'arduino et installer la librairie pwm, je compile sans problème.
Tout est prêt normalement.
Merci encore de toutes ces informations.

Impeccable.
Alors tout devrait aller comme sur des roulettes ;)

Je lance un "appel à coup de main" aux membres de ce forum (et aux lecteurs de ce fil).

Je trouve que ce serait sympa d'afficher la valeur dynamique du courant de charge I_charge sur la page d'accueil (ou au moins dans les valeurs brutes) du RMS qui est couplé avec l'unité "chargeur" arduino + shield.

Mais voilà, je n'ai pas la moindre idée de la façon dont je pourrais faire ça.
Je suis juste capable de récupérer la valeur de I_charge sur le RMS. Après, couic :)

Je sais qu'il y a parmi vous des codeurs compétents... si quelqu'un veut bien me mettre sur la voie, ce serait apprécié.

Merci d'avance !
Répondre
#32
Bonjour Rakibou,
J'ai reçu mon matériel, aprés avoir mis les différents code dans le RMS et l'arduino et cablé comme sur le doc le module convertisseur (LV coté RMS et HV coté Arduino) dans le bon sens et le point 2.4 du test ne me donne avec la vitesse de 115200 baud que des valeurs égales à 0.
J'ai bien mis le shield, par contre j'ai pas mis l'alimentation 12 sur le shield, mais pas utile pour le test je suppose, puisque c'est pour piloter CP.

J'ai vérifié changer le convertisseur puisque j'en ai reçu 5.
Mais toujours rien de bon au niveau test.
On est d'accord coté RMS on met TX1 sur la broche 21 et RX0 sur la broche 22, parce que sur RMS à coté j'ai aussi une broche marquée TX et une autre RX.

Sur le shield j'ai effectué la connexion vers le convertisseur sur le connecteur à 4 broche à coté du bornier CP, PE.

Pour compléter j'ai activer le moniteur série pour RMS en remettant les lignes de debug hors commentaire:
//Serial.println("Message de l'ESP32"); //debug
    //Serial.println(digitalRead(4)); //debug


Je devrais les voir apparaitre dans le moniteur série, mais rien de visible, donc je me pose la question est-ce que le RMS envoie bin=en des données vers l'arduino!!
Je suis pas un spécialiste, mais j'essaye de comprendre ce qui se passe.
Je te mets le fichier contenant les données du moniteur série du RMS et à la fin j'ai mis celle reçu toujours dans le moniteur série de l'Arduino toujours à 0.
J'ai utilisé coolterm qui est un moniteur série autonome et qui permet de basculer d'un port à un autre il y a des problèmes sur les caractères accentués..

C'est peut-être moi qui n'a pas tout compris aussi, mais j'essaye d'avancer en attendant.
Merci de ton aide.


Pièces jointes
.txt   Moniteur test ESP32 et Arduino.txt (Taille : 9.08 Ko / Téléchargements : 2)
Routeur v12 / routage cumulus 1.9kW triphasé avec 2 x SSR40A H
Source : Envoy Metered en V7
PV : 3Kw triphasé, 8 panneaux LONGI 375w, 8 x IRQ7+, en autoconsommation avec CACSI
Répondre
#33
Hello,

- La première chose à vérifier c'est que le RMS fonctionne bien et affiche les valeurs de puissance sur la page d'accueil !

- Ensuite, quelle est ta source de mesures ? (je vois dans ta signature que tu as une installation Enphase).
Dans le code du RMS, la lecture périodique des puissances doit se faire avec la source qui est configurée dans les paramètres du RMS. La fonction envoi_data_vers_ardu() doit être dans le bon bloc.

- enfin, il faut vérifier à nouveau le câblage.
Tu devrais avoir :
RMS LV | HV ARD
(TX)21 TXi|TXo D0(RX)
(RX)22 RXo|RXi D1(TX)
3V3 LV |HV 5V(Vcc)
GND GND|GND GND

Si tu as un doute sur les broches du convertisseur de niveaux tu peux toujours croiser tx et rx pour voir.
Pour l'instant le seul fil qui compte c'est tx (rms) vers rx (ardu) et bien sûr GND des deux côtés.
Répondre
#34
(23-07-2025, 11:12 PM)Rakibou a écrit : Hello,
- La première chose à vérifier c'est que le RMS fonctionne bien et affiche les valeurs de puissance sur la page d'accueil !
Oui j'ai bien les valeurs qui s'affiche sur la page d'accueil du RMS

- Ensuite, quelle est ta source de mesures ? (je vois dans ta signature que tu as une installation Enphase).
Dans le code du RMS, la lecture périodique des puissances doit se faire avec la source qui est configurée dans les paramètres du RMS. La fonction envoi_data_vers_ardu() doit être dans le bon bloc.
Je l'ai mis dans la partie (Source == "Ext"), puisque je suis en liaison pour les données enphase avec un autre RMS qui lit les données à l'enphase

- enfin, il faut vérifier à nouveau le câblage.
Tu devrais avoir :
RMS LV | HV ARD
(TX)21 TXi|TXo D0(RX)
(RX)22 RXo|RXi D1(TX)
3V3 LV |HV 5V(Vcc)
GND GND|GND GND
Si tu as un doute sur les broches du convertisseur de niveaux tu peux toujours croiser tx et rx pour voir.
Pour l'instant le seul fil qui compte c'est tx (rms) vers rx (ardu) et bien sûr GND des deux côtés.

J'ai revérifié et revérifié le câblage.

Dans le RMS esclave donc j'ai mis en debug l'affichage dans le moniteur série:
String data = (String(PuissanceI_M) + ";" + String(PuissanceS_M) + ";" + String(digitalRead(4)));
Serial.println("Message de l'ESP32: " + String(data)); //debug

et voilà ce que j'ai:
Message de l'ESP32: 175;0;0

Ce qui me parait être correct et donc envoyé vers l'arduino.
Mais sur l'Arduino et dans le moniteur série, j'ai toujours ça:
Données reçues, envoyées par le RMS :
P_inj: 0 | P_sout: 0 | rms_enab: 0


Est-ce que dans la partie paramétrage il ne faut pas modifier quelque chose pour les GPIO 21 et 22, copie d'écran ci-dessous ?

Je tourne en rond, j'ai tenté d'inverser RX et TX mais en vain.


Pièces jointes Miniature(s)
   
Routeur v12 / routage cumulus 1.9kW triphasé avec 2 x SSR40A H
Source : Envoy Metered en V7
PV : 3Kw triphasé, 8 panneaux LONGI 375w, 8 x IRQ7+, en autoconsommation avec CACSI
Répondre
#35
(24-07-2025, 09:32 AM)cmichel a écrit : Dans le RMS esclave donc j'ai mis en debug l'affichage dans le moniteur série:
String data = (String(PuissanceI_M) + ";" + String(PuissanceS_M) + ";" + String(digitalRead(4)));
Serial.println("Message de l'ESP32: " + String(data)); //debug

et voilà ce que j'ai:
Message de l'ESP32: 175;0;0
Difficile à débugger d'ici :)
Oui, c'est bon.
Il faut vérifier chaque modif du fichier solar_router_vxxx.ino, la partie sensible est la déclaration de Serial1 (c'est là que la chaîne part) et la fonction Envoi_data_vers_ardu (avec Serial1.println(String(data));)
La seule différence de configuration entre ton rms est le mien c'est les leds (il n'y en a pas chez moi) mais je ne vois pas de rapport...
Eventuellement essaie une autre paire de broches pour Serial1 mais il faut qu'elles ne soient mentionnées nulle part ailleurs.
Répondre
#36
Alors finalement j'ai changé l'Arduino, heureusement j'en avait commandé un deuxième et là ça fonctionne je reçois bien les données.

Tout mes problèmes venaient de là et pourquoi, le port série de l'arduino ?
C'est 2 versions différentes celle qui fonctionne est avec une chips et l'autre avec atmega 328P made in Italy !!!

Je passe à la suite maintenant...
Merci encore Rakibou
Routeur v12 / routage cumulus 1.9kW triphasé avec 2 x SSR40A H
Source : Envoy Metered en V7
PV : 3Kw triphasé, 8 panneaux LONGI 375w, 8 x IRQ7+, en autoconsommation avec CACSI
Répondre
#37
Impeccable !
La seule question à ne pas poser devant ce genre de situation, c'est "Pourquoi ?" Smile
Maintenant c'est gagné, le reste devrait rouler tout seul.
Répondre
#38
(24-07-2025, 10:38 AM)Rakibou a écrit : Impeccable !
La seule question à ne pas poser devant ce genre de situation, c'est "Pourquoi ?" Smile
Maintenant c'est gagné, le reste devrait rouler tout seul.

Voilà un extrait de ce que j'ai dans le moniteur série avec maintenant le programme Solar_Charger_V1.5.
P_excedent (avg) : 1105.00
I_excedent : 4.15
I_charge : 6.40
PWM : 27
Peak voltage : 738
Charging state : f
Relay state : 0
***
Je passe maintenant à la suite le câblage de la borne.
Routeur v12 / routage cumulus 1.9kW triphasé avec 2 x SSR40A H
Source : Envoy Metered en V7
PV : 3Kw triphasé, 8 panneaux LONGI 375w, 8 x IRQ7+, en autoconsommation avec CACSI
Répondre
#39
Ce sont des valeurs normales lorsque le chargeur n'est pas branché à la voiture.
C'est tout bon !
Répondre


Atteindre :


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