openwrt路由器串口通讯实现网页控制错误訊息

作者:詹姆士 | 更新时间:2016-03-05 | 浏览量:27573

我使用web2ser檔案,於web執行 http://192.168.0.108/cgi-bin/web2ser?G ,出现错误,网页回应 Bad Gateway 
The process did not produce any response ,不知如何修正?请敎了!

error-1.png



评论:共6条

詹姆士 评论于:2016-03-05 15:03:07
我参考 http://www.bigiot.net/talk/12.html
贝壳物联 评论于:2016-03-05 18:27:19
web2ser是否放置在正确的目录下,这样的反馈也许是正确的,web2ser并不向浏览器做出任何反馈,只是向串口传送命令"G"。你需要确认串口是否输出了“G”,而不是在浏览器看到反馈。另外,确认你的串口是否是ttyATH0,也有可能是ttyS0或其它。
詹姆士 评论于:2016-03-07 14:37:50
謝謝!
我於web執行 http://192.168.0.108/cgi-bin/web2ser?G 已可將訊息傳遞至Arduino UNO ,但是執行cat.htm 相對應的按鍵,網頁都無反映,Arduino UNO接收不到訊息,请敎不知如何修正? 於網頁輸入 http://192.168.0.108/car.htm
car.htm代碼:
<html>
<head>
</head>
<body>
<div style="float:left">
<script>
function sendSer(value){
document.getElementById("ser").src="http://192.168.1.108/cgi-bin/web2ser?"+value;
}
</script>
<table>
<tr><td/><img id="ser" width="1" height="1">
<td><input type="button" onmousedown="sendSer('G')" onmouseup="sendSer('S')" value="前进" /></td><td/></tr>
<tr><td><input type="button" onmousedown="sendSer('L')" onmouseup="sendSer('S')" value="左转" /></td><td/>
<td><input type="button" onmousedown="sendSer('R')" onmouseup="sendSer('S')" value="右转" /></td></tr>
<tr><td/><td><input type="button" onmousedown="sendSer('B')" onmouseup="sendSer('S')" value="后退" /></td><td/></tr>
<tr><td colspan="3" align="middle"> <input type="button" onclick="sendSer('A')" value="自动控制" /></td></tr>
<tr><td colspan="3" align="middle"> <input type="button" onclick="sendSer('M')" value="手动控制" /></td></tr>
</table>
</div>
</body>
</html>
贝壳物联 评论于:2016-03-07 16:18:36
这个从发送流程上来说都是没有问题的,因为你的发送流程已经走通,你再看看接线,和接收端设置。
WECAN 评论于:2017-08-27 16:34:04
感谢楼主的分享啊!
a386554965 评论于:2018-06-17 09:29:54
学习一下
返回顶部