Controle a energia para vários dispositivos USB

Controle a energia para vários dispositivos USB

Problema

Tenho vários dispositivos USB (várias luzes somente de alimentação, uma câmera de alimentação e dados seriais) que preciso controlar a alimentação paraprogramaticamenteatravés de uma única porta USB.

Questões

Quais opções de dispositivos de hardware estão disponíveis para esta aplicação?

Como seria chamado esse dispositivo?

Minha necessidade é fundamentalmente falha por não ser possível?

Responder1

Parece que o dispositivo se chama:

  • Hub USB comutável

  • Hub USB programável

Estou procurando algo semelhante e até agora me deparei com:

01) Hub comutável USB YKUSH Yepkit(29,94€)

Quer ligar e desligar seus dispositivos USB? Com YKUSH você pode controlar seletivamente a ativação e desativação dos dispositivos USB conectados a ele... ou você pode simplesmente usá-lo como um hub USB "normal".

O tutorial simples para YKUSH está aqui: (Linux) (janelas).

02) Hub USB comutável controlado por computador(vídeo de 29 segundos)

03) Hub USB programável Acroname com 4 portas de carregamento(US$ 300)

Esperamos que outros possam contribuir com algumas soluções acessíveis, fáceis de implementar e gerenciar aqui.

Responder2

Você precisaria criar um controlador externo para tal tarefa. Minha primeira ideia seria conseguir umArduíno, Breadboard e um hub USB e basicamente criam um switch que é controlado através do Arduino. O Aruduino precisaria de um programa chamadoFirmadacarregado nele que permite o controle de pinos via serial (USB). Seu programa no próprio computador seria executado assim:

Desligando o hub USB:

  1. Ejetar câmera/outros dispositivos de dados conectados ao hub
  2. Comunique-se com o Arduino através do Firmata e desligue os pinos necessários

Ligando o hub USB:

  1. Comunique-se com o Arduino através do Firmata e ative os pinos necessários

E o fluxograma do seu circuito seria mais ou menos assim:

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

A única desvantagem aqui seria que você não pode desligar individualmente cada dispositivo USB. Para conseguir isso, você precisaria de uma solução bastante mais personalizada que envolveria a construção de seu próprio hub USB. Seria um projeto incrível!

Responder3

Você pode comprar qualquer hub USB barato que suporte comutação de energia por porta e usar o utilitáriouhubctlpara controlar a energia por porta - leia mais emhttps://github.com/mvp/uhubctl. Alguns hubs compatíveis custam apenas US$ 20.

informação relacionada