Python module for CozIR Ambient CO2 sensors
The CozIR Ambient family of sensors all provide CO2 measurements, at different ranges. Some are able to measure temperature and relative humidity as well. The sensors use serial UART and analog voltage output.
This module has been developed using a CozIR Ambient 0-5000 ppm CO2 (only) sensor.
Milestone | Features | Version | Status |
---|---|---|---|
Beta | Basic reading | 0.x.x | ✔️ |
Launch | Modes, settings | 1.x.x | |
Sensors | Range, CO2, relative humidity, temperature | 2.x.x |
Documentation is available on Read the Docs
Name | Parameters | Returns | Description |
---|---|---|---|
Sensor() | str serial_device | void | Constructor |
setup() | int mode, int fields | void | Sensor setup |
read() | str value | int | Reads CO2 concentration in PPM |
$ pip install ambientco2
from ambientco2 import Sensor
serial_device = "/dev/ttyUSB0" # Debian (Ubuntu, Raspberry Pi OS etc.)
sensor = Sensor(serial_device)
co2 = sensor.read()
print(type(co2))
print(co2)