ESP32-OTA-Pull
Закачка прошивки на ESP32 по принципу pull — устройства сами проверяют обновления на веб-сервере и устанавливают их при необходимости
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:09f26bedf91c14025ecd816af7d17933d6e3114dfee284c1ac74bd651200537dESP32_OTA_Pull-1.0.2-09f26bed.zipОписание
В отличие от привычного push-подхода (типа ArduinoOTA, где вы выбираете конкретное устройство и заливаете в него прошивку), эта библиотека работает по принципу pull — устройства сами ищут обновления на вебсервере и закачивают их, если нужно. Масштабируется куда лучше: не нужно целиться в каждый ESP32 отдельно, достаточно выложить новую версию на сервер, и все подключённые устройства синхронизируются сами по себе. Процесс простой: вы кладёте на вебсервер скомпилированный бинарник и небольшой JSON-файл с номером версии и дополнительными условиями фильтрации. Библиотека читает этот файл и решает, нужно ли обновиться, учитывая текущую версию на устройстве, тип платы, MAC-адрес и произвольные пользовательские параметры. Подходит для проектов с большим количеством разнородных ESP32-устройств в сети.