我在本地服务器上有一个网站,我想在本地服务器上执行系统命令,方法是在显示的html文件中按下按钮。有没有办法执行gpio write 0 1之类的系统命令或运行python脚本?以及如何以字符串形式获取系统命令的输出,例如/opt/vc/bin/vcgencmd measure_temp| egrep "[0-9.]{4,}" -o输出。 44.4

谢谢

大卫

最佳答案

您将必须使用带有某种服务器端脚本的Web服务器。有很多方法可以做到这一点。如果您知道PHP,那可能是最简单的。如果要使用python,请签出uwsgi

Here是我用uwsgi编写的一个非常简单的项目,如果您走那条路线,它可能会帮助您入门。我发现很多示例并没有多大帮助,因此您可能对该代码有些运气。

编辑:实际上,pi上的uwsgi是一个相当老的版本,如果尝试对其进行编译,它在ARM上会做一些奇怪的事情。

我改用here为您gunicorn创建了概念证明。只需按照“安装”部分下的说明进行操作。

08-07 13:58