Example #1
0
 private void button11_Click(object sender, EventArgs e)
 {
     label1.Text = "";
     try
     {
         string                 datastring       = "{\"frame_type\":\"real_time_data\",\"equipment_type\":\"dust_noise\",\"time_stamp\":\"2019-08-0822:27:00\",\"frame_token\":\"z7d8jfgn39ki987779jh2\",\"short_link\":\"true\",\"data\":{\"sn\":\"12345678\",\"timestamp\":1565338446000,\"pm2_5\":231,\"pm10\":000,\"tsp\":000,\"noise\":1300,\"temperature\":2000,\"humidity\":4500,\"wind_speed\":030,\"wind_grade\":1,\"wind_direction\":000,\"air_pressure\":000,\"rainfall\":000}}";
         Send_frame             temp             = JsonConvert.DeserializeObject <Send_frame>(datastring);
         Dust_noise__send_frame tower_Send_Frame = JsonConvert.DeserializeObject <Dust_noise__send_frame>(temp.data.ToString());
         //第一帧
         tower_Send_Frame.pm2_5     = Class1.NextDouble1(new Random(), 200, 500);
         tower_Send_Frame.pm10      = Class1.NextDouble1(new Random(), 200, 500);
         tower_Send_Frame.noise     = Class1.NextDouble1(new Random(), 100, 170);
         tower_Send_Frame.timestamp = Class1.ConvertDateTimeLong(DateTime.Now);
         temp.data       = tower_Send_Frame;
         temp.time_stamp = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
         Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
         client.Connect("39.104.228.149", 6000);
         string sendstring = JsonConvert.SerializeObject(temp);
         int    t          = client.Send(Encoding.UTF8.GetBytes(sendstring));
         client.Close();
         MessageBox.Show("完成");
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
     label1.Text = "";
 }
        public static void Data_operation(object datatemp)
        {
            Dust_noise__send_frame dust_noise_Send_Frame = JsonConvert.DeserializeObject <Dust_noise__send_frame>(datatemp.ToString());

            if (dust_noise_Send_Frame != null)
            {
                Zhgd_iot_dust_noise_current data = new Zhgd_iot_dust_noise_current();
                data.sn             = dust_noise_Send_Frame.sn;
                data.@timestamp     = dust_noise_Send_Frame.@timestamp;
                data.pm2_5          = dust_noise_Send_Frame.pm2_5;
                data.pm10           = dust_noise_Send_Frame.pm10;
                data.tsp            = dust_noise_Send_Frame.tsp;
                data.noise          = dust_noise_Send_Frame.noise;
                data.temperature    = dust_noise_Send_Frame.temperature;
                data.humidity       = dust_noise_Send_Frame.humidity;
                data.wind_speed     = dust_noise_Send_Frame.wind_speed;
                data.wind_grade     = dust_noise_Send_Frame.wind_grade;
                data.wind_direction = dust_noise_Send_Frame.wind_direction;
                data.air_pressure   = dust_noise_Send_Frame.air_pressure;
                data.rainfall       = dust_noise_Send_Frame.rainfall;

                //进行数据put
                DPC.Dust_noise_operation.Send_dust_noise_Current(data);
            }
        }