Как стать автором
Обновить

Мониторинг качества воздуха с использованием Raspberry Pi 4, датчика Sensirion SPS30 и Microsoft Azure

Время на прочтение5 мин
Количество просмотров7.6K
Всего голосов 16: ↑14 и ↓2+20
Комментарии14

Комментарии 14

Из пушки по воробьям.

Да уж, дороговат и крупноват получился итоговый измерительный комплекс. На стенку такое не повесишь.
А нельзя было взять ESP32 (500 руб.) или ESP8266 (130 руб.)?

Можно. Гуглите проект Esphome.
Да я то в курсе, что можно.
Я у автора спрашивал.

программа на Rust, вызывает программу на питоне, которая крутится на малине со специальной прошивкой и отправляет данные в облако, и всё для того чтобы построить график пяти значений полученных по i2c.


Может надо было ещё небольшую программку на c++20 написать, чтобы сигнал фильтровать?


https://esphome.io/components/sensor/sps30.html — Esp32/ESP8266 + ESPHOME и   Всё автоматически работает с homeassistant или MQTT.

Странный выбор сенсора. В Пекине он актуален, чтобы уровень смога измерять (и окно закрыть вовремя). Если не секрет, вам он зачем?

А вы бы какой порекомендовали?


Я полагаю, что particulate sensor это must have в системе контроля качества воздуха. Наравне с датчиком CO2.
После них стоит датчик температуры, влажности, освещенности и зашумленности добавить. И, может, какой-нибудь TVOC сенсор для полного комплекта.

Какой бы я рекомедовал, это зависит от применения: где будет находиться датчик и какие задачи решать.
Но я писал не об этом.
Вот получили вы данные о РМ. Как вы их будете использовать/интерпретировать? В чём их практический смысл?
Использовать — закрыть источник этих самых PM (например, дверь или окно) и включить воздушный фильтр. Смысл — не дышать всякой гадостью, если этого легко избежать.

У меня датчик в рабочем кабинете, например. Если много СО2, то говорит мне прибавить вентиляцию или открыть дверь/окно, если много PM, то просит закрыть дверь/окно.
Pyton, Rust — и чего только не навыдумывают чтобы на Си не писать )))
Все это пишется 10-ю строчками на Shell при помощи i2cget

Вы так говорите, как будто избегать написания программ на C — это что-то плохое

Си это хорошо, только похоже не по зубам многим современным «программистам». Вот и появляются всякие Lua и Микропитоны внутри микроконтроллеров, системные демоны на интерпретаторах
«Мониторинг качества воздуха» — и ни слова о том, какие именно параметры качества воздуха мониторятся.
Хотя бы ссылку на описание датчика SPS30 поставили, чтобы не заставлять читателей искать информацию о нём вручную.
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий