Programowanie w środowisku MicroPython (9). Captive Portal i serwer DNS

Programowanie w środowisku MicroPython (9). Captive Portal i serwer DNS

W poprzednim odcinku nauczyliśmy się, w jaki sposób można kontrolować ESP32 poprzez Wi-Fi i stronę w przeglądarce internetowej. W tym odcinku rozwiniemy tę funkcjonalność. ESP32 może pracować jako access point, do którego mogą podłączać się inne urządzenia. Aby nie trzeba było wpisywać żadnych adresów IP w pasku przeglądarki, zastosujemy captive portal, który automatycznie otworzy stronę po tym, gdy urządzenie podłączy się do naszego access pointa.

Sposób sterowania diodą, przedstawiony w poprzednim odcinku, miał kilka istotnych wad. Po pierwsze, mikrokontroler ESP32 musiał połączyć się z jakąś siecią Wi-Fi. Aby to zrobić, musiał najpierw wiedzieć, jak nazywa się ta sieć i jakie jest do niej hasło. My zapisaliśmy te dane w pliku wifi_config.py, podając je w edytorze Thonny. W przypadku komercyjnego produktu musielibyśmy te dane dostarczyć w sposób bardziej przyjazny użytkownikowi, np. poprzez aplikację na telefonie, która prześle je przez Bluetooth, albo poprzez access point, podobnie jak to robią routery Wi-Fi. Po drugie, aby otworzyć stronę internetową, generowaną przez ESP32, musieliśmy znać jego adres IP. Skąd go wziąć, jeżeli nie mamy dostępu do konsoli? Można je uzyskać m.in. ze strony konfiguracyjnej routera Wi-Fi, do którego ESP32 jest podłączone, ale to również może przerosnąć mniej zaawansowanego użytkownika. Celem rozwiązań z tego odcinka kursu jest maksymalne uproszczenie procesu otwierania strony (generowanej przez ESP32) w przeglądarce internetowej na komputerze, telefonie czy...
Aby kontynuować czytanie wykup Prenumeratę
Elektronika Praktyczna Plus lipiec - grudzień 2012

Elektronika Praktyczna Plus

Monograficzne wydania specjalne

Elektronik luty 2026

Elektronik

Magazyn elektroniki profesjonalnej

Raspberry Pi 2015

Raspberry Pi

Wykorzystaj wszystkie możliwości wyjątkowego minikomputera

Świat Radio marzec - kwiecień 2026

Świat Radio

Magazyn krótkofalowców i amatorów CB

Automatyka, Podzespoły, Aplikacje styczeń - luty 2026

Automatyka, Podzespoły, Aplikacje

Technika i rynek systemów automatyki

Elektronika Praktyczna styczeń - luty 2026

Elektronika Praktyczna

Międzynarodowy magazyn elektroników konstruktorów

Elektronika dla Wszystkich marzec 2026

Elektronika dla Wszystkich

Interesująca elektronika dla pasjonatów