You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
OpenCO2 Sensor is an Arduino IDE compatible Repository for an E-Ink Indoor air quality Sensor using the ESP32, SCD4X and an RGB LED.
7
+
OpenCO2 Sensor is an open-source indoor air quality sensor made in Germany. Measurements are displayed via an 1.54" E-Ink display, RGB LED in traffic light colors, or Wi-Fi, e.g., to Home Assistant. The Arduino code for the ESP32-S2 and Sensirion SCD40 is available here on GitHub.
8
8
9
-
## Buy it [here on Tindie](https://www.tindie.com/products/davidkreidler/open-co2-sensor/)
9
+
## Buy it [here on Open-Sensor.com](https://open-sensor.com/products/openco2-monitor-co2-sensor-luftqualitatssensor-co2-messgerat-made-in-germany-mit-e-ink-display-innenraum-luftqualitat-uberwachung?variant=62823149797725)
10
10
11
-
Especially in winter, when windows are closed, a reminder to ventilate regularly is useful for health, comfort and well-being. Poor indoor air quality can lead to decreased productivity and learning disabilities. Therefore, I developed an Open-source ESP32 project that uses an E-Ink display and a LED to show the indoor CO2 content. Take the small Sensor anywhere you go to monitor the Air Quality, with Battery life of up to 11 weeks.
11
+
Especially in winter, when windows stay closed, reminders to ventilate regularly help healthand comfort. Poor indoor air quality can lead to lower productivity and learning difficulties. This open-source project helps you keep an eye on this at all times using the E-Ink display and LED. Take the small sensor with you wherever you go to monitor air quality – the battery life is up to 11 weeks.
12
12
13
13
# CO2 Sensor
14
14
15
-
With the SCD40, Sensirion offers a completely new miniaturized CO2 sensor based on the photoacoustic sensor principle.
16
-
The integrated, industry-leading humidity and temperature sensor offers high accuracy with low power consumption.
17
-
* Automatic self-calibration ensures the highest long-term stability
18
-
* CO2 output range: 400 ppm – 40'000 ppm
15
+
Based on the SCD40 from Sensirion, a completely new, miniaturized CO2 sensor with photoacoustic measurement principle.
16
+
The integrated, industry-leading humidity and temperature sensor delivers high accuracy with low energy consumption.
17
+
* Automatic self-calibration ensures maximum long-term stability
18
+
* CO2 measuring range: 400 ppm – 40,000 ppm
19
19
* Accuracy:
20
-
* CO2 ±(50ppm + 5% of reading)
21
-
* Temperature ±0.8°C
22
-
* Humidity ±6%
20
+
* CO2: ±(50 ppm + 5% of measured value)
21
+
* Temperature: ±0.8°C
22
+
* Humidity: ±6%
23
23
24
24
# Clear E-Ink display
25
25
26
-
1.54" in size with a very high resolution (200x200 Pixel). Enables low power consumption and wide viewing angle. Per partial refresh, readings are updated every five seconds (every 30 seconds in battery mode).
26
+
1.54" in size with high resolution (200 x 200 pixels). Enables low power consumption and a wide viewing angle. Display refreshes every 5 seconds during normal operation; in battery mode it refreshes ~every 30 seconds.
27
27
28
28
# RGB LED
29
29
30
-
For displaying the air quality as a traffic light (green, yellow, red, magenta). Brightness and color are adjustable via software.
30
+
For displaying air quality as a traffic light (green, yellow, red, magenta). Brightness and color are adjustable via the Menu.
Press the Menu button on the backside of the OpenCO2 Sensor. Select an option via long press (1+ sec) or move to next menu point via a short press. Choose between:
73
-
*`LED` control color, brightness and when the LED should be enabled
74
-
*`Display` can be inverted. Also change the Temperature unit, language and font
75
-
*`Calibrate` put the sensor outside for 3+ minutes (only run this, if calibration is needed)
74
+
Press the Menu button on the back. Long press (≥1 s) selects, short press cycles to the next item.
75
+
Choose between:
76
+
*`LED` control color, brightness and when the LED should be enabled.
77
+
*`Display` can be inverted. Max battery charge percentage threshold. Also change the Temperature unit, language and font.
78
+
*`Calibrate` put the sensor outside for 3+ minutes (only run this, if calibration is needed).
76
79
*`History` display up to 24h of CO2, temperature and humidity as a graph. Values can also be exported via QR codes containing 1h of CO2 measurements each.
77
-
*`Wi-Fi` enable or disable wireless connections
78
-
*`Info` shows MAC Address, serial numbers, uptime, version and battery details
79
-
*`Rainbow` fun little easter egg
80
+
*`Wi-Fi` enable or disable wireless connections. Setup via connecting to the Network "OpenCO2 Sensor".
81
+
*`Info` shows MAC Address, serial numbers, uptime, version and battery details.
82
+
*`Fun`little easter eggs
80
83
81
84
# Wi-Fi
82
85
@@ -115,26 +118,22 @@ Use [internet-pi](https://github.com/geerlingguy/internet-pi) to store the CO2 /
115
118
116
119
# OTA Update
117
120
118
-
Download `FIRMWARE.BIN` from the latest [release](https://github.com/davidkreidler/OpenCO2_Sensor/releases).
119
-
Enable Wi-Fi via the Menu button, in an area where no previously known network is active. Connect power. Then connect to `OpenCO2 Sensor` and navigate to http://192.168.4.1 . Under `Update` select the `FIRMWARE.BIN` file and click `Update`. The Sensor will restart.
121
+
1. Download `FIRMWARE.BIN` from the latest [release](https://github.com/davidkreidler/OpenCO2_Sensor/releases).
122
+
2. Enable Wi-Fi via the Menu button, in an area where no previously known network is active.
123
+
3. Make sure that power is connected.
124
+
4. Connect you PC/mobile to the WiFi network `OpenCO2 Sensor` and navigate to http://192.168.4.1
125
+
5. Under `Update` select the `FIRMWARE.BIN` file and click `Update`.
0 commit comments