FHEM Forum

Verschiedenes => Bastelecke => ESP Familie => Thema gestartet von: juergs am 08 Mai 2021, 15:00:38

Titel: YAMM- yet another MH-Z19 CO2-Monitor
Beitrag von: juergs am 08 Mai 2021, 15:00:38
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