Płytki ESP32 mają wbudowany moduł Wi-Fi, który otwiera drzwi do nieograniczonej liczby opcji łączności. ESP32 może być podłączony do dowolnego punktu dostępu, takiego jak router lub może działać jako hotspot i zapewnić punkt dostępu do innych urządzeń. Tutaj skonfigurujemy ESP32 w trybie punktu dostępu i podłączymy go z innymi urządzeniami.
Tryby WIFI ESP32
Zanim pójdziemy naprzód, musimy mieć wiedzę na temat trybów pracy ESP32 WIFI. Esp32 WiFi można użyć w trzy różne tryby.
Następujące tryby można wywołać za pomocą Wifi.tryb() funkcja poprzez definiowanie pożądanego trybu w argumencie tej funkcji.
Tryb WiFi | Funkcjonować |
Stacja | Wifi.tryb (wifi_sta) |
Punkt dostępu | Wifi.tryb (wifi_ap) |
Stacja + punkt dostępu | Wifi.tryb (wifi_sta_ap) |
W większości sytuacji ESP32 działa Stacja tryb. W tym trybie ESP32 jest podłączony do Wi -Fi dowolnego punktu dostępu, takiego jak router. Następujący obraz pokazuje ESP32 w trybie stacji podłączony do routera, który jest punktem dostępu.
Ale możemy również użyć WIFI ESP32 do pracy jako hotspoty dla innych urządzeń. Krótko mówiąc Wifi.tryb (wifi_ap) polecenie będziemy używać ESP32 jako Dostęp punkt gdzie stworzy własną sieć Wi -Fi. Teraz każde urządzenie z możliwościami Wi -Fi może się z nim połączyć.
Poniższy obraz pokazuje działanie ESP32 jako punkt dostępu dla innych urządzeń.
Ponieważ płyta ESP32 nie ma możliwości sieciowej, obsługuje tylko sieci bezprzewodowe, więc nazwaliśmy ten punkt dostępu jako Soft-AP (Miękki punkt dostępu).
Ostatni tryb Wi -Fi dla płyty ESP32 to jedno i drugie Dostęp I Punkt stacji. Tutaj płyta ESP32 będzie podłączona do innego routera i będzie działać jako stacja, podczas gdy reklamuje swój hotspot z innymi urządzeniami, aby mogły połączyć się z ESP32 Wi-Fi.
Zdjęcie podane poniżej podkreśla strukturę płyty ESP32 działającej zarówno w stacji, jak i punkcie dostępu.
Jak podłączyć płytę ESP32 jako punkt dostępu
Podłącz płytę ESP32 z komputerem i otwórz Arduino IDE. Wybierz prawą płytę i port COM. Otwórz edytor IDE i zapisz podany kod. Ten kod włączy WIFI ESP32, które będą działać dostęp punkt tryb.
Teraz podłącz LED do pin GPIO 25. Będziemy kontrolować tę diodę LED za pomocą serwera WWW zaprojektowanego na adresie IP płyty ESP32. Urządzenie Wi -Fi, takie jak komputer lub smartfon, zostanie podłączone do Wi -Fi ESP32 i sterowania LED za pomocą serwera WWW.
Kod punktu dostępu ESP32
Teraz prześlij kod podany poniżej na płytę ESP32:
#include /*biblioteka wifi zawiera* /GPIO 25 LED „ + wyjściowegpio25 +”
");/25/on ">
");/25/off ">
");Kod rozpoczyna się od zdefiniowania SSID i hasła dla sieci punktów dostępu. Możesz dostosować zarówno SSID, jak i hasło zgodnie z danym wymogiem.
W powyższym kodzie zdefiniowaliśmy diodę LED jako wyjściową na GPIO Pin 25 i za pomocą kodu HTML i CSS zaprojektowaliśmy przycisk sterowania LED.
Następnie za pomocą polecenia Wifi.softap (ssid, hasło); Skonfigurujemy ESP32 jako punkt dostępu. Są niektóre opcjonalne parametry, które można zmodyfikować zgodnie z potrzebą.
Wifi.softap (const char* ssid, const char* hasło, int kanał, int ssid_hidden, int max_connection)Następnie za pomocą funkcji softapip () Otrzymujemy adres IP i drukujemy go na monitorze szeregowym.
Wyjście
Po przesłaniu kodu wynik wyświetli się na monitor szeregowych. Tutaj ESP32 dostarczy nam adres IP. Adres IP podany przez ESP32 to 192.168.4.1 Korzystając z tego adresu IP, możemy uzyskać dostęp do serwera WWW.
Jak podłączyć urządzenia do punktu dostępu ESP32
Najpierw podłączymy smartfon z punktem dostępu ESP32. Przejdź do ustawień Wi -Fi smartfona podłączonego do płyty ESP32, wpisując hasło zdefiniowane w kodzie.
Po podłączeniu ESP32 otwórz dowolną przeglądarkę i wprowadź adres IP (192.168.4.1) z płyty ESP32 i naciśnij Enter.
Włącz LED
Poniższa karta zostanie otwarta w przeglądarce. Który pokazuje interfejs serwera WWW ESP32. Obecnie status LED jest wyłączony, kliknij przycisk, aby oświetlić diodę LED.
Po naciśnięciu przycisku LED można odczytać wyjście na monitor szeregowy pokazujący nam status pinu GPIO.
Na sprzęcie widzimy, że dioda LED jest włączona podłączona do GPIO 25.
Wyłącz LED
Teraz, aby ponownie wyłączyć diodę LED, naciśnij przycisk OFF. Tym razem dioda LED wyłączy się, a status pinu GPIO zmieni się na OFF.
Następujące wyjście zostanie wyświetlone na monitor szeregowych; Widzimy status LED na GPIO Pin 25.
Na sprzęcie widzimy, że dioda LED jest wyłączona.
Jak podłączyć punkt dostępu ESP32 za pomocą komputera
Podobnie jak w smartfonach, zostanie zastosowana ta sama procedura, aby podłączyć komputer z punktem dostępu ESP32. Otwórz ustawienie Wi -Fi za pomocą paska zadań i kliknij Wi -Fi ESP32.
Teraz wpisz hasło do SSID zdefiniowane w kodzie i kliknij Dalej. PC połączy się z punktem dostępu ESP32.
Teraz otwórz adres IP typu przeglądarki na pasku URL płyty ESP32. Poniższa karta zostanie otwarta, pokazując nam podobny interfejs, jak w smartfonach.
Z powodzeniem obsługiliśmy ESP32 w trybie dostępu i kontrolowaliśmy LED za pomocą serwera WWW.
Wniosek
ESP32 płyty WiFi działa w trzech różnych trybach: stacja i tryb dostępu lub może być używany jednocześnie. Tutaj włączyliśmy ESP32 w trybie dostępu i podłączyliśmy z nim różne urządzenia. Na koniec kontrolowaliśmy diodę LED za pomocą serwera WWW zaprojektowanego na adresie IP ESP32. Korzystając z tego artykułu, każdy może podłączyć płytę ESP32 w trybie punktu dostępu i obsługiwać go jako urządzenie hotspot.