Ustaw niestandardową nazwę hosta esptop 10 za pomocą Arduino IDE

Ustaw niestandardową nazwę hosta 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 napiszmy kod, aby przypisać niestandardową nazwę hosta do ESP32.

Ustawienie niestandardowej nazwy hosta

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.

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 edytować tę nazwę hosta w kodzie Arduino.

Dlaczego potrzebujemy niestandardowej nazwy hosta

Powodem, dla którego potrzebujemy niestandardowej nazwy hosta, jest to, że gdy istnieje wiele podobnych urządzeń podłączonych do tego samego punktu dostępu, będzie trudno znaleźć określone urządzenie, ponieważ domyślnie wszystkie z nich mają tę samą nazwę hosta. Aby rozróżnić podobne urządzenia, można użyć niestandardowej nazwy hosta.

Sprawdzanie domyślnej nazwy hosta ESP32

Zanim najpierw przypiszmy niestandardową nazwę hosta, sprawdzimy ją za pomocą kodu ESP32.

Kod

Podłącz płytę ESP32 z COM Port of PC. Otwórz Arduino IDE i prześlij dany kod w ESP32.

#include "wifi.H " /*biblioteka WiFi obejmowała* /
const char* ssid = "zamiennik_with_your_ssid";
const char* hasło = "zamiennik_with_your_password";
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.

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 wydrukował bieżącą nazwę hosta, która w naszym przypadku jest ESP32-4B3B20.

Z powodzeniem sprawdziliśmy aktualną nazwę hosta ESP32. Teraz przypiszmy niestandardową nazwę hosta. Z powodzeniem sprawdziliśmy aktualną nazwę hosta ESP32

Przypisanie niestandardowej nazwy hosta do ESP32

Aby przypisać niestandardową nazwę hosta do ESP32 Wifi.sethostname () Funkcja przypisz wartość ciągu do płyty ESP32. W celu przypisania niestandardowej nazwy hosta do ESP32 należy go połączyć z punktem dostępu.

Kod

Połącz ESP32 z portem COM i prześlij podany kod.

#include /*biblioteka wifi zawiera* /
const char* ssid = "zamiennik_with_your_ssid";
const char* hasło = "zamiennik_with_your_password";
String hostName = "esp32 Linuxhint.com "; /*Nowa nazwa hosta zdefiniowana* /
void initwifi ()
Wifi.tryb (wifi_sta); /*ESP32 Tryb stacji zdefiniowany*/
Wifi.config (inaddr_none, inaddr_none, inaddr_none, inaddr_none);
Wifi.Sethostname (nazwa hosta.c_str ()); /*ESP32 SETNAME SET*/
Wifi.początek (SSID, hasło); /*Połączenie WiFi rozpoczyna się*/
Seryjny.Drukuj („Łączenie się z Wi -Fi…”);
While (WiFi.status() != Wl_connected)
Seryjny.wydrukować('.');
opóźnienie (1000);

Seryjny.println (wifi.localIP ()); /*Wydrukowano adres IP*/

void setup ()
Seryjny.rozpocząć (115200);
initwifi ();
Seryjny.print („esp32 nowa nazwa hosta:”);
Seryjny.println (wifi.gethostname ()); /*Nowa nazwa hosta wydrukowana*/

void Loop ()

Ten kod najpierw przyjmie SSID i hasło, aby połączyć ESP32 z siecią bezprzewodową. Następnie za pomocą ciągu HostName = „ESP32 Linuxhint.com ” Przypisaliśmy tę nazwę do ESP32.

Funkcja trybu Wi -Fi włączy WIFI ESP32. Po tym za pomocą funkcji Wifi.Sethostname (nazwa hosta.c_str ()) Nowa nazwa hosta jest przypisana, która jest zdefiniowana w ciągu.

Po przypisaniu nowej nazwy kod wydrukuje zarówno lokalny adres IP przypisany przez punkt dostępu do ESP32, jak i nową nazwę hosta.

Wyjście

Wyjście w monitor szeregowych pokazuje nam nową przypisaną nazwę hosta.

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. Dlatego trudno jest rozróżnić między nimi, gdy w tej samej sieci jest podłączony więcej niż jeden ESP32. Jednak za pomocą niestandardowej nazwy hosta możemy łatwo zidentyfikować dowolne urządzenia ESP32. Przeczytaj więcej w tym artykule.