EasyAzureIoT
Подключение ESP32 к Azure IoT Hub с автоматическим управлением WiFi, MQTT и SAS-токеном
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:30fb11642cf82bb578825b6fc7267bb58d2cc5fe89bd68f346de41e9539f7dd6EasyAzureIoT-1.0.0-30fb1164.zipОписание
Если нужно отправлять данные с ESP32 в Azure IoT Hub, эта библиотека заметно упрощает процесс. Она объединяет в одном классе всё необходимое: подключение к WiFi, синхронизацию времени через NTP, генерацию и автоматическое продление SAS-токена, а также MQTT-обмен. Данные отправляются через простой словарь Payload, при этом идентификатор устройства и временная метка добавляются автоматически. Библиотека сама управляет переподключением WiFi и MQTT с экспоненциальной задержкой, следит за валидностью токена и поддерживает все модели ESP32 включая C6. Требует установки трёх зависимостей: azure-sdk-for-c от Microsoft, PubSubClient и ArduinoJson. Настройка времени привязана к Los Angeles (UTC-8/7 с учётом летнего времени), что может потребовать коррекции для других часовых поясов.