- 积分
- 483
- 金钱
- 455
- 威望
- 0
- 贡献
- 0
- HASS币
- 0
中级会员
- 积分
- 483
- 金钱
- 455
- HASS币
- 0
|
发表于 2022-2-19 04:30:47
|
显示全部楼层
本帖最后由 cassius 于 2022-2-19 04:35 编辑
我买了WZ-H3-K 的模块, 插针款的
看了一下文档 发现和lz的有部分出入,主要是传感器可以同时回报µg/m³和ppb值 (lz的代码里用的是ppm 大了一千倍
不过这个问题不大因为lz代码里返回的是2 3位计算结果,也就是按照µg/m³返回数据入库的,HA用的是µg/m³ 所以对应上了
代码里写的是ppm 我自己改了一下 让他返回了ppb 输出到HA是µg/m³
[04:30:11][D][dart:062]: DART Received HCHO=14 ppb,FF,86,0,11,0,0,0,E,5B,
[04:30:11][D][sensor:124]: 'HCHO': Sending state 17.00000 µg/m³ with 0 decimals of accuracy
2 3位返回的是µg/m³的高低位,算出来是17µg/m³, ppb是6 7位返回的算出来是14ppb
根据公式:浓度 (mg/m3) = 0.0409 × 浓度 (ppm) × 分子量 (甲醛分子量M = 30.026 g/mol)
≈ 1.23 空气中甲醛气体单位从PPM转换成 mg/m3 (或ppb转换成µg/m³) 的系数为1.23
这样就和原始值都对应上了,如果有需要ppb的地方也可以直接使用了
|
|