webUSB 中继驱动程序硬件
webUSB Relay Driver hardware
在过去的几年里,我一直在寻找一种简单的方法来控制来自 Javascript 的几个继电器。我想构建一个网络应用程序来控制帆船比赛的起跑顺序喇叭。
我最近发现了 webUSB,它似乎正是我所需要的。从 chrome 中的 JS 直接连接到 USB 世界。使用我已经使用的语言进行简单编码。
在硬件方面,我找不到兼容的产品。谷歌搜索 USB Relay 发现 100 多种产品似乎都依赖于某些 OS 的专有软件。我可以找到很多打开和关闭 LED 的教育演示。
有人知道在哪里可以找到这样的产品吗?
虽然我确定您将能够找到可以通过 WebUSB 控制的 USB 继电器,但大多数 USB 继电器可能会附带某种串行端口驱动程序,例如https://numato.com/product/1-channel-usb-powered-relay-module uses a CDC serial port driver. These can be controlled using Web Serial, available in Chrome 77 and later behind a feature flag. For a tutorial, see https://codelabs.developers.google.com/codelabs/web-serial/
如果您在 eBay 上搜索“用于智能家居的 5V USB 继电器可编程计算机控制”,您还会找到使用 HID 的低成本继电器。这些的优点是您不需要任何串行端口或 USB 驱动程序,因为它将使用操作系统的内置 HID 驱动程序。为此,您可以使用 WebHID。有关详细信息,请参阅 https://github.com/robatwilliams/awesome-webhid。
在过去的几年里,我一直在寻找一种简单的方法来控制来自 Javascript 的几个继电器。我想构建一个网络应用程序来控制帆船比赛的起跑顺序喇叭。
我最近发现了 webUSB,它似乎正是我所需要的。从 chrome 中的 JS 直接连接到 USB 世界。使用我已经使用的语言进行简单编码。
在硬件方面,我找不到兼容的产品。谷歌搜索 USB Relay 发现 100 多种产品似乎都依赖于某些 OS 的专有软件。我可以找到很多打开和关闭 LED 的教育演示。
有人知道在哪里可以找到这样的产品吗?
虽然我确定您将能够找到可以通过 WebUSB 控制的 USB 继电器,但大多数 USB 继电器可能会附带某种串行端口驱动程序,例如https://numato.com/product/1-channel-usb-powered-relay-module uses a CDC serial port driver. These can be controlled using Web Serial, available in Chrome 77 and later behind a feature flag. For a tutorial, see https://codelabs.developers.google.com/codelabs/web-serial/
如果您在 eBay 上搜索“用于智能家居的 5V USB 继电器可编程计算机控制”,您还会找到使用 HID 的低成本继电器。这些的优点是您不需要任何串行端口或 USB 驱动程序,因为它将使用操作系统的内置 HID 驱动程序。为此,您可以使用 WebHID。有关详细信息,请参阅 https://github.com/robatwilliams/awesome-webhid。