[ Megoldva ] Wifi térerő bizonytalaság megszűntetése

Fórumok

A kazánomat évek óta egy ESP8266 kapcsolja, wifi-n keresztül. Általában jól működik, a csomagvesztés 0%, de néha ez az érték felmegy 50% köré, és nagyon ritkán eléri a 100%-ot is. Ilyenkor az sem segít, ha elmozdítom az ESP-t, és az sem, ha újraindítom.

Amikor újra elérhetővé válik, akkor az utpime-ból kiderül, hogy nem az eszköz fagyott le.

Nagyon olyan érzésem van, mintha valamilyen külső elektromos jel zavarná be, bár ez egy kertes ház, vagyis 10m feletti távolságból kellene jönnie a zavaró jelnek. Az AP és az ESP között kb 7m távolság van egy szint különbséggel azaz beton gerendákkal nehezítve.

Mivel ritkán történik meg, nagyon még tesztelni sem tudom. A ritkaság miatt azt is kizárnám, hogy egy környékbeli WIfi nyomja el a jelet.

Van-e tippeket, hogy:

- Mi lehet ez? Miből fakadhat ilyen zavar?

- Hogyan tudnék róla többet kideríteni?

- Lehet-e védekezni ilyen ellen? (Mondjuk valamilyen irányból alufóliával körbevenni az ESP-t?)

Megoldás: a "Beacon Interval" értékének 100-ról 200-ra való emelése.

Hozzászólások

talan egy minipc/malna vagy nem tudom mivel lehetne figyelni egy ciklusban h milyen a csomagvesztes es ha van akkor futtatsz scan-t h mi tortenik. 

en ezert hasznalok vezeteket de gondolom nalad ez nem megoldhato csak ha rombolsz.

A legértékesebb idő a pillanat amelyben élsz.
https://sites.google.com/site/jupiter2005ster/

zavarni tudja:

- mikróhullámu sütő

- gyerekfigyelő (kamera/légzés)

- egyéb rádiós biszbasz, ami 2.4Ghz-en megy. pl távirányítós kisautó.

 

Az AP is simán eldobhatja valamilyen indokkal, de ezt átnod kéne a logjaiban.

 

De simán IP ütközés is lehet, ami miatt elérhetetlenné válik.

 

Ezen kívül, nyilván le is lehet árnyékolni, de az gonolom feltűnne :)

 

Ezeket már mind láttam "működni" a gyakorlatban...

Jó ez az elméleti lista, de azért az elektromágneses tér a távolsággal arányosan gyengül. Egy mikró a szomszédból ... nehezen tudom elképzelni. Mint ahogy az IP ütközés sem reális a lokális hálómon.

Én inkább olyanra gyanakszom, hogy az elektromos hálózatba kerülhet talán valamilyen olyan jel, ami képes zavarni a wifi-t? Igazából reális ötletem nincs. Ezért is remélem, hogy valakinek lesz.

ahogy jeleztem is ez a lista nem elméleti, hanem tapasztalati úton jött létre.

Persze, lehet nálad nem játszik egyik eset sem, ezt így mesziről megmondani nem nagyon lehet. 

ott helyben kell vizsgálni/körülnézni - ha valóban kizártad mindegyiket, akkor részemről:

többet nem tudok elmondani, kérem kapcsolja ki. :)

hasonloval kuzdok en is egy kertes haznal, a wifis ip kamerak naponta 2-3 alkalommal par percig megakadnak, olyankor a csomagvesztes 0 kozelirol felugrol 30-50%-ra. de csak par percig, utana jo. mar minden csatornat vegigprobaltam a wifivel, kornyekbeli wifi ap van egy par de joval gyengebbek es messze vannak. az tuti hogy nem wifi eszkoz zavarja, hanem valami mas ami kalozkodik a 2.4ghz-en. meg a blutoothra gyanakszom, mintha az is hasznalna, es esetleg valamelyik szomszed neha telefonal egyet a kertben fulessel?

Én most fejlesztek egy ESP8266-os artnet to neopixel csodát. 
Egész nap teszteltem, konstans 24 fps-sel ment udp-n artneten műsor az ESP felé. Érdekesség, hogy alapból totál fürge az egész, viszont pár óránként berogyik a tempó annyira, hogy 5-10 másodpercenként egy udp csomag bír épségben célba érni. Viszont ez egy közös háló a munkahelyemen, itt minden egy VLAN alatt van. Otthon sok ESP lóg normálisabban felépített hálón, soha nem szakadoznak. Sem a gyári Shelly-k, sem az olimex és DIY áramkörök.

A túloldalon egy mikrotik cap ac van, gyakorlatilag semmiféle automatizálás, background scan nincsen benne, amire tippelhetnék, ellenben lóg rajta még 5-10 kolléga plusz okoseszköz, akik időszakosan agyon bírják terhelni.

A saját tapasztalataim:
-Ilyen kaliberű elektronika alá alap dolog a dedikált VLAN és SSID, a PC-k felől jövő sima broadcast/multicast csomagok képesek elfektetni.
-40MHz módot nem feltétlenül érdemes használni wifin, 20MHz-en lényegesen stabilabb tud lenni.
-MQTT esetén érdemes relatív alacsony keepalive és socket timeout intervalt kézzel megadni, willTopic-ot retainesen megadni és szerveroldalon is belogolni a balhét
-az ESP-n a wifi eventeket mindenképpen érdemes elkapni és kezelni, esetleg még logolni is. Felhasználható ez roamingoláshoz is de simán csak a megszakadó kapcsolat újraépítéséhez is
-Ha nyákon van az ESP valami fejlesztői boardon (pl nodemcu, wemos), a gagyibbak esetén érdemes a GND-3.3V lábra kondenzátort tenni, esetleg direktben normális tápról a 3.3V pinen hajtani a modult, szeretik néha alulméretezni amitől néha csinálhat furcsaságokat

Ezen kívül az az egyik elvem, hogy ha valamit hiba miatt rendszeresen újra kell indítani, akkor ott valami szar, foglalkozni kell vele, ami nem merül ki az eszközök periodikus resetelésében.

Ezekre a Wifi paraméterekre nem is gondoltam. Nálam most mind a csatorna, mind a frekvencia "Auto" értéken van. Nem tudom, hogy ez azt jelenti-e, hogy bekapcsoláskor automatán kiválaszt egyet, és onnantól az van, vagy azt jelenti, hogy ezt menet közben automatikusan megváltoztathatja?

Ha ez változhat menet közben, akkor érdemes lenne ezeket is naplózni, bár nem tudom, hogyan lehet lekérdezni, hogy a Wifi most épp melyik csatorna, és 20 vagy 40Mhz.

Az auto azt jelenti hogy változhat menet közben és akkor "reconnect" van. 
Eszköz oldalon szerintem rendben van az "auto" setting, AP oldalon fixálnám, hogy tudjam mikor változik.
Ha mindkét oldal "auto" akkor abból lehet "balfaszkodás" oda-vissza.
 

zászló, zászló, szív

Egy kulso antenna amit ra lehetne csatlakoztatni az ESP-re? Nem tudom milyen ennek/ezeknek a kialakitasa, de lehet hogy egy kicsit jobban eldugott U.FL, MMCX vagy valami hasonlo kis csatlakozo azert van a boardon. Arra/ahhoz meg mar tudsz venni malacfarkat meg egy igazi, illesztett antennat.

Ohe, valoban. Marmint es/vagy legalabbis ami itten nalam van es most ertem a kozelebe, na azon az ESP-n is csak patch antenna van, csatlakozo pedig nincs. Kerdes lehet akkor az hogy a kollega altal felvetett hardverben mennyire "drop-in replacement" egy olyan ESP amin van igazi antenna csatlakozo. 

Köszönök minden ötletet, úgy tűnik, megoldódott a dolog.

Véletlenül vettem észre, hogy amikor lassul a hálózat, akkor a vezetékes hálózaton keresztül - ami ugyanezen a routeren halad keresztül -, nagyobb forgalom zajlik. Ezek után kipróbáltam, és tesztelhetően a nagyobb hálózati forgalom elindításával elkezdődik a csomagvesztés. A normál 5-50ms-os ping idő 50-150ms-ra emelkedik, és a csomagok zöme, néha akár 100%-a is elveszik.

Mivel ez egy belépő szintű router, nem sok reményem volt, hogy állíthatok forgalom prioritást, de meglepő módon a "Beacon Interval" értékének a default 100-ról 200-ra emelése megoldotta a problémát. A ping idő visszaesett az 5-50ms-os tartományba akkor is, ha ugyanaz a terhelés ment a vezetékes hálózaton keresztül.

A biztonság kedvéért felemeltem 300-ra, bár igazából nem értem, miért javított ez a helyzeten, hacsak nem valami erőforráshatár volt, ami ezzel még épp belefér.

Először arra gondoltam, hogy az a gáz, ha a ping idő a "Beacon Interval" értékénél hosszabb lenne, de amikor 200 volt ez utóbbi, akkor is volt egy 204ms-os ping, és mégis 0 csomagvesztés történt.

Tehát nem látom világosan a történéseket, de legalább stabillá vált a helyzet, és nem kell a vezetékes forgalmamat másik routerre terelnem.