Introduksjon til ESP32 WiFi Station Interface Hostname
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 skille 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 også redigere dette vertsnavnet i Arduino -koden og sette et tilpasset vertsnavn til ESP32 -styret. Nå skal vi skrive en kode for å få ESP32 vertsnavn når den er konfigurert i stasjonspunktmodus.
Få ESP32 stasjonsgrensesnitt vertsnavn ved hjelp av Arduino IDE
For å få ESP32 vertsnavn først vil vi koble ESP32 med et WiFi -nettverk. For det må vi først konfigurere ESP32 i stasjonspunktmodus. Når ESP32 er koblet til et nettverk, vil vi pinge det med alle andre enheter som er koblet til det samme nettverket, for eksempel mobiltelefon eller bærbare datamaskiner.
Kode
Koble til ESP32 -kortet med COM Port of PC. Åpne Arduino IDE og last opp den gitte koden i ESP32 for å få standard vertsnavn tildelt styret ditt.
#include “wifi.H ” /*WiFi -bibliotek inkludert* /
const char* ssid = "erstatt ssid"; /*Skriv inn nettverket ditt SSID*/
const char* passord = "erstatte passord"; /*Skriv inn nettverkspassordet ditt*/
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.
Kode startet med å inkludere Wifi.h bibliotek. Ved hjelp av denne bibliotekfunksjonen kan vi koble ESP32 til et hvilket som helst trådløst nettverk og skrive ut den lokale IP -adressen som er tilordnet den.
Når ESP32 er koblet til et trådløst nettverk, vil vi skaffe IP -adressen som er tilordnet den ved å ringe Localip Metode ved bruk av wifi ekstern variabel.
Wifi.localip ();
Til slutt, for å få ESP32 vertsnavn, vil vi ringe gethostname () Metode for wifi -variabelen. Denne funksjonen tar ingen argumenter og returnerer ESP32 vertsnavn som en strengutgang:
Wifi.gethostname ();
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 at koden vil skrive ut det gjeldende vertsnavnet og IP -adressen som i vårt tilfelle er ESP32-4B3B20 og 192.168.18.48:
Vi har sjekket det nåværende vertsnavnet til ESP32. Nå vil vi pinge ESP32 -styret ved hjelp av en hvilken som helst annen enhet. Forsikre deg om at både ESP32 og enheten er koblet til det samme nettverket.
Åpne nå ledeteksten (CMD) og send følgende kommando:
Ping 192.168.18.48
Bytt ut IP -adressen med den du fikk på Arduino Serial Monitor.
Her kan vi se at vi har ping ESP32 -styret og alle dataene overføres uten noe pakketap.
Merk: Alternativt kan vi også prøve ESP32 vertsnavn som vi fikk på Arduino Serial Monitor. Hvis vertsnavnet ikke fungerte, kan du prøve å bruke IP -adressen.
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. Denne artikkelen dekker Arduino -koden som kreves for å få ESP32 tilpasset vertsnavn. Les mer i denne artikkelen.