对于学校项目,我们试图根据 5 个传感器(3x O3、1x 温度、1x 湿度)的组合来计算(校正)臭氧值。
我们在项目的其余部分使用 MySQL 和 PHP。
该表Measurements
具有以下结构:
id (int(11))
time (datetime)
value (float)
measured_value (float)
sensor (tinytext)
unit (tinytext)
measurement_short_type (tinytext)
stream_id int(11)
Run Code Online (Sandbox Code Playgroud)
所以一个示例行看起来像这样:
ID Time value measured_value sensor unit measurement_short_type stream_id
---- ------------------- ----- -------------- ------ ----- ---------------------- ---------
3324 2016-05-21 11:00:34 0 193 O3r KOhms O3 6511
Run Code Online (Sandbox Code Playgroud)
如您所见,我们有 2 列,value
(float) 和measured_value
(float)。
为了value
根据单个传感器数据(存储在 中measured_value
)计算正确的最终数据,我们需要对每个数据点应用与此类似的公式:
Corrected value[datetime] = ("6511".measured_value[datetime] * -0.106830613)
+ ("6512".measured_value[datetime] * 0.065201457)
+ …
Run Code Online (Sandbox Code Playgroud)