<?php
$remote_ip = "?"; // Enter the IP address that your arduino will be connecting from.
$socket = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
socket_bind($socket, 0, 52240);
$from = '';
$port = 0;
while(true)
{
socket_recvfrom($socket, $buf, 128, 0, $from, $port);
if($from == $remote_ip)
{
$data = unpack('Ltime/lpower/ftemperature', $buf);
$data['temperature'] = round($data['temperature'], 1);
echo "Time: ".$data['time']."W\n";
echo "Power: ".$data['power']."W\n";
echo "Temperature: ".$data['temperature']."C\n";
echo "---\n";
exec('rrdtool update powertemp.rrd N:'.$data['power'].':'.$data['temperature']);
}
}
?>