WebUSB Relay Driver - оборудование - PullRequest
0 голосов
/ 09 марта 2020

За последние пару лет я искал простой способ управления несколькими реле с Javascript. Я хочу создать веб-приложение для управления рогами стартовой последовательности для парусных гонок.

Недавно я обнаружил webUSB, и, похоже, это именно то, что мне нужно. Прямое подключение от JS in chrome к миру USB. Простое кодирование на языке, который я уже использую.

Что касается аппаратного обеспечения, у меня возникают проблемы с поиском совместимого продукта. Googling USB Relay находит сотни продуктов, которые, кажется, полагаются на какой-то проприетарный SW для ОС. Я могу найти множество образовательных демонстраций, которые включают и выключают светодиод.

У кого-нибудь есть идеи, где найти такой продукт?

1 Ответ

1 голос
/ 10 марта 2020

Хотя я уверен, что вы сможете найти USB-реле, которыми можно управлять через WebUSB, большинство USB-реле, вероятно, будут поставляться с драйвером последовательного порта, например, https://numato.com/product/1-channel-usb-powered-relay-module использует компакт-диск C драйвер последовательного порта. Им можно управлять с помощью Web Serial, доступного в Chrome 77 и более поздних версиях за флагом функции. Учебное пособие см. https://codelabs.developers.google.com/codelabs/web-serial/

Если вы ищете на «eBay» «Программируемое компьютерное управление USB-реле 5 В для умного дома», вы также найдете недорогие реле, которые вместо этого используют HID. Преимущество этого в том, что вам не нужны никакие последовательные порты или драйверы USB, так как он будет использовать встроенные драйверы HID операционной системы. Для этого вы можете использовать WebHID. Для получения дополнительной информации см. https://github.com/robatwilliams/awesome-webhid.

...