• Skip to main content
  • Skip to primary sidebar

RNTLab.com

The Ultimate Shortcut to Learn Electronics and Programming with Open Source Hardware and Software

  • Courses
  • Forum
    • Forum
    • Ask Question
  • Shop
  • Account
  • Blog
  • Login

HELP ESP32 DOES NOT CONNECT TO MY WIFI NETWORK

Q&A Forum › Category: ESP32 › HELP ESP32 DOES NOT CONNECT TO MY WIFI NETWORK
0 Vote Up Vote Down
Luís Castillejo asked 5 years ago

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

5 Answers
0 Vote Up Vote Down
Steve Mercer answered 5 years ago

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);
}

0 Vote Up Vote Down
Steve Mercer answered 5 years ago

Don’t know why but I can’t get it to format properly.

0 Vote Up Vote Down
Sara Santos Staff answered 5 years ago

Thanks for answering, Steve.
Luis, in your Arduino IDE, you can simply go to File > Examples >WiFi > WiFiScan
Regards,
Sara

0 Vote Up Vote Down
Luís Castillejo answered 5 years ago

Thank you very much Steve you are right my Esp32 was very far from my router that was the problem =)
 

0 Vote Up Vote Down
Sara Santos Staff answered 5 years ago

Great!
I’m glad you’ve found out the problem.
I’ll mark this issue as resolved. If you need further help, you just need to open a new question in our forum.
Regards,
Sara

Primary Sidebar

Login to Ask or Answer Questions

This Forum is private and it’s only available for members enrolled in our Courses.

Login »

Latest Course Updates

  • [New Edition] Build ESP32-CAM Projects eBook – 2nd Edition April 16, 2025
  • [eBook Updated] Learn ESP32 with Arduino IDE eBook – Version 3.2 April 16, 2025

You must be logged in to view this content.

Contact Support - Refunds - Privacy - Terms - MakerAdvisor.com - Member Login

Copyright © 2013-2025 · RandomNerdTutorials.com · All Rights Reserved

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.