INHOUDSOPGAWE:

ESP8266 Statiese IP (WIP): 3 stappe
ESP8266 Statiese IP (WIP): 3 stappe

Video: ESP8266 Statiese IP (WIP): 3 stappe

Video: ESP8266 Statiese IP (WIP): 3 stappe
Video: DHCP Explained - протокол динамической конфигурации хоста 2024, Julie
Anonim
ESP8266 Statiese IP (WIP)
ESP8266 Statiese IP (WIP)

(As u Wi-Fi-netwerk reeds op een of ander manier gekonfigureer is, moet u moontlik met u netwerkadministrateur praat.)

'N Deel van die doel van ons projek is om aan elke ESP8266 sy eie statiese IP -adres toe te ken om dit makliker te maak om die toestelle by te hou en aan hul webblaaie te koppel.

'N IP -adres is 'n adres wat gebruik kan word om toegang te verkry tot en met toestelle op 'n netwerk te kommunikeer. Daar is 2 vorme van IP -adresse, maar die mees algemene vorm is IPv4, wat so lyk: 192.168.1.1. Die formaat is 4 stelle getalle van 0-255, geskei deur punte, MAAR *** dit is belangrik om daarop te let dat sommige spesifieke getalle spesiale gebruike en betekenisse het, waarvan u hier inligting kan vind: https:// af.wikipedia.org/wiki/IPv4#Special-use_ad …

Hierdie adresse word gewoonlik outomaties deur 'n DHCP -bediener toegeken. Die meeste huise en hoërskole gebruik hul router as hul DHCP -bediener, wat beteken dat die router outomaties IP -adresse sal toewys, met behulp van Dynamic Host Configuration Protocol (DHCP), aan toestelle terwyl hulle aan die netwerk koppel.

Ons doel hier is egter om statiese IP -adresse te gebruik, wat IP -adresse is wat NIE outomaties deur 'n DHCP -bediener toegeken word nie. Die rede hiervoor is dat u router nie ingestel is om 'n sekere toestel dieselfde IP -adres te gee nie, dus gebruik hy 'n toevallige adres wat destyds beskikbaar was. Alhoewel dit vir die meeste netwerkgebruik perfek is, kan dit moeilik wees om te hanteer as u iets doen soos ons hier doen, en u moet met 'n IP-adres van die toestel verbinding maak met 'n plaaslik aangebied webblad.

Stap 1: Betree die bedieningspaneel van u router

As u router 'n soort konfigurasie het, is dit die gedeelte waar u met u netwerkadministrateur moet praat (wie ook al die konfigurasies opgestel het, soos 'n ouer/voog, onderwyser, tegnologie/IT -afdeling, ens.).

Om statiese IP -adresse beskikbaar te kry, moet u óf 'n beskikbare reeks in u huidige opset vind, óf self 'n reeks opstel. Om dit te kan doen, moet u na die bedieningspaneel van u router gaan. Die manier waarop u dit doen, sal afhang van die router wat u het, maar u moet kan kyk hoe u toegang tot die bedieningspaneel van u router (naam of handelsmerk) kry en 'n handleiding vind.

Sodra u by die router se bedieningspaneel ingeskakel het, vind u die DHCP -instellings daarvan (wat moontlik onder 'n groter kategorie heet "Local Network" of iets soortgelyks).

Stap 2: Reservering van statiese reeks in DHCP

As u router spesiale DHCP -konfigurasies of besprekings opgestel het, dan:

  • U kan 'n reeks IP -adresse vind wat nie tans in die reeds gereserveerde reeks gebruik word nie en dit hiervan noteer
  • OF maak die huidige reeks groter (u kan sien hoe u dit kan doen in die onderstaande stappe)

As u router NIE spesiale DHCP -konfigurasies of besprekings het nie, volg die volgende stappe:

  1. U router word aangesê om IP -adresse in 'n sekere reeks toe te ken, soos van 192.168.1.1 tot 192.168.1.255, daarom wil ons hierdie reeks beperk sodat ons 'n reeks beskikbare adresse het wat nie outomaties toegeken word nie.
  2. Stel die reeks om hoër te begin deur die getal in die laaste stel getalle te verander. Verander byvoorbeeld 192.168.1.1 na 192.168.1.25. Dit beteken dat u router nie meer outomaties IP -adresse in die reeks van 192.168.1.1 tot 192.168.1.25 sal toewys nie

Ons kan hierdie adresse nou met die hand toewys!

Stap 3: Ken 'n statiese IP aan 'n ESP8266 toe

Daar is twee hoof maniere om 'n statiese IP aan 'n ESP8266 toe te ken: via die router of deur die ESP8266.

Versoek 'n spesifieke adres van die router deur middel van kode op die ESP8266 (my persoonlike voorkeur):

Dit is 'n goeie gids: https://circuits4you.com/2018/03/09/esp8266-static…, maar die basiese beginsels is:

Plaas die volgende stellings bo -aan u kode:

#insluit

#include #include

Noem dan hierdie metodes, waar x die statiese IP is (skei die 4 stelle getalle met komma's in plaas van punte) en y is die IP -adres van u router (wat ook 'n gateway genoem word):

IPAddress staticIP (x); // statiese IP -adres

IPAddress -poort (y); // Router se IP -adres IPAddress subnet (255, 255, 255, 0); IPAddress dns (8, 8, 8, 8);

Gebruik die ESP8266 se Media Access Control (MAC) adres in die router se instellings:

Aanbeveel: