Bei diesem Projekt handelt es sich um eine Sensor zur Messung der Luftqualität, genauer gesagt um den CO2 Anteil, damit lässt sich heraus finden, wann man zum Beispiel den Raum lüften sollte.
Gerade zu Zeiten, in denen Corona verstärkt auf tritt, ist es wichtig, den Luftaustausch zu steigern.
Ich habe hierzu einen WEMOS D1 mini (ESP8266) und den CO2 Sensor CCS811 von SparkFun verwendet:
Beides bekommt man zum Beispiel über AMAZON:
Beide Komponenten werden wir folgt zusammen geschaltet:
Um die Hardware zu schützen habe ich mir ein Gehäuse mit dem 3D-Drucker gedruckt:
Das STL für den 3D Druck bekommt man auf Thingiverse.
Als Software zum Erfassen der Sensorwerte habe ich TASMOTA benutzt, da hier bereits sehr viele Sensoren unterstützt werden und auch MQTT bereits integriert ist.
Sobald TASMOTA auf dem WEMOS Di mini aufgespielt ist, muss das Gerät noch für den Sensor konfiguriert werden, wer laut obigem Schaltplan verdrahtet hat, sollte folgende Einstellung nutzen, dann sollte der Sensor (per I2C erkannt und angezeigt werden):
Die Sensorwerte werden somit per TASMOTA erfasst und per MQTT bereit gestellt. Die eigentlich Speicherung, Auswertung und Darstellung der Sensorwerte erledigt meine bereits vorhandene Smart-Home Zentrale mit Home Assistant:
Hallo zusammen,
ich habe es ebenfalls mit Tasmota + CCS811 versucht und mit folgender Abwandlung hinbekommen:
– es muss die Tasmota-Version „tasmota-sensors.bin“ verwendet werden, in der „normalen“ Tasmota-Version z.B. tasmota-de.bin ist der benötigte Treiber nicht inkludiert
– Wake vom CCS811 muss am ESP8266 auf GND angeschlossen werden
– I2C SCL vom CCS811 muss am ESP8266 auf GPIO5, I2C SDA auf GPIO4
– entsprechend muss die Vorlage in Tasmota konfiguriert werden, GPIO16 muss nicht konfiguriert werden