首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python到php接口

python到php接口
EN

Stack Overflow用户
提问于 2020-05-13 15:53:53
回答 1查看 121关注 0票数 0

我正在开发一个在树莓派上运行的应用程序,它使用基于php的页面来控制通过GPIO输出连接的继电器,这很好用,但我也想添加一个功能,让RPi监控连接到基本摇杆开关的一些输入(其他GPIO引脚)。我希望这些开关也能够控制输出继电器。但我希望能够用php控件覆盖它们的使用。(我不需要能够使用开关覆盖php,除非从开关打开输出)

我无论如何也想不出让php或python做到这一点的方法--我可以在启动时连续运行一个脚本来控制输入到输出的开关,但是如果我这样做了,我的php控制就会完全停止工作。

我该如何解决这个问题呢?

下面是我的php脚本的一部分,您可以从中了解我是如何控制gpios的,以供参考

代码语言:javascript
复制
    if($func=="work")
{
    if($r5==1)
        {
            system("gpio -g write 27 1");
            $_SESSION["r5"]=NULL;
            header('Location: index.php');
?>
<html>
<head>
<title>Trailer Electrics Control</title>
</head>
<body background="images\VDJ.jpg">

<div align="center">

<p style="color:white">Turning Work Light OFF

<br/><br/><br/>
<a style="color:red" href="index.php">Click HERE to go back</a></p>
</div>
</body
<?php
}else{
    system("gpio -g write 27 0");
    $_SESSION["r5"]=1;
    header('Location: index.php');
?>
<html>
<head>
<title>Trailer Electrics Control</title>
</head>
<body background="images\VDJ.jpg">

<div align="center">

<p style="color:white">Turning Work Light ON

<br/><br/><br/>
<a style="color:red" href="index.php">Click HERE to go back</a></p>
</div>
</body
<?php
}
}

我正在使用RPI 2,如果它有什么不同的话。

一旦完成,设备将在带有wifi连接的拖车中运行。

EN

回答 1

Stack Overflow用户

发布于 2020-05-13 16:04:08

(Python?)监控这些GPIO引脚的脚本很可能会完全控制RPi上的GPIO设备,因此gpio命令行工具无法工作。

我建议让脚本也通过HTTP (或者只是一个原始的TCP或UDP套接字,为什么不)接受请求,这样一次只有一个进程尝试管理GPIO。

您的前端,无论是PHP还是其他什么,都可以向该脚本发出请求。为了更简单,当然你也可以让脚本本身为你的前端HTML服务。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61769138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档