Skip to content

Access Point

kmys edited this page Nov 3, 2025 · 24 revisions

Jeśli urządzenie napotka problem z połączeniem z siecią Wi-Fi lub brokerem MQTT, automatycznie uruchomi własny webserver w trybie Access Point - dioda statusowa STA migająca dwa razy co 2 sekundy.
Umożliwia on zmianę podstawowych ustawień bez konieczności fizycznego połączenia z urządzeniem - przez połączenie z AP (korzystając z Wi-Fi):

    SSID = Pinio_{MAC}       # Nazwa utworzonego Access Pointa (MAC urządzenia)
    password = 12345678      # Hasło do logowania

ℹ️ Obie zmienne można zmienić w pliku webserver.py w funkcji start_ap():

∙∙∙
def start_ap():
    ap.active(False)
    sleep(0.5)
    ap.active(True)
    sleep(0.5)
    mac = hexlify(ap.config('mac')).decode()
    
    essid = f"Pinio_{mac[-6:].upper()}"    ← nazwa Access Pointa
    password = "12345678"                  ← hasło Access Pointa
    ap.config(essid=essid, password=password)
∙∙∙
  1. Połącz się z siecią Wi-Fi o nazwie Pinio_{MAC} (SSID i hasło z pliku webserver.py)
  2. W przeglądarce wpisz adres 192.168.4.1:
obraz
  1. Wprowadź odpowiednie zmiany
  2. Kliknij przycisk SAVE, aby je zapisać:
obraz
  1. Aby zastosować nowe ustawienia kliknij RESTART i zatwierdź:
obraz
  1. Urządzenie się zrestartuje i uruchomi ze zmienionymi ustawieniami:
obraz

ℹ️ Jeśli nie nastąpi połączenie z urządzeniem, zresetuje się ono po 3 minutach (wartość można zmienić w webserver.py)
ℹ️ Jeśli po zmianach i restarcie urządzenie dalej poprawnie nie łączy sie z MQTT sprawdź poprawność zmiennych z danymi użytkownika i MQTT

Clone this wiki locally