Ich habe mich dem MHZ19 CO2 Sensor, HTML+CSS, JavaScript- und Graph-Frameworks (Bootstrap + VUEjs), Synology, PHP, InfluxDB, MySQL, Grafana etc. "beschäftigt" und habe mal eine "Machbarkeits-Studie" angefangen.
Auch um mal meine FHEM-Infrastruktur-Gegebenheiten etwas aufzufrischen und ggf. zu verbessern.
Was mich begeistert hat, wie nah ein BME680 mit herrmannj-Algorithmus (TVOC) an die tatsächliche CO2 Verteilung (PPM) herankommt.
Vor allem wie schnell der CO2-Spiel in einem geschlossenen Raum ansteigt...
Todo: Mehrsensorbetrieb und ggf. BSEC-Variante mit zusätzlichem BME680. Parametrier- und Skalierbarkeit. WifiManager hinzufügen. Sensirion SCD30 hinzufügen.
TFT(320x240) +Touch
Vielleicht ist das Projekt für den Einen oder Anderen auch interessant.
Verbesserungsvorschläge sind gerne willkommen.
Im Wesentlichen handelt es sich um eine Standard-ESP8266-Datenerfassung mit zwei WebClients und das Versenden der Meßdaten an einen Webserver(HTTP-Post)
und an FHEM (MQTT).
Inspiriert dazu haben mich die folgende Posts:
Luftqualitätssensor mit Wemos D1 mini, MH-Z14A und BME 680 (https://forum.fhem.de/index.php/topic,116185.0.html)
https://github.com/jehy/co2-online-display (https://github.com/jehy/co2-online-display)
https://github.com/ayushsharma82/ESP-DASH (https://github.com/ayushsharma82/ESP-DASH)
https://fishcodelib.com/Database.htm (https://fishcodelib.com/Database.htm)
DrawIO (https://www.youtube.com/watch?v=Z0D96ZikMkc)
what-are-safe-levels-of-co-and-co2-in-rooms (https://www.kane.co.uk/knowledge-centre/what-are-safe-levels-of-co-and-co2-in-rooms)
Grafana+Telegraf+MQTT+InfluxDB-Installation (https://www.okdo.com/project/monitor-cricket-modules-in-grafana/)
Vielen Dank an PAH, JWRu und JEHY für die hervorragenden Vorarbeiten.
Sourcen dazu: YAMM - yet_another_mhz19_monitor (https://github.com/juergs/yamm-yet_another_mhz19_monitior)
U.U kann man auch kostenlose Web-Angebote (https://www.bplaced.net/) mit PHP/MariaSQLnutzen. :)
Grüße,
Jürgen