So setzen Sie ESPTOP 10 statische IP -Adresse

So setzen Sie ESPTOP 10 statische IP -Adresse
Eine IP -Adresse ist die eindeutige Reihe von Zahlen, die ein Gerät in einem Netzwerk identifizieren können. Mehrere Geräte und Computer verwenden IP -Adressen, um miteinander zu kommunizieren. Statische IP Adresse ist wie eine feste Adresse wie die Straßenadresse. Es zeigt an, dass sich statische IP -Adressen nicht ändern und anderen Geräten überprüfen, wo sich ein bestimmtes Gerät oder Computer befindet.

In diesem Artikel werden wir eine ESP32 -statische IP -Adresse einstellen, an die andere Geräte erinnert werden können.

Einführung in die ESP32 IP -Adresse

Die Arbeit mit ESP32 benötigt möglicherweise eine separate statische IP -Adresse, da wir beim Entwerfen eines Webservers für ESP32 auf diesen Webserver über die IP -Adresse von ESP32 zugreifen. Diese IP -Adresse wird vom WLAN -Netzwerk zugewiesen, in dem ESP32 verbunden ist.

Dies kann Probleme beim Umgang mit ESP32 in einem Projekt verursachen, da jedes Mal, wenn das ESP32 -Herunterfahren oder Zurücksetzen einer neuen IP -Adresse, dem WLAN -Netzwerk zugewiesen wird. Infolgedessen benötigen wir eine neue IP -Adresse für den Webserver. Eine schnelle Lösung hier.

Normalerweise DHCP (Dynamisches Host -Konfigurationsprotokoll) Das Netzwerkverwaltungs -Tool weist allen in einem WLAN -Netzwerk verbundenen Geräte IP -Adressen zu. DHCP ist hilfreich, da es die Notwendigkeit von Netzwerkadministratoren vermeidet, IP -Adressen allen im Netzwerk verbundenen Geräten manuell zuzuweisen. Im Heimnetzwerk tätig normalerweise der WiFi -Router als DHCP -Server.

Zusammen mit der IP -Adresse weist DHCP auch einige andere Parameter zu, darunter:

  • Subnetzmaske: Es handelt sich um eine 32-Bit-Nummer, die IP-Adressen maskiert und in Netzwerk- und Hostadressen unterteilt.
  • Gateway-Adresse: Es handelt sich um eine IP -Adresse eines Geräts, die lokale Netzwerkgeräte mit normaler zu Hause mit dem Internet verknüpft. Es handelt sich um ein WLAN -Router.
  • DNS: Es ist die IP -Adresse des Domänennamenservers.

Alle diese Parameter sind wichtig, um auf den ESP32 -Webserver zuzugreifen. Wenn wir eine statische IP -Adresse für ESP32 verwenden, müssen alle diese Parameter übergeben werden. Andernfalls werden ESP32 keine Kommunikation festlegen.

Sobald der ESP32 mit einer statischen IP -Adresse zugewiesen ist, wird die nicht verwendet DHCP Server und holt die erforderlichen Daten nicht ab. Für die Verbindung von ESP32 in einem WLAN-Netzwerk mit einer statischen IP-Adresse müssen wir also die oben genannten Parameter dafür kennen Subnetzmaske, Gateway -Adresse Und DNS IP Adresse.

Nachdem wir die Parameter kennen, können wir eine statische IP -Adresse zuweisen.

Finden der Standard -Netzwerkparameter

Wie im vorherigen Abschnitt erläutert, verbinden wir ESP32 mit dem WLAN -Netzwerk, um alle Parameter dieses Netzwerks zu erhalten. Wenn Sie also das Netzwerk SSID und das Passwort definieren und das WLAN verwenden.H Bibliothek Wir können das ESP32 mit einem Netzwerk verbinden.

Code

Laden Sie den unten angegebenen Code in der ESP32 -Karte hoch und denken Sie daran, die SSID und das Passwort mit Ihren eigenen Netzwerkanmeldeinformationen zu ändern.

#enthalten
const char* ssid = "yourNetworkName";
const char* password = "yourNetworkpass";
void setup ()
Serie.Beginnen Sie (115200);
W-lan.Beginnen Sie (SSID, Passwort);
während (WiFi.Status() != Wl_connected)
Verzögerung (500);
Serie.print ("Verbindung ... \ n \ n");

Serie.print ("lokales IP:");
Serie.println (WiFi.localip ());
Serie.print ("Subnetzmaske:");
Serie.println (WiFi.subnetzmaske ());
Serie.print ("Gateway IP:");
Serie.println (WiFi.Gatewayip ());
Serie.print ("DNS 1:");
Serie.println (WiFi.DNSIP (0));
Serie.print ("DNS 2:");
Serie.println (WiFi.DNSIP (1));

void Loop ()

Der Code begann mit dem WLAN.H Bibliothek. Als nächstes haben wir das SSID und das Passwort definiert. Hier ist ESP32 mit dem WLAN -Netzwerk verbunden und alle benötigten Parameter werden vom DHCP -Server festgelegt.

Im zweiten Teil des Codes haben wir die vom DHCP -Server zugewiesene IP.

Ausgang

In Output sehen wir alle auf dem Serienmonitor gedruckten Netzwerkparameter.

Jetzt werden wir ESP32 eine statische IP einstellen. Mit Ausnahme lokaler IP -Adressen werden alle verbleibenden Parameter im nächsten Abschnitt verwendet.

Festlegen einer statischen IP -Adresse für ESP32

Da wir bereits die Parameter des Netzwerks kennen, in denen ESP32 jetzt verbunden ist.

Aber vorher müssen wir installieren ESP32Ping.H Bibliothek in Arduino IDE. Mit dieser Bibliothek können wir das Wetter überprüfen. Unsere statische IP -Adresse funktioniert oder nicht. Klicken Sie hier, um ESP32Ping herunterzuladen.H Bibliothek.

Sobald die ZIP -Datei heruntergeladen wurde, gehen Sie zu: Skizze> Bibliothek einschließen> Hinzufügen .ZIP -Bibliothek

Code

Laden Sie nun den unten angegebenen Code in ESP32 hoch. Dieser Code setzt eine statische IP -Adresse für ESP32. Denken Sie daran, das SSID und das Passwort für das Netzwerk zu ersetzen.

#enthalten
#enthalten
const char* ssid = "yourNetworkName";
const char* password = "yourNetworkpass";
IPaddress staticip (192, 168, 18, 53);
IPaddress Gateway (192, 168, 18, 1);
IPaddress -Subnetz (255, 255, 255, 0);
IPaddress DNS (101, 50, 101, 50);
void setup ()
Serie.Beginnen Sie (115200);
if (WiFi.config (staticip, gateway, subnetz, dns, dns) == false)
Serie.println ("Konfiguration fehlgeschlagen.");

W-lan.Beginnen Sie (SSID, Passwort);
während (WiFi.Status() != Wl_connected)
Verzögerung (500);
Serie.print ("Verbindung ... \ n \ n");

Serie.print ("lokales IP:");
Serie.println (WiFi.localip ());
Serie.print ("Subnetzmaske:");
Serie.println (WiFi.subnetzmaske ());
Serie.print ("Gateway IP:");
Serie.println (WiFi.Gatewayip ());
Serie.print ("DNS 1:");
Serie.println (WiFi.DNSIP (0));
Serie.print ("DNS 2:");
Serie.println (WiFi.DNSIP (1));
Bool Erfolg = Ping.Ping ("www.Google.com ", 3);
Wenn(!Erfolg)
Serie.println ("\ nping fehlgeschlagen");
zurückkehren;

Serie.println ("\ nping erfolgreich.");

void Loop ()

Der Code begann mit der Einbeziehung der WLAN und der Ping -Bibliothek. Als nächstes haben wir das SSID und das Passwort für das WLAN -Netzwerk definiert.

Danach haben wir alle Parameter einschließlich der statischen IP -Adresse zusammen mit DNS, IP Gateway und Subnetz definiert. Beachten Sie, dass wir eine IP -Adresse zugewiesen haben (192, 168, 18, 53) Dies befindet sich in derselben Subnetz von IP -Adresse, die wir früher im vorherigen Code erhalten haben,. Stellen Sie sicher, dass diese IP -Adresse von keinem anderen Gerät im Netzwerk verwendet wird.

Sobald das WLAN verbunden ist, druckten wir alle Netzwerkparameter und testeten den Ping mit Google. Wenn alle Parameter korrekt definiert sind Ping erfolgreich Nachricht erscheint.

Ausgang

Als wir nun die ESP32 -Platine nach dem Trennen wieder mit dem PC verbunden haben, war die statische IP -Adresse erneut konfiguriert, was darauf hinweist.

Wir haben ESP32 erfolgreich eine statische IP -Adresse gegeben.

Abschluss

Während der Arbeit mit ESP32 bei der Gestaltung von Projekten ist eine statische IP -Adresse erforderlich. Wenn mehrere Geräte eine Verbindung mit ESP32 -statischen IP -Adressen herstellen müssen, machen Sie den gesamten Vorgang reibungslos. Mit den Netzwerkparametern können wir jede statische IP -Adresse definieren. Hier in diesem Artikel haben wir die Schritte behandelt, die für die Definition einer statischen IP -Adresse erforderlich sind.