Einführung in ESP32 WiFi Station Interface Hostname
Der Hostname ist ein Etikett, das einem Gerät gegeben wird, wenn es in einem Netzwerk verbunden ist. Hostname hilft bei der Identifizierung von Geräten, damit es einfach verwaltet werden kann und andere ähnliche Geräte daraus differenzieren kann.
Sobald ESP32 in einem drahtlosen Netzwerk wie einem WLAN -Router -Zugriffspunkt angeschlossen ist. Wir können diesen Hostnamen auch im Arduino -Code bearbeiten und einen benutzerdefinierten Hostnamen auf das ESP32 -Board festlegen. Jetzt schreiben wir einen Code, um den ESP32 -Hostnamen zu erhalten, wenn er im Stationspunktmodus konfiguriert ist.
ESP32 Station Interface Hostname mit Arduino IDE erhalten
Um ESP32 -Hostname zuerst zu erhalten, werden wir ESP32 mit einem WLAN -Netzwerk verbinden. Dazu müssen wir zuerst ESP32 im Stationspunktmodus konfigurieren. Sobald ESP32 mit einem Netzwerk verbunden ist.
Code
Verbinden Sie die ESP32 -Karte mit dem COM -Port des PCs. Öffnen Sie Arduino IDE und laden Sie den angegebenen Code in ESP32 hoch, um den Standard -Hostnamen zu erhalten, der Ihrem Board zugewiesen ist.
#include “WiFi.H ” /*WiFi -Bibliothek enthalten* /
const char* SSID = "SSID ersetzen"; /*Geben Sie Ihr Netzwerk SSID ein*/
const char* password = "Passwort ersetzen"; /*Geben Sie Ihr Netzwerkkennwort ein*/
void setup ()
Serie.Beginnen Sie (115200); /*Serienkommunikations -Baud -Rate definiert*/
W-lan.Beginnen Sie (SSID, Passwort); /*WiFi Beginn*/
während (WiFi.Status() != Wl_connected)
Verzögerung (1000);
Serie.println ("Verbindung zu WiFi ...");
Serie.println (WiFi.localip ()); /*Verbundene WiFi -Netzwerk -IP -Adresse*/
Serie.println (WiFi.GetHostName ()); /*ESP32 Hostname gedruckt*/
void Loop ()
Dieser Code verbindet ESP32 mit einem WLAN -Netzwerk und druckt die lokale IP -Adresse und den aktuellen Hostnamen der ESP32 -Board aus.
Code begann mit Einbeziehung der W-lan.H Bibliothek. Mit dieser Bibliotheksfunktion können wir ESP32 mit jedem drahtlosen Netzwerk verbinden und die ihm zugewiesene lokale IP -Adresse drucken.
Sobald der ESP32 mit einem drahtlosen Netzwerk verbunden ist Lokalip Methode unter Verwendung der WiFi -Externe Variable.
W-lan.localip ();
Um ESP32 -Hostname zu bekommen, werden wir das anrufen Gethostname () Methode der WLAN -Variablen. Diese Funktion enthält keine Argumente und gibt ESP32 -Hostname als String -Ausgabe zurück:
W-lan.Gethostname ();
Ausgang
Sobald der Code hochgeladen ist und ESP32 an einen Zugriffspunkt angeschlossen ist. Nach diesem Code wird der aktuelle Hostname und die IP -Adresse gedruckt, die in unserem Fall ist ESP32-4B3B20 Und 192.168.18.48:
Wir haben den aktuellen Hostnamen von ESP32 erfolgreich überprüft. Jetzt werden wir die ESP32 -Karte mit einem anderen Gerät pingen. Stellen Sie sicher, dass sowohl das ESP32 als auch das Gerät mit demselben Netzwerk verbunden sind.
Öffnen Sie nun die Eingabeaufforderung (CMD) und senden Sie den folgenden Befehl:
Ping 192.168.18.48
Ersetzen Sie die IP -Adresse durch die, die Sie auf dem Arduino -Serienmonitor erhalten haben.
Hier können wir sehen, dass wir das ESP32 -Board erfolgreich pingen und alle Daten ohne Paketverlust übertragen werden.
Notiz: Alternativ können wir auch den ESP32 -Hostnamen ausprobieren, den wir auf dem Arduino -Serienmonitor erhalten haben. Wenn der Hostname nicht funktioniert hat, verwenden Sie die IP -Adresse.
Abschluss
Hostname ist eine Art Identifikationsname, die ESP32 in einem drahtlosen Netzwerk zugeordnet ist. Es hilft, ein bestimmtes Gerät aus anderen ähnlichen Geräten zu identifizieren. Standardmäßig haben der größte Teil des ESP32 mit derselben Modellversion denselben Hostnamen. Dieser Artikel deckt den Arduino -Code ab, der erforderlich ist, um ESP32 benutzerdefinierten Hostnamen zu erhalten. Lesen Sie mehr in diesem Artikel.