EmerTronik · Rozwiązywanie problemów

Problemy z utratą połączenia Wi-Fi

Przyczyny i rozwiązania problemów z połączeniem Wi-Fi dla modułów IMS-PC, IMS-TH, IMS-PK oraz urządzeń opartych na ESP32 i ESP8266.

IMS-PC IMS-TH IMS-PK ESP32 ESP8266 2,4 GHz
📡

1. Kanały Wi-Fi i zakłócenia

Wi-Fi działa na określonych kanałach w paśmie 2.4 GHz, a niektóre z tych kanałów mogą być zatłoczone lub zakłócone przez inne urządzenia — mikrofalówki, urządzenia Bluetooth, telefony czy sąsiednie routery.

Dlaczego akurat kanały 1, 6 i 11?

Pasmo 2,4 GHz składa się z 14 kanałów (zależnie od regionu), każdy o szerokości 22 MHz. Kanały nakładają się na siebie — sygnał z kanału 1 dociera nawet do kanału 4. Kanały 1, 6 i 11 są od siebie wystarczająco oddzielone (5 kanałów przerwy), by nie powodować wzajemnych zakłóceń:

  • Kanał 1 — zakres 2412–2432 MHz
  • Kanał 6 — zakres 2437–2457 MHz
  • Kanał 11 — zakres 2462–2482 MHz
🔧 ESP32 / ESP8266
Moduły ESP obsługują wyłącznie pasmo 2,4 GHz — nie działają w paśmie 5 GHz. Upewnij się, że router rozgłasza sieć 2,4 GHz i nie ma włączonej opcji Band Steering (automatyczne przenoszenie urządzeń na 5 GHz), która może powodować zrywanie połączenia.
🔧 ESP32 / ESP8266
Jeśli router ma włączoną opcję 802.11ax (Wi-Fi 6) w trybie „mixed", niektóre moduły ESP mogą mieć problem z negocjacją połączenia. Ustaw router na tryb b/g/n.
🔐

2. Ustawienia zabezpieczeń Wi-Fi

Obsługa WPA3 zależy od modułu:

  • IMS-PC i IMS-PK (ESP32, Arduino Core 3.x) — obsługują WPA3 i WPA2
  • IMS-TH (ESP8266) — obsługuje wyłącznie WPA i WPA2-Personal (PSK)
✅ Rozwiązanie dla IMS-TH
Jeśli router jest ustawiony na WPA3 only, IMS-TH nie będzie się łączyć. Ustaw tryb mieszany WPA2/WPA3 — IMS-PC i IMS-PK skorzystają z WPA3, a IMS-TH połączy się przez WPA2.
🔧 IMS-PC / IMS-PK (ESP32 Core 3.x)
Dzięki Arduino Core 3.x ESP32 obsługuje WPA3-Personal (SAE). Jeśli jednak router ma włączony tryb WPA3 Enterprise (802.1X) z certyfikatami RADIUS — to nadal nie jest obsługiwane. Działa tylko WPA3-Personal.
🔧 IMS-TH (ESP8266)
ESP8266 obsługuje wyłącznie WPA2-Personal (PSK). Dodatkowo ma problemy z hasłami dłuższymi niż 64 znaki oraz hasłami zawierającymi znaki specjalne takie jak #, @, $. Jeśli IMS-TH nie łączy się — uprość hasło sieci.
🔧 IMS-TH (ESP8266)
Ukryta sieć (Hidden SSID) może powodować problemy z pierwszym połączeniem IMS-TH. Zaleca się rozgłaszanie SSID podczas konfiguracji.
🌐

3. Problemy z DHCP

Moduły używają protokołu DHCP do uzyskania adresu IP. Routery mogą mieć problemy z przydzielaniem adresów lub mogą występować konflikty IP.

✅ Rozwiązanie
Przypisz modułowi statyczny adres IP (rezerwacja DHCP po MAC lub konfiguracja w zakładce „Konfiguracja sieci" w IMS) poza pulą DHCP routera.
🔧 ESP32 / ESP8266
Moduły ESP mogą tracić połączenie, gdy router odświeża dzierżawę DHCP (lease renewal). Typowy czas dzierżawy to 24h — moduł może się wtedy rozłączyć na kilka sekund. Statyczny IP całkowicie eliminuje ten problem.
🔧 ESP32 / ESP8266
Niektóre routery (szczególnie starsze modele TP-Link, Netgear) mają limit 32 lub 64 jednoczesnych dzierżaw DHCP. W sieci z wieloma urządzeniami IoT limit może być przekroczony — moduł nie dostanie IP i nie połączy się.
📱

4. Zbyt duża liczba urządzeń w sieci

Jeśli w sieci Wi-Fi jest zbyt wiele urządzeń, router może mieć problem z obsługą wszystkich połączeń, co może skutkować przerwami w połączeniu.

🔧 ESP32 / ESP8266
Tanie routery domowe obsługują zwykle 16–32 urządzeń jednocześnie w trybie 2,4 GHz. W środowiskach z wieloma urządzeniami IoT (czujniki, kamery, smart home) warto rozważyć dedykowany router lub Access Point wyłącznie dla urządzeń IoT.
🔧 ESP32 / ESP8266
Moduły ESP mogą być podatne na ARP storms w dużych sieciach — każde urządzenie regularnie rozgłasza swój adres MAC. Segmentacja sieci (np. osobne VLAN dla IoT) rozwiązuje ten problem.
📶

5. Zmienność sygnału Wi-Fi

Słaby lub zmienny sygnał Wi-Fi prowadzi do niestabilnych połączeń. Warto upewnić się, że moduł znajduje się w zasięgu silnego sygnału.

🔧 ESP32 / ESP8266
Moduły ESP wymagają poziomu sygnału powyżej -70 dBm (RSSI) dla stabilnej pracy. Przy -80 dBm i słabszych połączenie jest niestabilne. IMS-PC wyświetla poziom sygnału WiFi — sprawdź go w zakładce „Konfiguracja".
🔧 ESP32 / ESP8266
ESP8266 ma słabszą antenę niż ESP32. Przy tej samej odległości ESP8266 może mieć o 5–10 dBm gorszy sygnał. Jeśli moduł jest daleko od routera, rozważ zastosowanie repeatera/mesh Wi-Fi lub przeniesienie routera bliżej.
🔧 Ogólnie IoT
Metalowe obudowy, ściany z zbrojeniem, grube ściany betonowe i urządzenia AGD mogą znacznie tłumić sygnał 2,4 GHz. Unikaj montażu modułu w metalicznych skrzynkach elektrycznych bez zewnętrznej anteny.
⚙️

6. Ustawienia routera – rozpoznawanie urządzeń

Niektóre routery mają filtrację adresów MAC lub inne funkcje zabezpieczające, które mogą blokować połączenia nieznanych urządzeń.

✅ Rozwiązanie
Sprawdź czy w routerze nie jest włączona filtracja MAC — jeśli tak, dodaj adres MAC modułu do listy dozwolonych urządzeń.
🔧 ESP32 / ESP8266
Niektóre routery z włączoną funkcją AP Isolation (izolacja klientów) blokują komunikację między urządzeniami w tej samej sieci. IMS-PC komunikuje się z IMS-TH i IMS-PK lokalnie — AP Isolation musi być wyłączone.
🔧 ESP32 / ESP8266
Funkcja Airtime Fairness obecna w nowszych routerach może „dławić" wolne urządzenia IoT (ESP pracuje na 802.11b/g) na rzecz szybkich urządzeń (laptopy, telefony na 802.11n/ac). Wyłącz tę opcję jeśli dostępna.
🔧 ESP32 / ESP8266
DTIM Interval (Delivery Traffic Indication Message) — jeśli router ma ustawiony wysoki DTIM (np. 10), moduły ESP w trybie oszczędzania energii mogą tracić pakiety. Zalecana wartość DTIM to 1 lub 2.
🔄

7. Firmware routera

Problemy mogą wynikać z niekompatybilności między wersjami firmware routera a modułami IoT. Aktualizacje mogą poprawić kompatybilność.

✅ Rozwiązanie
Sprawdź czy producent routera wydał nową wersję firmware i zaktualizuj go przez panel administracyjny.
🔧 ESP32 / ESP8266
Znane problemy kompatybilności z modułami ESP dotyczą routerów ASUS z firmware AiMesh (wersje 3.0.0.4.386.x) oraz niektórych routerów Huawei z włączonym trybem „Smart Roaming". W takich przypadkach wyłącz Smart Roaming lub zaktualizuj firmware.
🔧 ESP32 / ESP8266
Routery z systemem OpenWrt działają bardzo dobrze z modułami ESP — są polecane w instalacjach z wieloma urządzeniami IoT ze względu na pełną konfigurowalność.

8. Zbyt wysoka moc sygnału

Paradoksalnie, zbyt wysoka moc sygnału Wi-Fi może powodować problemy — moduł „oślepia" się zbyt silnym sygnałem i ma trudności z demodulacją pakietów.

🔧 ESP32 / ESP8266
Moduły ESP mają ograniczony zakres dynamiczny odbiornika. Jeśli moduł jest umieszczony bardzo blisko routera (mniej niż 1 metr), spróbuj zmniejszyć moc TX routera do 50–75% lub odsunąć moduł. Optimum to odległość 2–5 metrów od routera.
🔧 ESP32 / ESP8266
Firmware ESP pozwala programowo regulować moc nadawania modułu (WiFi.setTxPower()). IMS domyślnie używa optymalnych ustawień, ale w trudnych warunkach RF może to wymagać dostosowania przez aktualizację firmware.
🌊

9. Interferencje z innymi urządzeniami

Kuchenki mikrofalowe, urządzenia Bluetooth, baby monitory i inne źródła elektromagnetyczne mogą zakłócać sygnał Wi-Fi 2,4 GHz.

🔧 ESP32 / ESP8266
Bluetooth i Wi-Fi 2,4 GHz współdzielą to samo pasmo. ESP32 ma wbudowany Bluetooth — jeśli nie jest używany, wyłącz go programowo (btStop()), co poprawia stabilność Wi-Fi i zmniejsza zużycie energii.
🔧 Ogólnie IoT
Systemy alarmowe bezprzewodowe (433 MHz, 868 MHz), inteligentne liczniki energii (Zigbee 2,4 GHz) oraz sieci Zigbee/Z-Wave mogą nakładać się na pasmo 2,4 GHz. Jeśli masz takie urządzenia w pobliżu — zmień kanał Wi-Fi na jak najdalej od kanałów Zigbee (Zigbee używa kanałów 11–26 w standardzie IEEE 802.15.4, co odpowiada Wi-Fi kanałowi 1 i 6).

10. Podsumowanie

Problemy z połączeniem mogą wynikać z wielu czynników. Poniżej lista najważniejszych rzeczy do sprawdzenia w kolejności od najczęstszych przyczyn:

  • Pasmo 2,4 GHz — upewnij się że router rozgłasza sieć 2,4 GHz (nie tylko 5 GHz)
  • Zabezpieczenia Wi-Fi — IMS-PC/IMS-PK obsługują WPA3; IMS-TH wymaga WPA2 — ustaw router na tryb mieszany WPA2/WPA3
  • Kanał Wi-Fi — ustaw ręcznie kanał 1, 6 lub 11 zamiast „Auto"
  • Tryb sieci 802.11 b/g/n — wyłącz tryby ax (Wi-Fi 6) jeśli dostępne
  • AP Isolation — musi być wyłączone
  • Band Steering — wyłącz, jeśli router ma tę funkcję
  • Statyczny IP — przypisz stały adres IP dla modułu poza pulą DHCP
  • DTIM Interval — ustaw na 1 lub 2 w ustawieniach routera
  • Poziom sygnału — sprawdź RSSI w IMS, powinien być powyżej -70 dBm
  • Firmware routera — zaktualizuj do najnowszej wersji
💡 Złota zasada
Jeśli po sprawdzeniu wszystkich powyższych punktów problem nadal występuje — przetestuj moduł z telefonem jako hotspotem (Android/iPhone, WPA2, kanał auto). Jeśli z hotspotem działa stabilnie, problem leży po stronie routera lub sieci domowej.