APIOTA
Безопасные OTA-обновления для ESP32 с RSA-подписью, проверкой SHA-256 и регистрацией устройства через apiota.net
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:f512afd350010acd88f42c0248bad9e075a00072262fa6808616124c762d3aadAPIOTA-1.4.6-f512afd3.zipОписание
Удалённые обновления прошивки для ESP32 с настоящей защитой: подпись RSA-2048, проверка SHA-256 и TLS с зафиксированным сертификатом корня. Если обновление повреждено или поддельно, девайс откажется его устанавливать и остаётся на текущей версии. Помимо OTA, библиотека берёт на себя регистрацию устройства (по API-ключу), сохранение учётных данных в энергонезависимую память NVS и опрос команд с удалённой панели управления через long-poll очередь. Развёртывание обновлений можно контролировать счётчиком версий — откат и переразвёртывание не вызовут скачков между версиями. Это полностью header-only библиотека без внешних зависимостей, работает на любой ESP32 плате и требует только встроенные модули Arduino core: WiFi, Update, Preferences и mbedtls. Есть даже опциональный модуль для дисплеев LILYGO T-Display-S3, если нужна визуализация процесса.