Cześć wszystkim,
Mam mały problem, robię aktualnie mały projekt do szkoły oparty na raspberry pi, który ma odczytywać aktualna temperature w pomieszczeniu, wyświetlać ją na stronie i ewentualnie dogrzać pomieszczenie do podanej temperatury. Jako że nigdy w życiu nic nie robiłem w javascripcie (bo chyba w nim trzeba takie odświeżanie zrobić?) to kompletnie nie mogę sobie z tym poradzić :( Aktualnie moja strona wygląda tak:
Chciał bym aby ta temperatura w kółku odświeżała się automatycznie powiedzmy co 5 sekund. Może najpierw wkleję mój zacny kod z htmla:
<?php
include 'temp.php';
?>
<?php
if (isset($_POST['plugon']))
{
}
?>
<!DOCTYPE HTML>
<html lang="en">
<head>
<link rel="stylesheet" href="style.css">
</head>
<body>
<center>
<div class="container">
<div class="de">
<div class="den">
<div class="dene">
<div class="denem">
<div class="deneme">
<span><?php echo $temp; ?></span><strong>°c</strong>
</div>
</div>
</div>
</div>
</div>
</div>
</center>
</body>
</html>
Środek temp.php:
<?php
// Sciezka pliku
$file = '/sys/bus/w1/devices/28-02155013e4ff/w1_slave';
// Odczyt z pliku
$lines = file($file);
// Krojenie napisu
$temp = explode('=', $lines[1]);
//Formatowanie tempsy
$temp = number_format($temp[1] / 1000, 1, '.', '');
?>
Próbowałem coś kombinować z jakąś biblioteką jquery i odświeżaniem div'a, ale w ogóle mi to nie chciało działać:
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
var timeout = setInterval(reload, 5000);
function reload () {
$('#deneme').load('temp.php');
}
</script>
Jak już wcześniej wspomniałem nigdy w życiu nie miałem do czynienia z js i taki skrypt to chyba zbyt głęboka woda jak na początek dla mnie. Bardzo proszę o pomoc.
Pozdrawiam serdecznie mix091 ;)