IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

ESP32 Wifi pas de connexion


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingenieur-retraité-electronique
    Inscrit en
    Mai 2011
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : Ingenieur-retraité-electronique

    Informations forums :
    Inscription : Mai 2011
    Messages : 93
    Par défaut ESP32 Wifi pas de connexion
    Bonjour,
    Je suis débutant. Par plaisir je voulais "voir" la possibilité de me connecter en WiFi, malheur pas possible.
    J'ai pris l'exemple de M. Rui Santos -

    Mais je bute sur mon mots de passe: J'ai un routeur: ZEOP F670 j'ai regardé dans le routeur sous -Status et on lit password :******
    j'installe ce password dans le programme et lorsque le programme s'execute je reçois le début des information mais le ESP32 devrait me donner un IP!
    Mais...rien...ou se trouve ce password de ce routeur (je ne le connais pas!)?
    Que fais-je de travers?
    Merci pour vos réponses.
    Cordialement
    Georges

  2. #2
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonjour Georges

    J'ai essayé le programme et il fonctionne très bien.
    Mets le tiens en ligne afin de pouvoir le contrôler.

    Cordialement
    jpbbricole

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingenieur-retraité-electronique
    Inscrit en
    Mai 2011
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : Ingenieur-retraité-electronique

    Informations forums :
    Inscription : Mai 2011
    Messages : 93
    Par défaut
    Je n'ai rien modifié (original de Rui) sauf évidemment le SSID et password voilà le code et le résultat sur com4
    rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
    configsip: 188777542, SPIWP:0xee
    clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
    mode:DIO, clock div:1
    load:0x3fff0018,len:4
    load:0x3fff001c,len:1044
    load:0x40078000,len:8896
    load:0x40080400,len:5816
    entry 0x400806ac
    Connecting to ZEOP-c44199
    ..............................
    il essaye de ce brancher mais....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    /*********
      Rui Santos
      Complete project details at https://randomnerdtutorials.com  
    *********/
     
    // Load Wi-Fi library
    #include <WiFi.h>
     
    // Replace with your network credentials
    const char* ssid     = "ZEOP-c44199";
    const char* password = "**********";//D-SN sur routeur 192.168.1.1 arriere
     
    // Set web server port number to 80
    WiFiServer server(80);
     
    // Variable to store the HTTP request
    String header;
     
    // Auxiliar variables to store the current output state
    String output26State = "off";
    String output27State = "off";
     
    // Assign output variables to GPIO pins
    const int output26 = 26;
    const int output27 = 27;
     
    void setup() {
      Serial.begin(115200);
      // Initialize the output variables as outputs
      pinMode(output26, OUTPUT);
      pinMode(output27, OUTPUT);
      // Set outputs to LOW
      digitalWrite(output26, LOW);
      digitalWrite(output27, LOW);
     
      // Connect to Wi-Fi network with SSID and password
      Serial.print("Connecting to ");
      Serial.println(ssid);
      WiFi.begin(ssid, password);
      while (WiFi.status() != WL_CONNECTED) {
        delay(500);
        Serial.print(".");
      }
      // Print local IP address and start web server
      Serial.println("");
      Serial.println("WiFi connected.");
      Serial.println("IP address: ");
      Serial.println(WiFi.localIP());
      server.begin();
    }
     
    void loop(){
      WiFiClient client = server.available();   // Listen for incoming clients
     
      if (client) {                             // If a new client connects,
        Serial.println("New Client.");          // print a message out in the serial port
        String currentLine = "";                // make a String to hold incoming data from the client
        while (client.connected()) {            // loop while the client's connected
          if (client.available()) {             // if there's bytes to read from the client,
            char c = client.read();             // read a byte, then
            Serial.write(c);                    // print it out the serial monitor
            header += c;
            if (c == '\n') {                    // if the byte is a newline character
              // if the current line is blank, you got two newline characters in a row.
              // that's the end of the client HTTP request, so send a response:
              if (currentLine.length() == 0) {
                // HTTP headers always start with a response code (e.g. HTTP/1.1 200 OK)
                // and a content-type so the client knows what's coming, then a blank line:
                client.println("HTTP/1.1 200 OK");
                client.println("Content-type:text/html");
                client.println("Connection: close");
                client.println();
     
                // turns the GPIOs on and off
                if (header.indexOf("GET /26/on") >= 0) {
                  Serial.println("GPIO 26 on");
                  output26State = "on";
                  digitalWrite(output26, HIGH);
                } else if (header.indexOf("GET /26/off") >= 0) {
                  Serial.println("GPIO 26 off");
                  output26State = "off";
                  digitalWrite(output26, LOW);
                } else if (header.indexOf("GET /27/on") >= 0) {
                  Serial.println("GPIO 27 on");
                  output27State = "on";
                  digitalWrite(output27, HIGH);
                } else if (header.indexOf("GET /27/off") >= 0) {
                  Serial.println("GPIO 27 off");
                  output27State = "off";
                  digitalWrite(output27, LOW);
                }
     
                // Display the HTML web page
                client.println("<!DOCTYPE html><html>");
                client.println("<head><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">");
                client.println("<link rel=\"icon\" href=\"data:,\">");
                // CSS to style the on/off buttons 
                // Feel free to change the background-color and font-size attributes to fit your preferences
                client.println("<style>html { font-family: Helvetica; display: inline-block; margin: 0px auto; text-align: center;}");
                client.println(".button { background-color: #4CAF50; border: none; color: white; padding: 16px 40px;");
                client.println("text-decoration: none; font-size: 30px; margin: 2px; cursor: pointer;}");
                client.println(".button2 {background-color: #555555;}</style></head>");
     
                // Web Page Heading
                client.println("<body><h1>ESP32 Web Server</h1>");
     
                // Display current state, and ON/OFF buttons for GPIO 26  
                client.println("<p>GPIO 26 - State " + output26State + "</p>");
                // If the output26State is off, it displays the ON button       
                if (output26State=="off") {
                  client.println("<p><a href=\"/26/on\"><button class=\"button\">ON</button></a></p>");
                } else {
                  client.println("<p><a href=\"/26/off\"><button class=\"button button2\">OFF</button></a></p>");
                } 
     
                // Display current state, and ON/OFF buttons for GPIO 27  
                client.println("<p>GPIO 27 - State " + output27State + "</p>");
                // If the output27State is off, it displays the ON button       
                if (output27State=="off") {
                  client.println("<p><a href=\"/27/on\"><button class=\"button\">ON</button></a></p>");
                } else {
                  client.println("<p><a href=\"/27/off\"><button class=\"button button2\">OFF</button></a></p>");
                }
                client.println("</body></html>");
     
                // The HTTP response ends with another blank line
                client.println();
                // Break out of the while loop
                break;
              } else { // if you got a newline, then clear currentLine
                currentLine = "";
              }
            } else if (c != '\r') {  // if you got anything else but a carriage return character,
              currentLine += c;      // add it to the end of the currentLine
            }
          }
        }
        // Clear the header variable
        header = "";
        // Close the connection
        client.stop();
        Serial.println("Client disconnected.");
        Serial.println("");
      }
    }

  4. #4
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonjour Georges

    N'aurais-tu pas un WIFI à 5GHz? J'ai essayé avec un ESP32 comme ceci et ça a le même effet que chez toi.
    Avec un WIFI à 2.4GHz, c'est OK.

    Cordialement
    jpbbricole

  5. #5
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 899
    Par défaut
    je vous suggère d'éditer votre message pour enlever votre mot de passe WiFi... surtout que c'est le N° de série donc permet l'admin de la box sans doute....

    Outre le très bon point de JPBricole sur le besoin d'un réseau 2.4Ghz, il manque peut-être aussi un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
      // oublie l'ancienne configuration
      WiFi.disconnect(true);
      delay(1000);
      WiFi.mode(WIFI_STA);
    avant votre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      WiFi.begin(ssid, password);

  6. #6
    Membre confirmé
    Homme Profil pro
    Ingenieur-retraité-electronique
    Inscrit en
    Mai 2011
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : Ingenieur-retraité-electronique

    Informations forums :
    Inscription : Mai 2011
    Messages : 93
    Par défaut
    Merci beaucoup jpbbricole pour le coup de main, comme je l'ai écrit je voulais me faire plaisir.
    J'utilise le kit elektor "ESP32 Pico Discovery Board"(mais je detiens aussi DevKitC) initiateur Erik Bartmann.(livre)
    Pour le 2,4GHz je ne sais pas. Je vois sur mon routeur la LED 5GHZ clignoter (2,4 GHz aussi).
    Que faut-il faire pour modifier pour rendre compatible la version de Rui?
    Merci encore, je serais très heureux pour "voir" cette modification.
    Georges

  7. #7
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonjour Georges

    Citation Envoyé par Georges974 Voir le message
    Que faut-il faire pour modifier pour rendre compatible la version de Rui?
    Georges
    Malheureusement l'ESP32ne supporte pas le 5GHz
    Il faut chercher, dans ton routeur, s'il y a un SSID uniquement 2.4GHz, ou en créer un (ce que j'ai fait dans le mien).

    Cordialement
    jpbbricole

  8. #8
    Membre confirmé
    Homme Profil pro
    Ingenieur-retraité-electronique
    Inscrit en
    Mai 2011
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : Ingenieur-retraité-electronique

    Informations forums :
    Inscription : Mai 2011
    Messages : 93
    Par défaut
    Dans mon routeur il y a 2 SSID : SSID1 pour 2.4GHz et SSID2 pour 5GHz
    je suis connecté au premier ce qui donne ce que j'ai décrit.
    que je me branche sur le premier SSID1 ou le SSID2 rien ne semble changer.
    Ou y-a-t-il une autre possibilité?
    Dois-je demander à l'opérateur (ZEOP) quel est la fréquence ?

  9. #9
    Membre confirmé
    Homme Profil pro
    Ingenieur-retraité-electronique
    Inscrit en
    Mai 2011
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : Ingenieur-retraité-electronique

    Informations forums :
    Inscription : Mai 2011
    Messages : 93
    Par défaut
    Je reviens. Dans paramètres windows 10.5 j'ai pu copier les données. On dit que la bande passante est de 2.4GHz!
    mystère....
    SSID*: ZEOP-c44199
    Protocole*: Wi-Fi*4 (802.11n)
    Type de sécurité*: WPA2*-*Personnel
    Bande passante réseau : 2,4 GHz
    Canal réseau : 11
    Adresse IPv6 locale du lien*: fe80::393a:2f2c:bac6:f495%23
    Serveurs DNS IPv6*: fe80::1%23
    fe80::1%23
    Adresse IPv4*: 192.168.1.3
    Serveurs DNS IPv4*: 192.168.1.1
    Fabricant*: Qualcomm Atheros Communications Inc.
    Description*: Qualcomm Atheros AR5BWB222 Wireless Network Adapter
    Version du pilote*: 3.0.2.201
    Adresse physique*(MAC) : BC-85-56-3A-1A-D9

  10. #10
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonjour Georges

    Tu peux essayer de te connecter sur un autre accès WIFI en activant le partage de connexion sur ton smartphone, j'ai fait l'essai avec mon Android. Tu peux, ainsi, tester ton ESP32.

    Cordialement
    jpbbricole

  11. #11
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 899
    Par défaut
    vous avez vu ma réponse #5 ?

  12. #12
    Membre confirmé
    Homme Profil pro
    Ingenieur-retraité-electronique
    Inscrit en
    Mai 2011
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : Ingenieur-retraité-electronique

    Informations forums :
    Inscription : Mai 2011
    Messages : 93
    Par défaut
    oui, mais je ne sais, comme débutant, où l'insérer dans le code et qu'apportera-t-il ?

  13. #13
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 899
    Par défaut
    ben je vous ai expliqué où mettre ces lignes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
      // oublie l'ancienne configuration
      WiFi.disconnect(true);
      delay(1000);
      WiFi.mode(WIFI_STA);
    --> juste avant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     WiFi.begin(ssid, password);
    qu'est-ce qui n'est pas clair ?

    sinon la première ligne demande à votre ESP d'oublier l'ancienne configuration Wi-Fi juste au cas où et on attend ensuite 1 seconde que ce soit fait, puis on dit à l'ESP qu'il doit être configuré en tant que client du réseau Wi-Fi local en précisant WIFI_STA (mode STAtion)

  14. #14
    Membre confirmé
    Homme Profil pro
    Ingenieur-retraité-electronique
    Inscrit en
    Mai 2011
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : Ingenieur-retraité-electronique

    Informations forums :
    Inscription : Mai 2011
    Messages : 93
    Par défaut
    Bonjour,
    Le montage fonctionne, quelle était le problème: le mot de passe pas mal de confusion dans l'étiquette à l'arrière de mon routeur dénommé GPON ? (faut le savoir!)
    Merci pour l'aide à jpbbricole et Jay ainsi qu'à leurs explications.
    Cordialement.
    Georges

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 09/01/2009, 13h24
  2. carte wifi et pas de connexion
    Par lavazavio dans le forum Ubuntu
    Réponses: 4
    Dernier message: 30/10/2007, 19h39
  3. [WiFi] IP correcte, mais pas de connexion au net
    Par gangsoleil dans le forum Windows Vista
    Réponses: 4
    Dernier message: 19/07/2007, 15h03
  4. Services Oracle ne démarre pas sans connexion réseau??
    Par dreamanoir dans le forum Oracle
    Réponses: 6
    Dernier message: 22/02/2005, 00h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo