AsyncDNSServer_ESP32_Ethernet
Асинхронный DNS-сервер для ESP32 с поддержкой Ethernet-модулей W5500, W6100 и ENC28J60
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:4439c83c24f1ea696d403da53311f9fbcf138ff8e6f663a72a8117a657dd1262AsyncDNSServer_ESP32_Ethernet-1.2.0-4439c83c.zipОписание
Асинхронный DNS-сервер для ESP32 и его вариантов (S2/S3/C3) с поддержкой Ethernet-модулей W5500, W6100 или ENC28J60. Библиотека обрабатывает DNS-запросы в неблокирующем режиме, что позволяет микроконтроллеру одновременно с разрешением имён выполнять другие задачи. Особенно полезна при создании captive portal или когда нужна полнофункциональная сетевая stack без WiFi. В комплекте идут примеры для разных конфигураций железа, включая специфику подключения проводных модулей к различным версиям ESP32. Есть детальное описание подводных камней с ADC2 при одновременной работе WiFi/BLE, хотя здесь это менее релевантно за счёт Ethernet. Библиотека развивается как часть экосистемы асинхронных библиотек того же автора и требует соответствующих драйверов для выбранного Ethernet-чипа.