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