我在2天内遇到问题...我搜索了很多,但还没有找到解决方案......我正在做一个名为智能灯的项目......我正在使用覆盆子pi ...我在自动和用户控制中有2个模块......在自动控制中,我必须从pir传感器获取数据并更新我网页中灯光的当前状态...在用户控制中用户可以通过我的网页打开和关闭灯光......我对用户控件没有任何问题...我有自动控制的主要问题...我正在调用python来自php程序的程序(它通过pir传感器的控制来控制光的开启和关闭)...在php程序中我每隔一秒钟调用一次python,以便动态更新页面......但是sleep()在我的php中使页面加载,加载和加载...我的页面没有查看...但是它调用了python并且自动开启和关闭光线正常工作...请帮忙我...我希望我的自动页面可见无需加载... 我的python编码是(sense1.py):
import RPi.GPIO as GPIO
import time
import sys
GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)
PIR_PIN=26
relay_in=11
GPIO.setup(PIR_PIN,GPIO.IN)
if GPIO.input(PIR_PIN):
GPIO.setup(relay_pin,GPIO.OUT)
GPIO.output(relay_pin,GPIO.LOW)
else:
GPIO.setup(relay_pin,GPIO.OUT)
GPIO.output(relay_pin,GPIO.HIGH)
PHP编码是:
<?php
/* the
database
Connection
coding goes here*/
function automatic()
{
$db=0;
while($db==0)
{
$sql="select control from Control";// this table to switch over to user and automatic control
$result=$conn->query($sql);
while($row=$result->fetch_assoc())
{
$db=$row["control"];
}
if($db==0){
$re=shell_exec("sudo python /var/www/python/sense1.py");
sleep(1);//here is the problem
}
}
}
$q="update set contol=0 where sn=1";
$conn->query($q);
automatic();
?>
<!--here goes the HTML code-->
请帮帮我......