F1ATB forum
ESP 32 avec afficheur - Version imprimable

+- F1ATB forum (https://f1atb.fr/forum_f1atb)
+-- Forum : Forum de F1ATB (https://f1atb.fr/forum_f1atb/forum-3.html)
+--- Forum : Routeur Photovoltaïque (https://f1atb.fr/forum_f1atb/forum-4.html)
+--- Sujet : ESP 32 avec afficheur (/thread-1133.html)

Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22


RE: ESP 32 avec afficheur - Sgb31 - 02-12-2025

Félicitation Candide pour ton boulot et le partage .
Et chapeau André pour l'intégration à venir ;-)
Le routeur est vraiment top, André et la communauté qui l'entoure sont pas mal non plus ;-)
Bravo à tous.


RE: ESP 32 avec afficheur - Philmaz - 02-12-2025

Bonsoir
Je possède 2 écrans  ESP32_2432S028 et ESP32_2432S028R  
S'il faut faire des tests je veux bien.


RE: ESP 32 avec afficheur - candide - 02-12-2025

pour profiter de ce superbe routeur sur esp32-2432S028 et esp32-2432S024 (et esp32-2432S028R), voilà une mise a jour avec la version 16_06 modifiée pour ces cartes

- le répertoire source16_06 est modifié pour choix automatique ou manuel du driver LCD + quelques modifs :
https://drive.google.com/file/d/1xpstWVTx-zhYW2flSAL_esA_5Ud1PL9G/view?usp=sharing
cette version du source permet une configuration standard en AUTODETECT mais aussi une configuration manuelle pour les cartes récalcitrantes.

1)dans le fichier EcranLCD.ino, vous configurez votre type de carte. (4 cas possibles):
#define LGFX_AUTODETECT  // Autodetect board
//#define ESP32_2432S024    // select ST7789 + XPT9341 + BL27 for ESP32-2432S024
//#define ESP32_2432S028    // select ST7789 + XPT9341 + BL21 for ESP32_2432S028
//#define ESP32_2432S028R  // select ILI9341 + XPT2046 +BL21 for ESP32_2432S028R

    => il suffit de valider la ligne voulue pour une sélection automatique ou manuelle du driver

2) dans le fichier EcranLCD.ino, vous configurez l'utilisation de la pin35 (screenON ou autre):
//#define pin35_screenOn    // if #define pin35_screenOn => pin35 is used to maintain screen ON
                                         // if //#define pin35_screenOn => pin35 can be used for routeur interface

3)le fichier Modifs_Solar_Router_V16_xx.txt dans le répertoire source donne les modifs faites
(seulement les fichiers EcranLED.ino et EcranLCD.ino sont touchés )

- le fichier pour OTA esp32-2432S024:
https://drive.google.com/file/d/1faU7srXdgES15wwkrMfZrG3Vb1hdZDRG/view?usp=drive_link
- le fichier pour téléchargement esp32-2432S024 avec flash tool :
https://drive.google.com/file/d/1MvDujIM4XaRfsTOrVuR4lk7FGfnXM_ip/view?usp=drive_link

- le fichier pour OTA esp32-2432S028 :
https://drive.google.com/file/d/10mDLHDo5_OCN4UL-LWzwxBUJYC8dpIZ0/view?usp=drive_link
- le fichier pour téléchargement esp32-2432S028 avec flash tool :
https://drive.google.com/file/d/1GvfwoJnfvJR_3-wJm5_xBFPeF0PZED-H/view?usp=drive_link


RE: ESP 32 avec afficheur - candide - 11-12-2025

(02-12-2025, 11:48 PM)candide a écrit : un petit update pour profiter de ce superbe routeur sur esp32-2432S028 et esp32-2432S024 (et esp32-2432S028R): voici une mise a jour avec la version 16_09 modifiée pour ces cartes

- le répertoire source16_09 est modifié pour choix automatique ou manuel du driver LCD + quelques modifs :
https://drive.google.com/file/d/1P6BuHu0tt3yeZqhfkeg91QD894GnjauD/view?usp=sharing
cette version du source permet une configuration standard en AUTODETECT mais aussi une configuration manuelle pour les cartes récalcitrantes.

1)dans le fichier EcranLCD.ino, vous configurez votre type de carte. (4 cas possibles):
#define LGFX_AUTODETECT  // Autodetect board
//#define ESP32_2432S024    // select ST7789 + XPT9341 + BL27 for ESP32-2432S024
//#define ESP32_2432S028    // select ST7789 + XPT9341 + BL21 for ESP32_2432S028
//#define ESP32_2432S028R  // select ILI9341 + XPT2046 +BL21 for ESP32_2432S028R
    => il suffit de valider la ligne voulue pour une sélection automatique ou manuelle du driver
2) dans le fichier EcranLCD.ino, vous configurez l'utilisation de la pin35 (screenON ou autre):
//#define pin35_screenOn    // if #define pin35_screenOn => pin35 is used to maintain screen ON
                                         // if //#define pin35_screenOn => pin35 can be used for routeur interface
3)le fichier Modifs_Solar_Router_V16_xx.txt dans le répertoire source donne les modifs faites
(seulement les fichiers EcranLED.ino et EcranLCD.ino sont touchés )

- le fichier pour OTA esp32-2432S024:
https://drive.google.com/file/d/11mLNKfmnbwiH9a0h7Rqtb-fSdvnIQ0cJ/view?usp=sharing
- le fichier pour téléchargement esp32-2432S024 avec flash tool :
https://drive.google.com/file/d/1JN1MhxGa4bOOw-_9LN0CT5qTUawe4ny1/view?usp=sharing

- le fichier pour OTA esp32-2432S028 :
https://drive.google.com/file/d/1njlWE9UXlULJC9qOmeq59yXNrkUBFJ8-/view?usp=sharing
- le fichier pour téléchargement esp32-2432S028 avec flash tool :
https://drive.google.com/file/d/1OetyAfJiLOmls-K4AtKXDcyDclJhNnmz/view?usp=sharing

remarque : pour passer à la dernière version d'Andrée avant que je ne poste les modifs, il  suffit d'ajouter au répertoire officiel les fichiers modifiés EcranLCD.ino, EcranLED.ino et Ecran.h pris  dans le dernier post que j'ai fait, de configurer votre type de carte et ça roule...



RE: ESP 32 avec afficheur - Sgb31 - 11-12-2025

Merci Candide pour ton habituelle grande réactivivté ;-)


RE: ESP 32 avec afficheur - xuor33 - 11-12-2025

Bonsoir.

Je n'ai pas tout compris.
Si on passe par l'OTA pour télécharger:"le fichier pour OTA esp32-2432S028 :
https://drive.google.com/file/d/1njlWE9U...sp=sharing", y a t'il autre chose à effectuer ?

J'ai voulu faire un test mais écran blanc. Je peux avoir toutes les infos du routeur avec son IP.


RE: ESP 32 avec afficheur - candide - 12-12-2025

(11-12-2025, 08:06 PM)xuor33 a écrit : Bonsoir.

Je n'ai pas tout compris.
Si on passe par l'OTA pour télécharger:"le fichier pour OTA esp32-2432S028 :
https://drive.google.com/file/d/1njlWE9U...sp=sharing", y a t'il autre chose à effectuer ?

J'ai voulu faire un test mais écran blanc. Je peux avoir toutes les infos du routeur avec son IP.

je viens de faire l'essai avec une carte esp-2432S028 et pas de problème constaté avec l'OTA.

écran blanc peut être lié à  la pin 21: regarder si la pin 21 n'est pas utilisée par une entrée ou une commande du routeur.


RE: ESP 32 avec afficheur - xuor33 - 12-12-2025

Merci Candide pour ta réponse.

Pour le moment je n'ai rien branché, que l'alimentation. Je ne m'en sers que pour l'affichage du routeur principal.

Peut être que ce n'est pas le bon modèle: https://www.amazon.fr/diymore-d%C3%A9veloppement-intelligent-connectivit%C3%A9-compatible/dp/B0DXFBKKQB?ie=UTF8


RE: ESP 32 avec afficheur - candide - 12-12-2025

(12-12-2025, 02:37 PM)xuor33 a écrit : Merci Candide pour ta  réponse.

Pour le moment je n'ai rien branché, que l'alimentation. Je ne m'en sers que pour l'affichage du routeur principal.

Peut être que ce n'est pas le bon modèle: https://www.amazon.fr/diymore-d%C3%A9veloppement-intelligent-connectivit%C3%A9-compatible/dp/B0DXFBKKQB?ie=UTF8

le lien vers amazon pointe vers une carte ESP32-32E 2,8"
https://www.lcdwiki.com/2.8inch_ESP32-32E_Display
cette carte utilise un drivers video ILI9341 et le driver XPT2046 pour le touchscreen.

    carte E32R28T/E32N28T
          Drivers : ILI9341 + XPT2046 +BL21
          ILI9341[MOSI.13, MISO.12, SCK.14, CS.15, DC.2, BL.21] XPT9341[MOSI.32, MISO.39, SCK.25, CS.33, IRG.36]
          Serial[1.5v, 2.GND, 3_TX.1, 4_RX.3] RGB led : [R.22, G.16, B.17]
   
          pins dispo : 5, 18, 19, 23, 27, 35 (35 input only)
          SD[2.5, 3.23, 4.3,3v, 5.18, 6.GND, 7.19] + cn2[1.3.3v, 2.35, 3.nc, 4.GND] + SPI[1_MOSI.23, 2_MISO.19, 3_CSK.18, 4_CS.27] (35 input only) 

il faudrait tester cette carte avec le soft d'André, possible quelle soit correctement détectée.

sinon, utiliser le soft modifié ci-dessus et le configurer dans le fichier EcranLCD.ino
//#define LGFX_AUTODETECT  // Autodetect board
//#define ESP32_2432S024    // select ST7789 + XPT9341 + BL27 for ESP32-2432S024
//#define ESP32_2432S028    // select ST7789 + XPT9341 + BL21 for ESP32_2432S028
#define ESP32_2432S028R  // select ILI9341 + XPT2046 +BL21 for ESP32_2432S028R

compiler et tester....