AsyncMQTT_Generic
Асинхронный MQTT-клиент для ESP32, ESP8266, STM32, Portenta H7 и RP2040W с поддержкой WiFi и Ethernet
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:4f252bbd307b2c62b09c2c12c4ef19939901b1d978dd2c4f653eae7e784612ffAsyncMQTT_Generic-1.8.1-4f252bbd.zipОписание
Асинхронный MQTT-клиент для микроконтроллеров: ESP32, ESP8266, STM32, Portenta H7, Teensy 4.1 и Raspberry Pi Pico W. Библиотека работает с WiFi и Ethernet (поддержка LAN8720, LAN8742A, W5500, ENC28J60), позволяет неблокирующую работу с MQTT-протоколом, что критично для устройств, которые одновременно обрабатывают сетевые события и местную логику. TLS/SSL шифрование доступно пока только для ESP32. В README подробно описаны примеры конфигурации для каждой платы, включая ловушки вроде конфликтов между WiFi и АЦП на ESP32, а также особенности работы с разными интерфейсами Ethernet. Если нужна именно асинхронная работа с MQTT и ваша плата в списке поддерживаемых — это решение избавит от необходимости писать собственный state machine для обработки сообщений.