Advertisement
Noam_Wiseman

main.html of HummingBoard server

Apr 1st, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 2.84 KB | None | 0 0
  1. <!DOCTYPE html>
  2.  
  3. <html>
  4. <head>
  5. <title> My server </title>
  6. <script type="text/javascript">
  7. sensorPath = "temp1";
  8.  
  9. function update(name)
  10. {
  11.     //alert(document.getElementById(name).value);
  12.     var value = document.getElementById(name).value;
  13.     document.getElementById(name.concat('Val')).innerHTML = value;
  14.     var xmlhttp = new XMLHttpRequest();
  15.     name = '/' + name + '/' + value;//add the / around
  16.     xmlhttp.open("GET", name, true);
  17.     xmlhttp.send();
  18.     //document.body.style.cursor = 'wait';
  19. }
  20. function updateValue()
  21. {
  22.     getImage();
  23.     var rawFile = new XMLHttpRequest();
  24.     if(sensorPath != "temp3")
  25.     {
  26.  
  27.         rawFile.open("GET", sensorPath, false);
  28.         rawFile.send(null);
  29.         //alert(sensorPath);
  30.         temperature = parseInt(rawFile.responseText);//to number
  31.         if(temperature < 20)
  32.         {
  33.             document.getElementById("temperature").style.color = "Blue";
  34.         }
  35.         else if (temperature < 23)
  36.         {
  37.             document.getElementById("temperature").style.color = "Green";
  38.         }
  39.         else
  40.         {
  41.             document.getElementById("temperature").style.color = "Red";
  42.         }
  43.         document.getElementById("temperature").innerHTML = rawFile.responseText;
  44.  
  45.     }
  46.     setTimeout('updateValue()',1000);
  47. }
  48. function getImage()
  49. {
  50.     var img = new XMLHttpRequest();
  51.     img.open("GET","block_diagram.jpg",false);
  52.     img.send(null);
  53.  
  54. }
  55. function selectSensor(sensor)
  56. {
  57.     document.getElementById("image").style.visibility = "hidden";
  58.  
  59.     if (sensor == 'sen1')
  60.     {
  61.         sensorPath = 'temp1';
  62.     }
  63.     else if (sensor == 'sen2')
  64.     {
  65.         sensorPath = 'temp2';
  66.     }
  67.     else
  68.     {
  69.         document.getElementById("image").style.visibility = "visible";
  70.     }
  71.     if(sensor == 'sen1' || sensor == 'sen2')
  72.     {
  73.         var xmlhttp = new XMLHttpRequest();
  74.         data = '/' + sensor;//add the / around
  75.         xmlhttp.open("GET", data, true);
  76.         xmlhttp.send();
  77.     }
  78.  
  79. }
  80.  
  81. </script>
  82. </head>
  83. <body onLoad="updateValue()">
  84. <form action = "#" method = "post" >
  85. Control the leds!</br>
  86. <input type = "range" id = "red" min = "0" max = "255" value = "0"  oninput = "update('red')">
  87. <output id = "redVal" value = "0"></output></br>
  88. <input type = "range" id = "green" min = "0" max = "255" value = "0"oninput = "update('green')">
  89. <output id = "greenVal" value = "0"></output></br>
  90. <input type = "range" id = "blue" min = "0" max = "255" value = "0" oninput = "update('blue')">
  91. <output id = "blueVal" value = "0"></output></br>
  92. <p style = "color:#1F0CF2">
  93. Choose temperature sensor:<br>
  94. </p>
  95. <input type="radio" name="sensor" value="sensor1" onchange = "selectSensor('sen1')" checked> sensor1<br>
  96. <input type="radio" name="sensor" value="sensor2" onchange = "selectSensor('sen2')"> sensor2<br>
  97. <input type="radio" name="sensor" value="sensor3" onchange = "selectSensor('sen3')"> sensor3
  98.  
  99. </form>
  100. The temperature is: <p id = "temperature" style = "font-size:300%"></p>
  101. <div id = "image" style = "visibility:hidden"> <img src = "block_diagram.jpg" alt = "wut"></div>
  102. </body>
  103.  
  104. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement