История изменений
Исправление windows10, (текущая версия) :
Не одобряю, но плюс, что не электрон.
<?php
$fd = dio_open('/dev/ttyUSB0', O_RDWR | O_NOCTTY | O_NONBLOCK);
dio_fcntl($fd, F_SETFL, O_SYNC);
dio_tcsetattr($fd, array('baud' => 9600,'bits' => 8,'stop' => 1, 'parity' => 0));
while (1) {
$data = dio_read($fd, 256);
if ($data) {$c=explode('<', $data);$z=explode('>',$c[1]);$c=explode(' ',$z[0]);$watt=$c[0];
echo "Текущее потребление дома: $watt\n";}
}
?>
Код прост, понятен, работает, легко модифицируется, сочетается с вебгуйней, и так далее и тому подобное. Использовать для этого другой ЯП - нет практического смысла.
Исходная версия windows10, :
Не одобряю, но плюс, что не электрон.
<?php
$fd = dio_open('/dev/ttyUSB0', O_RDWR | O_NOCTTY | O_NONBLOCK);
dio_fcntl($fd, F_SETFL, O_SYNC);
dio_tcsetattr($fd, array('baud' => 9600,'bits' => 8,'stop' => 1, 'parity' => 0));
while (1) {
$data = dio_read($fd, 256);
if ($data) {$c=explode('<', $data);$z=explode('>',$c[1]);$c=explode(' ',$z[0]);$watt=$c[0];
echo "Текущее потребление дома: $watt\n";
}
}
?>
Код прост, понятен, работает, легко модифицируется, сочетается с вебгуйней, и так далее и тому подобное. Использовать для этого другой ЯП - нет практического смысла.