Мазмуну:

ESP8266 Статикалык IP (WIP): 3 кадам
ESP8266 Статикалык IP (WIP): 3 кадам

Video: ESP8266 Статикалык IP (WIP): 3 кадам

Video: ESP8266 Статикалык IP (WIP): 3 кадам
Video: Как использовать ESP32 WiFi и Bluetooth с Arduino IDE, полная информация с примерами и кодом. 2024, Ноябрь
Anonim
ESP8266 Статикалык IP (WIP)
ESP8266 Статикалык IP (WIP)

(Эгер Wi-Fi тармагыңыз кандайдыр бир жол менен конфигурацияланган болсо, анда Тармак Администраторуңуз менен сүйлөшүүңүз керек болот.)

Биздин долбоордун максатынын бир бөлүгү - ар бир ESP8266га өзүнүн статикалык IP дарегин дайындоо, ал түзмөктөрдү көзөмөлдөөнү жана алардын веб -баракчаларына туташууну жеңилдетет.

IP дареги - бул тармактагы түзмөктөргө кирүү жана алар менен баарлашуу үчүн колдонула турган дарек. IP даректеринин 2 формасы бар, бирок эң кеңири таралган формасы IPv4, бул окшош: 192.168.1.1. Формат 0-255 сандарынын 4 топтому, чекиттер менен бөлүнгөн, БИРОК *** кээ бир конкреттүү сандардын атайын колдонулушу жана мааниси бар экенин белгилей кетүү маанилүү, кээ бирлери жөнүндө бул жерден маалымат таба аласыз: https:// en.wikipedia.org/wiki/IPv4#Special-use_ad…

Бул даректер адатта DHCP сервери тарабынан автоматтык түрдө дайындалат. Көпчүлүк үйлөр жана орто мектептер роутерди DHCP сервери катары колдонушат, башкача айтканда роутер тармакка туташып турган түзмөктөргө Dynamic Host Configuration Protocol (DHCP) аркылуу IP даректерин автоматтык түрдө дайындайт.

Биздин бул жердеги максатыбыз, статикалык IP даректерин колдонуу, алар автоматтык түрдө DHCP сервери тарабынан берилбейт. Мунун себеби, роутериңиз кандайдыр бир түзмөккө бир эле IP дарегин берүү үчүн орнотулбагандыктан, ал учурда жеткиликтүү болгон кокус даректерди колдонот. Бул көпчүлүк тармактарды колдонуу үчүн эң сонун болгону менен, бул жерде сиз биз сыяктуу кылып жатканыңыз менен күрөшүү кыйынга турушу мүмкүн жана сиз түзмөктүн IPи аркылуу жергиликтүү хостинг веб-баракчасына туташууңуз керек.

1 -кадам: роутериңиздин башкаруу панелине кирүү

Эгерде роутериңизде кандайдыр бир конфигурациялар бар болсо, бул сиздин тармак администраторуңуз менен сүйлөшүшүңүз керек болгон бөлүк (конфигурацияны ким орнотсо, ата -эне/камкорчу, мугалим, технология/IT бөлүмү ж. Б.).

Жеткиликтүү статикалык IP даректерин алуу үчүн, сиз учурдагы конфигурацияңызда жеткиликтүү диапазонду табышыңыз керек же диапазонду өзүңүз орнотушуңуз керек. Бул үчүн роутериңиздин башкаруу панелине киришиңиз керек. Муну жасоо жолуңуз кандай роутериңизге жараша өзгөрөт, бирок сиз "роутердин аталышына же брендинизге} кантип жетүү керек" издеп, үйрөткүчтү таба алышыңыз керек.

Роутериңиздин башкаруу панелине киргенден кийин, анын DHCP орнотууларын табыңыз ("Жергиликтүү тармак" же ушул сыяктуу кененирээк категорияга кириши мүмкүн).

2 -кадам: DHCPде статикалык диапазонду сактоо

Эгерде роутериңизде атайын DHCP конфигурациялары же заказдары орнотулган болсо, анда:

  • Же болбосо, буга чейин корголгон диапазондо колдонулбаган IP даректеринин диапазонун таап, буларга көңүл буруңуз
  • ЖЕ учурдагы диапазонду чоңойтуңуз (муну кантип жасоону төмөнкү кадамдардан таба аласыз)

Эгерде роутериңизде атайын DHCP конфигурациясы же заказдары орнотулбаса, анда төмөнкү кадамдарды аткарыңыз:

  1. Сиздин роутериңизге IP даректерин 192.168.1.1ден 192.168.1.255ке чейин белгилүү бир диапазондо дайындоосу айтылды, андыктан биз бул диапазонду автоматтык түрдө берилбеген жеткиликтүү даректер диапазонуна ээ кылуу үчүн чектегибиз келет.
  2. Сандардын акыркы топтомундагы санды өзгөртүү менен диапазонду жогору баштоого коюңуз. Мисалы, 192.168.1.1ди 192.168.1.25ке өзгөртүңүз. Бул сиздин роутериңиз IP даректерин автоматтык түрдө 192.168.1.1ден 192.168.1.25ке чейин бербей турганын билдирет.

Биз азыр бул даректерди кол менен дайындай алабыз!

3 -кадам: ESP8266га статикалык IP дайындоо

Чынында ESP8266га статикалык IP берүүнүн 2 негизги жолу бар: роутер аркылуу же ESP8266 аркылуу.

ESP8266 коду аркылуу роутерден белгилүү бир даректи талап кылуу (менин жеке каалоом):

Бул жакшы жол көрсөткүч: https://circuits4you.com/2018/03/09/esp8266-static… бирок негиздери:

Төмөнкүлөрдү кодуңуздун башына киргизиңиз:

#кошуу

#кошуу #кошуу

Андан кийин бул ыкмаларды чакырыңыз, мында x - статикалык IP (чекиттердин ордуна үтүр менен 4 сандын топтомун бөлүңүз) жана y - роутериңиздин IP дареги (ал шлюз деп да аталат):

IPAddress staticIP (x); // статикалык IP дареги

IPAddress шлюзу (y); // Роутердин IP дареги IPAddress субнети (255, 255, 255, 0); IPAddress dns (8, 8, 8, 8);

ESP8266нын Media Access Control (MAC) дарегин роутердин жөндөөлөрүндө колдонуу:

Сунушталууда: