Configurar porta USB específica para ligar e desligar no horário

3

Estou tentando ter um dispositivo alimentado por USB (digamos que uma lâmpada USB, por exemplo) esteja ligado automaticamente a uma determinada hora do dia e, em seguida, desligue-a automaticamente em um momento posterior do dia. Quero deixar o dispositivo conectado e ligado o tempo todo. Seria como a abordagem USB / computador para conseguir o que uma daquelas unidades temporizadas de tomada de parede faz, aquelas que você conecta a sua lâmpada quando você sai de férias para que pareça que alguém ainda está em casa devido à luz acender. e fora durante o dia.

Eu queria saber se é possível definir uma porta USB específica (apenas uma, para que todas as outras portas se comportem normalmente) para ser ligada e desligada em um agendamento (provavelmente fazendo uso do Agendador de Tarefas)? O computador está ligado 24 horas por dia, no entanto, o usuário pode estar desconectado. Então, eu também gostaria que isso funcionasse quando nenhum usuário estivesse logado (então isso também teria que ser configurado para ser um serviço).

    
por mc-lemons 13.08.2012 / 18:51

3 respostas

2

Eu tive um projeto semelhante em mente, e devo dizer que você precisa de um circuito extra envolvendo relés (o arduino é bom e fácil de programar) para conseguir isso. O problema é que você pode redefinir portas usb específicas, mas as portas USB fornecerão + 5v assim que o pc estiver ligado, e de nenhuma maneira (eu não descobri até agora) para desligar a tensão da porta USB Espero que ajude um pouco! Atenciosamente

    
por 24.10.2012 / 16:38
1

Se o seu hub USB é um modelo raro que realmente implementa a porção de controle de energia da porta obrigatória da especificação USB, você pode desligar a energia no software usando somente recursos USB padrão e obrigatórios (mas raramente implementados). Veja link - Eu entendo que o Windows também suporta a parte USB_FEAT_POWER da especificação.

    
por 28.07.2016 / 19:48
-1

Você precisaria colocar um circuito lógico na conexão de dados da porta USB no dispositivo em questão (a lâmpada, por exemplo). Você também precisa ter um programa em execução no computador (um pequeno). Ele diria que quando o usuário X está logado, envia um sinal para a porta USB em que o dispositivo está dizendo "ligado" (oposto ao fora, é claro). Quando a lógica do dispositivo USB recebe o sinal do computador, ele acionaria um comutador (talvez um relé). Isso seria muito fácil de construir a partir de um Arduino Nano (e simples de programar). Use o Nano como dispositivo lógico e conecte-o a um circuito de relé para acionar o comutador.

Pode ser mais eficaz fazer isso em um supressor de surtos para que você possa controlar cada plugue. Dessa forma, você pode ativar / desativar vários itens e até mesmo ter vários usuários capazes de ter vários itens ativados e desativados no login / logout.

    
por 13.08.2012 / 19:53