avaldebe/PyPMS: 0.7.1
Description
Serial Air Quality Sensors
Data acquisition and logging for Air Quality Sensors with UART interface
InstallationThis package can be pip installed. Please visit project site for detailed instructions.
Command Line ToolsThis package provides tools for requesting new measurements from the sensors and print them on different formats, save them to a CSV file, or push them to an external service such as an MQTT or InfluxDB server. MQTT or InfluxDB server support requires additional packages. Please visit project site for details.
Particulate Matter SensorsSensor | --sensor-model |
PM1 | PM2.5 | PM4 | PM10 | size bins | Other | Tested |
---|---|---|---|---|---|---|---|---|
Plantower | ||||||||
PMS1003 (aka G1) | PMSx003 | ✔️ | ✔️ | ✔️ | 6 | |||
PMS3003 (aka G3) | PMS3003 | ✔️ | ✔️ | ✔️ | ✔️ | |||
PMS5003 (aka G5) | PMSx003 | ✔️ | ✔️ | ✔️ | 6 | |||
PMS5003T | PMS5003T | ✔️ | ✔️ | ✔️ | 4 | temp. & rel.hum. | ✔️ | |
PMS5003S | PMS5003S | ✔️ | ✔️ | ✔️ | 6 | HCHO concentration | ||
PMS5003ST | PMS5003ST | ✔️ | ✔️ | ✔️ | 6 | HCHO, temp. & rel.hum. | ||
PMS7003 (aka G7) | PMSx003 | ✔️ | ✔️ | ✔️ | 6 | ✔️ | ||
PMSA003 (aka G10) | PMSx003 | ✔️ | ✔️ | ✔️ | 6 | ✔️ | ||
NovaFitness | ||||||||
SDS011 | SDS01x | ✔️ | ✔️ | ✔️ | ||||
SDS018 | SDS01x | ✔️ | ✔️ | |||||
SDS021 | SDS01x | ✔️ | ✔️ | |||||
SDS198 | SDS198 | PM100 | ✔️ | |||||
Honeywell | ||||||||
HPMA115S0 | HPMA115S0 | ✔️ | ✔️ | |||||
HPMA115C0 | HPMA115C0 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ||
Sensirion | ||||||||
SPS30 | SPS30 | ✔️ | ✔️ | ✔️ | ✔️ | 5 | typical particle size | ✔️ |
Winsen | ||||||||
ZH03B | ZH0xx | ✔️ | ✔️ | ✔️ | ||||
ZH06-I | ZH0xx | ✔️ | ✔️ | ✔️ |
- MCU680: chinese module with a BME680 sensor, a mirocontroller (μC) and 3.3V low-dropout regulator (LDO). The μC acts as I2C/UART bridge, providing outputs from the closed source integration library.
- MHZ19B: infrared CO2 sensor module from Winsen.
For more Air Quality sensors open an issue.
Use as a libraryPyPMS/pms is meant as a command line application. The project site contain some help for those brave enough to use its internals as a library.
What's Changed- Disable logging unless code is running in CLI by @benthorner in https://github.com/avaldebe/PyPMS/pull/37
Full Changelog: https://github.com/avaldebe/PyPMS/compare/0.7.0...0.7.1
Files
avaldebe/PyPMS-0.7.1.zip
Files
(98.0 kB)
Name | Size | Download all |
---|---|---|
md5:29167d9f2cac25c37122eb8c4921542a
|
98.0 kB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/avaldebe/PyPMS/tree/0.7.1 (URL)