VRPC
Удалённый вызов функций через MQTT для Arduino с асинхронной обработкой и работой без постоянного соединения
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:f6a10fb692446e8767a7b68504ab08729c23e751dcd6557e266f2172c244ae2cVRPC-3.0.0-f6a10fb6.zipОписание
VRPC реализует удалённый вызов функций через MQTT — вы описываете функцию на Arduino специальным макросом, и она становится доступна для вызова с любого устройства в сети, из любого языка программирования. В отличие от классического RPC, здесь нет требования к постоянному соединению: Arduino работает в режиме исходящего подключения, что особенно полезно для устройств за NAT или в нестабильных сетях. Библиотека охватывает различные сценарии — от управления светодиодами и дисплеями до работы с датчиками температуры. Поддерживаются асинхронные вызовы с обработкой исключений, возможна работа с несколькими устройствами одновременно от одного клиента. Проект активно поддерживается компанией Heisenware GmbH.