ESP32 WiFi Verbindung

Hallo, ich bin ein ziemlicher Anfänger bezüglich ESP32.
ich wollte eine WiFi Verbindung zu meinem router (Speedport W921V) aufbauen. Dies ist jedoch nicht gelungen. asswort und SSID habe ich oft genug kontrolliert, die sind richtig.

Wenn ich mit demselben Sketch eine Verbindung zu meinem smartphone Hotspot aufbaue, klappt das sofort.

Ich habe die router Einstellungen gesprüft. Mir ist nichts aufgefallen. Es sind alle computer zugelassen und auch sonst keinerlei Beschränkungen gesetzt

Im englischen Teil des Forum müssen die Beiträge und Diskussionen in englischer Sprache verfasst werden. Deswegen wurde diese Diskussion in den deutschen Teil des Forums verschoben.

mfg ein Moderator.

Wie lang ist das Passwort und wie lang die SSID?

Gruß Tommy

2,4GHz oder 5GHz Netzwerk? ESP is nur 2,4GHz.

Und wenn der Speedport beides unter der selben SSID bereitstellt, gibt es auch gerne Probleme.
Deshalb hatte ich damals unterschiedliche SSID´s für die Netzte gewählt und dann ging es.

1 Like

Die SSID ist 6 Zeichen lang, das PW 16 Zeichen

Ok, das sollte passen.

Gruß Tommy

Die SSID befindet sich auf dem 2,4 GHz Band. Wenn ich einen Netzscan mit dem ESP32 mache, kann ich das Netzwerk auch sehen

Ja, so habe ich das auch gemacht. Das 5Mhz Band hat eine andere SSID

Platz mal ihre Code (ohne SSID und PSW). Gebrauchen sie WiFimanager?

Das PW ist durch xxxxx ersetzt

WiFi Manager benutze ich nicht

#include <WiFi.h>
void setup() {

 Serial.begin(115200);
delay(10);

//WiFi.begin("AndroidAPS20", "xxxxxxxx");

String hostname = "ESP32 AG 15";

WiFi.mode(WIFI_STA);
WiFi.setHostname(hostname.c_str()); //define hostname
WiFi.begin("MyCTeg", "xxxxxxxxxxxxxxxxxx");
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Ich verbinde mich mit dem Internet...");
}
Serial.println("Ich bin mit dem Internet verbunden!");
}

void loop() {
// put your main code here, to run repeatedly:

}

Hallo,
wie siehts mit der Verschlüsselung am Speedport aus ?

80211b+80211g+80211n
Heinz

Probiere mal diese mit WiFimanager

#include <WiFiManager.h> // https://github.com/tzapu/WiFiManager


void setup() {
    WiFi.mode(WIFI_STA); // explicitly set mode, esp defaults to STA+AP
    // it is a good practice to make sure your code sets wifi mode how you want it.

    // put your setup code here, to run once:
    Serial.begin(115200);
    
    //WiFiManager, Local intialization. Once its business is done, there is no need to keep it around
    WiFiManager wm;

    // reset settings - wipe stored credentials for testing
    // these are stored by the esp library
    // wm.resetSettings();

    // Automatically connect using saved credentials,
    // if connection fails, it starts an access point with the specified name ( "AutoConnectAP"),
    // if empty will auto generate SSID, if password is blank it will be anonymous AP (wm.autoConnect())
    // then goes into a blocking loop awaiting configuration and will return success result

    bool res;
    // res = wm.autoConnect(); // auto generated AP name from chipid
    res = wm.autoConnect("AutoConnectAP"); // anonymous ap
    // res = wm.autoConnect("AutoConnectAP","password"); // password protected ap

    if(!res) {
        Serial.println("Failed to connect");
        // ESP.restart();
    } 
    else {
        //if you get here you have connected to the WiFi    
        Serial.println("connected...yeey :)");
    }

}

void loop() {
    // put your main code here, to run repeatedly:   
}

Grosses Vorteil? Sie ändern von Netzwerk ohne Änderungen in ihren code.

ja, so ist der Übertragungsmodus eingestellt

Hallo,
dann probiere mal das Beispiel "WebServer / Hello Server"
Heinz

Ist leider genau dasselbe....

welche Bibliotheken braucht der sketch? Ich bekomme den nicht ans laufen

URL

Hast Du bei SSID oder Passwort irgendwelche Sonderzeichen verwendet ?
d.h der ESP hängt in der ... schleife fest ?

Nein, keine Sonderzeichen. Alles nur Buchstaben und Ziffern