Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

ESP8266 fast connection deep sleep

mienki 29 Cze 2018 11:51 396 2
  • #1 29 Cze 2018 11:51
    mienki
    Poziom 10  

    Cześć,

    Czy ktoś może próbował przyspieszyć połączenie z routerem po wybudzeniu ESP8266?
    Czy są jakieś "szybsze" biblioteki.

    Z tego, o wyczytałem, to zamiast:

    Code:
    WiFi.begin( ssid, password );

    lepiej użyć
    Code:
    WiFi.begin(ssid, password,channel, bssid);


    nie zauważyłem żadnej różnicy.

    Jest bardzo fajny artykuł:
    Link

    1. na początku probujemy połączyć się z routerem poprzez zapisane w pamięci (bssid, channel etc.); przy pierwszym połączeniu to się nie uda, bo nic w pamięci jeszcze nie ma,
    2. próbujemy więc klasycznie poprzez ssid i passwd
    3. udaje się
    4. zapisujemy bssid, channel etc. do pamięci
    5. przy kolejnym uruchomieniu znów czytamy ustawienia z pamięci i tym razem powinno być znacznie szybciej

    Czy ktoś coś takiego przerabiał?
    Chcę po resecie ESP-01 możliwie najszybciej łączyć się z mqtt

    Pozdrawiam,
    mm

    0 2
  • #2 30 Cze 2018 18:46
    krzbor
    Poziom 16  

    Nie wiem, czy można przyspieszyć samo połączenie z wifi, ale czytałem, że na skrócenie czasu istotny wpływ ma rezygnacja z dynamicznego IP i wprowadzenie statycznego. Pobieranie adresu z DHCP zabiera bowiem stosunkowo dużo czasu. ESP-01 niezbyt nadaje się do "deep sleep" bo brak mu koniecznych wyprowadzeń (jeśli ma być wybudzany z wewnętrznego zegara).

    0
  • #3 01 Lip 2018 10:19
    mienki
    Poziom 10  

    Tak, stale ip to kolejny krok.

    Ktos laczyl sie przez bssid?

    0