Note de ce sujet :
  • Moyenne : 3.67 (3 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Code OLED 128*64
(14-04-2025, 10:24 PM)Mael a écrit : Bonjour,
apres avoir branché et parametré l'écran voici mon affichage, j'ai un triac et une mesure UxIx2, je suis en version 14.22
j'arrive pas a avoir d'autre affichage.
faut il modifier autre chose?
Maël

Voir page 1 et 3 Tongue
Répondre
Je me réponds à moi-même, au cas où ça intéresserait quelqu’un.

char buffer[10];
char buffer1[10];
float H = 0;
if (MATERIEL_ROUTAGE != -1)
    H = LesActions[MATERIEL_ROUTAGE].H_Ouvre;

float puissance_nominale_kW = 1.6; // 1600W = 1.6kW puissance du ballon d'eau chaude
float energie_kWh = puissance_nominale_kW * H;

// Conversion en heure et minute
int heures = (int)H;
int minutes = (int)((H - heures) * 60);

sprite.drawString("Pw Cumulus", 0, 33);
dtostrf(energie_kWh, 4, 2, buffer);
strcat(buffer, " kWh"); // Ajouter " kWh" à la fin
sprite.drawString(buffer, 128 - (strlen(buffer) * 6), 33);

sprite.drawString("Temps de chauffe", 0, 41);
sprintf(buffer1, "%dh%02dm", heures, minutes);
sprite.drawString(buffer1, 128 - (strlen(buffer1) * 6), 41);

Merci qui?
ChatGPT Big Grin


Pièces jointes Miniature(s)
   
Répondre
Bonjour,

Apres plusieurs tentatives de chargement de la version 14.22 avec le programme de la premiere page, mon ESP32 WROOM ne démarre pas.
j'ai pas d'erreur de compilation. que je charge en port com ou ota.
je vois que pour certain ça fonctionne, il y a certainement quelque chose dont je passe a coté.


Merci
Répondre
(17-04-2025, 08:59 AM)Mael a écrit : Bonjour,

Apres plusieurs tentatives de chargement de la version 14.22 avec le programme de la premiere page, mon ESP32 WROOM ne démarre pas.
j'ai pas d'erreur de compilation. que je charge en port com ou ota.
je vois que pour certain ça fonctionne, il y a certainement quelque chose dont je passe a coté.


Merci

Bonjour,

Oui, c'est probablement dû au problème de la librairie ESP32 en v3.2.0 incompatible avec les librairies AdaFruit pour le pilotage des écrans OLED type 1309 et 1106.
Voir ici mon message qui en parle : https://f1atb.fr/forum_f1atb/thread-140-...l#pid10358
J'ai apporté également une solution un peu plus loin en adaptant le code de Raphaël.
_________________________________________________
Routeur Solaire en v14.22
Pilotage d'un cumulus de 3kW + Jeedom v4.4.19 + Station solaire 3,5kW
Répondre
Je confirme, ton code marche impec avec la version 14.22.
Merci
Répondre
(10-04-2025, 06:40 PM)DanielJ a écrit :
(02-04-2025, 11:36 PM)Raphael591 a écrit : Je vois que beaucoup profite de ce code, et fond des petits changements, c'est cool  Wink

Bonjour Raphaël,

Aujourd'hui je me suis donc penché sur ce problème que j'avais évoqué dans mon dernier post.

Aujourd'hui, je confirme donc un fonctionnement OK (testé) avec :
- Routeur solaire en v14.22,
- Bibliothèque ESP32 en v3.2.0.
- Ecrans OLED type SSH1106 et SSD1309 en 128x64 px.

Pour t'éviter de refaire tout ce travail, j'ai mis en .zip le code source ainsi modifié. Attention toutefois, il s'agit d'une version personnelle dérivée de la tienne, et que j'ai un peu adaptée à mes besoins.

Bonjour,
Merci pour ces informations, je modifierai le code du premier post en conséquence !
Routeur avec Triac, CE 2500w. Shelly pro em50 pour les mesures. Kit PV pnp 2 kW. Home assistant
Répondre
Bonjour,
Je suis parvenu à émuler l'esp32 en supprimant certaines parties du code.
J'ai donc pu modifier le code pour l'écran et faire des essais pour la version 14.
Si quelqu'un peut me faire un retour avec ces adaptations ?
Voir premier post ici.
Et encore merci à DanielJ qui m'a fait gagner du temps !
Routeur avec Triac, CE 2500w. Shelly pro em50 pour les mesures. Kit PV pnp 2 kW. Home assistant
Répondre
retour de test sur la 14.22, top ça marche nickel.

sur un second ESP32 y a t'il moyen de récupérer les infos du routeur maitre?

Merci

Bonjour,

Je ne sais pas laquelle des "energies" il faut modifier dans OLED pour avoir comme affichage la conso CE?

voir pièces jointes

Merci


Pièces jointes Miniature(s)
               
Répondre
(23-04-2025, 09:33 PM)Mael a écrit : retour de test sur la 14.22, top ça marche nickel.

sur un second ESP32 y a t'il moyen de récupérer les infos du routeur maitre?

Merci

Bonjour,

Je ne sais pas laquelle des "energies" il faut modifier dans OLED pour avoir comme affichage la conso CE?

voir pièces jointes

Merci

Bonjour,
Tu peux effectuer des requêtes HTTP sur le routeur maître pour récupérer des infos, si je me souviens bien il doit y avoir des pistes dans le fils, j'avais déjà regardé et répondu à une personne à ce sujet (le post en question ici).
La conso CE en watt ? Tu as l'équivalent du nombre d'heure mais je n'ai jamais vu l'équivalent en watt sur le routeur...
Routeur avec Triac, CE 2500w. Shelly pro em50 pour les mesures. Kit PV pnp 2 kW. Home assistant
Répondre
J'ai trouvé
remplacer dans OLED la ligne ci-dessous par la valeur voulu

 //int v = (int) ((EnergieJour_T_Soutiree)/10);
      //float f = v/100 ;
      sprite.print("C ");sprite.print(EnergieJour_T_Soutiree);sprite.print(" w");


source fichier principal

long Energie_T_Soutiree = 0;
long Energie_T_Injectee = 0;
long Energie_M_Soutiree = 0;
long Energie_M_Injectee = 0;
long EnergieJour_T_Injectee = 0;
long EnergieJour_M_Injectee = 0;
long EnergieJour_T_Soutiree = 0;
long EnergieJour_M_Soutiree = 0;


merci
Répondre


Atteindre :


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