Indholdsfortegnelse:

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

Video: ESP8266 Statisk IP (WIP): 3 trin

Video: ESP8266 Statisk IP (WIP): 3 trin
Video: How to get IP ADDRESS from Esp8266-01+Arduino 2024, November
Anonim
ESP8266 Statisk IP (WIP)
ESP8266 Statisk IP (WIP)

(Hvis dit Wi-Fi-netværk allerede er konfigureret på en eller anden måde, skal du muligvis tale med din netværksadministrator.)

En del af målet med vores projekt er at tildele hver ESP8266 sin egen statiske IP -adresse for at gøre det lettere at holde styr på enhederne og oprette forbindelse til deres websider.

En IP -adresse er en adresse, der kan bruges til at få adgang til og kommunikere med enheder på et netværk. Der er 2 former for IP -adresser, men den mest almindelige form er IPv4, der ser sådan ud: 192.168.1.1. Formatet er 4 sæt numre fra 0-255, adskilt med punktum, MEN *** det er vigtigt at bemærke, at nogle bestemte tal har særlige anvendelser og betydninger, hvoraf nogle kan findes oplysninger om her: https:// da.wikipedia.org/wiki/IPv4#Special-use_ad …

Disse adresser tildeles typisk automatisk af en DHCP -server. De fleste hjem og gymnasier bruger deres router som deres DHCP -server, hvilket betyder, at routeren automatisk tildeler IP -adresser ved hjælp af Dynamic Host Configuration Protocol (DHCP) til enheder, når de opretter forbindelse til netværket.

Vores mål her er imidlertid at bruge statiske IP -adresser, som er IP -adresser, der IKKE automatisk tildeles af en DHCP -server. Årsagen til dette er, at din router ikke er konfigureret til at give en bestemt enhed den samme IP -adresse, så den bruger en tilfældig adresse, der tilfældigvis er tilgængelig på det tidspunkt. Selvom dette er helt fint til de fleste netværksbrug, kan dette være besværligt at håndtere, når du gør noget som vi gør her, og du skal oprette forbindelse til en lokalt hostet webside ved hjælp af enhedens IP.

Trin 1: Kom ind i din routers kontrolpanel

Hvis din router har en eller anden form for konfigurationer på plads, er dette den del, hvor du bliver nødt til at tale med din netværksadministrator (hvem der konfigurerede konfigurationerne, f.eks. En forælder/værge, lærer, tech/IT -afdeling osv.).

For at få tilgængelige statiske IP -adresser skal du enten finde et tilgængeligt område i din nuværende konfiguration eller selv oprette et område. For at gøre dette skal du gå ind på kontrolpanelet på din router. Måden du gør dette på, varierer afhængigt af hvilken router du har, men du skal kunne slå op "hvordan du får adgang til {dit routernavn eller mærke} kontrolpanel" og finde en vejledning.

Når du er kommet til din routers kontrolpanel, skal du finde dens DHCP -indstillinger (som kan være under en bredere kategori kaldet "Lokalt netværk" eller noget lignende).

Trin 2: Reservation af statisk område i DHCP

Hvis din router har særlige DHCP -konfigurationer eller reservationer konfigureret, så:

  • Find enten en række IP -adresser, der i øjeblikket ikke bruges i det allerede reserverede område, og noter disse
  • ELLER gør det aktuelle område større (du kan finde ud af, hvordan du gør dette i trinene herunder)

Hvis din router IKKE har nogen særlige DHCP -konfigurationer eller reservationer konfigureret, skal du følge disse trin:

  1. Din router får besked på at tildele IP -adresser i et bestemt område, f.eks. Fra 192.168.1.1 til 192.168.1.255, så vi vil begrænse dette område, så vi har en række tilgængelige adresser, der ikke automatisk tildeles.
  2. Indstil området til at starte højere ved at ændre tallet i det sidste sæt tal. Skift f.eks. 192.168.1.1 til 192.168.1.25. Det betyder, at din router ikke længere automatisk tildeler IP -adresser i området fra 192.168.1.1 til 192.168.1.25

Vi kan nu manuelt tildele disse adresser!

Trin 3: Tildeling af en statisk IP til en ESP8266

Der er to hovedmåder til faktisk at tildele en statisk IP til en ESP8266: via routeren eller gennem ESP8266.

Anmoder om en bestemt adresse fra routeren via kode på ESP8266 (min personlige præference):

Dette er en god vejledning: https://circuits4you.com/2018/03/09/esp8266-static… men det grundlæggende er:

Sæt følgende inkluderingserklæringer øverst i din kode:

#omfatte

#include #include

Kald derefter disse metoder, hvor x er den statiske IP (adskil de 4 sæt numre med kommaer i stedet for punktum) og y er din router (som også kaldes en gateway):

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

IPAddress -gateway (y); // Routerens IP -adresse IPAddress subnet (255, 255, 255, 0); IPAddress dns (8, 8, 8, 8);

Brug af ESP8266's Media Access Control (MAC) -adresse i routerens indstillinger:

Anbefalede: