python - 如何从 Windows pc 上的主要 python 程序打开并运行树莓派上的 python 程序?
问题描述
我正在 Windows PC 上运行一个主 python 程序,该程序连接到无法在 Raspberry pi 上运行的设备。在主程序的某个时刻,我想调用/执行一个 Rpi 程序来运行。我需要 Rpi 的 GPIO 引脚来打开继电器。有没有办法从 Windows PC 上已经运行的主程序无线(或串行)打开并运行树莓派上的程序?
也许我没有想到什么,是否有更简单且同样便宜的解决方案可以从 Windows PC 程序打开继电器?
任何正确方向的观点将不胜感激。
解决方案
取决于安全要求。假设台式电脑和树莓派在同一个网络上,您可以在 pi 上创建一个 HTTP REST 端点,您可以为此使用 flask 或 fastapi。然后从桌面上运行的应用程序调用它。有关烧瓶的帮助,请参阅https://flask.palletsprojects.com/en/2.0.x/如果您熟悉 python,烧瓶上手相当简单。
推荐阅读
- kubernetes - Reset / Rollback Kubernetes to just create state?
- c# - App Center push 在 Postman 中有效,但在我的 C# 应用程序中无效
- algorithm - 无痕就地选择排序
- javascript - 从嵌套对象中检索数据
- ios - 升级到 MacOS Catalina 10.15 后尝试从 Xcode 11.1 部署到设备时,FIPS 出现两个错误
- javascript - 如何拦截 WKWebView 请求以检测哪些本地资源文件(css、js、png、...)与 HTML 文件一起加载?
- angular - 从商店的多个切片中获取 NGRX 数据的最佳方式是什么
- html - 使用 flexbox (justify-content: space-between/around) 属性创建导航栏时如何避免右侧出现额外空间
- r - ggplot的方面标题中的部分斜体
- sql-server - 有没有办法使用窗口函数来保持最小总数为 0 而不必有一个循环?