Jak zdobyć nazwę hosta interfejsu stacji esptop 10 za pomocą Arduino IDE

Jak zdobyć nazwę hosta interfejsu stacji esptop 10 za pomocą Arduino IDE
ESP32 jest wyposażony w moduł Wi -Fi, który może łączyć się z różnymi sieciami bezprzewodowymi. ESP32 otwiera drzwi do IoT World i projektuje niestandardowe projekty oparte na sieci bezprzewodowej. W sieci bezprzewodowych nazwa hosta służy do identyfikacji urządzeń. Tutaj w tym przewodniku sprawdzimy domyślną nazwę hosta ESP32 i Ping ESP32 za pomocą wiersza polecenia lub CMD w systemie Windows.

Wprowadzenie do nazwy hosta interfejsu stacji ESP32 WIFI

Nazwa hosta jest etykietą podawaną dla urządzenia, gdy jest on podłączony do sieci. Nazwa hosta pomaga zidentyfikować urządzenia, aby można je było łatwo zarządzać i odróżnić inne podobne urządzenia od niego.

Po podłączeniu ESP32 w sieci bezprzewodowej, takiej jak punkt dostępu do routera Wi -Fi, pokazuje etykietę, która pomaga ją zidentyfikować wśród innych urządzeń. Możemy również edytować tę nazwę hosta w kodzie Arduino i ustawić niestandardową nazwę hosta na płycie ESP32. Teraz napiszemy kod do uzyskania nazwy hosta ESP32, gdy zostanie on skonfigurowany w trybie punktu stacji.

Otrzymanie nazwy hosta interfejsu stacji ESP32 za pomocą Arduino IDE

Aby uzyskać nazwę hosta ESP32 Najpierw połączymy ESP32 z siecią WiFi. W tym celu najpierw musimy skonfigurować ESP32 w trybie punktu stacji. Po połączeniu ESP32 z siecią będziemy pingować go z dowolnym innym urządzeniem podłączonym do tej samej sieci, takiej jak telefon komórkowy lub laptopy.

Kod
Podłącz płytę ESP32 z COM Port of PC. Otwórz Arduino IDE i załaduj podany kod w ESP32, aby uzyskać domyślną nazwę hosta przypisaną na swojej tablicy.

#include „Wifi.H ” /*biblioteka Wi -Fi zawierała* /
const char* ssid = "zamień ssid"; /*Wpisz swoją sieć SSID*/
const char* hasło = "zastąp hasło"; /*Wpisz hasło sieciowe*/
void setup ()
Seryjny.rozpocząć (115200); /*Szybkość transmisji seryjnej Baud zdefiniowana*/
Wifi.początek (SSID, hasło); /*Wifi początek*/
While (WiFi.status() != Wl_connected)
opóźnienie (1000);
Seryjny.println („Łączenie się z Wi -Fi…”);

Seryjny.println (wifi.localIP ()); /*Podłączony adres IP sieci WIFI*/
Seryjny.println (wifi.gethostname ()); /*ESP32 Nazwa hosta wydrukowana*/

void Loop ()

Ten kod połączy ESP32 z siecią WiFi i wydrukuje lokalny adres IP i bieżącą nazwę hosta płyty ESP32.

Kod zaczął się od włączenia Wifi.H biblioteka. Korzystając z tej funkcji biblioteki, możemy podłączyć ESP32 z dowolną siecią bezprzewodową i wydrukować przypisany do niej lokalny adres IP.

Po podłączeniu ESP32 do sieci bezprzewodowej uzyskamy przypisany adres IP, dzwoniąc Localip Metoda przy użyciu zmiennej zewnętrznej WiFi.

Wifi.LocalIP ();

Wreszcie, aby uzyskać nazwę hosta ESP32, zadzwonimy Gethostname () metoda zmiennej WiFi. Ta funkcja nie bierze żadnych argumentów i zwraca nazwę hosta ESP32 jako wyjście ciągów:

Wifi.Gethostname ();

Wyjście
Po przesłaniu kodu i ESP32 do punktu dostępu możemy zobaczyć przypisany adres IP przez punkt dostępu w monitor szeregowych. Po tym kodzie wydrukuje bieżącą nazwę hosta i adres IP, który w naszym przypadku jest ESP32-4B3B20 I 192.168.18.48:

Z powodzeniem sprawdziliśmy aktualną nazwę hosta ESP32. Teraz będziemy pingować płytę ESP32 za pomocą dowolnego innego urządzenia. Upewnij się, że zarówno ESP32, jak i urządzenie są podłączone do tej samej sieci.

Teraz otwórz wiersz polecenia (cmd) i wyślij następujące polecenie:

ping 192.168.18.48

Zastąp adres IP na ten, który dostałeś na monitorie szeregowym Arduino.

Tutaj widzimy, że z powodzeniem pingujemy płytę ESP32, a wszystkie dane są przesyłane bez utraty pakietu.

Notatka: Alternatywnie możemy również wypróbować nazwę hosta ESP32, którą otrzymaliśmy na monitor seryjny Arduino. Jeśli nazwa hosta nie działała, spróbuj użyć adresu IP.

Wniosek

Nazwa hosta to rodzaj nazwy identyfikacyjnej przypisanej do ESP32 w sieci bezprzewodowej. Pomaga zidentyfikować określone urządzenie z innych podobnych urządzeń. Domyślnie większość ESP32 z tą samą wersją modelową ma tę samą nazwę hosta. W tym artykule obejmuje kod Arduino wymagany do uzyskania niestandardowej nazwy hosta ESP32. Przeczytaj więcej w tym artykule.