Sette et tilpasset vertsnavn
Vertsnavnet er en etikett som gis til en enhet når den er koblet til i et nettverk. Vertsnavn hjelper til med å identifisere enheter slik at det enkelt kan administreres og differensierte andre lignende enheter fra det.
Når ESP32 er koblet til i et trådløst nettverk som en wifi -ruter tilgangspunkt, viser det en etikett som hjelper til med å identifisere det blant andre enheter. Vi kan redigere dette vertsnavnet i Arduino -koden.
Hvorfor vi trenger tilpasset vertsnavn
Årsaken til at vi trenger et tilpasset vertsnavn er fordi når det er flere lignende enheter koblet til det samme tilgangspunktet, vil det være vanskelig å finne en spesifikk enhet som som standard alle disse har samme vertsnavn. Så for å skille mellom lignende enheter kan en tilpasset vertsnavn brukes.
Sjekk ESP32 standard vertsnavn
Før vi tildeler et tilpasset vertsnavn først, vil vi sjekke det ved hjelp av ESP32 -koden.
Kode
Koble til ESP32 -kortet med COM Port of PC. Åpne Arduino IDE og last opp den gitte koden i ESP32.
#include "wifi.h " /*wifi -bibliotek inkludert* /
const char* ssid = "erstatning_with_your_ssid";
const char* passord = "erstatt_with_your_password";
void setup ()
Serie.Begin (115200); /*Seriell kommunikasjon baud rate definert*/
Wifi.Begynn (SSID, passord); /*Wifi begynner*/
mens (wifi.status() != Wl_connected)
forsinkelse (1000);
Serie.println ("koble til wifi ...");
Serie.Println (wifi.localip ()); /*Tilkoblet WiFi -nettverks -IP -adresse*/
Serie.Println (wifi.gethostname ()); /*ESP32 Vertsnavn trykt*/
void loop ()
Denne koden vil koble ESP32 til et WiFi -nettverk og skrive ut den lokale IP -adressen og gjeldende vertsnavn på ESP32 -tavlen.
Produksjon
Når koden er lastet opp og ESP32 er koblet til et tilgangspunkt, kan vi se IP -adressen tildelt den med et tilgangspunkt på seriemonitoren. Etter den koden trykket det gjeldende vertsnavnet som i vårt tilfelle er ESP32-4B3B20.
Vi har sjekket det nåværende vertsnavnet til ESP32. Nå vil vi tildele et tilpasset vertsnavn. Vi har sjekket det nåværende vertsnavnet til ESP32
Tilordne et tilpasset vertsnavn til ESP32
For å tilordne et tilpasset vertsnavn til ESP32 tildeler vi et nytt navn til en streng og deretter bruker Wifi.sethostname () Funksjon Tildel strengverdien til ESP32 -styret. For å tildele et tilpasset vertsnavn til ESP32 må det være koblet til et tilgangspunkt.
Kode
Koble til ESP32 med COM -port og last opp gitt kode.
#include /*wifi -bibliotek inkludert* /
const char* ssid = "erstatning_with_your_ssid";
const char* passord = "erstatt_with_your_password";
String hostname = "ESP32 Linuxhint.com "; /*nytt vertsnavn definert* /
void initwifi ()
Wifi.modus (wifi_sta); /*ESP32 stasjonsmodus definert*/
Wifi.config (inaddr_none, inaddr_none, inaddr_none, inaddr_none);
Wifi.SethostName (vertsnavn.c_str ()); /*Esp32 vertsnavn sett*/
Wifi.Begynn (SSID, passord); /*Wifi -tilkobling begynner*/
Serie.print ("koble til wifi ...");
mens (wifi.status() != Wl_connected)
Serie.skrive ut('.');
forsinkelse (1000);
Serie.Println (wifi.localip ()); /*IP -adresse trykt*/
void setup ()
Serie.Begin (115200);
initwifi ();
Serie.print ("ESP32 nytt vertsnavn:");
Serie.Println (wifi.gethostname ()); /*Nytt vertsnavn trykt*/
void loop ()
Denne koden vil først ta en SSID og passord for å koble ESP32 med et trådløst nettverk. Neste ved hjelp av strengen vertsnavn = “ESP32 Linuxhint.com ” Vi tildelte dette navnet til ESP32.
WiFi -modusfunksjon vil aktivere ESP32 WiFi. Etter det ved å bruke funksjonen Wifi.SethostName (vertsnavn.c_str ()) Et nytt vertsnavn er tilordnet som er definert inne i strengen.
Når det nye navnet er tildelt kode, vil du skrive ut både den lokale IP -adressen som er tildelt med tilgangspunkt til ESP32 og det nye vertsnavnet.
Produksjon
Utgang på seriemonitoren viser oss den nye tildelte vertsnavnet.
Konklusjon
Vertsnavn er et slags identifikasjonsnavn tilordnet ESP32 i et trådløst nettverk. Det hjelper til å identifisere en bestemt enhet fra andre lignende enheter. Som standard har det meste av ESP32 med samme modellversjon samme vertsnavn. Så det er vanskelig å skille mellom dem når mer enn en ESP32 er koblet sammen i samme nettverk. Ved å bruke et tilpasset vertsnavn kan vi imidlertid enkelt identifisere noen av ESP32 -enhetene. Les mer i denne artikkelen.