Сканирование сетей
Плата перечисляет все точки доступа на схеме: имя, уровень сигнала и есть ли пароль. Чем дальше точка, тем слабее сигнал.

Что понадобится
Скетч
#include <WiFi.h>
void setup() {
Serial.begin(115200);
int n = WiFi.scanNetworks();
Serial.print("сетей найдено: ");
Serial.println(n);
for (int i = 0; i < n; i++) {
Serial.print(i + 1);
Serial.print(". ");
Serial.print(WiFi.SSID(i));
Serial.print(" ");
Serial.print(WiFi.RSSI(i));
Serial.print(" дБм, канал ");
Serial.print(WiFi.channel(i));
if (WiFi.encryptionType(i) == WIFI_AUTH_OPEN) {
Serial.println(" открытая");
} else {
Serial.println(" нужен пароль");
}
}
}
void loop() {
delay(1000);
}
Как это работает
Подвиньте «Соседний-этаж» ближе к плате и запустите снова: уровень сигнала вырастет. Отодвиньте совсем далеко — сеть пропадёт из списка.
Коротко о детали: Точка доступа Wi-Fi
Точка доступа Wi-Fi для плат с беспроводной связью (ESP32). Проводами не подключается: сеть «видна» по воздуху, и уровень сигнала зависит от расстояния между платой и точкой на схеме. Имя сети, пароль и канал задаются в свойствах.
Ещё примеры с деталью «Точка доступа Wi-Fi»
- Подключение к Wi-FiESP32 находит точку доступа по имени и подключается по паролю. Ошибётесь в пароле — монитор порта честно об этом скажет.Начальный
- Дальность связи и уровень сигналаСветодиод показывает качество связи: горит ровно — сигнал сильный, мигает — слабый, погас — связь потеряна. Двигайте точку доступа прямо во время работы.Продвинутый
Попробуйте сами
Симулятор работает прямо в браузере: схему можно менять, код — править, а результат видно сразу. Бесплатно, без установки и регистрации.
Открыть «Сканирование сетей» в симуляторе