【问题标题】:Use hardware remotely远程使用硬件
【发布时间】:2016-04-18 17:52:38
【问题描述】:

我有一个可以在我的 PC 上运行的软件。网络中的其他地方有一个测试装置,其中有温度和压力测量卡。该设置还具有 Windows 操作系统。 我的 PC 和设置都连接到 LAN。现在我想使用我的软件(用 python 编写)在我的 PC 上编写一个温度测量测试,该软件可以访问远程设置。 我怎样才能做到这一点?以前我在设置本身上运行我的软件,使用windll utitlty 来初始化卡,现在我想把它分开。

【问题讨论】:

  • 连接了传感器的设备需要提供读数(通过套接字服务器/网页/休息接口/其他)
  • @JoranBeasley 那么这是否意味着我需要在设置上编写一个服务器进程?就像我会从我的电脑向那个进程发送一个命令,然后这个进程将负责设置卡、进行测量和发送结果?

标签: python rpc ethernet lan


【解决方案1】:

由于您已经在使用 python,您应该考虑使用 fabric http://www.fabfile.org/ 或这个项目的新化身,调用 http://www.pyinvoke.org/

这两者都允许您通过 ssh 连接远程运行代码。我是一个 mac/unix 人,但我认为他们可以使用 windows。

【讨论】:

  • 这个实用程序是否可以调用远程机器中的某些代码?
  • 是的,没错,它通过 ssh 连接到远程机器,然后执行可以在客户端机器上定义的命令。就像 ftp 将您的脚本传输到远程,然后登录到该远程执行它。
【解决方案2】:

如果设置证明了 LAN 接口并公开了服务器,则可以使用套接字编程读取该值。如果没有,则可以在设置上运行 Web 服务以读取值并在网络上提供它

【讨论】:

  • 对于socket编程,我应该在远程机器上写一个服务器吗?目前我没有远程设置
  • 服务器必须在安装了安装程序的系统上运行。服务器程序将从硬件读取值并将其发送到连接的客户端系统/远程系统
猜你喜欢
  • 2012-04-09
  • 1970-01-01
  • 2016-11-13
  • 1970-01-01
  • 2021-03-25
  • 1970-01-01
  • 2020-06-26
  • 1970-01-01
  • 2014-12-03
相关资源
最近更新 更多