Неразрешенный узел mDNS ESP8266 в домене .local
Я пытаюсь внедрить mDNS для esp8266 в Arduino IDE, следуя этому руководству.
https://tttapa.github.io/ESP8266/Chap08%20-%20mDNS.html
Я не могу заставить работать имя esp8266.local - когда я пингую его, он возвращает ошибку неразрешенного хоста, и ввод его в браузер также не решает...
Однако IP-адрес разрешается. Мы будем очень признательны за любые советы. Я использую Mac OS High Sierra и видел, что многие люди сталкивались с этой проблемой как на Windows, так и на Mac, но решения пока нет.
Есть идеи?
Спасибо х
@Marion Boynton, 👍1
Обсуждение1 ответ
В используемом вами примере кода есть известная ошибка. Автор был уведомлен на github, но, по-видимому, решил не обновлять опубликованный код.
Вам нужно добавить следующую строку в loop() { } ; раздел кода: MDNS.update();
void loop() {
MDNS.update();
}
Как только вы это сделаете. он должен начать работать. А без этого никак не заставить его работать.
Добавление этого комментария для всех, кто следит и ищет решение этой же проблемы.
- Как читать и записывать EEPROM в ESP8266
- Как сделать выводы Tx и Rx на ESP-8266-01 в выводах GPIO?
- Как навсегда изменить скорость передачи данных ESP8266 (12e)?
- Как заставить 5-вольтовое реле работать с NodeMCU
- Как исправить: Invalid conversion from 'const char*' to 'char*' [-fpermissive]
- ESP8266 не подключается к Wi-Fi
- AT-команда не отвечает на последовательный монитор
- Разница между этими двумя платами NodeMCU?
Опубликуйте серийный вывод. Убедитесь, что устройство получает IP-адрес в сети., @tavis
У меня была такая же проблема. Он получает IP-адрес, но, похоже, не будет использовать mDNS. Думаю проблема либо в ОС, либо в роутере. Можно ли попробовать разные роутеры?, @RDragonrydr