REST клиент для ESP32 с поддержкой GET и POST запросов к удалённым серверам и API
Архитектура: ESP8266
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Распаковка и сжатие tar.gz архивов с поддержкой потоковой обработки из HTTP, SD и других источников
Туннелирование веб-сервера ESP32 в интернет через WebSocket relay без пробросов портов и облачных сервисов
Драйвер для работы с CAN-шиной на ESP32 через встроенный контроллер TWAI с поддержкой ESP32, ESP32-S2, ESP32-S3 и ESP32-C3
Отладка ULP-кода ESP32 через дизассемблирование машинного кода и вывод в Serial
Управление ESP32 и ESP8266 через мобильное приложение ESP32 Control Studio с задержкой 3–5 мс по UDP
Планировщик задач на основе временных срезов для ESP32, позволяющий выполнять несколько операций без блокирующих задержек
SPI-библиотека для ESP32 с DMA-буфером для быстрой передачи больших объёмов данных в режимах Master и Slave
Веб-интерфейс для управления ESP32: WiFi, MQTT, обновление прошивки и файлы с минимальной настройкой
Управление E-ink дисплеями на ESP32: поддержка размеров от 2.13 до 11.6 дюймов, монохромных и многоцветных панелей
Беспроводное обновление прошивки ESP32 и ESP8266 через веб-интерфейс с аутентификацией и отслеживанием прогресса
Логгер для ESP32 с поддержкой трёх уровней, условным выводом в серийный порт и полной оптимизацией на этапе компиляции
Логгер для отладки кода на ESP32 с тремя уровнями детализации, макросами и вывод в UART с временными метками
Плеер MIDI-файлов для ESP32 с потоковой обработкой через LittleFS и поддержкой стандартных MIDI-событий
Управление DC-моторами на ESP32 через встроенный MCPWM контроллер с поддержкой двух двигателей одновременно
Управление распределением памяти в PSRAM ESP32 с установкой лимитов выделения
Управление PWM и сервомоторами на ESP32 с автоматическим распределением таймеров LEDC
Режим SPI Slave для ESP32 с поддержкой синхронной и асинхронной передачи данных до 32 байт
Установка и чтение времени встроенных часов реального времени на ESP32
Веб-интерфейс управления устройством через WebSockets прямо с ESP32 в браузер любого девайса в сети
Captive portal для настройки WiFi на ESP32 с поддержкой кастомных полей конфигурации
Драйвер для монохромных OLED-дисплеев SSD1306 с поддержкой I2C и SPI на ESP8266, ESP32 и mbed-OS
Веб-сервер для AVR, STM32, RP2040 и других плат через ESP8266/ESP32 модули с поддержкой GET/POST и базовой аутентификации
Менеджер настроек для ESP8266 с модулем Ethernet ENC28J60, позволяет конфигурировать WiFi и сетевые параметры через веб-интерфейс без перепрошивки
Менеджер сетевых параметров для ESP8266 с W5500/W5100/ENC28J60, веб-интерфейс конфигурации и поддержка статических/динамических IP
Отправка голосовых уведомлений на Google Home с ESP8266 и ESP32 через синтез речи
Синтез речи на ESP8266/32 через Google Translate с возвратом ссылки на MP3
Клиент InfluxDB для ESP8266 и ESP32 с поддержкой облачного сервиса, аутентификации и пакетной отправки данных
Управление несколькими сервомоторами на ESP8266 через аппаратный таймер с прерываниями, независимо от состояния основной программы