Пример #1
0
        //void initWiFi(String ssid, String passphrase)
        //{
        //    bool foundSSID = false;
        //    if (!wifiRS21.NetworkInterface.Opened)
        //        wifiRS21.NetworkInterface.Open();

        //    wifiRS21.NetworkInterface.EnableDhcp();
        //    wifiRS21.UseDHCP();
        //    //wifi.UseStaticIP("192.168.1.225", "255.255.255.0", "192.168.1.1", new string[] { "10.1.10.1" });

        //    wifiRS21.NetworkDown += new GTM.Module.NetworkModule.NetworkEventHandler(wifiRS21_NetworkDown);
        //    wifiRS21.NetworkUp += new GTM.Module.NetworkModule.NetworkEventHandler(wifiRS21_NetworkUp);

        //    Debug.Print("Scan for wireless networks");
        //    WiFiRS9110.NetworkParameters[] scanResult = wifiRS21.NetworkInterface.Scan();
        //    if (scanResult != null)
        //    {
        //        foreach (WiFiRS9110.NetworkParameters x in scanResult)
        //        {
        //            if (x.Ssid == ssid) foundSSID = true;
        //            Debug.Print(x.Ssid.ToString());
        //        }
        //    }
        //    else
        //    {
        //        Debug.Print("No wireless networks were found.");
        //    }
        //    Debug.Print("------------------------------------");
        //    if (foundSSID)
        //    {
        //        Debug.Print("Connecting to " + ssid);
        //        wifiRS21.NetworkInterface.Join(ssid, passphrase); // Network with WPA or WPA2 security.
        //        Thread.Sleep(1000);
        //        Debug.Print("Connected");
        //        Debug.Print("IP Address: " + wifiRS21.NetworkSettings.IPAddress);
        //    }
        //    else
        //    {
        //        Debug.Print(ssid + " Wireless network was not found");

        //    }
        //    Debug.Print("------------------------------------");
        //}

        //void wifiRS21_NetworkDown(GTM.Module.NetworkModule sender, GTM.Module.NetworkModule.NetworkState state)
        //{
        //    Debug.Print("Network down");
        //}

        //void wifiRS21_NetworkUp(GTM.Module.NetworkModule sender, GTM.Module.NetworkModule.NetworkState state)
        //{
        //    Debug.Print("Network Up");
        //    Debug.Print("IP Address: " + wifiRS21.NetworkSettings.IPAddress);
        //}

        // Callback function for measurement of temp and humidity. called every SendFrequency milliseconds
        void tempHumidity_MeasurementComplete(TempHumidity sender, TempHumidity.MeasurementCompleteEventArgs e)
        {
            // Convert temperature into Fahrenheit
            var FahrenheitTemp = e.Temperature * 9 / 5 + 32;

            // Display data and time in debug console
            Debug.Print(DateTime.Now.ToString());
            Debug.Print("Temperature=" + FahrenheitTemp.ToString());
            Debug.Print("Humidity=" + e.RelativeHumidity.ToString());

            // Create hashtable for data
            Hashtable hashtable = new Hashtable();

            hashtable.Add("hmdt", e.RelativeHumidity);
            hashtable.Add("temp", FahrenheitTemp);
            hashtable.Add("Subject", "wthr");
            hashtable.Add("time", DateTime.UtcNow);
            hashtable.Add("from", DeviceID);
            hashtable.Add("dspl", DeviceName);

            // Serialize hashtable into JSON
            JsonSerializer serializer = new JsonSerializer(DateTimeFormat.Default);
            string         payload    = serializer.Serialize(hashtable);

            // send to Event Hub
            SendAMQPMessage(payload);
        }
Пример #2
0
        void sensor_MeasurementComplete(TempHumidity sender, TempHumidity.MeasurementCompleteEventArgs e)
        {
            rowNr[currentRow % 5].TextContent   = (currentRow + 1).ToString();
            xValues[currentRow % 5].TextContent = e.Temperature.ToString("F2");
            yValues[currentRow % 5].TextContent = e.RelativeHumidity.ToString("F2");

            currentRow++;
        }
Пример #3
0
        //void initWiFi(String ssid, String passphrase)
        //{
        //    bool foundSSID = false;
        //    if (!wifiRS21.NetworkInterface.Opened)
        //        wifiRS21.NetworkInterface.Open();

        //    wifiRS21.NetworkInterface.EnableDhcp();
        //    wifiRS21.UseDHCP();
        //    //wifi.UseStaticIP("192.168.1.225", "255.255.255.0", "192.168.1.1", new string[] { "10.1.10.1" });

        //    wifiRS21.NetworkDown += new GTM.Module.NetworkModule.NetworkEventHandler(wifiRS21_NetworkDown);
        //    wifiRS21.NetworkUp += new GTM.Module.NetworkModule.NetworkEventHandler(wifiRS21_NetworkUp);

        //    Debug.Print("Scan for wireless networks");
        //    WiFiRS9110.NetworkParameters[] scanResult = wifiRS21.NetworkInterface.Scan();
        //    if (scanResult != null)
        //    {
        //        foreach (WiFiRS9110.NetworkParameters x in scanResult)
        //        {
        //            if (x.Ssid == ssid) foundSSID = true;
        //            Debug.Print(x.Ssid.ToString());
        //        }
        //    }
        //    else
        //    {
        //        Debug.Print("No wireless networks were found.");
        //    }
        //    Debug.Print("------------------------------------");
        //    if (foundSSID)
        //    {
        //        Debug.Print("Connecting to " + ssid);
        //        wifiRS21.NetworkInterface.Join(ssid, passphrase); // Network with WPA or WPA2 security.
        //        Thread.Sleep(1000);
        //        Debug.Print("Connected");
        //        Debug.Print("IP Address: " + wifiRS21.NetworkSettings.IPAddress);
        //    }
        //    else
        //    {
        //        Debug.Print(ssid + " Wireless network was not found");

        //    }
        //    Debug.Print("------------------------------------");
        //}

        //void wifiRS21_NetworkDown(GTM.Module.NetworkModule sender, GTM.Module.NetworkModule.NetworkState state)
        //{
        //    Debug.Print("Network down");
        //}

        //void wifiRS21_NetworkUp(GTM.Module.NetworkModule sender, GTM.Module.NetworkModule.NetworkState state)
        //{
        //    Debug.Print("Network Up");
        //    Debug.Print("IP Address: " + wifiRS21.NetworkSettings.IPAddress);
        //}

        // Callback function for measurement of temp and humidity. called every SendFrequency milliseconds
        void tempHumidity_MeasurementComplete(TempHumidity sender, TempHumidity.MeasurementCompleteEventArgs e)
        {
            // Convert temperature into Fahrenheit
            var FahrenheitTemp = e.Temperature * 9 / 5 + 32;

            // Display data and time in debug console
            Debug.Print(DateTime.Now.ToString());
            Debug.Print("Temperature=" + FahrenheitTemp.ToString());
            Debug.Print("Humidity=" + e.RelativeHumidity.ToString());

            // send to Event Hub
            SendAMQPMessage(FormatMessage("Temperature", "F", FahrenheitTemp));
            SendAMQPMessage(FormatMessage("Humidity", "%", e.RelativeHumidity));
        }