Данное устройство позволяет определять уровень CO2 в воздухе и построено на базе платформы M5Stack (ESP32) и датчика CO2 MHZ19-B. Программа написана в среде Arduino IDE (C++).
В программе реализована функция отправки данных на сервер, в моем случае это Nginx+Flask+InfuxDB+Grafana. В файлах prepare.psd
и set-inf.psd
исходники картинок для Adobe Photoshop CC.
Нажатие кнопки A откроет меню (статус сети, заряд), для отключения звука нажать B, С - выход.
В целом устройство оказалось полезным, замеры на улице и в квартире показывают +/- реальные значения. Отмечается резкий рост СО2 в квартире при закрытых окнах, в машине значения достигают 1200-1300 ppm при включенном кондиционере менее чем за час. Автономность от родного АкБ порядка 25-30 минут.
Укажите данные вашей WiFi сети:
const char *ssid = "WIFI";
const char *password = "PASS"
Файлы из папки SD скопировать на карту памяти.
- M5Stack
- MicroSD Card (Для хранения картинок)
- 2x2 Pin
- Кабель МГТФ 1х0.07 мм2
- MHZ19-B CO2 Датчик
P.S. Пример мониторинга данных в Grafana.