Zu Produktinformationen springen
CO2 Monitor CO₂-Sensor mobil mit E-Ink-Display WLAN LED-Ampel Akku sehr genauer Open-Source Smart-Home CO₂-Messer

CO2 Monitor CO₂-Sensor mobil mit E-Ink-Display WLAN LED-Ampel Akku sehr genauer Open-Source Smart-Home CO₂-Messer

Angebotspreis  €74,99 Normaler Preis  €89,99

OpenCO2 Sensor ist ein made in Germany, Opensource Innenraum Luftqualitätssensor. Messwerte werden via E-Ink Display, RGB LED in Ampelfarben oder WLAN z.B. an Home Assistant ausgegeben. Der Arduino Code für den ESP32-S2 und Sensirion SCD40 ist vollständig auf GitHub verfügbar.

Gerade im Winter, wenn Fenster geschlossen bleiben, ist eine Erinnerung zum regelmäßigen Lüften hilfreich für Gesundheit, Komfort und Wohlbefinden. Schlechte Innenraumluft kann zu geringerer Produktivität und Lernschwierigkeiten führen. Dieses Open-Source-Projekt hilft Ihnen dabei mittels des E-Ink-Display und LED dies immer im Blick zu behalten. Nimm den kleinen Sensor überall mit hin, um die Luftqualität zu überwachen – die Batterielaufzeit beträgt bis zu 11 Wochen.


CO₂-Sensor

Basierend auf dem SCD40 von Sensirion einem völlig neuen, miniaturisierten CO₂-Sensor mit photoakustischen Messprinzip. Der integrierte, branchenführende Feuchtigkeits- und Temperatursensor liefert hohe Genauigkeit bei niedrigem Energieverbrauch.

  • Automatische Selbstkalibrierung sorgt für höchste Langzeitstabilität

  • CO₂-Messbereich: 400 ppm – 40.000 ppm

  • Genauigkeit:

    • CO₂: ±(50 ppm + 5 % des Messwerts)

    • Temperatur: ±0,8 °C

    • Luftfeuchtigkeit: ±6 %


Klares E-Ink-Display

  • 4cm groß mit hoher Auflösung (200×200 Pixel).

  • Ermöglicht geringen Stromverbrauch und einen großen Blickwinkel.

  • Display-Aktualisierung alle 5 Sekunden (im Batteriemodus alle ca. 30 Sekunden).


RGB-LED

Zur Darstellung der Luftqualität in Ampelfarben (grün, gelb, rot bis magenta).
Helligkeit und Farbe sind per Software einstellbar.


Home Assistant

Füge diese Konfiguration zur configuration.yaml deines Home Assistant hinzu.
Bitte bei bedarf OpenCO2 durch die IP-Adresse ersetzen.

rest:
    scan_interval: 60
    resource: http://OpenCO2:9925/metrics
    method: GET
    sensor:
      - name: "CO2"
        device_class: carbon_dioxide
        unique_id: "d611314f-9010-4d0d-aa3b-37c7f350c82f"
        value_template: >
            {{ value | regex_findall_index("(?:rco2.*})(\d+)") }}
        unit_of_measurement: "ppm"
      - name: "Temperature"
        unique_id: "d611314f-9010-4d0d-aa3b-37c7f350c821"
        device_class: temperature
        value_template: >
            {{ value | regex_findall_index("(?:atmp.*})((?:\d|\.)+)") }}
        unit_of_measurement: "°C"
      - name: "Humidity"
        unique_id: "d611314f-9010-4d0d-aa3b-37c7f350c822"
        device_class: humidity
        value_template: >
            {{ value | regex_findall_index("(?:rhum.*})((?:\d|\.)+)") }}
        unit_of_measurement: "%"


3D-gedrucktes Gehäuse

Größe: 3,8 × 4,9 × 2 cm 3D Model


Menü

Drücke die Menütaste auf der Rückseite des OpenCO2 Sensors.
Option auswählen durch langen Druck (1+ Sek.), weiter zum nächsten Punkt durch kurzen Druck.

Folgende Einstellungen sind möglich:

  • LED: Farbe, Helligkeit und Aktivierungszeitpunkt

  • Display:  Batterie Ladung auf ~80% zur Langlebigkeit, invertieren, Temperatureinheit, Sprache und Schriftart ändern

  • Kalibrierung: Sensor 3+ Minuten nach draußen stellen (nur bei Bedarf nötig)

  • Verlauf: bis zu 24h CO₂, Temperatur & Feuchtigkeit als Graph anzeigen; Werte per QR-Codes exportieren (je 1h CO₂-Messwerte)

  • Wi-Fi: WLAN aktivieren/deaktivieren

  • Info: zeigt MAC, Seriennummern, Uptime, Version und Batteriestatus

  • Spass: kleine Easter Eggs


Wi-Fi

Aktiviere Wi-Fi über das Menü.
Wenn Strom angeschlossen ist, öffnet sich ein Access Point namens OpenCO2 Sensor.

Verbinde dich und rufe http://192.168.4.1 auf (Smartphones öffnen es automatisch).

Dort:

  1. „Configure WiFi“ auswählen

  2. Netzwerkname aus Liste wählen

  3. Passwort eingeben

  4. Speichern

Der Sensor verbindet sich nun automatisch.
Unter der lokalen Webseite openco2:9925 kannst du CO₂-, Temperatur- und Feuchtigkeit-Grafiken sehen.


Maschinenlesbare Messwerte über Wi-Fi

Nach Verbindung mit deinem Netzwerk findest du die Sensor-IP im Router oder im OpenCO2 Sensor Menü unter Info.

Beispiel:
curl [IP]:9925/metrics

Beispielausgabe:


# HELP rco2 CO2 value, in ppm # TYPE rco2 gauge rco2{id="Open CO2 Sensor",mac="7C:DF:A1:96:B9:72"}571 # HELP atmp Temperature, in degrees Celsius # TYPE atmp gauge atmp{id="Open CO2 Sensor",mac="7C:DF:A1:96:B9:72"}25.37 # HELP rhum Relative humidity, in percent # TYPE rhum gauge rhum{id="Open CO2 Sensor",mac="7C:DF:A1:96:B9:72"}55.15

AirGradient / Grafana

Mit „internet-pi“ kannst du CO₂/Temperatur/Feuchtigkeit lokal speichern.

  1. OpenCO2 Sensor mit WLAN verbinden

  2. Anleitung im YouTube Video folgen

  3. Dashboard herunterladen und in Grafana importieren


Update über USB

  1. FIRMWARE.BIN der neuesten Version herunterladen

  2. USB-C-Datenkabel anschließen

  3. Sensor über den seitlichen Schalter neu starten

  4. FIRMWARE.BIN auf das USB-Laufwerk kopieren


OTA-Update

  1. FIRMWARE.BIN herunterladen

  2. Wi-Fi via Menü aktivieren (in Umgebung ohne bekannte Netzwerke)

  3. Strom anschließen

  4. Mit OpenCO2 Sensor verbinden und http://192.168.4.1 öffnen

  5. Unter „Update“ die BIN auswählen und „Update“ klicken
    alt text


Installation in der Arduino IDE

  1. Ordner esp32-waveshare-epd nach Arduino/libraries/ kopieren

  2. ESP32-Support für Arduino IDE installieren

  3. ESP32S2 Dev Module auswählen (Tools → Board → esp32)

  4. Sensor wie beim Update verbinden und neuen Port auswählen


Libraries

  • FastLED

  • Sensirion Core

  • Sensirion I2C SCD4x Arduino Library

  • WiFiManager

You may also like