ESP Async WebServer
Асинхронный веб-сервер для ESP32, ESP8266 и RP2040 с поддержкой WebSocket, Server-Sent Events и загрузки файлов
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:61097585e365c56d3c22578f1e1f6a14400ff130a636fd1dbca9f623549df688ESP_Async_WebServer-3.12.0-61097585.zipОписание
Асинхронный веб-сервер для ESP32, ESP8266 и RP2040, который обрабатывает несколько соединений одновременно без блокировок. Поддерживает WebSocket и Server-Sent Events для двусторонней и потоковой коммуникации в реальном времени. В наборе есть встроенная обработка статических файлов, загрузка файлов на микроконтроллер, аутентификация и маршрутизация с поддержкой регулярных выражений. Работает с JSON и MessagePack, позволяет добавлять middleware для CORS, ограничения частоты запросов и других проверок. Хорошо оптимизирована под ARM Cortex-M и небольшую оперативную память, поэтому требует тщательного контроля ресурсов на дешёвых платах вроде старых ESP8266.