将Bosch BME680气流阻力输出参数转换为IAQ

作者: Digi-Key 工程师 Robert Fay

Bosch Sensortec BME680传感器拥有4个输出:温度、相对湿度、绝对压力和气流阻力。

这其中每个输出都需要使用寄存器映射中存储的校准参数进行补偿。Bosch Sensortec在源代码中提供了BME680 Sensor API来进行此种补偿。

另一方面,IAQ不是BME680本身的输出,而是名为 B osch S ensortec E nvironmental C luster(BSEC)软件的单独产品的输出。该软件提供了专为感应室内空气质量( I ndoor A ir Q uality,IAQ)而进行调整BME680传感器的具体配置。该软件在Bosch Sensortec网站上以预编译的二进制文件形式提供,且可免费用于BME680传感器。

!! 务必检查你的处理器体系结构和编译器是否受支持。 !!

由于IAQ算法的性质非常复杂,因而需要占用大量的RAM和ROM,并使用浮点计算。因此不建议使用8位和16位平台。

本帖的内容由Bosch Sensortech社区提供。

英文原文链接:Convert Bosch BME680 gas output resistance to IAQ