W tym artykule będziemy ustawić statyczny adres IP ESP32, który można zapamiętać przez inne urządzenia.
Wprowadzenie do adresu IP ESP32
Praca z ESP32 może potrzebować osobnego statycznego adresu IP, ponieważ kiedy projektujemy serwer WWW dla ESP32, uzyskujemy dostęp do tego serwera WWW za pomocą adresu IP ESP32. Ten adres IP jest przypisywany przez sieć WiFi, w której podłączony jest ESP32.
Może to powodować kłopoty podczas radzenia sobie z ESP32 w projekcie, ponieważ za każdym razem, gdy ESP32 Zamknięcie lub resetowanie nowego adresu IP zostanie przypisany przez WIFI Network. W rezultacie potrzebujemy nowego adresu IP dla serwera WWW. Tak więc szybkie rozwiązanie to ustawienie statycznego adresu IP dla ESP32, który pozostaje niezmieniony, nawet jeśli ESP32 jest wyłączony lub zresetowany.
Normalnie DHCP (Dynamiczny protokół konfiguracji hosta) Narzędzie do zarządzania siecią przypisuje adresy IP do wszystkich urządzeń podłączonych do sieci Wi -Fi. DHCP jest pomocny, ponieważ unika potrzeby administratorów sieci do ręcznego przypisywania adresów IP do wszystkich urządzeń podłączonych w sieci. W sieci domowej zwykle router WiFi działa jako serwer DHCP.
Wraz z adresem IP DHCP przypisuje również inne parametry, które obejmują:
Wszystkie te parametry są ważne, aby uzyskać dostęp do serwera WWW ESP32. Kiedy będziemy używać statycznego adresu IP dla ESP32, wszystkie te parametry muszą zostać przekazane, w przeciwnym razie ESP32 nie ustanowi komunikacji.
Po przypisaniu ESP32 za pomocą statycznego adresu IP nie będzie używać DHCP serwer i nie przyniesie wymaganych danych. Tak więc, aby podłączyć ESP32 w sieci WiFi ze statycznym adresem IP, musimy znać wyżej wymienione parametry dla tego najpierw podłączamy go do sieci WiFi i sprawdzi wszystkie parametry sieci, w tym Maska podsieci, adres bramy I DNS IP adres.
Po poznaniu parametrów możemy przypisać statyczny adres IP.
Znalezienie domyślnych parametrów sieciowych
Jak omówiono w poprzedniej sekcji. Tak więc, definiując sieć SSID i hasło i używając Wi -Fi.Biblioteka H możemy podłączyć ESP32 z siecią.
Kod
Prześlij kod podany poniżej na płycie ESP32 i pamiętaj o zmianie SSID i hasła za pomocą własnych poświadczeń sieciowych.
#włączaćKod zaczął się od włączenia Wi -Fi.Biblioteka H. Następnie zdefiniowaliśmy SSID i hasło. Tutaj ESP32 jest podłączony do sieci WiFi, a wszystkie potrzebne parametry zostaną ustawione przez serwer DHCP.
W drugiej części kodu wydrukowaliśmy adres IP przypisany przez serwer DHCP wraz z dodatkowymi parametrami: maska podsieci, IP Gateway IP i oba IP serwera DNS.
Wyjście
W wyjściu możemy zobaczyć wszystkie parametry sieciowe wydrukowane na monitorze szeregowym.
Teraz ustawimy statyczny adres IP na ESP32. Z wyjątkiem lokalnych adresów IP wszystkie pozostałe parametry zostaną użyte w następnej sekcji.
Ustawienie statycznego adresu IP dla ESP32
Jak już znamy parametry sieci, w których ESP32 jest teraz podłączony, użyjemy niestandardowego adresu IP do podłączenia ESP32 w tej samej sieci podczas korzystania z innych parametrów niezmienionych.
Ale wcześniej musimy zainstalować Esp32ping.H Biblioteka w Arduino IDE. Korzystając z tej biblioteki, możemy zweryfikować pogodę nasz statyczny adres IP działa lub nie. Kliknij, aby pobrać ESP32PING.Biblioteka H.
Po pobraniu pliku pocztowego przejdź do: Szkic> Dołącz bibliotekę> Dodaj .Biblioteka zip
Kod
Teraz prześlij kod podany poniżej w ESP32. Ten kod ustawy statyczny adres IP dla ESP32. Pamiętaj, aby zastąpić SSID i hasło dla sieci.
#włączaćKod rozpoczął się od włączenia WIFI i Ping Library. Następnie zdefiniowaliśmy SSID i hasło dla sieci WIFI.
Następnie zdefiniowaliśmy wszystkie parametry, w tym statyczny adres IP wraz z DNS, bramą IP i podsiecią. Zauważ, że przypisaliśmy adres IP (192, 168, 18, 53) który jest w tej samej podsieci adresu IP, który uzyskaliśmy wcześniej w poprzednim kodzie. Upewnij się, że ten adres IP nie jest używany przez żadne inne urządzenie w sieci.
Po połączeniu Wi -Fi wydrukowaliśmy wszystkie parametry sieci i przetestowaliśmy ping za pomocą Google. Jeśli wszystkie parametry są poprawnie zdefiniowane Ping udany pojawi się wiadomość.
Wyjście
Teraz, gdy ponownie połączyliśmy płytę ESP32 z komputerem po odłączeniu, jego statyczny adres IP został ponownie skonfigurowany.
Z powodzeniem podaliśmy statyczny adres IP do ESP32.
Wniosek
Podczas pracy z ESP32 przy projektowaniu projektów konieczny jest statyczny adres IP. Gdy wiele urządzeń musi połączyć się ze statycznymi adresami IP ESP32, sprawiają, że cały proces gładkość. Korzystając z parametrów sieci, możemy zdefiniować dowolny statyczny adres IP. Tutaj w tym artykule omówiliśmy kroki potrzebne do zdefiniowania statycznego adresu IP.