Innehållsförteckning:

ESP8266 Statisk IP (WIP): 3 steg
ESP8266 Statisk IP (WIP): 3 steg

Video: ESP8266 Statisk IP (WIP): 3 steg

Video: ESP8266 Statisk IP (WIP): 3 steg
Video: ESP8266 - TCP Server - Максимально просто 2024, November
Anonim
ESP8266 Statisk IP (WIP)
ESP8266 Statisk IP (WIP)

(Om ditt Wi-Fi-nätverk redan är konfigurerat på något sätt kan du behöva prata med din nätverksadministratör.)

En del av målet med vårt projekt är att tilldela varje ESP8266 sin egen statiska IP -adress för att göra det lättare att hålla reda på enheterna och ansluta till deras webbsidor.

En IP -adress är en adress som kan användas för att komma åt och kommunicera med enheter i ett nätverk. Det finns två former av IP -adresser, men den vanligaste formen är IPv4, som ser ut ungefär så här: 192.168.1.1. Formatet är 4 uppsättningar nummer från 0-255, separerade med punkter, MEN *** det är viktigt att notera att vissa specifika nummer har speciella användningsområden och betydelser, av vilka du kan hitta information om här: https:// sv.wikipedia.org/wiki/IPv4#Special-use_ad …

Dessa adresser tilldelas vanligtvis automatiskt av en DHCP -server. De flesta hem och gymnasieskolor använder sin router som sin DHCP -server, vilket innebär att routern automatiskt tilldelar IP -adresser med hjälp av Dynamic Host Configuration Protocol (DHCP) till enheter när de ansluter till nätverket.

Vårt mål här är dock att använda statiska IP -adresser, som är IP -adresser som INTE automatiskt tilldelas av en DHCP -server. Anledningen till detta är att din router inte är inställd för att ge någon viss enhet samma IP -adress, så den använder en slumpmässig adress som råkar vara tillgänglig vid den tiden. Även om det här är helt okej för de flesta nätverksanvändningar, kan det vara ett problem att hantera när du gör något som vi gör här och du måste ansluta till en lokalt värd webbsida med enhetens IP.

Steg 1: Komma in i routerns kontrollpanel

Om din router har någon form av konfigurationer på plats är det här delen där du måste prata med din nätverksadministratör (den som konfigurerade konfigurationerna, till exempel en förälder/vårdnadshavare, lärare, teknik/IT -avdelning, etc.).

För att få tillgängliga statiska IP -adresser måste du antingen hitta ett tillgängligt intervall i din nuvarande konfiguration eller ställa in ett intervall själv. För att göra detta måste du gå in på kontrollpanelen på din router. Hur du gör detta varierar beroende på vilken router du har, men du bör kunna leta upp "hur du får åtkomst till {ditt routernamn eller varumärke} kontrollpanel" och hitta en handledning.

När du har kommit in på routerns kontrollpanel hittar du dess DHCP -inställningar (som kan vara under en bredare kategori som kallas "Lokalt nätverk" eller något liknande).

Steg 2: Reservation av statiskt intervall i DHCP

Om din router HAR några speciella DHCP -konfigurationer eller reservationer konfigurerade, gör följande:

  • Antingen hittar du en rad IP -adresser som för närvarande inte används i det redan reserverade intervallet och noterar dessa
  • ELLER gör det aktuella intervallet större (du hittar hur du gör detta i stegen nedan)

Om din router INTE har några speciella DHCP -konfigurationer eller reservationer konfigurerade, följ dessa steg:

  1. Din router uppmanas att tilldela IP -adresser i ett visst intervall, som från 192.168.1.1 till 192.168.1.255, så vi vill begränsa detta intervall så att vi har ett intervall av tillgängliga adresser som inte automatiskt tilldelas.
  2. Ställ in intervallet för att börja högre genom att ändra numret i den sista uppsättningen nummer. Till exempel, ändra 192.168.1.1 till 192.168.1.25. Det betyder att din router inte längre automatiskt kommer att tilldela IP -adresser i intervallet från 192.168.1.1 till 192.168.1.25

Vi kan nu tilldela dessa adresser manuellt!

Steg 3: Tilldela en statisk IP till en ESP8266

Det finns två huvudsakliga sätt att faktiskt tilldela en statisk IP till en ESP8266: via routern eller via ESP8266.

Begär en specifik adress från routern via kod på ESP8266 (min personliga preferens):

Detta är en bra guide: https://circuits4you.com/2018/03/09/esp8266-static… men grunderna är:

Sätt följande inkluderande uttalanden högst upp i din kod:

#omfatta

#inkludera #inkludera

Ring sedan till dessa metoder, där x är den statiska IP -adressen (separera de fyra uppsättningarna siffror med kommatecken istället för punkter) och y är din routers IP -adress (som också kallas en gateway):

IPAddress staticIP (x); // statisk IP -adress

IPAddress -gateway (y); // Routerns IP -adress IPAddress -subnät (255, 255, 255, 0); IPAddress dns (8, 8, 8, 8);

Använda ESP8266: s Media Access Control (MAC) -adress i routerns inställningar:

Rekommenderad: