mqtt_fuota_duino
Механизм FUOTA (Firmware Update Over The Air) для Arduino и ESP32 через MQTT с использованием PubSubClient
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:1385871c344341d8faf37f4884b05bf642131f66b5ca61d0193cf2e38536df31mqtt_fuota_duino-1.0.1-1385871c.zipОписание
Нужно обновлять прошивку IoT-устройств по воздуху через MQTT? Эта библиотека реализует механизм FUOTA (Firmware Update Over The Air) для плат на основе Arduino, в первую очередь для ESP32. Внутри используется PubSubClient в качестве MQTT-клиента, поэтому он должен быть установлен как зависимость. На устройстве нужно запустить процесс обновления в главном цикле loop(), а входящие MQTT-сообщения пропускать через обработчик библиотеки. На стороне сервера придётся самостоятельно реализовать протокол с использованием трёх MQTT-топиков для управления процессом обновления; в репозитории есть Python-скрипт как пример того, как это работает. Потребуется MAC-адрес устройства в качестве идентификатора.