物联网:CR1000X采集器数据透传

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(传感器数据);







        }
    }
}

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值