Дальность связи и уровень сигнала

Светодиод показывает качество связи: горит ровно — сигнал сильный, мигает — слабый, погас — связь потеряна. Двигайте точку доступа прямо во время работы.

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

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

Как подключить

ОткудаКуда
ESP32 DevKit V1D4→Резистор1
Резистор2→СветодиодA
СветодиодC→ESP32 DevKit V1GND

Скетч

#include <WiFi.h>

const int LED = 4;

void setup() {
  Serial.begin(115200);
  pinMode(LED, OUTPUT);
  WiFi.begin("Кабинет-робототехники", "robot2026");
  while (WiFi.status() != WL_CONNECTED) {
    delay(100);
  }
  Serial.println("подключено");
}

void loop() {
  if (WiFi.status() != WL_CONNECTED) {
    Serial.println("связи нет");
    digitalWrite(LED, LOW);
    delay(500);
    return;
  }

  int rssi = WiFi.RSSI();
  Serial.print("сигнал ");
  Serial.print(rssi);
  Serial.println(" дБм");

  if (rssi > -60) {
    digitalWrite(LED, HIGH);      // сильный сигнал — светодиод горит
    delay(500);
  } else {
    digitalWrite(LED, HIGH);      // слабый — мигает
    delay(100);
    digitalWrite(LED, LOW);
    delay(400);
  }
}

Как это работает

Уровень сигнала (RSSI) измеряется в дБм и всегда отрицательный: −40 — точка рядом, −80 — далеко, слабее −95 сеть уже не ловится. Перетащите карточку по холсту и смотрите в монитор порта.

Коротко о детали: Точка доступа Wi-Fi

Точка доступа Wi-Fi для плат с беспроводной связью (ESP32). Проводами не подключается: сеть «видна» по воздуху, и уровень сигнала зависит от расстояния между платой и точкой на схеме. Имя сети, пароль и канал задаются в свойствах.

Распиновка и все примеры →

Ещё примеры с деталью «Точка доступа Wi-Fi»

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

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

Открыть «Дальность связи и уровень сигнала» в симуляторе