INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
ESP32 Verbindung zum Wlan
06.03.2020, 11:03 (Dieser Beitrag wurde zuletzt bearbeitet: 06.03.2020 11:31 von sirAnton.)
Beitrag #1
ESP32 Verbindung zum Wlan
Hallo, ich nutze auf meinem esp32 folgenden code um mich mit dem WLAN zu verbinden und habe das Problem, dass in 50% der Fälle beim Einschalten der Controller in der Loop hängen bleibt. Bzw der ESP.restart() ausgelöst wird. Danach ist er aber immer nach 2-3sec verbunden.
Code:
#include <Arduino.h>
#include <WiFi.h>
//#include <WiFiManager.h>

const char* ssid = SSID;
const char* password = PASSWORD;
uint abbortCnt = 0;

void setup() {

Serial.begin(115200);
WiFi.begin(ssid, password);
delay(150);
Serial.println("Connecting");
while(WiFi.status() != WL_CONNECTED) {  
    delay(500);
    Serial.print(".");
    abbortCnt++;
    if(abbortCnt >= 60)ESP.restart();
  }
Serial.println("");
Serial.print("Connected to WiFi network with IP Address: ");
Serial.println(WiFi.localIP());
}
void loop(){
  delay(1);
}

Mit dem Wifimanager das gleiche Problem, meistens startet er erst erst beim 2ten mal durch (SSID u. Passwort sind natürlich gesetzt)
Code:
WiFiManager wifiManager;
  wifiManager.setTimeout(30);

  if(!wifiManager.autoConnect("xxxxx", "xxxxxx")) {
    ESP.restart();
    delay(5000);
  }
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
06.03.2020, 11:06
Beitrag #2
RE: ESP32 Verbindung zum Wlan
Stelle Deinen Sketch bitte in Codetags.
Wie das geht, steht hier.
Das kannst Du auch noch nachträglich ändern.

Gib uns bitte einen vollständig kompilierbaren Sketch, wenn Du sinnvolle Hilfe von uns erwartest.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
06.03.2020, 11:31
Beitrag #3
RE: ESP32 Verbindung zum Wlan
Die Login-Routine ist eigentlich normal. Das deutet auf Probleme mit Deinem WLAN hin.

Beim WiFiManager ist die Reihenfolge Unsinn:
Code:
if(!wifiManager.autoConnect("xxxxx", "xxxxxx")) {
    ESP.restart();
    delay(5000);
  }
Das delay sollte vor den Restart.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
06.03.2020, 11:40
Beitrag #4
RE: ESP32 Verbindung zum Wlan
Hallo, ja stimmt das delay ist sinnlos sollte da auch nicht hin. Das Timeout ist ja vorher auf 30sec. gesetzt.
Jedoch habe ich dies bei 2 verschiedenen WLANs getestet, immer das gleiche.
Startet bei euch der ESP32 immer schnell durch? wenn ich das Timeout erhöhe ändert dies auch nichts. (Außer das es noch länger dauert...)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
06.03.2020, 11:44
Beitrag #5
RE: ESP32 Verbindung zum Wlan
Hallo,

Du kannst ja mal testweise vor
Code:
WiFi.begin(ssid, password);

das einfügen:
Code:
WiFi.disconnect();
  WiFi.mode(WIFI_OFF);

Ich habe solch ein Problem hier nmit einem ESP32-Modul, andere haben am gelichen Standort kein Problem, ob es Dir hilft, weiß ich nicht.
Ich suche auch noch eine Erklärung, warum ein ESP32 auf dem balkon mit fester IP nach dem Aufwachen innerhalb max. 400ms verbunden ist, alle x-mal aber fast 3 Sekunden braucht...

Gruß aus Berlin
Michael
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
06.03.2020, 12:39
Beitrag #6
RE: ESP32 Verbindung zum Wlan
Danke habe ich jetzt ausprobiert, jedoch das gleiche Verhalten. Der ESP bleibt 50% erst mal in der Schleife bis zum Reset.(2-3 Sec wären ja OK für mich).
Dies ist auch wenn ich nur den Resetbutton drücke, also denke ich kann man eine wacklige Spannungsversorgung am Start auch ausschließen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
06.03.2020, 12:55
Beitrag #7
RE: ESP32 Verbindung zum Wlan
Hallo,

wann passiert das? Nach PowerOn oder nur nach dem Flashen?
Nach dem Flashen starten mehrere ESP32 hier nicht sauber, da ist der Griff zum Resetbutton schon automatisch.
Wie Tommy gern erwähnt: der ESP32 ist noch für etliche Überraschungen gut, speziell auch die Unzahl verschiedener Modolu und Entwicklerboards...
Mir gefällt er aber trotzdem. Wink

Gruß aus Berlin
Michael
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
06.03.2020, 13:15
Beitrag #8
RE: ESP32 Verbindung zum Wlan
Dein Problem kommt mir sehr bekannt vor, bist nicht alleine damit. Es ist allerdings recht einfach, dafür einen Workaround zu finden:

Schau mal hier in einem Sketch von mir: https://github.com/biologist79/Tonuino-E....cpp#L2509
Dort wird WiFi.begin() gesetzt - erstmal nicht erstaunlich. Ein paar Zeilen weiter unten (https://github.com/biologist79/Tonuino-E...cpp#L2517) mache ich einen Check und wenn dieser erfüllt ist, setze ich WiFi.begin() nochmal.

Das behebt dein Problem.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Fehler beim Kompilieren für das Board ESP32 Dev Module. FoxFactoy 17 654 Gestern 21:56
Letzter Beitrag: bm-magic
Question esp32 Cam Blynk Busterflex 2 310 04.03.2021 19:23
Letzter Beitrag: Tommy56
  ESP32 Lora Wetterdaten 4711engel 27 1.465 01.03.2021 20:14
Letzter Beitrag: Bitklopfer
  ESP32 / DeepSleep / Akkulaufzeit ? Steinspiel 23 932 27.02.2021 20:20
Letzter Beitrag: Steinspiel
  Abgespeckter Sketch für ESP8266 -WLAN Anbindung / Anfänger mizieg 7 394 26.02.2021 17:45
Letzter Beitrag: N1d45
  ESP32 über OTA luemar 67 3.779 23.02.2021 22:55
Letzter Beitrag: hotsystems
  ESP32 und HC05 gk_1 5 803 22.02.2021 10:53
Letzter Beitrag: gk_1
  ESP32: Sensor via GPIO deaktivieren DivingJoe 21 1.254 18.02.2021 22:15
Letzter Beitrag: hotsystems
  D1 Mini - WLAN bei Frost nicht möglich? KlaRa 45 2.407 10.02.2021 11:24
Letzter Beitrag: hotsystems
  Erfahrungen mit ESP32 und WLAN/MQTT oder was ich beobachtet habe... Arduino4Fun 22 2.530 08.02.2021 15:34
Letzter Beitrag: ardu_arne

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste