[Autre] ESP32 AZ Delivery Montage ne démarre pas
Répondre à la discussion
Affichage des résultats 1 à 22 sur 22

ESP32 AZ Delivery Montage ne démarre pas



  1. #1
    mormic

    ESP32 AZ Delivery Montage ne démarre pas


    ------

    Bonjour à tous.
    J'ai réalisé le montage dont le schéma est joint.
    Avec un ESP WROOM 32 acheté en Chine, cela fonctionne parfaitement.
    Je le remplace par un ESP WROOM 32 de AZ Delivery acheté en Allemagne, avec la même programmation, cela ne démarre pas. Je pense que c'est un problème de Reset mais je ne vois pas comment régler ce problème. Si quelqu'un a une idée. Merci.
    Michel

    -----
    Images attachées Images attachées

  2. #2
    paulfjujo

    Re : ESP32 AZ Delivery Montage ne démarre pas

    bonsoir,

    Les causes peuvent etre inombrables ...
    un firmware different dans ton nouveau ESP32
    en particulier le canal Wifi par defaut ..


    Il faudrait voir ton code ..

    il faudrait au minimum faire clignoter une led ..pour verifier que le programme se lance .

    Que vois-tu passer sur la liaison Serie (via l'USB)
    Terminal sur le meme port COM que celui de la programation .
    Le software application "Volets" delivre -t-il un minimum d'infos ?

    Avec la meme programmation ..
    recompiles-tu le programme à partir du source ?
    ou recharges-tu un binaire executable ?

    verifier si un parre-feu ne bloque pas ( celui de Windows ..ou NORTON ..OU ?)
    ou ta BOX ...

    Nota : j'ai eu aussi des deboires avec des ESP32 qui fonctionnaient (acces Wifi OK ) en 2022
    mais plus en 2023 ..apres avoir rcecomplié l'application originale..
    plus AUCUN acces WIFI possible .
    (avec bien sur meme SSID et meme clé Passwrd )

    J'ai laissé tombé vu le nombre de bibliotheques et versions constituant le programme complet
    ayant évolués .. il n'y a qu'a voir le nombre de versions modules ESP32 ...à ce jour.
    Sans compter des erzatz made in RPC non conformes.

    Une mise à jour intempestive (Aduino & Co) en est peut etre la cause.. ecrabouillant une version anterieure qui allait bien.

    ...Par contre no problemo avec des ESP8266.
    Dernière modification par paulfjujo ; 22/01/2024 à 20h59.

  3. #3
    Forhorse

    Re : ESP32 AZ Delivery Montage ne démarre pas

    C'est un peu le problème de l'environnement arduino, encore plus avec l'IDE du même nom...
    Les projets un peu complexe sont souvent dépendant d'une tonne de librairies (qui sont souvent dépendantes entre elles); librairies qui sont mise à jours régulièrement...
    On se retrouve assez vite avec des projets qui compilaient et fonctionnaient parfaitement un jour, et qui vont jusqu’à refuser carrément de compiler quelques mois plus tard suite à la mise à jour de tel ou tel librairie.
    On peut éviter pas mal de problèmes du genre en mettant les librairies utilisée "en durs" dans le projet (en y incluant physiquement les fichiers .h et .cpp) et non pas simplement en y faisant référence de façon globale, mais ça n’évite pas tous les ennuis du genre.
    Tout projet flou conduit à une connerie précise !

  4. #4
    mormic

    Re : ESP32 AZ Delivery Montage ne démarre pas

    Merci Paulfjujo pour ta réponse.
    verifier que le programme se lance .
    Oui sur une petite maquette indépendante le programme se lance bien.

    recompiles-tu le programme à partir du source ?
    Oui c'est bien recompilé, je travaille avec Visual Studio Code et tout se passe correctement.

    Il faut savoir que je suis obligé de sortir l'ESP du montage pour pouvoir télécharger le prog (c'est pareil avec l'ESP aux yeux bridés) sinon la compil se passe bien mais le transfert échoue.
    Avec mon montage sur platine d'essais, j'avais dû bidouiller le circuit de reset pour que cela fonctionne. Je pense vraiment qu'il y a un souci avec ce circuit.
    Maintenant sur la carte imprimé c'est plus difficile de bidouiller, les soudures et dessoudures risquent d'endommager les pistes.
    Je vais essayer de questionner AZ Delivery.

  5. A voir en vidéo sur Futura
  6. #5
    paulfjujo

    Re : ESP32 AZ Delivery Montage ne démarre pas

    bonjour,

    tu pourrais essayer cet exemple Arduino ...

    Sur mes "vieux" ESP32 30 pins .... plus d'acces WIFI
    mais OK sur rescent EPS32 38 Wroom 32 38 pins .
    le programme arduino minimaliste suivant , permet au moins de voir si l'ESP32 voit du WIFI environnant

    Nota :
    compilé avec l'environnement ARDUINO 1.8.19 ( car problemes avec ARDUINO 2.0)
    Type de carte Hardware : DOIT ESP32 DEVKITV1
    Le module est tout seul , simplement connecté à un cable USB PC ..

    Code:
    /*
       This sketch demonstrates how to scan WiFi networks in Async Mode.
    */
    #include "WiFi.h"
    // avec board : ESP32 Rouge VROOM 32 DEVKITV1  7C:9E:BD:54:72:F4
    //D:\_ESP32_2024\ESP32_WiFiScanAsync\ESP32_WiFiScanAsync.ino
    #define VERSION "08-01-2024"
    
    void startWiFiScan() {
      Serial.println("Scan start");
      // WiFi.scanNetworks will return immediately in Async Mode.
      WiFi.scanNetworks(true); // 'true' turns Async Mode ON
    }
    
    void printScannedNetworks(uint16_t networksFound) {
      if (networksFound == 0) {
        Serial.println("no networks found");
      } else {
        Serial.println("\nScan done");
        Serial.print(networksFound);
        Serial.println(" networks found");
        Serial.println("Nr | SSID                             | RSSI | CH | Encryption");
        for (int i = 0; i < networksFound; ++i) {
          // Print SSID and RSSI for each network found
          Serial.printf("%2d", i + 1);
          Serial.print(" | ");
          Serial.printf("%-32.32s", WiFi.SSID(i).c_str());
          Serial.print(" | ");
          Serial.printf("%4d", WiFi.RSSI(i));
          Serial.print(" | ");
          Serial.printf("%2d", WiFi.channel(i));
          Serial.print(" | ");
          switch (WiFi.encryptionType(i))
          {
            case WIFI_AUTH_OPEN:
              Serial.print("open");
              break;
            case WIFI_AUTH_WEP:
              Serial.print("WEP");
              break;
            case WIFI_AUTH_WPA_PSK:
              Serial.print("WPA");
              break;
            case WIFI_AUTH_WPA2_PSK:
              Serial.print("WPA2");
              break;
            case WIFI_AUTH_WPA_WPA2_PSK:
              Serial.print("WPA+WPA2");
              break;
            case WIFI_AUTH_WPA2_ENTERPRISE:
              Serial.print("WPA2-EAP");
              break;
            case WIFI_AUTH_WPA3_PSK:
              Serial.print("WPA3");
              break;
            case WIFI_AUTH_WPA2_WPA3_PSK:
              Serial.print("WPA2+WPA3");
              break;
            case WIFI_AUTH_WAPI_PSK:
              Serial.print("WAPI");
              break;
            default:
              Serial.print("unknown");
          }
          Serial.println();
          delay(10);
        }
        Serial.println("");
        // Delete the scan result to free memory for code below.
        WiFi.scanDelete();
      }
    }
    
    void setup() {
      Serial.begin(115200);
      Serial.println(" D:\\_ESP32_2024\\ESP32_WiFiScanAsync  EPS32 WROOM32 38 pins Violet ");
      Serial.println(" Arduino IDE 1.8.19 avec board : DOIT ESP32 DEVKITV1 ");
       Serial.print(" Version :"); Serial.println(VERSION);
      // Set WiFi to station mode and disconnect from an AP if it was previously connected.
      Serial.println(" WIFI_STA\r\n");
      WiFi.mode(WIFI_STA);
      Serial.print("[+] Current MAC Address:  ");
      Serial.println(WiFi.macAddress());
      WiFi.disconnect();
      delay(100);
    
      Serial.println("Setup done");
      startWiFiScan();
    }
    
    void loop() {
      // check WiFi Scan Async process
      int16_t WiFiScanStatus = WiFi.scanComplete();
      if (WiFiScanStatus < 0) { // it is busy scanning or got an error
        if (WiFiScanStatus == WIFI_SCAN_FAILED) {
          Serial.println("WiFi Scan has failed. Starting again.");
          startWiFiScan();
        }
        // other option is status WIFI_SCAN_RUNNING - just wait.
      } else { // Found Zero or more Wireless Networks
        printScannedNetworks(WiFiScanStatus);
        startWiFiScan(); // start over...
      }
      
      // Loop can do something else...
      delay(1000);
      Serial.println("Loop running...");
    }
    j'obtiens ceci en activant un terminal PC ( via la lisiaon USB au module)

    Code:
     D:\_ESP32_2024\WiFiScanAsync  EPS32 WROOM32 38 pins Violet
     Arduino IDE 1.8.19 avec board : DOIT ESP32 DEVKITV1
     Version :08-01-2024
     WIFI_STA
    
    [+] Current MAC Address:  7C:9E:BD:54:72:F4
    Setup done
    Scan start
    Loop running...
    Loop running...
    
    Scan done
    2 networks found
    Nr | SSID                             | RSSI | CH | Encryption
     1 | ON_AIR2024                       |  -69 | 11 | WPA
     2 | Salle TV.v,                      |  -80 |  6 | open
    
    Scan start
    Loop running...
    cet ESP voit bien les reseaux WIFI alentours
    dont mon reseau WIFI FREEBOX ( ON_AIR2024)

    Apres la phase de telechargement du programme ,
    Le programme demarre des la connection du terminal ..

    Nota: on peut aussi utiliser le
    .....Tools
    ..............Terminal

  7. #6
    jiherve

    Re : ESP32 AZ Delivery Montage ne démarre pas

    bonjour
    je ne vois pas comment est alimenté le µC, sur le schéma donné dans le pdf les lignes 3.3v, 5V µC sont en l'air!
    la ligne 5v entrant sur un régulateur 8V cela ne va pas le faire!
    JR
    l'électronique c'est pas du vaudou!

  8. #7
    minosi

    Re : ESP32 AZ Delivery Montage ne démarre pas

    bon comme je vois qu'il s'agit de pbs autour du transfert et qu'il y a suspicion du côté du reset, je tente la suggestion de ce vieux truc normalement bien-connu. Désolé si c'est le cas !

    https://randomnerdtutorials.com/solv...packet-header/

  9. #8
    mormic

    Re : ESP32 AZ Delivery Montage ne démarre pas

    je ne vois pas comment est alimenté le µC, sur le schéma donné dans le pdf les lignes 3.3v, 5V µC sont en l'air!
    la ligne 5v entrant sur un régulateur 8V cela ne va pas le faire!
    Bonsoir jiherve, le µC est alimenté sur son entrée Vin en 8V. Le régulateur 8V est alimenté par le 12V venant du pont de diodes. Le 3,3V fournit par l'ESP alimente les convertisseurs 3,3/5V et le HC12. Je ne vois pas de problème à ce niveau, surtout que mon montage fonctionne avec un ESP32 asiatique.

    je tente la suggestion de ce vieux truc normalement bien-connu.
    Bonsoir minosi, actuellement, j'ai mis un circuit de reset sur la pin En. Ce n'est pas un 10uF comme préconisé par Randomnerdtutorials mais un 0,1uF. Je vais essayer de mettre un
    10uF demain.

    C'est un peu le problème de l'environnement arduino, encore plus avec l'IDE du même nom..
    Bonsoir Forhorse, je ne travaille pas avec l'IDE Arduino mais avec Visual Studio Code, PlateformIO.

    u pourrais essayer cet exemple Arduino ...
    Merci Paulfjujo pour ce prog Arduino, mais je n'ai pas de problème avec le programme car sur ma maquette d'origine j'avais réussi à faire fonctionner l'ESP d'AZ Delivery en bidouillant: mise sous tension de l'ESP puis, dans la demie seconde qui suit, mise sous tension du reste du circuit. Bien sûr je ne peux pas reproduire ce bricolage sur mon circuit.

    J'ai questionné AZ Delivery. J'ai poliment été renvoyé vers leurs eBook que je vais tout de même essayé d'exploiter.

    Merci à vous tous pour vous intéresser à mon problème.

  10. #9
    jiherve

    Re : ESP32 AZ Delivery Montage ne démarre pas

    re
    d'apres la datasheet l'alimentation c'est du 5V et de toutes façon sur le schéma le 7808 est à l'envers.
    Si la réalisation est fidèle au schéma je me demande si le µC n'est pas alimenté par les diodes de clamp des GPIO!
    JR
    l'électronique c'est pas du vaudou!

  11. #10
    Forhorse

    Re : ESP32 AZ Delivery Montage ne démarre pas

    En même temps les schémas spaghetti comme ça c'est difficile à suivre.
    Mais c'est vrai que l'alim de l'ESP est pour le moins obscure !
    Tout projet flou conduit à une connerie précise !

  12. #11
    mormic

    Re : ESP32 AZ Delivery Montage ne démarre pas

    d'après la datasheet l'alimentation c'est du 5V et de toutes façons sur le schéma le 7808 est à l'envers.
    L'alimentation de l'ESP32 AZ Delivery par la pin Vin est de 6 à 9 volts. Oui c'est exact mon 7808 est dessiné à l'envers. Ce n'est qu'une faute de dessin; sur le CI il est bien positionné.
    je me demande si le µC n'est pas alimenté par les diodes de clamp des GPIO!
    ????????????

    les schémas spaghetti comme ça c'est difficile à suivre
    Désolé si mon schéma est obscure, je fais avec mes moyens.

    Je rappelle que ma demande se situe principalement sur le circuit de reset (pin EN). Pour le reste, malgré un mauvais design du schéma, cela fonctionne parfaitement avec un ESP32 acheté en Asie. De plus par acquis de confiance, j'ai contrôlé toutes les tensions à l'oscilloscope. Rien à signaler d'anormal.

  13. #12
    mormic

    Re : ESP32 AZ Delivery Montage ne démarre pas

    Message de AZ Delivery:
    The ESP32 Dev Kit C is connected to the external power supply via the VIN pin. We recommend a supply voltage of 6 - 9V at this pin.
    The LM2596S module is suitable for this.

  14. #13
    Forhorse

    Re : ESP32 AZ Delivery Montage ne démarre pas

    J'ai eu un problème qui ressemble https://forums.futura-sciences.com/e...-ne-boote.html
    et la solution à été de mettre 1µF au reset.
    Tout projet flou conduit à une connerie précise !

  15. #14
    mormic

    Re : ESP32 AZ Delivery Montage ne démarre pas

    Oui cela ressemble exactement à mon problème. Je viens d'essayer de mettre 1µF mais même punition. Il faut peut-être que je retire la résistance de 1K du circuit power on reset connecté sur la pin EN. J'ai essayé les 3 ESP32 commandés chez AZ Delivery, le résultat est identique.
    Et maintenant j'ai remis l'ESP32 asiatique et ça ne fonctionne plus. Ces ESP32 xxxx, c'est vraiment de la m.....

  16. #15
    mormic

    Re : ESP32 AZ Delivery Montage ne démarre pas

    Bon, je viens enfin de faire fonctionner mon montage avec ESP32 AZ Delivery. Comment? J'ai repensé à ce que je faisais lorsque j'avais ma maquette sur plaque d'essais: je mets sous tension ESP32 avec ses 8V sur Vin puis, dans la demie seconde j'alimente le reste du circuit en 5V; et là mes deux types D'ESP démarrent. Pour ce faire j'ai installé un petit interrupteur. Tout cela n'est pas brillant et j'espère trouver un moyen plus conforme. Si vous avez une idée? Merci
    Ci-joint mon schéma "spaghetti" EMETTEUR_VOLET_ESP32.pdf

  17. #16
    jiherve

    Re : ESP32 AZ Delivery Montage ne démarre pas

    bonjour,
    cela confirme mon message #9 le montage s'alimente par les GPIO et donc pas de reset, c'est un grand classique, il va falloir séquencer les alimentations.
    Une solution serait d'utiliser une sortie libre du µC pour piloter un PMOS en série avec le 5V.
    JR
    l'électronique c'est pas du vaudou!

  18. #17
    Forhorse

    Re : ESP32 AZ Delivery Montage ne démarre pas

    Si je prend le "pinout" de l'ESP32 devkit C de Az delivery (https://cdn.shopify.com/s/files/1/15...f?v=1615364529) y a pas d'entrée Vin... c'est une entrée 5V.
    Donc je ne sais pas où tu as vu qu'il fallait l'alimenter en 8V (quel intérêt d'ailleurs vu qu'il y a déjà un 5V sur le montage ?) mais j'ai l'impression que t'es un peu hors specs.
    Tout projet flou conduit à une connerie précise !

  19. #18
    jiherve

    Re : ESP32 AZ Delivery Montage ne démarre pas

    re
    le soucis c'est que bien souvent(pour ne pas dire toujours) les demandeurs ne joignent pas de lien sur la datasheet exacte de leur bousin, avec les ESP32 il y en a autant que le bon dieu peut en bénir!
    JR
    l'électronique c'est pas du vaudou!

  20. #19
    mormic

    Re : ESP32 AZ Delivery Montage ne démarre pas

    L'entrée marquée 5V sur l'ESP32 DEV KIT C arrive sur un régulateur AMS1117-3.3 qui admet en Vin jusqu'à 15Volts.
    A l'origine j'alimentais tout le montage en 5 Volts; mais il s'est avéré que cela créait des problèmes de parasites.
    Alors j'ai décidé d'ajouter une alim uniquement pour l'ESP qui fournit aussi le 3,3 volts pour le HC12 et les convertisseurs de tension 5/3.3V.
    Et cela s'est avéré payant car mon montage a fonctionné parfaitement avec l'ESP asiatique mais avec ce problème de démarrage avec l'ESP AZ Delivery.
    Comme expliqué au #12, c'est AZ Delivery qui m'a conseillé d'alimenter entre 6 et 9 volts. Ce qui est conforme à la datasheet de l'AMS1117-3.3.

    Pardon Jiherve j'ai du mal à comprendre l'alimentation par les GPIO. Si j'alimente uniquement l'ESP32, mis à part le 3,3 volts, rien d'autre n'est alimenté.
    Par contre je retiens ton idée de mettre un PMOS au lieu de mon inter. Quel modèle me conseilles-tu?

  21. #20
    jiherve

    Re : ESP32 AZ Delivery Montage ne démarre pas

    bonjour,
    L'alimentation par les IO se produit lorsque les périphériques sont alimentés avant le µC, alors les diodes de clamp conduisent et alimentent le µC ce qui est préjudiciable d'une part à sa durée de vie et au minimum à un bon reset.
    as tu une idée de la consommation sur le 5V?
    Dans tous les cas il faudra un PMOS dit logique, donc ayant un Vgsth faible.
    JR
    l'électronique c'est pas du vaudou!

  22. #21
    mormic

    Re : ESP32 AZ Delivery Montage ne démarre pas

    La consommation totale du montage en 12 volts est au maximum de 150mA. Je ne connais pas la part du courant sur le 5 volts; il faudrait que je coupe le circuit car l'inter que j'ai ajouté est entre l'entrée du 12 V et le régulateur 7805.

  23. #22
    mormic

    Re : ESP32 AZ Delivery Montage ne démarre pas

    Bonjour jiherve
    Avec un peu de retard je pense faire le montage indiqué en pièce jointe. Je n'ai pas encore calculé précisément C1 et R4.
    Qu'en penses-tu?
    MerciTempo_Alim.pdf

Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...