![]() |
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) |
RE: ESP 32 avec afficheur - defimaint - 25-08-2025 bonjour, j'avais bien rentrés les paramètres mais je retente quand même en vérifiant voici les tests réalisés avec le mode téléchargement . bin sur la page web de l'esp32 pour faire les mise a jour: je viens de remarquer que lorsque je télécharge la version "Solar_Router_V14_024 avec ST7789" sur l'esp32 , la version du soft ne change pas . j'étais en 15.04 . une fois télécharger je devrais être en V14.02, mais je reste en v15.04. si j'utilise une version original v14.xx de F1atb cela fonctionne correctement! la version change bien peut être cette version ne fonctionne pas correctement sur ma carte? j'arrive a avoir l'écran allumé que si je télécharge la version 15.04 mais que depuis cette page https://f1atb.fr/fr/routeur-photovoltaique-installation-rapide-du-logiciel/ mais comme je n'ai pas accès aux fichier modifié avec ce soft , je ne peux pas l'envoyer par cette méthode. https://f1atb.fr/fr/routeur-photovoltaique-installation-rapide-du-logiciel/ . j'ai l'impression que le flashage est plus "fort" par ce mode web. je confirme après plusieurs essais en v15.04 et qu'une fois configuré comme indiqué plus haut, l'écran s'allume bien avec la visualisation des puissance, mais pas de tactile et si je le débranche plus d'allumage de l'écran au nouveau branchement. alors que si je mets le v14.2 l'affichage est moche mais lors du branchement l'écran se rallume a chaque fois. -------------- edit : je viens de trouver la solution , j'étais sur la bonne piste lorsque je flash avec le soft interne de mise a jour proposé par f1atb sur la page web, cela ne fonctionnait pas. il téléversait bien a 100% mais il doit manquer une finalité pour faire une initialisation ou autre...? j'ai pris le même logiciel https://web.esphome.io/ mais pas sur la page web de F1atb, ou l'on ne peut pas téléverser les fichiers . bin autre que les versions original. c'est le même logiciel mais sans restriction de fichiers. Apres avoir flasher avec le fichier : Solar_Router_V14_024 avec ST7789 , j'ai enfin un ecran tactile qui redemarre lorsque je le débranche tous fonctionne! merci a vous ----- edit 2 conclusion: la version 15.04 ne fonctionne pas sur les esp32 version esp32-2432s028 (sans R) avec driver ST7789 a l'heure actuel mais avec la version modifié v14.xx fourni 2-3 post plus haut. merci RE: ESP 32 avec afficheur - candide - 31-08-2025 si ca peut aider certains, voilà 3 fichiers Solar_Router_V15_07 avec fichier Ecran.h et sans utiliser LGFX_AUTODETECT - ESP32-2432S028R avec ILI9341 + XPT2046 https://drive.google.com/file/d/11q-kjhXU4QLyIfKbjMkynrIZ5J4z1gYj/view?usp=sharing - ESP32-2432S028 avec ST7789 + XPT2046 https://drive.google.com/file/d/1rt4g-hbHC95VTvbmss4Nv-m1A8X3qzNS/view?usp=sharing - ESP32-2432S024 avec ST7789 + XPT2046 https://drive.google.com/file/d/1r2rtg9fBcjgFfs54IUF5Tn52X3T9UtqW/view?usp=sharing infos sur les modifications de ces fichiers: 1) ajouter le fichier Ecran.h qui correspond à votre carte : 3 fichiers de configuration Ecran.h sont prévus - ESP32-2432S028R avec ILI9341 + XPT2046 - ESP32-2432S028 avec ST7789 + XPT2046 - ESP32-2432S024 avec ST7789 + XPT2046 2) modifier le fichier EcranLCD.ino pour supprimer la détection automatique de la carte (ajout Ecran.h et suppression de LGFX_AUTODETECT #include <vector> #include <SPI.h> #include <cstdint> #include <LovyanGFX.hpp> #include <Ecran.h> #define LIGHT_ADC 34 //#define LGFX_AUTODETECT // Autodetect board #define LGFX_USE_V1 3) ajouter la gestion du blacklight dans EcranLCD.ino après la ligne 62 if ((millis() - runtime_On) > DurEcran) { lcd.clear(TFT_BLACK); lcd.setBrightness(0); // mise BL = 0 --->ligne ajoutée ReDraw = true; ScreenOn = false; runtime_On = millis(); } if (digitalRead(35) == 1) { ScreenOn = true; lcd.setBrightness(255); // ---> ligne ajoutée if (ReDraw) GoPage(NumPage); ReDraw = false; runtime_On = millis(); } if (millis() - runtime_click > 200) { //Anti-glitch runtime_click = millis(); if (lcd.getTouch(&ClickX, &ClickY)) { lcd.setBrightness(255); // ---> ligne ajoutée runtime_On = millis(); if (!ScreenOn) { ScreenOn = true; GoPage(NumPage); } else { 4) ensuite, dans Solar_Router_V14_23.024.ino après de la ligne 1474, dévalider une ligne : //Entree Analogique UxI // <******> if (Source == "UxI" && pUxI == 0) pUxI = 1; ---> ligne à dévalider pour éviter un conflit avec le bus SPI AnalogIn0 = Analog0[pUxI]; AnalogIn1 = Analog1[pUxI]; AnalogIn2 = Analog2[pUxI]; **** Fin des modifs **** 5) compilation avec ESP32 DEV Module et Partition Sheme = Custom 6) chargement avec esp32 flash_download_tool ou par OTA 7) après chargement du code dans le esp32, l'écran ne marchera pas avant configuration : - le wifi doit etre configuré et connecté et la mise à l'heure de la carte doit etre faite - ensuite, configurer la carte : esp32 Ecran 320x240 Ecran paysage 270° Pas de port serie 2 Pas d'entrée Analogique Pas de triac Pas de Led/Oled Source UxI => on sauve et reset et normalement l'écran marche dès que la date est affichée en bas à gauche. pins dispo sur carte ESP32-2432S028 : 5, 18, 19, 22, 23, 27, 35 (input only) pins dispo sur carte ESP32-2432S024 : 5, 18, 19, 21, 22, 23, 35 (input only) pour info, avec le soft pour ILI9341 et si vous avez un ST7789, l'écran est décallé de 90° mais visible et le touchscreen marche. RE: ESP 32 avec afficheur - candide - 08-09-2025 version V15_08 avec selection manuelle du type de carte pour ESP32-2432S028R, ESP32-2432S028 et ESP32-2432S024 Solar_Router_V15_08_024.ino.merged.bin https://drive.google.com/file/d/1xbzPp60PBh6z3F5suROdWjG1mqhr7OaN/view?usp=sharing Solar_Router_V15_08_ILI9341.ino.merged.bin https://drive.google.com/file/d/1mTY4hIyXhdJ8Gw1vzRx5NAyx80dha3bl/view?usp=sharing Solar_Router_V15_08_ST7789.ino.merged.bin https://drive.google.com/file/d/1j2xQ-BH9yt9e4dJWs6MyTLuD9vyYIyqs/view?usp=sharing RE: ESP 32 avec afficheur - Pascal B62 - 12-09-2025 Bonjour à la communauté. J'ai pu enfin terminer la mise au point de mon ESP32, et ai au passage relevé quelques petites erreurs dans les plans de cablage. - dans le schéma posté ici https://f1atb.fr/fr/routeur-photovoltaique-avec-ecran-integre/, il ne faut pas utiliser l'IO 21, celui ci est utilisé par le rétro éclairage de l'ESP. Je ne comprenais pas pourquoi mon écran s'éteignait et me forçait à resetter... J'ai donc utilisé la config en IO22 et IO23 (IO22 est présent au choix sur les 2 connecteurs d'extension, IO23 est l'un de ceux qu'on peut utiliser avec un sniffer ou en câblant directement sur le port de la carte SD) - dans le schéma du gradateur avec ventilateur de RBDIMMER (le 40A) https://f1atb.fr/wp-content/uploads/2024/01/triac_big.png, la commande du ventilateur se fait avec un +5V et non pas avec la masse (sur l'exemplaire que j'ai reçu du moins). J'ai donc modifié le cablage du transistor, PIN1 (émetteur) sur la pin "FAN" du RBDIMMER, PIN2 (base) inchangée (signal de commande à travers une résistance de 2,2K), PIN3 (collecteur) sur un +5V Je tacherai de modifier sur les schémas et les posterai ici. Bonne journée ! RE: ESP 32 avec afficheur - candide - 13-09-2025 version V15_09 compilée avec selection manuelle du type de carte : Solar_Router_V15_09_024.ino.merged.bin pour cartes avec ST7789 + XPT9341 + BL27 ( ESP32-2432S024, E32R32P/E32N32P ) https://drive.google.com/file/d/1tP2XDJfNxTrDytddlWTUm55eVPsUJoze/view?usp=sharing Solar_Router_V15_09_028R.ino.merged.bin pour cartes avec ILI9341 + XPT2046 +BL21 ( ESP32_2432S028R, E32R28T/E32N28T ) https://drive.google.com/file/d/1vn4A8w0APBsOm3pniF7MyZxfxTu1xGim/view?usp=sharing Solar_Router_V15_09_028.ino.merged.bin pour cartes avec ST7789 + XPT9341 + BL21 ( ESP32_2432S028, E32R28T-1/E32N28T-1 ) https://drive.google.com/file/d/1P20ReSF_4YxVJpvHDvU46HwDy46ciZxu/view?usp=sharing RE: ESP 32 avec afficheur - vinzeno - 24-09-2025 (13-09-2025, 07:42 PM)candide a écrit : version V15_09 compilée avec selection manuelle du type de carte : Bonjour et merci pour tes fichiers qui marchent parfaitement sur ma carte. Par contre une fois le calibrage fait on ne peut choisir autre chose comme source, dès que je remets UxLx2,le tactile ne fonctionne plus ![]() RE: ESP 32 avec afficheur - candide - 26-09-2025 c'est quoi ta carte ? j'ai retesté pour voir : il faut attendre l'affichage de l'heure en bas à gauche avant de tester le tactile après chaque modif, on faut sauvegarde et reset et rechargement de la page dès que la date s'affiche sur ESP32-2432S024 - uxI bloque le tactile. - uxIx2 + pas de port serie 2 ne bloque pas le tactile - uxIx2 + Port Serie2=16 - 17 cablage normale et ne bloque pas le tactile + le module renvoie ses infos à l'ESP sur ESP32-2432S028 - uxI ne bloque pas le tactile. - uxIx2 + pas de port serie 2 ne bloque pas le tactile - uxIx2 +Port Serie2=16 - 17 cablage normal et ne bloque pas le tactile + le module renvoie ses infos à l'ESP voilà ce que j'ai vu de mon coté RE: ESP 32 avec afficheur - Pascal B62 - 29-09-2025 (12-09-2025, 06:34 PM)Pascal B62 a écrit : Bonjour à la communauté. Comme promis voici les schémas corrigés. RE: ESP 32 avec afficheur - Pascal B62 - 04-10-2025 Bonjour. J'ai utilisé les GPIO 22/23 (Zc/Triac) et 18/19 sur mon routeur. Tout va bien jusque là. Je suis un flan en programmation, mais j'aimerais ajouter un capteur de température dans mon ballon d'eau chaude. Problème, le seul GPIO dispo (en entrée seulement) reste le 35. Or celui ci ne fait pas partie des options possibles (13-27-33). A quel endroit dans le code faut il intervenir ? Je suis tenté de penser ligne 544 dans le .ino principal, mais pas sur... Autre option, déployer un second ESP juste pour capter la température. Possible ou pas ? Quelle est la meilleure option ? Et désolé si la question a déjà été posée, j'ai cherché sans rien trouver... Merci d'avance ! RE: ESP 32 avec afficheur - candide - 04-10-2025 pins dispo : 5, 18, 19, 22, 23, 27, 35 (35 input only) si 18/19 et 22/23 sont utilisées, il reste 5 / 27 / 35 si je ne me trompe pas, la pin 27 est dispo sur connecteur et prévue dans la configuration pour DS18B20 |