Съдържание:

ESP8266 Статичен IP (WIP): 3 стъпки
ESP8266 Статичен IP (WIP): 3 стъпки

Видео: ESP8266 Статичен IP (WIP): 3 стъпки

Видео: ESP8266 Статичен IP (WIP): 3 стъпки
Видео: #ArduBlock 2.0 - ESP 8266 12F - Настройка переадресации ip в роутере. Рассмотрим типы подключений! 2024, Ноември
Anonim
ESP8266 Статичен IP (WIP)
ESP8266 Статичен IP (WIP)

(Ако вашата Wi-Fi мрежа вече е конфигурирана по някакъв начин, може да се наложи да говорите с вашия мрежов администратор.)

Част от целта на нашия проект е да присвои на всеки ESP8266 свой собствен статичен IP адрес, за да улесни проследяването на устройствата и свързването с техните уеб страници.

IP адресът е адрес, който може да се използва за достъп и комуникация с устройства в мрежа. Има 2 форми на IP адреси, но най -често срещаната форма е IPv4, която изглежда така: 192.168.1.1. Форматът е 4 набора от числа от 0-255, разделени с точки, НО *** е важно да се отбележи, че някои конкретни числа имат специални употреби и значения, за някои от които можете да намерите информация тук: https:// bg.wikipedia.org/wiki/IPv4#Оферта за специална употреба …

Тези адреси обикновено се задават автоматично от DHCP сървър. Повечето домове и гимназии използват своя рутер като свой DHCP сървър, което означава, че рутерът автоматично ще присвоява IP адреси, използвайки протокол за динамична конфигурация на хост (DHCP), на устройства, докато се свързват към мрежата.

Нашата цел тук обаче е да използваме статични IP адреси, които са IP адреси, които НЕ се присвояват автоматично от DHCP сървър. Причината за това е, че вашият рутер не е настроен да дава на определено устройство същия IP адрес, така че ще използва някакъв случаен адрес, който случайно е наличен по това време. Въпреки че това е напълно добре за повечето мрежови приложения, това може да бъде проблем, с който да се справите, когато правите нещо, което правим тук и трябва да се свържете с локално хоствана уеб страница, използвайки IP на устройството.

Стъпка 1: Влизане в контролния панел на вашия рутер

Ако вашият рутер има някакви конфигурации, това е частта, в която ще трябва да говорите с вашия мрежов администратор (който и да е настроил конфигурациите, като родител/настойник, учител, технически/ИТ отдел и т.н.).

За да получите налични статични 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: Присвояване на статичен IP адрес на ESP8266

Има 2 основни начина за присвояване на статичен IP адрес на ESP8266: чрез рутера или чрез ESP8266.

Искане на конкретен адрес от рутера чрез код на ESP8266 (моите лични предпочитания):

Това е добро ръководство: https://circuits4you.com/2018/03/09/esp8266-static… но основите са:

Поставете следните изявления за включване в най -горната част на кода:

#включва

#включи #включи

След това извикайте тези методи, където x е статичният IP (разделете 4 -те набора от числа със запетаи вместо точки) и y е IP адресът на вашия рутер (който също се нарича шлюз):

IP Адрес staticIP (x); // статичен IP адрес

Шлюз IPAddress (y); // IP адрес на рутера IPAddress подмрежа (255, 255, 255, 0); IP адрес dns (8, 8, 8, 8);

Използвайки адреса на ESP8266 за контрол на достъпа до медиите (MAC) в настройките на рутера:

Препоръчано: