HELLO I HAVE A PROBLEM IT DOES NOT CONNECT MY ESP32 IN MY WIFI NETWORK I DO NOT KNOW WHY I ALREADY REVIEWED THE CODE OF THE ESP32 Web Server – Control Outputs UNIT I PUT MY SSID AND MY PASSWORD CORRECTLY I DO NOT KNOW THAT IT MAY BE PASSING I HOPE YOUR HELP THANKS
It may be that your ESP32 is too far away from your WiFi router. The board antenna is very small and you need to be really close to your router to connect. I use an external 8dbi antenna.
You should probably try the example sketch that lists the SSID’s of networks the board can see as well as signal strength. For my ESP32 it’s called WiFiScan. Actually it’s pretty small so I’ll post it here:
/*
* This sketch demonstrates how to scan WiFi networks.
* The API is almost the same as with the WiFi Shield library,
* the most obvious difference being the different file you need to include:
*/
#include “WiFi.h”
void setup()
{
Serial.begin(115200);
// Set WiFi to station mode and disconnect from an AP if it was previously connected
WiFi.mode(WIFI_STA);
WiFi.disconnect();
delay(100);
Serial.println(“Setup done”);
}
void loop()
{
Serial.println(“scan start”);
// WiFi.scanNetworks will return the number of networks found
int n = WiFi.scanNetworks();
Serial.println(“scan done”);
if (n == 0) {
Serial.println(“no networks found”);
} else {
Serial.print(n);
Serial.println(” networks found”);
for (int i = 0; i < n; ++i) {
// Print SSID and RSSI for each network found
Serial.print(i + 1);
Serial.print(“: “);
Serial.print(WiFi.SSID(i));
Serial.print(” (“);
Serial.print(WiFi.RSSI(i));
Serial.print(“)”);
Serial.println((WiFi.encryptionType(i) == WIFI_AUTH_OPEN)?” “:”*”);
delay(10);
}
}
Serial.println(“”);
// Wait a bit before scanning again
delay(5000);
}
Thanks for answering, Steve.
Luis, in your Arduino IDE, you can simply go to File > Examples >WiFi > WiFiScan
Regards,
Sara
Thank you very much Steve you are right my Esp32 was very far from my router that was the problem =)