Новые технологии
8 постов
8 постов
V-One PCB Printer
Пака волной, выполненная вручную
А что теперь перепаивать, чтоль? Как написано, так и сделали - припаяйте все провода, кроме чёрного и красного


Panasonic SN-GCJA5
Honeywell HPMA115S0-XXX
Air Master AM7 Plus
Plantower PMSA003-S
Plantower PS3003A
Plantower PMS1003
Plantower PMS5003
Plantower PMS7003
Plantower PMS6003
Plantower PMS9103
Plantower PMS3003
Nova PM SDS011
Sensirion SPS30
SHUYI SY210
TERA NextPM
SenseAir S8 004-0-0053
SenseAir S88 Residential
SenseAir S88 LP
SenseAir S88 GH
SenseAir K30
SenseAir K33
SenseAir eSENSE
SenseAir S8 004-0-0017
SenseAir K33 ICB
Sensirion SCD30
YYS DC01
polluSensWeb — это легковесный веб-интерфейс и инструмент для построения графиков, позволяющий визуализировать и регистрировать данные с датчиков загрязнения воздуха (PM2.5, VOC и т. д.) через последовательный интерфейс UART.
Я работал над небольшим инструментом под названием polluSensWeb. Он изначально создавался для моего собственного отладки и тестирования, но в итоге я стал использовать его достаточно часто, чтобы привести в порядок и поделиться с другими.
Это браузерный UART-ридер для датчиков качества воздуха, таких как PM2.5, VOC, CO2 и подобных. Никакой установки не требуется. Вы подключаете USB–UART адаптер, открываете страницу и начинаете считывать и строить графики данных. Инструмент обрабатывает сырые бинарные кадры, включая проверку контрольной суммы, и отображает значения в реальном времени. Всё работает локально в браузере и не требует подключения к интернету, кроме отправки вебхуков.
Датчики описываются с помощью JSON-конфигураций, которые задают структуру кадров, смещения полей и тип контрольной суммы. Это позволяет легко добавлять поддержку новых датчиков без написания отдельного драйвера. На данный момент поддерживается 25 датчиков, в основном популярные модули для измерения PM и газов.
Вы легко можете сравнивать работу разных датчиков до их интеграции в свой проект.
Недавно я добавил опциональную поддержку вебхуков, чтобы разобранные данные датчиков можно было пересылать в другие системы. Типичные сценарии использования — локальные решения вроде Node-RED или Home Assistant, а также сетевые сообщества, такие как SensorCommunity или Narodmon, которые принимают HTTP-загрузки. Это позволяет обойтись без запуска серверной части или вспомогательных скриптов для передачи данных.
Это практический инструмент, предназначенный для отладки и проверки корректности работы протоколов датчиков. Он в основном существует потому, что мне надоели закрытые интерфейсы производителей, проприетарное ПО и разовые скрипты, лишь чтобы увидеть, что датчик реально передаёт по UART.
Подробности проекта здесь: https://github.com/WeSpeakEnglish/polluSensWeb
Если у вас есть другой датчик с UART-интерфейсом и USB–UART конвертер, я с радостью помогу с JSON-конфигурацией для него, чтобы вы могли попробовать — оставьте комментарий.