Inhaltsverzeichnis:

ESP8266 Statische IP (WIP) - Gunook
ESP8266 Statische IP (WIP) - Gunook

Video: ESP8266 Statische IP (WIP) - Gunook

Video: ESP8266 Statische IP (WIP) - Gunook
Video: Как задать статический IP для ESP8266 static ip esp8266 2024, November
Anonim
ESP8266 Statische IP (WIP)
ESP8266 Statische IP (WIP)

(Wenn Ihr Wi-Fi-Netzwerk bereits in irgendeiner Weise konfiguriert ist, müssen Sie möglicherweise mit Ihrem Netzwerkadministrator sprechen.)

Ein Teil des Ziels unseres Projekts ist es, jedem ESP8266 eine eigene statische IP-Adresse zuzuweisen, um den Überblick über die Geräte und die Verbindung zu ihren Webseiten zu erleichtern.

Eine IP-Adresse ist eine Adresse, die verwendet werden kann, um auf Geräte in einem Netzwerk zuzugreifen und mit ihnen zu kommunizieren. Es gibt 2 Formen von IP-Adressen, aber die häufigste Form ist IPv4, die ungefähr so aussieht: 192.168.1.1. Das Format besteht aus 4 Zahlensätzen von 0-255, getrennt durch Punkte, ABER*** es ist wichtig zu beachten, dass einige spezifische Zahlen spezielle Verwendungen und Bedeutungen haben, von denen Sie einige Informationen hier finden können:

Diese Adressen werden normalerweise automatisch von einem DHCP-Server zugewiesen. Die meisten Privathaushalte und Gymnasien verwenden ihren Router als DHCP-Server, was bedeutet, dass der Router den Geräten automatisch IP-Adressen mithilfe des Dynamic Host Configuration Protocol (DHCP) zuweist, wenn sie sich mit dem Netzwerk verbinden.

Unser Ziel hier ist jedoch, statische IP-Adressen zu verwenden, das sind IP-Adressen, die NICHT automatisch von einem DHCP-Server zugewiesen werden. Der Grund dafür ist, dass Ihr Router nicht so eingerichtet ist, dass er einem bestimmten Gerät dieselbe IP-Adresse zuweist. Er verwendet daher eine zufällige Adresse, die zu diesem Zeitpunkt verfügbar ist. Während dies für die meisten Netzwerkanwendungen völlig in Ordnung ist, kann dies ein Problem sein, wenn Sie etwas wie wir hier tun und Sie über die IP des Geräts eine Verbindung zu einer lokal gehosteten Webseite herstellen müssen.

Schritt 1: Zugriff auf die Systemsteuerung Ihres Routers

Wenn Ihr Router über eine Art von Konfiguration verfügt, müssen Sie hier mit Ihrem Netzwerkadministrator sprechen (wer auch immer die Konfigurationen eingerichtet hat, z..

Um verfügbare statische IP-Adressen zu erhalten, müssen Sie entweder einen verfügbaren Bereich in Ihrer aktuellen Konfiguration finden oder selbst einen Bereich einrichten. Um dies zu tun, müssen Sie in die Systemsteuerung Ihres Routers gehen. Die Vorgehensweise hängt davon ab, welchen Router Sie verwenden, aber Sie sollten in der Lage sein, nachzusehen, wie Sie auf das Bedienfeld von {Ihrem Routernamen oder Ihrer Marke} zugreifen und eine Anleitung finden.

Sobald Sie sich in der Systemsteuerung Ihres Routers befinden, suchen Sie seine DHCP-Einstellungen (die sich möglicherweise unter einer breiteren Kategorie namens "Lokales Netzwerk" oder etwas Ähnliches befinden).

Schritt 2: Reservieren des statischen Bereichs in DHCP

Wenn Ihr Router über spezielle DHCP-Konfigurationen oder -Reservierungen verfügt, dann:

  • Suchen Sie entweder einen Bereich von IP-Adressen, der derzeit nicht verwendet wird, im bereits reservierten Bereich und notieren Sie sich diese
  • ODER Vergrößern Sie den aktuellen Bereich (Sie finden dies in den folgenden Schritten)

Wenn Ihr Router KEINE speziellen DHCP-Konfigurationen oder -Reservierungen hat, gehen Sie folgendermaßen vor:

  1. Ihr Router wird angewiesen, IP-Adressen in einem bestimmten Bereich zuzuweisen, z.
  2. Stellen Sie den Bereich so ein, dass er höher beginnt, indem Sie die Zahl im letzten Zahlensatz ändern. Ändern Sie beispielsweise 192.168.1.1 in 192.168.1.25. Dies bedeutet, dass Ihr Router IP-Adressen im Bereich von 192.168.1.1 bis 192.168.1.25 nicht mehr automatisch zuweist

Diese Adressen können wir nun manuell zuweisen!

Schritt 3: Zuweisen einer statischen IP zu einem ESP8266

Es gibt zwei Hauptmethoden, um einem ESP8266 tatsächlich eine statische IP zuzuweisen: über den Router oder über den ESP8266.

Anfordern einer bestimmten Adresse vom Router über Code auf dem ESP8266 (meine persönliche Präferenz):

Dies ist eine gute Anleitung: https://circuits4you.com/2018/03/09/esp8266-static… aber die Grundlagen sind:

Fügen Sie die folgenden Include-Anweisungen ganz oben in Ihren Code ein:

#enthalten

#einschließen #einschließen

Rufen Sie dann diese Methoden auf, wobei x die statische IP ist (trennen Sie die 4 Zahlengruppen durch Kommas anstelle von Punkten) und y die IP-Adresse Ihres Routers (der auch Gateway genannt wird):

IPAdresse statischeIP(x); //statische IP-Adresse

IPAddress-Gateway(y); // IP-Adresse des Routers IPAddress-Subnetz (255, 255, 255, 0); IP-Adresse DNS (8, 8, 8, 8);

Verwenden der Media Access Control (MAC)-Adresse des ESP8266 in den Einstellungen des Routers:

Empfohlen: