Sett esptop 10 tilpasset vertsnavn ved hjelp av arduino ide

Sett esptop 10 tilpasset vertsnavn ved hjelp av arduino ide
ESP32 kommer med en wifi -modul som kan koble seg til forskjellige trådløse nettverk. ESP32 åpner døren til IoT-verdenen og designer tilpassede trådløse prosjekter. I trådløse nettverk brukes et vertsnavn for identifisering av enheter. Her i denne guiden vil vi sjekke standard vertsnavnet til ESP32 og skrive en kode for å tilordne et tilpasset nytt vertsnavn til ESP32.

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.