Turinys:

ESP8266 Statinis IP (WIP): 3 žingsniai
ESP8266 Statinis IP (WIP): 3 žingsniai

Video: ESP8266 Statinis IP (WIP): 3 žingsniai

Video: ESP8266 Statinis IP (WIP): 3 žingsniai
Video: SKR 1.4 - TMC5160 SPI 2024, Gruodis
Anonim
ESP8266 statinis IP (WIP)
ESP8266 statinis IP (WIP)

(Jei jūsų „Wi-Fi“tinklas jau yra sukonfigūruotas, gali tekti pasikalbėti su tinklo administratoriumi.)

Dalis mūsų projekto tikslo yra priskirti kiekvienam ESP8266 savo statinį IP adresą, kad būtų lengviau sekti įrenginius ir prisijungti prie jų tinklalapių.

IP adresas yra adresas, kurį galima naudoti norint pasiekti ir bendrauti su tinklo įrenginiais. Yra 2 IP adresų formos, tačiau dažniausiai pasitaikanti forma yra IPv4, kuri atrodo maždaug taip: 192.168.1.1. Formatas yra 4 skaičių rinkiniai nuo 0 iki 255, atskirti taškais, BET *** svarbu pažymėti, kad kai kurie konkretūs skaičiai turi ypatingą naudojimą ir reikšmes, apie kuriuos kai kuriuos galite rasti čia: https:// lt.wikipedia.org/wiki/IPv4#Special-use_ad…

Paprastai šiuos adresus automatiškai priskiria DHCP serveris. Dauguma namų ir aukštųjų mokyklų naudoja savo maršrutizatorių kaip savo DHCP serverį, o tai reiškia, kad maršrutizatorius automatiškai priskiria IP adresus, naudojant Dynamic Host Configuration Protocol (DHCP), prisijungus prie tinklo.

Tačiau mūsų tikslas yra naudoti statinius IP adresus, kurie yra IP adresai, kurių automatiškai nepriskiria DHCP serveris. Taip yra todėl, kad jūsų maršrutizatorius nėra nustatytas tam, kad bet kuriam įrenginiui būtų suteiktas tas pats IP adresas, todėl jis naudos atsitiktinį adresą, kuris tuo metu yra prieinamas. Nors tai puikiai tinka daugeliui tinklo naudojimo, tai gali būti sudėtinga, kai darote kažką panašaus į tai, ką mes darome čia, ir jums reikia prisijungti prie vietinio tinklalapio, naudojant įrenginio IP.

1 veiksmas: patekimas į maršrutizatoriaus valdymo skydelį

Jei jūsų maršrutizatoriuje yra tam tikros konfigūracijos, tai yra ta dalis, kurioje turėsite pasikalbėti su tinklo administratoriumi (kuris nustatytų konfigūracijas, pvz., Vienas iš tėvų/globėjų, mokytojas, technologijų/IT skyrius ir kt.).

Norėdami gauti galimus statinius IP adresus, turėsite rasti esamą konfigūracijos diapazoną arba patys nustatyti diapazoną. Norėdami tai padaryti, turite eiti į maršrutizatoriaus valdymo skydelį. Tai, kaip tai darysite, skirsis priklausomai nuo to, kokį maršrutizatorių turite, tačiau turėtumėte sugebėti ieškoti „kaip pasiekti {jūsų maršrutizatoriaus pavadinimas arba prekės ženklas} valdymo skydelį“ir rasti pamoką.

Kai pateksite į maršrutizatoriaus valdymo skydelį, raskite jo DHCP nustatymus (kurie gali būti platesnės kategorijos, vadinamos „Vietinis tinklas“ar kažkas panašaus).

2 veiksmas: statinio diapazono rezervavimas DHCP

Jei jūsų maršrutizatoriuje NUSTATYTA kokia nors speciali DHCP konfigūracija ar rezervavimas, tada:

  • Arba suraskite IP adresų diapazoną, kuris šiuo metu nenaudojamas jau rezervuotame diapazone, ir užsirašykite juos
  • ARBA padidinkite dabartinį diapazoną (kaip tai padaryti, atlikite toliau nurodytus veiksmus)

Jei jūsų maršrutizatoriuje NĖRA jokių specialių DHCP konfigūracijų ar rezervacijų, atlikite šiuos veiksmus:

  1. Jūsų maršrutizatoriui liepta priskirti tam tikro diapazono IP adresus, pvz., Nuo 192.168.1.1 iki 192.168.1.255, todėl norime apriboti šį diapazoną, kad turėtume galimų adresų, kurie nėra automatiškai priskirti, diapazoną.
  2. Nustatykite diapazoną, kad jis prasidėtų aukščiau, pakeisdamas paskutinio skaičių rinkinio numerį. Pavyzdžiui, pakeiskite 192.168.1.1 į 192.168.1.25. Tai reiškia, kad jūsų maršrutizatorius nebepriskirs automatiškai IP adresų nuo 192.168.1.1 iki 192.168.1.25.

Dabar šiuos adresus galime priskirti rankiniu būdu!

3 veiksmas: statinio IP priskyrimas ESP8266

Yra du pagrindiniai būdai, kaip iš tikrųjų priskirti statinį IP ESP8266: per maršrutizatorių arba per ESP8266.

Konkretaus adreso prašymas iš maršrutizatoriaus naudojant kodą ESP8266 (mano asmeninis pasirinkimas):

Tai geras vadovas: https://circuits4you.com/2018/03/09/esp8266-static…, bet pagrindai yra šie:

Įdėkite šiuos teiginius pačiame kodo viršuje:

#įtraukti

#įtraukti #įtraukti

Tada iškvieskite šiuos metodus, kur x yra statinis IP (atskirkite 4 skaičių rinkinius kableliais, o ne taškais), o y yra maršrutizatoriaus (kuris taip pat vadinamas šliuzu) IP adresas:

IPAddress staticIP (x); // statinis IP adresas

IPAddress vartai (y); // Maršrutizatoriaus IP adresas IPAddress potinklis (255, 255, 255, 0); IP adresas dns (8, 8, 8, 8);

Naudojant ESP8266 „Media Access Control“(MAC) adresą maršrutizatoriaus nustatymuose:

Rekomenduojamas: