Cuprins:

ESP8266 Static IP (WIP): 3 pași
ESP8266 Static IP (WIP): 3 pași

Video: ESP8266 Static IP (WIP): 3 pași

Video: ESP8266 Static IP (WIP): 3 pași
Video: Smart Home & IoT Conference 2021 2024, Noiembrie
Anonim
ESP8266 IP static (WIP)
ESP8266 IP static (WIP)

(Dacă rețeaua dvs. Wi-Fi este deja configurată într-un fel, poate fi necesar să discutați cu administratorul dvs. de rețea.)

O parte a obiectivului proiectului nostru este de a atribui fiecărui ESP8266 propria sa adresă IP statică pentru a face mai ușor să urmăriți dispozitivele și să vă conectați la paginile lor web.

O adresă IP este o adresă care poate fi utilizată pentru a accesa și comunica cu dispozitivele dintr-o rețea. Există 2 forme de adrese IP, dar cea mai comună formă este IPv4, care arată cam așa: 192.168.1.1. Formatul este de 4 seturi de numere de la 0 la 255, separate prin puncte, DAR *** este important de reținut că unele numere specifice au utilizări și semnificații speciale, dintre care unele puteți găsi informații aici: https:// ro.wikipedia.org / wiki / IPv4 # Special-use_ad …

Aceste adrese sunt de obicei atribuite automat de un server DHCP. Majoritatea caselor și liceelor își folosesc routerul ca server DHCP, ceea ce înseamnă că routerul va atribui automat adrese IP, folosind Protocolul de configurare a gazdei dinamice (DHCP), dispozitivelor pe măsură ce se conectează la rețea.

Totuși, obiectivul nostru aici este să folosim adrese IP statice, care sunt adrese IP care NU sunt atribuite automat de un server DHCP. Motivul pentru aceasta este că routerul dvs. nu este configurat pentru a oferi oricărui anumit dispozitiv aceeași adresă IP, așa că va folosi o adresă aleatorie care se întâmplă să fie disponibilă în acel moment. Deși acest lucru este perfect pentru majoritatea utilizării rețelei, acest lucru poate fi o problemă de rezolvat atunci când faceți ceva asemănător cu ceea ce facem aici și trebuie să vă conectați la o pagină web găzduită local utilizând adresa IP a dispozitivului.

Pasul 1: Intrarea în panoul de control al routerului

Dacă routerul dvs. are un anumit tip de configurații, acesta este partea în care va trebui să discutați cu administratorul de rețea (oricine a configurat configurațiile, cum ar fi un părinte / tutore, un profesor, un departament de tehnologie / IT etc.).

Pentru a obține adrese IP statice disponibile, va trebui fie să găsiți un interval disponibil în configurația dvs. curentă, fie să configurați singur un interval. Pentru a face acest lucru, va trebui să accesați panoul de control al routerului. Modul în care faceți acest lucru va varia în funcție de routerul pe care îl aveți, dar ar trebui să puteți căuta „cum să accesați {panoul de control al numelui sau mărcii routerului}” și să găsiți un tutorial.

Odată ce vă aflați în panoul de control al routerului, găsiți setările DHCP ale acestuia (care pot fi dintr-o categorie mai largă numită „Rețea locală” sau ceva similar).

Pasul 2: rezervarea intervalului static în DHCP

Dacă routerul dvs. are configurații sau rezervări DHCP speciale configurate, atunci:

  • Fie găsiți o gamă de adrese IP care nu sunt utilizate în prezent în intervalul deja rezervat și notați-le
  • SAU măriți gama curentă (puteți găsi cum să faceți acest lucru în pașii de mai jos)

Dacă routerul dvs. NU are configurații sau rezervări DHCP speciale configurate, urmați acești pași:

  1. Routerului dvs. i se spune să aloce adrese IP într-un anumit interval, cum ar fi de la 192.168.1.1 la 192.168.1.255, așa că dorim să restricționăm acest interval, astfel încât să avem o gamă de adrese disponibile care nu sunt alocate automat.
  2. Setați intervalul să înceapă mai sus schimbând numărul din ultimul set de numere. De exemplu, schimbați 192.168.1.1 la 192.168.1.25. Aceasta înseamnă că routerul dvs. nu va mai atribui automat adrese IP în intervalul de la 192.168.1.1 la 192.168.1.25

Acum putem atribui manual aceste adrese!

Pasul 3: Atribuirea unui IP static unui ESP8266

Există 2 moduri principale de a atribui efectiv un IP static unui ESP8266: prin router sau prin ESP8266.

Solicitarea unei adrese specifice de la router prin cod pe ESP8266 (preferința mea personală):

Acesta este un ghid bun: https://circuits4you.com/2018/03/09/esp8266-static…, dar elementele de bază sunt:

Puneți următoarele declarații includ chiar în partea de sus a codului:

#include

#include #include

Apelați apoi aceste metode, unde x este IP-ul static (separați cele 4 seturi de numere cu virgule în loc de puncte) și y este adresa IP a routerului dvs. (care se numește și gateway):

IPAddress staticIP (x); // adresa IP statică

IPAddress gateway (y); // Adresa IP a routerului Subrețea IPAddress (255, 255, 255, 0); IPAddress dns (8, 8, 8, 8);

Utilizarea adresei MAC Access Control (ESP) a ESP8266 în setările routerului:

Recomandat: