using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
namespace CyberWin.Trade.Agriculture.BjtnjyR1000Convert.DataTrans
{
public class Cl_campbellscicr1000
{
public static void sensorHandller(string dataSrcPath)
{
if(dataSrcPath.IndexOf("Hourly") > 0){
sensorHourHandller(dataSrcPath);
}
}
public static void sensorHourHandller(string dataSrcPath)
{
DataTable dt= Cl_CyberWin_CsvFileReader.ReadCSV(dataSrcPath, 1);
DataRow dr_cr1000_數據 = dt.Rows[3];
string cr1000_session = dr_cr1000_數據["RECORD"].ToString();
string cr1000_datetime = dr_cr1000_數據["TIMESTAMP"].ToString();
//空氣溼度
string cr1000_air_rh = dr_cr1000_數據["EncRH"].ToString();
//空氣溫度
string cr1000_air_wd = dr_cr1000_數據["AirTC_Avg"].ToString();
//土壤水分
string cr1000_soil_rh = dr_cr1000_數據["VW_Avg"].ToString();
//土壤溫度
string cr1000_soil_wd = dr_cr1000_數據["T107_C_Avg"].ToString();
//太陽輻射
string cr1000_sun_fs = dr_cr1000_數據["SlrW_Avg"].ToString();
//風速
string cr1000_wind_speed = dr_cr1000_數據["WS_ms_Avg"].ToString();
//降雨量
string cr1000_rain_mm = dr_cr1000_數據["Rain_mm_Tot"].ToString();
//風向
string cr1000_wind_dir = "0";// dr_cr1000_數據["TIMESTAMP"].ToString();
//數據打包
Cl_CyberWn_Sensor_Packager cl_數據打包 = new Cl_CyberWn_Sensor_Packager();
cl_數據打包.data_seeion = cr1000_session;
cl_數據打包.data_time = cr1000_datetime;
cl_數據打包.sensor_airHumidity = cr1000_air_rh;
cl_數據打包.sensor_airTemperature = cr1000_air_wd;
cl_數據打包.sensor_light_radiation = cr1000_sun_fs.CWPD_ToInt32();
cl_數據打包.sensor_soilMoisture = cr1000_soil_rh;
cl_數據打包.sensor_soilTemperature = cr1000_soil_wd;
cl_數據打包.sensor_windDirection = cr1000_wind_dir;
cl_數據打包.sensor_windSpeed = cr1000_wind_speed;
cl_數據打包.sensor_rainfall = cr1000_rain_mm;
cl_數據打包.company_token = "dcbb";
cl_數據打包.hard_no = "abcdefabccaa";
string 傳感器數據= cl_數據打包.cwpd_ToPackageString();
Cl_cyberwin_dataSender cl_數據發送器 = new Cl_cyberwin_dataSender();
cl_數據發送器._Conn();
cl_數據發送器.ClientSendMsg(傳感器數據);
}
}
}