Оглавление:

Статический IP-адрес ESP8266 (WIP): 3 шага
Статический IP-адрес ESP8266 (WIP): 3 шага

Видео: Статический IP-адрес ESP8266 (WIP): 3 шага

Видео: Статический IP-адрес ESP8266 (WIP): 3 шага
Видео: Урок №9. Настраиваем статический IP адрес для подключения микроконтроллера ESP8266 к Wi-Fi сети. 2024, Ноябрь
Anonim
ESP8266 Статический IP (WIP)
ESP8266 Статический IP (WIP)

(Если ваша сеть Wi-Fi уже настроена каким-либо образом, вам может потребоваться поговорить с вашим сетевым администратором.)

Частично цель нашего проекта - назначить каждому ESP8266 собственный статический IP-адрес, чтобы упростить отслеживание устройств и подключение к их веб-страницам.

IP-адрес - это адрес, который можно использовать для доступа к устройствам в сети и связи с ними. Существует две формы IP-адресов, но наиболее распространенной является IPv4, которая выглядит примерно так: 192.168.1.1. Формат представляет собой 4 набора чисел от 0 до 255, разделенных точками, НО *** важно отметить, что некоторые конкретные числа имеют особое использование и значение, информацию о некоторых из которых вы можете найти здесь: https:// en.wikipedia.org / wiki / IPv4 # Special-use_ad…

Эти адреса обычно автоматически назначаются DHCP-сервером. Большинство домов и средних школ используют свой маршрутизатор в качестве DHCP-сервера, что означает, что маршрутизатор автоматически назначает IP-адреса, используя протокол динамической конфигурации хоста (DHCP), устройствам, когда они подключаются к сети.

Однако наша цель здесь - использовать статические 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

Существует два основных способа фактически назначить статический IP-адрес ESP8266: через маршрутизатор или через ESP8266.

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

Это хорошее руководство: https://circuits4you.com/2018/03/09/esp8266-static … но основы следующие:

Поместите следующие операторы include в самый верх вашего кода:

#включают

#include #include

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

IP-адрес staticIP (x); // статический IP-адрес

Шлюз IP-адреса (y); // IP-адрес маршрутизатора IPAddress subnet (255, 255, 255, 0); IP-адрес dns (8, 8, 8, 8);

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

Рекомендуемые: