diff --git a/src/cupcarbon/CupCarbonVersion.java b/src/cupcarbon/CupCarbonVersion.java index d84212a0..20d41958 100755 --- a/src/cupcarbon/CupCarbonVersion.java +++ b/src/cupcarbon/CupCarbonVersion.java @@ -1,7 +1,7 @@ package cupcarbon; public final class CupCarbonVersion { - public static final String VERSION = "IoT 5.1"; + public static final String VERSION = "IoT 5.1.1 beta (Parthenope)"; public static final String YEAR = "2021"; public static final int UPDATE = 31; } diff --git a/src/iotlab/HTTPClient.java b/src/iotlab/HTTPClient.java new file mode 100644 index 00000000..3a433a33 --- /dev/null +++ b/src/iotlab/HTTPClient.java @@ -0,0 +1,60 @@ +package iotlab; + +import java.io.BufferedReader; +import java.io.InputStreamReader; +import java.io.OutputStream; +import java.net.HttpURLConnection; +import java.net.URL; + +public class Client +{ + + /** + * ThingsBoars simple client + * user micheledicapua@gmail.com + * Sulla pagine Thingsboard aprire la dashboard IoT Lab + * @param data + */ + public static void sendInCloud(float data) + { + URL url = null; + HttpURLConnection con = null; + try + { + url = new URL ("http://demo.thingsboard.io/api/v1/ZJifi2d7hOZWhhPz3FJq/telemetry"); + con = (HttpURLConnection)url.openConnection(); + con.setRequestMethod("POST"); + con.setRequestProperty("Content-Type", "application/json; utf-8"); + con.setRequestProperty("Accept", "application/json"); + con.setDoOutput(true); + //temperature รจ la chiave (KEY) del widget (lettura dati) di TensorBoard + String jsonInputString = "{\"temperature\":"+data+"}"; + + OutputStream os = con.getOutputStream(); + byte[] input = jsonInputString.getBytes("utf-8"); + os.write(input, 0, input.length); + } + catch (Exception e) + { + e.printStackTrace(); + } + + try + { + BufferedReader br = new BufferedReader (new InputStreamReader(con.getInputStream(), "utf-8")); + StringBuilder response = new StringBuilder(); + String responseLine = null; + while ((responseLine = br.readLine()) != null) + { + response.append(responseLine.trim()); + } + System.out.println("Response="+response.toString()); + System.out.println("Status="+con.getResponseCode()); + } + catch (Exception e) + { + e.printStackTrace(); + } + + } +} \ No newline at end of file diff --git a/src/senscript/SenScript.java b/src/senscript/SenScript.java index 4bec3afc..081cb6c5 100755 --- a/src/senscript/SenScript.java +++ b/src/senscript/SenScript.java @@ -205,11 +205,18 @@ public boolean isNumeric(String arg) { } } + /* BUG FIXED ISSUE ON GITHUB #20 public void variablesToValues(String [] args) { for(int i=0; i