Inhoudsopgave:

ESP8266 Statisch IP (WIP): 3 stappen
ESP8266 Statisch IP (WIP): 3 stappen

Video: ESP8266 Statisch IP (WIP): 3 stappen

Video: ESP8266 Statisch IP (WIP): 3 stappen
Video: How to Assign a Static / Fixed IP Address | ESP8266 | ESP32 | Arduino 2024, November
Anonim
ESP8266 Statisch IP (WIP)
ESP8266 Statisch IP (WIP)

(Als uw Wi-Fi-netwerk al op de een of andere manier is geconfigureerd, moet u mogelijk contact opnemen met uw netwerkbeheerder.)

Een deel van het doel van ons project is om elke ESP8266 zijn eigen statische IP-adres toe te wijzen om het gemakkelijker te maken om de apparaten bij te houden en verbinding te maken met hun webpagina's.

Een IP-adres is een adres dat kan worden gebruikt om toegang te krijgen tot en te communiceren met apparaten op een netwerk. Er zijn 2 vormen van IP-adressen, maar de meest voorkomende vorm is IPv4, dat er ongeveer zo uitziet: 192.168.1.1. Het formaat is 4 reeksen getallen van 0-255, gescheiden door punten, MAAR *** het is belangrijk op te merken dat sommige specifieke getallen speciale toepassingen en betekenissen hebben, waarvan u hier informatie over kunt vinden:

Deze adressen worden doorgaans automatisch toegewezen door een DHCP-server. De meeste huizen en middelbare scholen gebruiken hun router als hun DHCP-server, wat betekent dat de router automatisch IP-adressen toewijst, met behulp van Dynamic Host Configuration Protocol (DHCP), aan apparaten wanneer ze verbinding maken met het netwerk.

Ons doel hier is echter om statische IP-adressen te gebruiken, dit zijn IP-adressen die NIET automatisch worden toegewezen door een DHCP-server. De reden hiervoor is dat je router niet is ingesteld om een bepaald apparaat hetzelfde IP-adres te geven, dus het zal een willekeurig adres gebruiken dat op dat moment beschikbaar is. Hoewel dit prima is voor het meeste netwerkgebruik, kan dit lastig zijn om mee om te gaan als je iets doet zoals wij hier doen en je verbinding moet maken met een lokaal gehoste webpagina via het IP-adres van het apparaat.

Stap 1: toegang krijgen tot het configuratiescherm van uw router

Als uw router een of andere vorm van configuratie heeft, is dit het gedeelte waar u met uw netwerkbeheerder moet praten (degene die de configuraties heeft ingesteld, zoals een ouder/voogd, leraar, technische/IT-afdeling, enz.).

Om beschikbare statische IP-adressen te krijgen, moet u ofwel een beschikbaar bereik in uw huidige configuratie vinden of zelf een bereik instellen. Om dit te doen, moet je naar het configuratiescherm van je router gaan. De manier waarop u dit doet, is afhankelijk van de router die u heeft, maar u zou moeten kunnen opzoeken "hoe u toegang krijgt tot het configuratiescherm van {uw routernaam of merk}") en een zelfstudie vinden.

Als je eenmaal in het configuratiescherm van je router bent, zoek je de DHCP-instellingen (die zich mogelijk onder een bredere categorie bevinden met de naam "Lokaal netwerk" of iets dergelijks).

Stap 2: Statisch bereik reserveren in DHCP

Als uw router WEL speciale DHCP-configuraties of reserveringen heeft ingesteld, dan:

  • Zoek een reeks IP-adressen die momenteel niet worden gebruikt in het reeds gereserveerde bereik en noteer deze
  • OF maak het huidige bereik groter (hoe je dit doet vind je in de onderstaande stappen)

Als uw router GEEN speciale DHCP-configuraties of reserveringen heeft ingesteld, volg dan deze stappen:

  1. Je router wordt verteld om IP-adressen in een bepaald bereik toe te wijzen, zoals van 192.168.1.1 tot 192.168.1.255, dus we willen dit bereik beperken zodat we een bereik van beschikbare adressen hebben die niet automatisch worden toegewezen.
  2. Stel het bereik in om hoger te beginnen door het nummer in de laatste reeks nummers te wijzigen. Wijzig bijvoorbeeld 192.168.1.1 in 192.168.1.25. Dit betekent dat uw router niet langer automatisch IP-adressen toewijst in het bereik van 192.168.1.1 tot 192.168.1.25

We kunnen deze adressen nu handmatig toewijzen!

Stap 3: Een statisch IP-adres toewijzen aan een ESP8266

Er zijn 2 manieren om daadwerkelijk een statisch IP-adres toe te wijzen aan een ESP8266: via de router of via de ESP8266.

Een specifiek adres opvragen bij de router via code op de ESP8266 (mijn persoonlijke voorkeur):

Dit is een goede gids: https://circuits4you.com/2018/03/09/esp8266-static… maar de basis is:

Zet de volgende include-statements helemaal bovenaan je code:

#erbij betrekken

#include #include

Roep dan deze methodes aan, waarbij x het statische IP is (scheid de 4 reeksen cijfers met komma's in plaats van punten) en y is het IP-adres van je router (ook wel gateway genoemd):

IPA-adres staticIP(x); // statisch IP-adres

IP-adres gateway(y); //Het IP-adres van de router IPAddress-subnet (255, 255, 255, 0); IPA-adres dns (8, 8, 8, 8);

Het Media Access Control (MAC)-adres van de ESP8266 gebruiken in de instellingen van de router:

Aanbevolen: