Минималистичная реализация CoAP клиента и сервера для Arduino с поддержкой observe и callback-обработчиков
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Реализация протокола ECHONET Lite для управления устройствами умного дома через Arduino и WiFi UDP
Универсальная Ethernet-библиотека для множества плат Arduino с поддержкой щитов W5100, W5200, W5500 и их вариантов
HTTPS веб-сервер и WebSocket-клиент для Arduino с поддержкой TLS/SSL на Ethernet-шилдах W5100, W5500 и других платформах
Работа с сетевыми хостами по IP-адресу или доменному имени с поддержкой DNS-разрешения и валидацией адресов согласно RFC
Лёгкая библиотека для работы с GSM и LTE модемами через AT-команды с поддержкой SIM800, SIM900, SIM7000 и других чипов
Асинхронная библиотека для создания Telegram-ботов на Arduino с поддержкой текста, изображений и клавиатур, работающая с любым MCU через WiFi, Ethernet или GSM
Автоматическая mesh-сеть для радиомодулей nrf24L01(+) и nrf52x с самостоятельной маршрутизацией узлов
Работа с модулями LTE-M/NB-IoT u-blox SARA-R5 для IoT-устройств со встроенной поддержкой GNSS и RTK-коррекций
Обёртка над Wire для работы с I2C: чтение и запись данных, создание ведомых узлов с защитой регистров
Криптографическая библиотека BearSSL для Arduino с поддержкой SSL/TLS соединений и опциональной интеграцией с аппаратным криптомодулем
Драйвер для контроллеров CAN MCP2517FD, MCP2518FD и MCP251863 в режиме CAN 2.0B с поддержкой стандартных и нестандартных скоростей передачи
Работа с модулями Bluefruit LE на nRF51822 через SPI или UART с поддержкой AT-команд
Интерфейс CAN-шины через контроллер MCP2515 по SPI с поддержкой стандартных и расширенных кадров
Управление подключением Ethernet к Blynk с веб-интерфейсом для настройки на лету, с поддержкой множества плат и способов хранения конфигурации
Реализация протокола CBUS для Arduino с поддержкой CAN-контроллеров MCP2515 и MCP25625
Веб-сервер для AVR, STM32, RP2040 и других плат через ESP8266/ESP32 модули с поддержкой GET/POST и базовой аутентификации
Работа с модулем Helium Atom для IoT-подключения Arduino через протокол 802.15.4 (проект снят с разработки)
Синхронизация переменных Arduino с облачной платформой Arduino Cloud (устарела, заменена на ArduinoIoTCloud)
Управление котлами и печами Fumis/Palazzetti через последовательный протокол с поддержкой ESP8266 и других микроконтроллеров
Связь микроконтроллера с Arancino Module через Redis API для обмена данными между прошивкой и Linux-окружением
Драйвер для работы с CAN-шиной на ESP32 через встроенный контроллер TWAI с поддержкой ESP32, ESP32-S2, ESP32-S3 и ESP32-C3
Реализация протокола Modbus RTU для Arduino с минимальными требованиями к ресурсам, работает параллельно с основной программой
Однопоточный стек OpenLCB/LCC для автоматизации моделей железных дорог на Arduino с поддержкой CAN и WiFi
WiFi-соединение через ESP8266 или ESP32, работающих как сетевой адаптер с AT-командами
MIDI через сеть по RTP: отправка и приём MIDI-команд между Arduino и компьютером через Ethernet или WiFi
Превратите ESP32 в умные часы с синхронизацией времени, уведомлениями и управлением музыкой через приложение Chronos по BLE
Интерфейс командной строки для управления скетчем через Serial, Bluetooth, WiFi и другие потоки ввода-вывода
Генерация JWT-токенов для подключения Arduino к Google Cloud IoT Core через MQTT
Управление Arduino через интернет с облачной платформой RemoteMe.org, авторизацией и готовым веб-интерфейсом