Сканирование сетей

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

Средний уровень ESP32 DevKit V1 C++
Схема подключения: Сканирование сетей
Схема в симуляторе. Нажмите «Открыть в симуляторе», чтобы запустить её и поменять.

Что понадобится

Скетч

#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»

Попробуйте сами

Симулятор работает прямо в браузере: схему можно менять, код — править, а результат видно сразу. Бесплатно, без установки и регистрации.

Открыть «Сканирование сетей» в симуляторе