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(); }
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); } }
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"); }
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); } }