Programowanie w środowisku MicroPython (7). Dostęp do Wi-Fi
01 listopada 2025
Łączność bezprzewodowa to jedna z najważniejszych funkcji (a także zalet) modułów ESP32. Mamy do dyspozycji Wi-Fi, Bluetooth oraz ESP-NOW. W dzisiejszym odcinku zobaczymy, jak wyszukiwać sieci Wi-Fi, a następnie połączymy się z Internetem w celu pobrania aktualnej godziny oraz plików.
W poprzednich odcinkach najpierw omawialiśmy różne moduły MicroPythona oraz klasy w nim udostępnione, a dopiero po wstępie teoretycznym pokazywaliśmy przykłady praktyczne. Moduły związane z Wi-Fi są tak rozbudowane, że na ich temat można by napisać książkę, a nie odcinek kursu do czasopisma. Dlatego tym razem przejdziemy od razu do praktycznych przykładów, które pokażą, jak można zrealizować pewne typowe czynności.
Wyszukiwanie sieci Wi-Fi
Weźmy pod lupę kod przedstawiony na listingu 1. Jego zadaniem jest wykrycie wszystkich sieci Wi-Fi dostępnych w pobliżu i wyświetlenie ich na konsoli w formie tabelki.
# Plik wifi_scan.pyimport network # 1station = network.WLAN(network.STA_IF) # 2station.active(True) # 3nets = station.scan() # 4counter = 0 # 5authmodes = ["Open", "WEP", "WPA", "WPA2", # 6 "WPA/WPA2", "WPA2-Ent", "WPA3", "WPA2/WPA3", "WAPI”, "OWE"]print("Nr | Channel | RSSI | Security | Hidden | SSID") # 7for net...
Aby kontynuować czytanie wykup
Prenumeratę
Kup teraz
Zobacz więcej w kategorii Notatnik konstruktora