Tengo un dispositivo simple conectado a la Raspberry Pi, un pequeño ventilador USB. El problema es que el ventilador no tiene un interruptor de encendido / apagado, por lo que debo desconectar el ventilador cada vez que quiero que se detenga.
Mi pregunta es: ¿hay alguna forma de cortar la energía proveniente de los puertos USB de Pi?
Respuestas:
No, el poder del usb está conectado directamente al poder del RPi.
Puede interrumpir la alimentación del ventilador con un transistor o un relé, pero tendrá que cortar el cable rojo.
fuente
Puede usar mi herramienta uhubctl , es compatible con los modelos B +, 2B, 3B, 3B + y 4B de Raspberry Pi: estos modelos tienen capacidad de hardware para apagar y encender el USB.
Úselo así:
Apague todos los puertos USB (debe usar el puerto 2):
Encienda la alimentación de todos los puertos USB (debe usar el puerto 2):
Apague la alimentación de Wifi + Ethernet (debe usar el puerto 1):
Tenga en cuenta que Raspberry Pi 4 es muy diferente de los modelos anteriores, ya que tiene un chip USB3. No admite el apagado de Wifi + Ethernet, y para USB necesitará usar algo así para apagar (debe usar el puerto 4):
Si su Raspberry Pi no admite la conmutación de alimentación USB, puede conectar un concentrador USB externo que sí lo haga (consulte la lista de modelos compatibles ) y controlar la alimentación de ese concentrador externo utilizando
uhubctl
.fuente
Puede usar un ventilador usb con el interruptor "on / off" .
fuente
Esto también funciona para mí en Raspberry Pi 3. Fue copiado de aquí .
Esto creará un ejecutable llamado
hub-ctrl
. Luego puede ejecutarlo para hacer lo siguiente:Apague todos los puertos USB
Encienda la alimentación de todos los puertos USB
Siga el enlace para activar / desactivar también el puerto Ethernet.
fuente