Menampilkan Suhu Raspberry Pi pada web server

· 1 min read

Kali ini saya ingin share kode sederhana yang saya buat untuk menampilkan suhu CPU Raspberry Pi. Kodenya dalam PHP, dan tinggal disimpan di direktory web server Raspberry Pi

<?php
$suhu = exec('/opt/vc/bin/vcgencmd measure_temp');
$trim_suhu = "temp=";
echo "Suhu Raspberry Pi adalah : ".trim($suhu,$trim_suhu);
?>

Atau jika ingin dimodifikasi agar tampil ditengah, dengan border, bisa memakai kode berikut :

<html>
<head>
	<style type="text/css">
	#rcorners1 {
    border-radius: 25px;
    background: #73AD21;
    padding: 20px;
    width: 150px;
    height: 30px;
	position: absolute;
	top:0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
div {
    width: 200px;
    height: 200px;
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
	</style>
	<script type="text/JavaScript">
		<!--
		function AutoRefresh(interval) {
			setTimeout("location.reload(true);",interval);
		}
		//   -->
	</script>
</head>
<body onload="JavaScript: AutoRefresh(6000);">
<div >
<p id="rcorners1">
	<?php
		$suhu_gpu = exec('/opt/vc/bin/vcgencmd measure_temp');
		$suhu_cpu = exec('cat /sys/class/thermal/thermal_zone0/temp');
		$trim_suhu_gpu = "temp=";
		echo "Suhu CPU : ".trim($suhu_gpu,$trim_suhu_gpu);
		echo "<br>";
	?>
</p>
</div>
</body>
</html>