2016-07-18 3 views
1

Я хотел бы подключить nodemcu к некоторым светодиодам, используя HTTP-сервер (предположительно RESTful) и соответственно включить/выключить. Однако как устройства в одной сети могут найти устройство? Я предполагаю, что могу попробовать статический IP-адрес для esp8266, но это не гарантирует работу каждый раз во всем мире. Итак, как я могу сканировать сеть, чтобы найти это, или есть ли лучшее решение?Как найти nodemcu (esp8266 + arduino) с динамическим IP (DHCP)?

ответ

0

Я думаю, что большинство людей используют групповой DNS (MDNS) для этого, быстрый Google должен дать вам некоторые примеры для окружающей среды вы используете :)

Мне нравится использовать MQTT, который представляет собой другой протокол, который использует центральный брокер, но это, вероятно, не совсем то, что вы хотите.

Кроме того, почему фиксированный IP-адрес не работает? Большинство маршрутизаторов позволяют назначать один на основе MAC-адреса, который должен работать последовательно.

И, наконец, вы должны иметь возможность установить имя хоста для ESP (wifi_station_set_hostname в ESP SDK, который, как я думаю, вы также можете вызвать из Arduino), который должен сообщить об этом вашему маршрутизатору под этим именем.

0

Я установил, что мой DHCP-сервер всегда дает тот же IP-адрес своим NodeMCU на основе их MAC-адресов. Они также настроены с mDNS, но у меня нет MDNS на моем телефоне Android, так что это мне не помогло.

 Смежные вопросы

  • Нет связанных вопросов^_^