【发布时间】:2018-05-24 05:27:12
【问题描述】:
使用我的 Raspberry PI 3,我试图通过互联网控制双继电器,Python 代码没问题,我测试了它们,它们工作得很好。问题是 PHP 代码,我不知道如何制作网站。我只想显示 2 个按钮,一个打开继电器,一个关闭继电器,我在互联网上找到了一个,这是代码:
<html>
<head>
<meta charset="UTF-8" />
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<?php
if (isset($_POST['LightON']))
{
exec("sudo python /home/pi/relay1on.py");
}
if (isset($_POST['LightOFF']))
{
exec("sudo python /home/pi/relay1off.py");
}
?>
<form method="post">
<button class="btn" name="LightON">Light ON</button>
<button class="btn" name="LightOFF">Light OFF</button><br><br>
</form>
</html>
我用代码做了一个 nano(最初它是用来打开和关闭灯的,当然还有继电器,只是编辑了一点,所以当按下按钮时它会执行我需要的 python)并把它放进去/var/www/html/
我得到了我应该得到的东西,但按钮不起作用。我可以触摸它们,但页面只是刷新,继电器什么也不做。 如果有人可以帮助我,我会很感激。在此先感谢
【问题讨论】:
-
你应该使用
input type='radio'和提交按钮而不是按钮来获取一个值。 -
感谢您的回答,我会尝试然后回来反馈,再次感谢您。
标签: php raspberry-pi