空气质量检测模块 - CCS811
来这里发现更多拿来即用的硬件积木
https://haas.iot.aliyun.com/solution/detail/hardware
一、产品简介
通过CCS811传感器模块可以测量环境中TVOC(总挥发性有机物质)浓度和eCO2(二氧化碳)浓度,作为衡量空气质量(IAQ)的指标。
引脚定义
- VCC:3.3V
- GND:接地
- SCL:I2C时钟
- SDA:I2C数字
- WAK:接地
- INT:NC(阈值中断引脚)
- RST:NC(复位引脚)
- ADD:NC
二、技术参数
- 供电电压:3.3V
- 接口:I2C接口
- 分辨率:14位
- 工作电流:20mA
- 睡眠模式的电流:3uA
- 模块尺寸:15mm * 21mm
三、软件接口
CCS811传感器HaaS Python驱动:下载地址
CCS811(i2cObj) - 创建CCS811驱动对象
- 函数原型:
ccs811Obj = CCS811(i2cObj)
- 参数说明:
参数 | 类型 | 必选参数? | 说明 |
---|---|---|---|
i2cObj | I2C | 是 | 调用此函数前需确保i2cObj对象已经处于open状态 |
-
返回值:
CCS811对象创建成功,返回CCS811对象;CCS811对象创建失败,抛出Exception -
示例代码:
from driver import I2C
import ccs811
i2cObj = I2C()
i2cObj.open("ccs811")
devObj = ccs811.CCS811(i2cObj)
print("ccs811 inited!")
- 输出:
ccs811 inited!
geteCO2 - 获取空气中二氧化碳浓度
-
函数功能:
获取空气中二氧化碳浓度 -
函数原型:
CCS811.geteCO2()
-
参数说明:
无 -
返回值:
返回值 | 类型 | 说明 |
---|---|---|
status | 整型 | 0-无效数值; 1-有效数值 |
eco2 | 整型 | 单位:ppm,>=400 |
- 示例:
from driver import I2C
import ccs811
import utime
i2cObj = I2C()
i2cObj.open