JsonTalkie
Децентрализованный обмен между микроконтроллерами через JSON и broadcast-сокеты без центрального брокера
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:36e6aed3323da1ca364da028cf193a9241bee5d3aabf645822c9445ed690e42dJsonTalkie-6.0.0-36e6aed3.zipОписание
Лёгкая альтернатива MQTT для микроконтроллеров, которая работает через broadcast-сокеты и JSON. Вместо центрального брокера используется децентрализованная peer-to-peer схема, поэтому Arduinos могут напрямую общаться друг с другом без лишних накладных расходов на TCP/IP и динамическую память. Поддерживает двусторонний обмен между Arduino и Python (JsonTalkiePy), работает по принципу "walkie-talkie" с простыми командами-ответами. Может одновременно адресовать неограниченное число устройств в сети благодаря broadcast, что гарантирует синхронное получение сообщений. Каждое устройство самоописывается через Manifesto, поэтому автоматическое обнаружение и конфигурация происходят без лишних телодвижений. Работает поверх UDP, SPI, Serial и других транспортных слоёв, поэтому особенно удачна для Arduino Uno, Nano и ATmega-плат на локальных сетях.