Stabilność połączen...
 
Powiadomienia
Wyczyść wszystko

Stabilność połączenia z meshem obserwacje

4 Wpisów
2 Użytkownicy
0 Reactions
544 Wyświetleń
Wpisów: 110
Autor tematu
(@jacekkaczmarczyk)
Pomocny
Dołączył: 3 lata temu

Adrian, dziś odwiedziłem jedną z lokalizacji, gdzied mam T4 na nodemcu. Mam parę przemyśleń i obserwacji, ale już logiki w tym brak: 

1/ Mesh ASUSa 3 bazy dają wifi 2.4. 

2/ 2 nodeMCU z T4 3.5, 4MB - w sumie może głupie pytanie, ale w zasadzie jakoś nie znajduję na stronach jasnej odpowiedzi czy /kiedy wgrywać firmware 1 MBa kiedy 4MB na nodemcu esp8266 niby ma 4mb to mogę wgrywać 4mb ? czy muszę ?:)

3/ Wybór SSIDa w przypadku mesha jest irytujący: mam w selecie - załóżmy SSID: "Mesh2.4" w selecie jest: 

Mesh2.4 z value "Mesh2.4" (Jakość połączenia bardzo dobre)

Mesh2.4 z value "Mesh2.4" (Jakość połączenia dobra)

Mesh2.4 z value "Mesh2.4" (Jakość połączenia niestabilna)

to są 3 meshe z różnymi MAC, nadające ten sam SSID - i teraz wybieram Mesh.2.4 ten pierwszy, zapisuję. Jak wrócę do strony to i tak pokazuje jako wybrany "Inny mesh2.4" z jakością "niestabilną". I  tak w kółko - po paru próbach domyśliłem się, że nieważne co wybiorę to i tak finalnie dalej do backendu idzie "Mesh2.4" i pewnie do tej wifi bilbioteki dajesz tylko SSID bez MAC routera mesh tak ? 

4/ ogólnie żeby zreanimować te niełączące się afe node mcu wbiłem im tryb hotspot pojawiły się od razu bez większego problemu, ale po połączeniu z nimi bardzooo wolno reagowały, trudno było nawigować (lokalnie przez przeglądarkę nie przez vpn) no ale jakoś tam się udało - chociaz nigdy nie doświadczałem takiego zachowania, a trochę tych płytek z afe przerobiłem. 

5/ Wydaje mi się, że w sekcji wifi brakuje walidacji na zaznaczenie checkbox "konfiguracja z DHCP" bo można w sumie zapisać bez zaznaczenia nie podając żadnych adresów IP. Nie wiem w sumie mały temat ale może pod spodem ma na coś wpływ

6/ W sumie restartowałem płytki, raz wracały raz nie wracały - nagle zaczęły bez problemowo powracać do sieci natychmiast po zmianie stanu jak to zwykle bywało. Porestartowałem parę razy i wracały, łączyły do mqtt czyli norma. 

7/ Pojechałem do domu:) i : 

 a) jedna płytka bez problemu działa jest responsowna, mogę wejśc na stronę z linksa, ładuje się etc - połączone z mqtt

b) druga płytka w sieci jest, strona nieresponsywna - coś tam wypluwa serwer www, ale nie łąduje do końca strony, połączona z mqtt nie jest.

8/ i jeszcze dodam, że jak stawiałem hotspota na komputerze imitującego te meshe "Mesh2.4" to ładnie zawsze się łączyły od razu do komputerka (o ile stał bliżej niż meshe). 

Jakieś pomysły skąd się bierze ta nieresponsywność? Mnie już tylko zasilanie przychodzi do głowy płytek i ewentualny niedobór prądu/ spadek napięcia bo mam z jednego zasilacza 2 płytki po skrętce w odległości jakieś 6 metrów, przy 5v trochę może spaść ale nie ąż tyle

3 Odpowiedzi
Wpisów: 110
Autor tematu
(@jacekkaczmarczyk)
Pomocny
Dołączył: 3 lata temu

UPDATE:

1/ Coś tam pozmienialiśmy z meshem i wygląda stabilnie, płytki są w sieci. pingi szybkie

2/ Natomiast połączenia z serverem mqtt utracone -> brak - pomimo, że adresacja jest ok. 

 

czyli host mqtt stoi ma się dobrze, płytki też - a połączenia z tym mqtt brak. 

@adrian może to ten problem zobacz 

https://github.com/esp8266/Arduino/issues/7083

Odpowiedz
Wpisów: 110
Autor tematu
(@jacekkaczmarczyk)
Pomocny
Dołączył: 3 lata temu

1/ Płytka po restarcie -> wrzucenie w konfig / wrzucenie w operacyjny - od razu wróciła do mqtt

2/ Druga płytka po wrzuceniu w operacyjny nie łączy wcale z siecią

Ciekawy artykuł o właśnie problemie

https://esp32.com/viewtopic.php?t=17814

Re: Compatibility Issues with Wireless Extenders and WiFi "Mesh" Networks

  •  

Postby dovoto » Wed May 19, 2021 10:58 pm

Replacing WiFi.begin(ssid, pass) with WiFi.begin(ssid,pass, 0,0,true) seems to have resolved this issue. I am at a loss as to how this would not be the default behavior for both methods.
Odpowiedz
adrian
Wpisów: 4033
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Szefu
Dołączył: 11 lat temu

Dzięki za analizy @jacekkaczmarczyk

 

AFE 1MB vs 4MB

  • Jak Flash ma tylko 1MB to wgrywaj 1MB w każdym innym przypadku wgrywaj 4MB
  • Róznica tylko w formatowaniu Flash. Niektróre wersje AFE są już na tyle duże, że 1MB już nie wystarcza.

Walidacji na zaznaczenie checkbox "konfiguracja z DHCP"

W AFE jest mało walidacji. Świadoma decyzja, że zaoszczędzić trochę flash'a

Z tym Meshem

w AFE, robię to w tej prostej wersji

WiFi.begin(ssid, pass)

W konfiguracji zapisuję: SSID i Hasło, a później AFE woła łączenie. Do którego routera połączy się to nie mam pojęcia. Zrobię na próbę to co jest pod tym postem co wrzuciłeś. Spróbuję to zrobić w T4, o która pytałeś.

 

Odpowiedz
Udostępnij: