Назад к каталогу

APIOTA

Безопасные OTA-обновления для ESP32 с RSA-подписью, проверкой SHA-256 и регистрацией устройства через apiota.net

Версия1.4.6
ZIP на зеркалепо запросу
ПроверкаSHA-256
Размер70.36 KiB
Источникофициальный
Обновлено2026-08-23

Установка

Последняя опубликованная версия
1.4.670.36 KiB ZIP
ZIP еще не в горячем кешеАрхив еще не сохранен локально. Первый запрос может занять больше времени: реестр скачает файл на сервере, проверит checksum и только потом отдаст ZIP.версия: последняя
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:f512afd350010acd88f42c0248bad9e075a00072262fa6808616124c762d3aad
АрхивAPIOTA-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, если нужна визуализация процесса.

Версии

Показано: 12
1.4.62026-08-23 19:13:49 UTC
ZIP по запросу
первое скачивание может быть дольше
1.4.52026-08-23 19:13:49 UTC
ZIP по запросу
первое скачивание может быть дольше
1.4.42026-08-23 19:13:49 UTC
ZIP по запросу
первое скачивание может быть дольше
1.4.32026-08-23 19:13:49 UTC
ZIP по запросу
первое скачивание может быть дольше
1.4.22026-08-23 19:13:49 UTC
ZIP по запросу
первое скачивание может быть дольше
1.4.12026-08-23 19:13:49 UTC
ZIP по запросу
первое скачивание может быть дольше
1.4.02026-08-23 19:13:49 UTC
ZIP по запросу
первое скачивание может быть дольше
1.3.12026-08-23 19:13:49 UTC
ZIP по запросу
первое скачивание может быть дольше
1.3.02026-08-23 19:13:49 UTC
ZIP по запросу
первое скачивание может быть дольше
1.2.32026-08-23 19:13:49 UTC
ZIP по запросу
первое скачивание может быть дольше
1.2.12026-08-23 19:13:49 UTC
ZIP по запросу
первое скачивание может быть дольше
1.2.02026-08-23 19:13:49 UTC
ZIP по запросу
первое скачивание может быть дольше