Messages : 34
Sujets : 2
Inscription : Nov 2024
Réputation :
0
Bonjour,
Peut-être changer de GND (celui en face du3.3v)
 + Michel
14 panneaux 425W avec MO IQ8AC Installés par EDF ENR
Routeur F1 ATB v 14.25, une sonde JSY MK 194T sur Esp32 n° 1, 1 relais SSR sur Eps32 n° 2 au niveau du CE 3kW et 1 Esp32 Ecran.
Merci André
Messages : 206
Sujets : 0
Inscription : Sep 2024
Réputation :
50
Hier, 07:18 PM
(Modification du message : Hier, 07:18 PM par Lolo69.)
Cote cablage hummm ca parait ok
Cote parametre huummmm ca parait ok
Petite anomalie, il semble que l esp n etait en route que depuis 2min…
Reboote t il tout seul , ou etait ce un redemarrage volontaire ?
Cet esp est alimenté comment ? Par la prise usb ?
Il faudrait aller voir dans le moniteur serie voir si les messages peuvent donner une piste
Messages : 330
Sujets : 3
Inscription : Aug 2024
Réputation :
8
Hier, 08:11 PM
(Modification du message : Hier, 08:12 PM par grostoto.)
il y a une erreur dans la programmation:
ce n'est un pas un ESP avec un relais, mais un ESP WROOM.
Messages : 8
Sujets : 1
Inscription : Jun 2025
Réputation :
0
Hier, 08:30 PM
(Modification du message : Hier, 08:32 PM par Grincheux.)
(Hier, 07:18 PM)Lolo69 a écrit : Cote cablage hummm ca parait ok
Cote parametre huummmm ca parait ok
Petite anomalie, il semble que l esp n etait en route que depuis 2min…
Reboote t il tout seul , ou etait ce un redemarrage volontaire ?
Cet esp est alimenté comment ? Par la prise usb ?
Il faudrait aller voir dans le moniteur serie voir si les messages peuvent donner une piste
c'est un redémarrage volontaire pour les screenshots
et l'ESP est alimenté par USB
pour le moniteur série, je regarderais ce soir en rentrant
(Hier, 08:11 PM)grostoto a écrit : il y a une erreur dans la programmation:
ce n'est un pas un ESP avec un relais, mais un ESP WROOM.
si c'est ça, je me sentirais ridicule, je test en rentrant
Messages : 206
Sujets : 0
Inscription : Sep 2024
Réputation :
50
Comment as tu verifié le baudrate du JSY ? Comment sais tu qu il est en 4800 bauds ?
Messages : 8
Sujets : 1
Inscription : Jun 2025
Réputation :
0
(Hier, 10:50 PM)Lolo69 a écrit : Comment as tu verifié le baudrate du JSY ? Comment sais tu qu il est en 4800 bauds ?
Je n'en suis pas sûr à 100%, j'ai modifié la vitesse du baud dans le fichier .ino et seul le 4800 bauds faisait clignoter le JSY.
Je reçois mes convertisseurs USB TTL vendredi.
Messages : 206
Sujets : 0
Inscription : Sep 2024
Réputation :
50
Hier, 11:20 PM
(Modification du message : Hier, 11:27 PM par Lolo69.)
Ton jsy etait neuf et jamais utilisé avec un autre programme esp ?
Tu fais les tests avec quelles vitesses ?
Les plus courantes qui auraient pu être modifiées
9600 ou 19200 ou 38400
On pourrait faire qq programmes simple pour l esp, pour verifier, mais ce sera plus simple avec les modules usb-ttl
Si tu veux demain je pourrais t envoyer du code simpliste pour tester le jsy.
A tout hasard peux tu essayer de cabler sur les gpio 16 17 et en sélectionnant ces gpio dans la page paramètres ?
Messages : 8
Sujets : 1
Inscription : Jun 2025
Réputation :
0
Hier, 11:22 PM
(Modification du message : Il y a 11 heures par Grincheux.)
(Hier, 08:11 PM)grostoto a écrit : il y a une erreur dans la programmation:
ce n'est un pas un ESP avec un relais, mais un ESP WROOM.
pas mieux
(Hier, 11:20 PM)Lolo69 a écrit : Ton jsy etait neuf et jamais utilisé avec un autre programme esp ?
Tu fais les tests avec quelles vitesses ?
Les plus courantes qui auraient pu être modifiées
9600 ou 19200 ou 38400
On pourrait faire qq programmes simple pour l esp, pour verifier, mais ce sera plus simple avec les modules usb-ttl
Si tu veux demain je pourrais t envoyer du code simpliste pour tester le jsy.
A tout hasard peux tu essayer de cabler sur les gpio 16 17 et en sélectionnant ces gpio dans la page paramètres ?
Tous le matériel est neuf, par contre j'ai téléversé plusieurs fois divers versions du programme
Pour la vitesse, j'ai essayé 4800, 9600, 19200 et 38400
J'apprécierais beaucoup ton programme simple pour tester le JSY en .ino, car je me perds dans le programme de F1ATB
(Hier, 07:18 PM)Lolo69 a écrit : Cote cablage hummm ca parait ok
Cote parametre huummmm ca parait ok
Petite anomalie, il semble que l esp n etait en route que depuis 2min…
Reboote t il tout seul , ou etait ce un redemarrage volontaire ?
Cet esp est alimenté comment ? Par la prise usb ?
Il faudrait aller voir dans le moniteur serie voir si les messages peuvent donner une piste
Après vérification, l'ESP reboot toutes les 3min.
Messages : 206
Sujets : 0
Inscription : Sep 2024
Réputation :
50
Programme simpliifé pour tester le JSY pour s'affranchir de tout le reste et faire plus facilement des modifs.
Code : int baudrate = 4800; // Adapter le baudrate si nécessaire
#define RXD2 26 // (RX de l'ESP32 - connecté au TX du JSY)
#define TXD2 27 // (TX de l'ESP32 - connecté au TX du JSY)
// en laternative tester avec GPIO 16 ou 17 , sans oublier le cablage
#include <HardwareSerial.h>
HardwareSerial SerialJSY(2);
byte buffer[32];
int idx = 0;
void setup() {
Serial.begin(115200);
delay(1000);
Serial.println("Lecture tension JSY-MK-194T");
SerialJSY.begin(baudrate, SERIAL_8N1, RXD2, TXD2);
}
void loop() {
// Lire les octets reçus
while (SerialJSY.available()) {
byte b = SerialJSY.read();
if (idx < sizeof(buffer)) {
buffer[idx++] = b;
}
// Une trame JSY fait souvent 7 octets (Modbus)
if (idx >= 7) {
// Vérification basique : adresse = 0x01, fonction = 0x03
if (buffer[0] == 0x01 && buffer[1] == 0x03 && buffer[2] >= 2) {
// Lecture des 2 premiers octets de données
uint16_t rawU = (buffer[3] << 8) | buffer[4];
float tension = rawU / 10.0;
Serial.print("Tension mesurée : ");
Serial.print(tension);
Serial.println(" V");
} else {
Serial.print("Trame inconnue ou invalide : ");
for (int i = 0; i < idx; i++) {
Serial.print("0x");
if (buffer[i] < 0x10) Serial.print("0");
Serial.print(buffer[i], HEX);
Serial.print(" ");
}
Serial.println();
}
idx = 0; // Réinitialise le buffer pour la prochaine trame
}
}
}
Messages : 8
Sujets : 1
Inscription : Jun 2025
Réputation :
0
(Il y a 4 heures)Lolo69 a écrit : Programme simpliifé pour tester le JSY pour s'affranchir de tout le reste et faire plus facilement des modifs.
Code : int baudrate = 4800; // Adapter le baudrate si nécessaire
#define RXD2 26 // (RX de l'ESP32 - connecté au TX du JSY)
#define TXD2 27 // (TX de l'ESP32 - connecté au TX du JSY)
// en laternative tester avec GPIO 16 ou 17 , sans oublier le cablage
#include <HardwareSerial.h>
HardwareSerial SerialJSY(2);
byte buffer[32];
int idx = 0;
void setup() {
Serial.begin(115200);
delay(1000);
Serial.println("Lecture tension JSY-MK-194T");
SerialJSY.begin(baudrate, SERIAL_8N1, RXD2, TXD2);
}
void loop() {
// Lire les octets reçus
while (SerialJSY.available()) {
byte b = SerialJSY.read();
if (idx < sizeof(buffer)) {
buffer[idx++] = b;
}
// Une trame JSY fait souvent 7 octets (Modbus)
if (idx >= 7) {
// Vérification basique : adresse = 0x01, fonction = 0x03
if (buffer[0] == 0x01 && buffer[1] == 0x03 && buffer[2] >= 2) {
// Lecture des 2 premiers octets de données
uint16_t rawU = (buffer[3] << 8) | buffer[4];
float tension = rawU / 10.0;
Serial.print("Tension mesurée : ");
Serial.print(tension);
Serial.println(" V");
} else {
Serial.print("Trame inconnue ou invalide : ");
for (int i = 0; i < idx; i++) {
Serial.print("0x");
if (buffer[i] < 0x10) Serial.print("0");
Serial.print(buffer[i], HEX);
Serial.print(" ");
}
Serial.println();
}
idx = 0; // Réinitialise le buffer pour la prochaine trame
}
}
}
Merci pour ce petit programme.
Comme je n'avais quasiment pas d'info dans le moniteur, j'ai rajouté des println par endroit.
Je me suis aperçu que je ne rentrais pas dans la boucle While et de plus la Led du JSY reste fixe.
Donc je vais attendre, je reçois l'adaptateur USB TTL demain normalement. Je contrôlerais le JSY demain soir.
Je vous remercie tous, Lolo69 et les autres, de votre contribution et je vous tiens au courant.
|