Если эта команда у тебя точно отрабатывает:
PHP код:
head -n 1 /dev/ttyUSB0 | awk -F "," '{print $1,$6,$4}'
Я пока не подключал arduino к роутеру. Проверить не могу.
Тогда можно так.
Вот переписал пример с твоего кода для /www/cgi-bin/modules/termo/
index.cgi Твой скрипт не запустился.
PHP код:
#!/bin/sh
echo "Content-type: text/html; charset=utf-8"
echo ""
echo `cat /www/menu.html`
echo "<head>
<title>Температура ТА</title>
</head>
<table border="1" width="100%" id="table1" height="30%" bgcolor="#0000FF" bordercolorlight="#CCCCCC">
<tr>
<td height="34" bgcolor="#0059B2" align="center"><b><font color="#FFFFFF" size="5">Температура ТА</font></b></td>
<td height="34" bgcolor="#0059B2" align="center"><b><font color="#FFFFFF" size="5">Температура Котел</font></b></td>
<td height="34" bgcolor="#0059B2" align="center"><b><font color="#FFFFFF" size="5">Температура Вход Котел</font></b></td>
</tr>
<tr>
<td height="34" bgcolor="#393939" align="center"><b><font color="#FFFFFF" size="30">"
head -n 1 /dev/ttyUSB0 | awk -F "," '{print $1}'
echo "°C</font></b></td>
<td height="34" bgcolor="#393939" align="center"><b><font color="#FFFFFF" size="30">"
head -n 1 /dev/ttyUSB0 | awk -F "," '{print $2}'
echo "°C</font></b></td>
<td height="34" bgcolor="#393939" align="center"><b><font color="#FFFFFF" size="30">"
head -n 1 /dev/ttyUSB0 | awk -F "," '{print $3}'
echo "°C</font></b></td>
</tr>
</table>
<br>
<table border="1" width="100%" id="table1" height="30%" bgcolor="#0000FF" bordercolorlight="#CCCCCC">
<tr>
<td height="34" bgcolor="#0059B2" align="center"><b><font color="#FFFFFF" size="5">Температура под в Дом</font></b></td>
<td height="34" bgcolor="#0059B2" align="center"><b><font color="#FFFFFF" size="5">Температура на Улице</font></b></td>
<td height="34" bgcolor="#0059B2" align="center"><b><font color="#FFFFFF" size="5">Состояние насоса</font></b></td>
</tr>
<tr>
<td height="34" bgcolor="#393939" align="center"><b><font color="#FFFFFF" size="30">"
head -n 1 /dev/ttyUSB0 | awk -F "," '{print $4}'
echo "°C</font></b></td>
<td height="34" bgcolor="#393939" align="center"><b><font color="#FFFFFF" size="30">"
head -n 1 /dev/ttyUSB0 | awk -F "," '{print $5}'
echo "°C</font></b></td>
<td height="34" bgcolor="#393939" align="center"><b><font color="#FFFFFF" size="30">- "
head -n 1 /dev/ttyUSB0 | awk -F "," '{print $6}'
echo " -</font></b></td>
</tr>
</table>
<meta http-equiv="refresh" content="10">"
Или считать в файл, а с него в скрипт.
Вид будет такой: