MQTT с асинхронной обработкой пакетов, без блокирующих задержек и зависаний сети
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
MQTT 5 для удалённого управления Arduino через облако или собственный сервер на ESP32 и ESP8266
MQTT-клиент для Arduino с подключением через модуль ESP8266 по AT-командам
Удалённое логирование на MQTT-брокер с интерфейсом Serial.print() для устройств без доступа к последовательному порту
Защищённое удалённое обновление прошивки ESP32 через MQTT/MQTTS с проверкой SHA-256, HMAC-SHA256 и ECDSA-подписей
Безопасные OTA-обновления ESP32 через MQTT 5.0 с проверкой SHA-256, HMAC и потоковой передачей по чанкам
MQTT-клиент для Arduino с поддержкой WebSocket, QoS уровней и wildcards для подписок
MQTT-клиент для WiFi и Ethernet с поддержкой WebSocket и защищённых соединений на Arduino
Упрощённая обёртка над MQTT для быстрого подключения ESP32/ESP8266 к брокерам с автоматическим переподключением и управлением статусом
Управление RF-модулем SI4012 для передачи данных на 315/433 МГц через SPI
16-битный I2C расширитель GPIO с LED-драйвером для управления светодиодами и дополнительными портами через один канал
Сериализация данных в компактный бинарный формат MessagePack с поддержкой встроенных типов и пользовательских структур
Сериализация и обмен данными через msgpack с CRC8-контролем и COBS-кодированием для Arduino и других платформ
Интеграция Arduino с ROS2 через MsgPack для обмена стандартными сообщениями робототехнических систем
Чтение данных с CAN-шины Yamaha MT-07 через MCP2515 на ESP32
Парсер MIDI Time Code для синхронизации Arduino с музыкальным и видеооборудованием через QFM и FFM сообщения
Обмен бинарными данными между микроконтроллерами и ПК через UART с поддержкой удалённого доступа к переменным и функциям
Надёжный обмен данными через UART с фреймированием COBS, контролем целостности CRC и гарантиями доставки пакетов
Реализация I2C протокола через GPIO пины для любых микроконтроллеров с поддержкой нескольких независимых шин
FTP-сервер для доступа к файловой системе ESP8266, ESP32, STM32, Raspberry Pi Pico и Arduino через стандартные клиенты
Мультиплексер потоков для одновременного вывода данных в несколько Print-объектов с независимым управлением каждым
Многоканальный приёмопередатчик для связи между Arduino-платами по одному выводу с автоматическим разрешением коллизий, поддерживает проводное и инфракрасное соединение
MVC-фреймворк для создания веб-приложений IoT на Arduino, ESP8266 и ESP32 с поддержкой RESTful, AJAX и аутентификацией
ESP32 IoT веб-сервер с автоматической генерацией мобильного интерфейса, WiFi подключением через приложение и mDNS обнаружением
OTA обновление прошивки ESP32 через WiFi с проверкой целостности кода и поддержкой Android-приложений и Python-скриптов
Управление WiFi-учётными данными ESP32 через встроенное хранилище NVS с синхронизацией через mvsConnect
Управление WiFi-учётными данными ESP8266 с сохранением в EEPROM для переподключения после перезагрузки
WebSocket для микроконтроллеров с поддержкой Arduino, ESP8266/ESP32 и Ethernet-щитов, соответствует стандарту RFC6455