Газоанализатор Online. Введение.

В Рязани от местного НПЗ часто стало пованивать сероводородом, формальдегидом и прочей гадостью. А городская лаборатория в эти моменты ломается. Поэтому была сдута пыль с идеи метеостанции и трансформирована в систему мониторинга загрязненности воздуха. Собранные данные и история будут доступны публично. Обновление данных предполагается раз 1-2 минуты (ограничено временем экспозиции газовых датчиков). Кодовое название проекта - FartCHECKER (придумано в баре).

В качестве основы будет применена плата Raspberry Pi 4(чем популярней - тем больше подводных камней уже нашли). Газовые датчики выбраны сразу с цифровым интерфейсом и температурной компенсацией. Они были выбраны, чтобы не ввязываться в разработку аналоговой части (разделение труда экономически оправданно). Изначально проект предполагался странным (Common Lisp на NixOS), но в связи с происходящим траектория была скорректирована. Параллельно будет разрабатываться более простая и понятная версия (ей будет отдан приоритет) для максимально легкого повторения другими людьми. Для нее в качестве стека выбраны Raspberry Pi OS Ubuntu Server (использовать на 64-битной машинке 32-битную ОС ну такое себе...) и Python для скриптов. В дальнейшем предполагается объединение в единую сеть разбросанных по городу станций. Интеграция с другими системами возможна и приветствуется.

Сейчас в виде охапки деталек оно выглядит так. Особо внимательные могут разглядеть лог загрузки Ubuntu Server 20.04.2 LTS)


Автор заглавного фото: Sergei Dorokhovsky - собственная работа, CC BY-SA 3.0, Ссылка