|
|
|
@ -29,31 +29,41 @@ public class TempUtils{
|
|
|
|
|
// 일산화탄소
|
|
|
|
|
prev = SensorModel.preCo; |
|
|
|
|
SensorModel.preCo = SensorModel.co; |
|
|
|
|
result = SensorModel.co = gradualDoubleData(SensorModel.co, prev, 0.1, 0.0, 20.0); |
|
|
|
|
SensorModel.co = gradualDoubleData(SensorModel.co, prev, 0.1, 0.0, 20.0); |
|
|
|
|
// result = SensorModel.co = gradualDoubleData(SensorModel.co, prev, 0.1, 0.0, 20.0);
|
|
|
|
|
result = SensorModel.co; |
|
|
|
|
break; |
|
|
|
|
case "so2": |
|
|
|
|
// 아황산가스
|
|
|
|
|
prev = SensorModel.preSo2; |
|
|
|
|
SensorModel.preSo2 = SensorModel.so2; |
|
|
|
|
result = SensorModel.so2 = gradualDoubleData(SensorModel.so2, prev, 0.005, 0.0, 0.2); |
|
|
|
|
SensorModel.so2 = gradualDoubleData(SensorModel.so2, prev, 0.005, 0.0, 0.2); |
|
|
|
|
// result = SensorModel.so2 = gradualDoubleData(SensorModel.so2, prev, 0.005, 0.0, 0.2);
|
|
|
|
|
result = SensorModel.so2; |
|
|
|
|
break; |
|
|
|
|
case "no2": |
|
|
|
|
// 이산화질소
|
|
|
|
|
prev = SensorModel.preNo2; |
|
|
|
|
SensorModel.preNo2 = SensorModel.no2; |
|
|
|
|
result = SensorModel.no2 = gradualDoubleData(SensorModel.no2, prev, 0.003, 0.0, 0.3); |
|
|
|
|
SensorModel.no2 = gradualDoubleData(SensorModel.no2, prev, 0.003, 0.0, 0.3); |
|
|
|
|
// result = SensorModel.no2 = gradualDoubleData(SensorModel.no2, prev, 0.003, 0.0, 0.3);
|
|
|
|
|
result = SensorModel.no2; |
|
|
|
|
break; |
|
|
|
|
case "o3": |
|
|
|
|
// 오존
|
|
|
|
|
prev = SensorModel.preO3; |
|
|
|
|
SensorModel.preO3 = SensorModel.o3; |
|
|
|
|
result = SensorModel.o3 = gradualDoubleData(SensorModel.o3, prev, 1.0, 0.0, 175.0); |
|
|
|
|
SensorModel.o3 = gradualDoubleData(SensorModel.o3, prev, 1.0, 0.0, 175.0); |
|
|
|
|
// result = SensorModel.o3 = gradualDoubleData(SensorModel.o3, prev, 1.0, 0.0, 175.0);
|
|
|
|
|
result = SensorModel.o3; |
|
|
|
|
break; |
|
|
|
|
case "dust": |
|
|
|
|
// 미세먼지
|
|
|
|
|
prev = SensorModel.preDust; |
|
|
|
|
SensorModel.preDust = SensorModel.dust; |
|
|
|
|
result = SensorModel.dust = gradualDoubleData(SensorModel.dust, prev, 1.1, 0.0, 175.0); |
|
|
|
|
SensorModel.dust = gradualDoubleData(SensorModel.dust, prev, 1.1, 0.0, 175.0); |
|
|
|
|
// result = SensorModel.dust = gradualDoubleData(SensorModel.dust, prev, 1.1, 0.0, 175.0);
|
|
|
|
|
result = SensorModel.dust; |
|
|
|
|
break; |
|
|
|
|
default: |
|
|
|
|
result = (Math.round((new Random()).nextDouble() * 100000)) / 100.0; |
|
|
|
|