我有一个树莓皮B+作为外面的气象站。在控制箱中,我有PI和加热器(用于温度低于0°C时的保护)。你知道吗
我已经用PHP编写了一些函数,它们可以很好地与crontab一起工作。 导致我做噩梦的文件应该从两个传感器获取两个温度,然后写入两个文件(一个日志和一个包含其他数据的瞬时温度)。你知道吗
为此,我使用两个命令:
$temp_ex=round(system("checktemp"),1);
$temp_el=round(system("python temp_connectivity.py"),1);
第一个命令每次都运行。没有任何问题。 第二个命令调用:
import Adafruit_BMP.BMP085 as BMP085
sensor = BMP085.BMP085()
print '{0:0.2f}'.format(sensor.read_temperature())
只有在终端运行php文件时才有效。我得到了正确的温度。 当crontab使用该文件时,我总是得到0(即使在20°C下)。你知道吗
python和php文件都有执行权限。我尝试了system()和exec()命令,但都没有成功。你知道吗
有人能给我建议一条出路吗?提前谢谢!你知道吗
传感器和密码没有问题。 它是crontab,或者是围绕着这个服务旋转的许可证。你知道吗
我用“crontab-e”来创造我的工作,但这还不够好。我尝试了一些其他的方法来调用我的脚本,但我只成功地使用了:
有许多python脚本不起作用,但由于它们是隐藏的,不太重要,我没有注意到它们失败了。你知道吗
相关问题 更多 >
编程相关推荐