Setzen Sie eSptop 10 benutzerdefiniertes Hostname mit Arduino IDE

Setzen Sie eSptop 10 benutzerdefiniertes Hostname mit Arduino IDE
ESP32 verfügt über ein WLAN -Modul, das eine Verbindung zu verschiedenen drahtlosen Netzwerken herstellen kann. ESP32 öffnet die Tür der IoT-Welt und entwirft maßgeschneiderte drahtlose Projekte. In drahtlosen Netzwerken wird ein Hostname zur Identifizierung von Geräten verwendet. Hier in diesem Handbuch werden wir den Standard -Hostnamen von ESP32 überprüfen und einen Code schreiben, um ESP32 einen benutzerdefinierten neuen Hostnamen zuzuweisen.

Einstellen eines benutzerdefinierten Hostnamens

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 und andere ähnliche Geräte differenziert werden kann.

Sobald ESP32 in einem drahtlosen Netzwerk wie einem WLAN -Router -Zugriffspunkt angeschlossen ist. Wir können diesen Hostnamen im Arduino -Code bearbeiten.

Warum wir einen benutzerdefinierten Hostnamen brauchen

Der Grund, warum wir einen benutzerdefinierten Hostnamen benötigen, ist, dass wenn mehrere ähnliche Geräte mit demselben Zugriffspunkt verbunden sind. Um zwischen ähnlichen Geräten zu unterscheiden, kann ein benutzerdefinierter Hostname verwendet werden.

Überprüfen Sie das ESP32 -Standard -Hostname

Bevor wir zuerst einen benutzerdefinierten Hostnamen zuweisen, werden wir ihn mit dem ESP32 -Code überprüfen.

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.

#include "WiFi.H " /*WiFi -Bibliothek enthalten* /
const char* ssid = "ersetzen_with_your_ssid";
const char* password = "ersetzen_with_your_password";
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.

Ausgang

Sobald der Code hochgeladen ist und ESP32 an einen Zugriffspunkt angeschlossen ist. Danach druckte der Code den aktuellen Hostnamen, der in unserem Fall ist ESP32-4B3B20.

Wir haben den aktuellen Hostnamen von ESP32 erfolgreich überprüft. Jetzt werden wir einen benutzerdefinierten Hostnamen zuweisen. Wir haben den aktuellen Hostnamen von ESP32 erfolgreich überprüft

Zuweisen eines benutzerdefinierten Hostnamens ESP32

Um ESP32 einen benutzerdefinierten Hostnamen zuzuweisen, weisen wir einer Zeichenfolge einen neuen Namen zu und verwenden dann die W-lan.Sethostname () Funktion weisen den Zeichenfolgenwert der ESP32 -Karte zu. Um ESP32 einen benutzerdefinierten Hostnamen zuzuweisen, muss er mit einem Zugriffspunkt verbunden sein.

Code

Schließen Sie ESP32 mit COM -Port an und laden Sie den angegebenen Code hochladen.

#include /*WiFi -Bibliothek enthalten* /
const char* ssid = "ersetzen_with_your_ssid";
const char* password = "ersetzen_with_your_password";
String hostname = "ESP32 LinuxHint.com "; /*neuer Hostname definiert* /
void initwifi ()
W-lan.Modus (WiFi_Sta); /*ESP32 Stationsmodus definiert*/
W-lan.config (inaddr_none, inaddr_none, inaddr_none, inaddr_none);
W-lan.Sethostname (Hostname.c_str ()); /*ESP32 HOSTNAME SET*/
W-lan.Beginnen Sie (SSID, Passwort); /*WiFi -Verbindung beginnt*/
Serie.print ("Anschließen mit WiFi ...");
während (WiFi.Status() != Wl_connected)
Serie.drucken('.');
Verzögerung (1000);

Serie.println (WiFi.localip ()); /*IP -Adresse gedruckt*/

void setup ()
Serie.Beginnen Sie (115200);
initwifi ();
Serie.print ("ESP32 New Hostname:");
Serie.println (WiFi.GetHostName ()); /*Neues Hostname gedruckt*/

void Loop ()

Dieser Code nimmt zuerst ein SSID und ein Passwort, um ESP32 mit einem drahtlosen Netzwerk zu verbinden. Als nächstes verwenden Sie die Zeichenfolge Hostname = “ESP32 LinuxHint.com ” Wir haben diesen Namen ESP32 zugewiesen.

Die Funktion der WiFi -Modus ermöglicht das ESP32 -WLAN. Danach mit der Funktion W-lan.Sethostname (Hostname.c_str ()) Ein neuer Hostname wird zugewiesen, der in der Zeichenfolge definiert ist.

Sobald der neue Name zugewiesen ist, druckt Code sowohl die von Access Point zu ESP32 zugewiesene lokale IP -Adresse als auch den neuen Hostnamen.

Ausgang

Die Ausgabe auf dem seriellen Monitor zeigt uns den neuen zugewiesenen Hostnamen.

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. Es ist also schwierig, zwischen ihnen zu unterscheiden, wenn mehr als ein ESP32 im selben Netzwerk verbunden ist. Mit einem benutzerdefinierten Hostnamen können wir jedoch problemlos eines der ESP32 -Geräte identifizieren. Lesen Sie mehr in diesem Artikel.