【问题标题】:webUSB Relay Driver hardwarewebUSB 继电器驱动硬件
【发布时间】:2020-06-21 10:45:52
【问题描述】:

在过去的几年里,我一直在寻找一种简单的方法来通过 Javascript 控制几个继电器。我想构建一个网络应用程序来控制帆船比赛的启动顺序喇叭。

我最近发现了 webUSB,它似乎正是我所需要的。从 chrome 中的 JS 直接连接到 USB 世界。用我已经使用的语言进行简单编码。

在硬件方面,我很难找到兼容的产品。谷歌搜索 USB Relay 发现 100 种产品似乎都依赖于操作系统的某些专有软件。我可以找到很多可以打开和关闭 LED 的教育演示。

有人知道在哪里可以找到这样的产品吗?

【问题讨论】:

  • 您能否详细说明一下您的项目中 USB、Web 和继电器是如何相互连接的,以及它与 StackOverflow 的关系如何?我敢肯定,这里根本不需要 USB ...... StackOverflow 是收集与软件工程相关的问题和答案的好地方。请编辑您的问题以添加额外信息以避免您的问题被删除。
  • 如果我搞砸了,我深表歉意。
  • 我会尝试解释为什么我在这里发帖。在我寻找一种创建可以控制某些硬件的 Web 应用程序的简单方法时,我遇到了 webUSB,这是 chrome 浏览器的软件更新,它似乎允许 javascript 通过 USB 连接到 USB 设备发送和接收数据。我一直无法找到提到 webUSB 支持的简单 USB 继电器的来源。我确实在堆栈溢出的 webUSB 上找到了一堆活动线程。我希望社区可以了解为什么会这样。例如,webUSB 是一个死胡同,或者它太新,或者我只是在寻找错误的地方。

标签: webusb


【解决方案1】:

虽然我确信您将能够找到可以通过 WebUSB 控制的 USB 继电器,但大多数 USB 继电器可能会附带某种串行端口驱动程序,例如https://numato.com/product/1-channel-usb-powered-relay-module 使用 CDC 串行端口驱动程序。这些可以使用 Web Serial 进行控制,可在 Chrome 77 及更高版本中使用功能标志。教程见https://codelabs.developers.google.com/codelabs/web-serial/

如果您在 eBay 上搜索“用于智能家居的 5V USB 继电器可编程计算机控制”,您还会发现使用 HID 的低成本继电器。这些的优点是您不需要任何串行端口或 USB 驱动程序,因为它将使用操作系统的内置 HID 驱动程序。为此,您可以使用 WebHID。如需更多信息,请参阅https://github.com/robatwilliams/awesome-webhid

【讨论】:

  • 谢谢,这似乎为我指明了正确的方向。看来,浏览器警察还没有想出一个通用的解决方案。如果我成功了会报告。
  • 我认为永远不会有通用的解决方案。 WebUSB、WebHID 和 Web Serial 是出色的新 Web 标准,用于解决设备与计算机通信的所有不同方式。你可以责怪微软让 USB 驱动程序正常工作变得非常困难。
猜你喜欢
  • 2018-10-09
  • 1970-01-01
  • 1970-01-01
  • 2010-12-18
  • 2012-02-08
  • 2018-01-26
  • 2011-08-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多