我想在raspberry pi上运行python脚本并用我的android手机控制这个过程。现在,我可以通过ssh从手机上运行rpi3上的python脚本。我有两个问题:
如果pi上的python脚本运行,我怎么能停止用手机运行脚本?
如何向手机发回消息,说明脚本运行已经结束?
由于
答案 0 :(得分:2)
最简单的方法是使用Flask。 Flask是一个Python库,基本上为您运行一个网站服务器。然后,您可以使用Flask创建一个网站,其中有一些按钮或开关。您可以向按钮添加操作(它们基本上是HTML按钮)。因此,如果您想要运行python脚本或停止它,您可以将按钮的操作设置为该脚本。我建议您阅读documentation了解更多信息。
现在介意,Flask非常轻量级,所以如果你计划大幅扩展你的项目,你可能会考虑使用Nginx或Apache作为网站后端服务器,因为它们更强大并且Raspberry Pi可以处理两者都很容易(我目前正在运行Nginx,之前运行的是Apache 2)。在这种情况下,你可能需要知道一些JavaScript或PHP才能执行命令,或者如果你不介意学习,你可以进入Django,一个纯python前端网络服务器,你与Nginx或Apache结合使用。我正在为我拥有/开发的所有动态内容网站运行Nginx + Django。 YouTube上有很多教程documentation是其中最好的。所有的东西都有很多细节(有些东西不是,但绝大多数都是),有很多例子。