Example #1
0
        void button_ButtonPressed(Button sender, Button.ButtonState state)
        {
            sensorState = (sensorState.Equals("0")) ? "1" : "0";
            Debug.Print(sensorState);
            PUTContent emptyPut = new PUTContent();

            Gadgeteer.Networking.HttpRequest req = HttpHelper.CreateHttpPutRequest("http://" + rpi + ":9090/gadgeteer/state/" + sensorState + "/", emptyPut, null);
            req.SendRequest();
        }
Example #2
0
        void pollState()
        {
            while (true)
            {
                String newState = (pir.SensorStillActive) ? "1" : "0";

                if (!newState.Equals(sensorState))
                {
                    sensorState = newState;
                    Debug.Print(sensorState);
                    PUTContent emptyPut = new PUTContent();
                    Gadgeteer.Networking.HttpRequest req = HttpHelper.CreateHttpPutRequest("http://" + rpi + ":9090/gadgeteer/state/" + sensorState + "/", emptyPut, null);
                    req.SendRequest();
                }
                Thread.Sleep(1000);
            }
        }
Example #3
0
        public void SendData(Hashtable table)
        {
            if (wifi == null || !wifi.IsLinkConnected)
            {
                return;
            }

            HttpRequest request;
            PUTContent  content;

            content = PUTContent.CreateTextBasedContent(JSON.Encode(table));
            request = HttpHelper.CreateHttpPutRequest(ENDPOINT + ".json", content, "application/json");
            request.AddHeaderField("X-ApiKey", API_KEY);
            Debug.Print("sending");
            request.SendRequest();
            Debug.Print("sent");
        }
Example #4
0
 void pollLight()
 {
     while (true)
     {
         double lightPercent = lightSensor.ReadLightSensorPercentage();
         Debug.Print(lightPercent.ToString());
         String newState = (lightPercent >= 50) ? "1" : "0";
         Debug.Print(newState);
         if (!sensorState.Equals(newState))
         {
             sensorState = newState;
             Debug.Print(sensorState);
             PUTContent emptyPut = new PUTContent();
             Gadgeteer.Networking.HttpRequest req = HttpHelper.CreateHttpPutRequest("http://" + rpi + ":9090/gadgeteer/state/" + sensorState + "/", emptyPut, null);
             req.SendRequest();
         }
         Thread.Sleep(1000);
     }
 }