SenseAir_S88_Async
Асинхронная неблокирующая библиотека Modbus для датчиков CO2 SenseAir S8 и S88 с поддержкой калибровки и самовосстановлением
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:a8a870f92fcd6781fad218e3dbbc6a53efc5c4085febf2fdde18356738420c10SenseAir_S88_Async-1.2.0-a8a870f9.zipОписание
Асинхронная библиотека для работы с датчиками CO2 SenseAir S8 и S88 по протоколу Modbus, рассчитана на системы, где блокировка главного цикла недопустима. Построена на конечном автомате и никогда не использует delay(), благодаря чему микроконтроллер остаётся свободным для WiFi, MQTT и других задач. Поддерживает управление периодом автоматической калибровки ABC, аппаратную калибровку по CO2, очередь команд через ring buffer и самовосстановление после потери соединения. Все данные проходят проверку CRC16 с контролем диапазонов 400–10000 ppm. Работает на ESP32, ESP8266 и классических Arduino платах с аппаратным или программным UART. Если вам нужна надёжная неблокирующая интеграция CO2-датчика в промышленную систему или умный дом — это решение.