Eu tenho um dispositivo simples conectado ao Raspberry Pi, um pequeno ventilador USB. O problema é que o ventilador não possui um botão liga / desliga, portanto, devo desconectá-lo toda vez que quiser que ele pare.
Minha pergunta é: existe alguma maneira de cortar a energia proveniente das portas USB do Pi?
Respostas:
Não, a energia USB é conectada diretamente à energia RPi.
Você pode interromper a energia do ventilador com um transistor ou um relé, mas precisará cortar o fio vermelho.
fonte
Você pode usar minha ferramenta uhubctl , ela suporta os modelos Raspberry Pi B +, 2B, 3B, 3B + e 4B - esses modelos possuem capacidade de hardware para desligar e ligar a energia USB.
Use-o assim:
Desligue a energia de todas as portas USB (deve usar a porta 2):
Ligue a energia de todas as portas USB (deve usar a porta 2):
Desligue a energia do Wifi + Ethernet (deve usar a porta 1):
Observe que o Raspberry Pi 4 é muito diferente dos modelos anteriores, pois possui chip USB3. Ele não suporta desligar a energia do Wifi + Ethernet e, para USB, você precisará usar algo assim para desligar (deve usar a porta 4):
Se o seu Raspberry Pi não suportar comutação de energia USB, você poderá conectar um hub USB externo (consulte a lista de modelos compatíveis ) e controlar a energia nesse hub externo usando
uhubctl
.fonte
Você pode usar um ventilador USB com a chave "liga / desliga" .
fonte
Isso também funciona para mim no Raspberry Pi 3. Foi copiado daqui .
Isso criará um executável chamado
hub-ctrl
. Você pode executá-lo da seguinte maneira:Desligue a energia de todas as portas USB
Ligue a energia de todas as portas USB
Siga o link para também ligar / desligar a porta Ethernet.
fonte