Минималистичная реализация CoAP клиента и сервера для Arduino с поддержкой observe и callback-обработчиков
Архитектура: mbed_edge
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Беспроводное управление модулем CodeCell со смартфона через приложение MicroLink по Bluetooth с чтением джойстика, слайдеров, кнопок и отправкой данных датчиков
Упаковка и передача телеметрии датчиков в беспроводных сетях с CRC16-CCITT проверкой и автоматической ресинхронизацией
Клиент для подключения микроконтроллера к генеративным моделям Cohere через облачный API
Получение данных о криптовалютах с CoinMarketCap API на ESP8266, ESP32 и WiFi101
Приём и парсинг команд из серийного порта с поддержкой обработчиков и параметров
Интерфейс командной строки для управления скетчем через Serial, Bluetooth, WiFi и другие потоки ввода-вывода
Превращает серийный монитор в CLI с автоматической генерацией справки и интеграцией с Arduino IoT Cloud
Парсер команд для микроконтроллеров, разбирает строки формата "КОМАНДА АРГУМЕНТ1 АРГУМЕНТ2..." со строгой типизацией и валидацией без динамического выделения памяти
Переменный ток для резистивных датчиков влажности и электропроводности, замедляющий электролиз электродов
Унифицированный HTTP API для сетевого взаимодействия через WiFi и Ethernet на Arduino и ESP
Функции инициализации и управления датчиками стартового набора Consentium для Arduino-совместимых плат
Интеграция Arduino и ESP8266/ESP32 с платформой домашней автоматизации Constellation 1.8 через JSON
Кооперативные потоки для микроконтроллеров с минимальным расходом памяти, без RTOS и динамической памяти
Платформа для IoT-проектов с веб-интерфейсом управления и визуализацией данных на ESP8266, ESP32 и Arduino
Таймеры и счётчики с поддержкой отсчёта вверх, вниз и периодических интервалов с вызовом обработчиков событий
Работа с CO2-датчиками COZIR через Serial в режиме опроса
Измерение напряжения питания микроконтроллера через встроенные регистры ATMega без дополнительных компонентов
Работа с CO2-датчиком CQ01 по I2C с чтением концентрации углекислого газа в ppm
Упрощает работу с датчиком TDS от CQRobot, берёт на себя калибровку и обработку сигналов для мониторинга минерализации воды
Функции для вычисления и проверки контрольных сумм CRC данных
Беспроводная передача и приём DMX512 данных через SPI с CRMX TimoTwo MKR Shield на частоте 2.4 ГГц
Планирование задач по расписанию с синтаксисом crontab, включая повторяющиеся алармы и интервалы
Единый интерфейс std::chrono для работы с системными таймерами на Arduino, ESP-IDF и C++17
Кооперативный планировщик задач на C++ для Arduino, ARM, ESP и других платформ без привязки к конкретному чипу
Управление сенсорными LCD-дисплеями Crystalfontz CFA039A0-N-V (480×128) через SPI или I2C
Парсинг и отправка NMEA данных с GPS/GNSS модулей через UART с поддержкой пользовательских форматов
Упрощённые таймеры на основе millis() без зависимостей для управления временными интервалами в Arduino-проектах
Реализация протокола Modbus RTU для Arduino с поддержкой режимов клиента и сервера одновременно
Чтение данных о концентрации пыли PM1.0, PM2.5 и PM10 с лазерного датчика Winsen ZH06 через UART