Steuern Sie die Stromversorgung mehrerer USB-Geräte

Steuern Sie die Stromversorgung mehrerer USB-Geräte

Problem

Ich habe mehrere USB-Geräte (mehrere reine Stromleuchten, eine Kamera mit Strom- und seriellen Datenanschlüssen), deren Stromversorgung ich steuern muss.programmatischüber einen einzigen USB-Anschluss.

Fragen

Welche Hardwaregeräteoptionen sind für diese Anwendung verfügbar?

Wie würde ein solches Gerät heißen?

Ist mein Bedarf insofern grundsätzlich fehlerhaft, als dass er nicht möglich ist?

Antwort1

Es scheint, dass das Gerät entweder heißt:

  • Umschaltbarer USB-Hub

  • Programmierbarer USB-Hub

Ich bin selbst auf der Suche nach etwas Ähnlichem und bin bisher auf Folgendes gestoßen:

01) YKUSH Yepkit USB-Umschalt-Hub(29,94 €)

Möchten Sie Ihre USB-Geräte ein- und ausschalten? Mit YKUSH können Sie das Ein- und Ausschalten der angeschlossenen USB-Geräte gezielt steuern ... oder Sie können es einfach als „normalen“ USB-Hub verwenden.

Ein einfaches Tutorial für YKUSH finden Sie hier: (Linux) (Windows).

02) Computergesteuerter umschaltbarer USB-Hub(29 Sekunden Video)

03) Programmierbarer USB-Hub von Acroname mit 4 Ladeports(300 US-Dollar)

Hoffentlich können andere hier einige kostengünstige, einfach zu implementierende und zu verwaltende Lösungen beitragen.

Antwort2

Für eine solche Aufgabe müsste man einen externen Controller erstellen. Meine erste Idee wäre, einenArduino, Steckbrett und einen USB-Hub und erstelle im Grunde einen Schalter, der über den Arduino gesteuert wird. Der Arduino benötigt ein Programm namensFirmatadarauf geladen, das die Pin-Steuerung über seriell (USB) ermöglicht. Ihr Programm auf dem Computer selbst würde folgendermaßen laufen:

USB-Hub ausschalten:

  1. An den Hub angeschlossene Kameras/andere Datengeräte auswerfen
  2. Kommunizieren Sie mit Arduino über Firmata und schalten Sie die erforderlichen Pins aus

USB-Hub einschalten:

  1. Kommunizieren Sie mit Arduino über Firmata und aktivieren Sie die erforderlichen Pins

Und Ihr Schaltkreis-Flussdiagramm würde ungefähr so ​​aussehen:

USB Hub>USB Cable>Breadboard Switch/Arduino>USB Cable>Computer

Der einzige Nachteil hierbei wäre, dass man nicht jedes USB-Gerät einzeln ausschalten kann. Dazu bräuchte man eine etwas individuellere Lösung, bei der man einen eigenen USB-Hub bauen müsste. Das wäre allerdings ein tolles Projekt!

Antwort3

Sie können jeden billigen USB-Hub kaufen, der die Stromumschaltung pro Port unterstützt, und das Dienstprogramm verwendenAbonnierenzur Steuerung der Leistung pro Port - mehr dazu unterhttps://github.com/mvp/uhubctl. Einige kompatible Hubs kosten nur 20 $.

verwandte Informationen