
Generally speaking, the lower the RSSI value, the weaker the signal is, and vice versa. You can then check the RSSI for the network you’re working with and judge if the WiFi signal power needs adjusting or if you simply need to place the ESP32 board a little closer to the access point. This can be useful in case you’re having some issues with the WiFi connection or keeps disconnecting sporadically. The RSSI (Received Signal Strength Indicator) can be checked by the ESP32 to determine the WiFi connection strength between the ESP32 and the specific WiFi network you’re trying to connect to (e.g. ESP32 RSSI WiFi (Signal Strength Indicator) So we can conclude this topic and move to the next which is trying to connect to an existing WiFi network with ESP32. Which gives you an estimated signal strength value for any surrounding network you’ve found while scanning.Īnd this is the result of running the ESP32 WiFi Scanner sketch on my board.Īnd I can definitely confirm that my home router WiFi has the strongest signal as it’s in the next room, followed by my other router on another floor which has a bit weaker signal as we can expect. Here is the full code listing of this example: Open File > Examples > WiFi > WiFiScan sketch. There is a provided example for ESP32 WiFi network scanning that can also be used to get the WiFi signal strength for each of the nearby WiFi networks. ESP32 Tutorials Series (Main Page) Table of Contentsįor checking the WiFi signal strength of a specific network with ESP32, we’ll be using the WiFi.h library which is built-in already in Arduino core.

Then, go to the second link which directs you to the main page for ESP32 Tutorials Series, where you’ll find all ESP32 tutorials ordered and categorized in a logical way that guarantees you systematic progress in learning ESP32 programming and IoT. If you’re just starting with ESP32, it’s highly recommended to begin with the following tutorial to kickstart your journey with ESP32 microcontrollers. Follow the tutorial below to get started if you haven’t done that already. And we’ll discuss how to get the RSSI (Received Signal Strength Indicator) value and use it to judge the WiFi signal strength.īefore proceeding with this tutorial, you should have installed the ESP32 Arduino Core in your Arduino IDE to be able to compile and build projects for ESP32 in Arduino IDE. In this tutorial, you’ll learn how to find the ESP32 WiFi signal strength of a specific network.
