Kérdés:
Hogyan tudom levágni a Pi USB portjaiból kilépő áramot?
opc0de
2013-03-12 14:04:24 UTC
view on stackexchange narkive permalink

Egy egyszerű készülékem van csatlakoztatva a Raspberry Pi-hez, egy kicsi USB-ventilátorhoz. A probléma az, hogy a ventilátornak nincs be- / kikapcsolója, ezért minden alkalommal ki kell húznom a ventilátort, ha azt akarom, hogy leálljon.

A kérdésem az, hogy lehet-e valamilyen módon levágni az áramot a Pi USB portjai?

Kimenő energiára gondol, azt szeretné, hogy kikapcsolhassa a ventilátort, de ne a pi-t, vagy a bejövő energiát, amelynél a ventilátor tápellátása támasztja alá a pi-t, annak ellenére, hogy a pi saját tápellátása megszakadt?
Ki akarom kapcsolni a ventilátort, aminek a pi-nak normálisan kell működnie.
Négy válaszokat:
mvp
2017-11-08 05:23:57 UTC
view on stackexchange narkive permalink

Használhatja az uhubctl eszközemet, amely támogatja a Raspberry Pi B +, 2B, 3B, 3B + és 4B modelleket - ezek a modellek hardveresen képesek kikapcsolni az USB-t és be.

Használja így:

Kapcsolja ki az összes USB portot (a 2. portot kell használnia):

  sudo uhubctl -p 2 -a 0  

Kapcsolja be az összes USB portot (a 2. portot kell használnia):

  sudo uhubctl -p 2 -a 1  

Kapcsolja ki a Wifi + Ethernet áramellátását (az 1. portot kell használnia):

  sudo uhubctl -p 1 -a 0  

Ne feledje, hogy a Raspberry Pi 4 nagyon különbözik a korábbi modellektől, mivel USB3 chipet tartalmaz. Nem támogatja a Wifi + Ethernet áramellátásának kikapcsolását, és az USB-hez a kikapcsoláshoz valami hasonlót kell használnia (a 4-es portot kell használnia):

  sudo uhubctl -l 2 - p 4 -a 0  

Ha a Raspberry Pi nem támogatja az USB-kapcsolást, csatlakoztathat egy külső USB-hubot, amely támogatja (lásd a kompatibilis modellek listáját), és vezérelje a külső hub áramellátását a uhubctl használatával.

Az eszköz újraindítás után kikapcsolja a készüléket?
@dstonek, nyilvánvalóan nem. de az /etc/rc.local címen meghívhatja az indításkor az energia kikapcsolásához
John La Rooy
2013-03-12 16:02:30 UTC
view on stackexchange narkive permalink

Nem, az usb tápfeszültség egyenesen az RPi tápellátáshoz van kötve.

Megszakíthatja a ventilátor tápellátását tranzisztorral vagy relével, de meg kell szakítania a piros vezetéket.

Jó válasz, gnibbler és elég helyes abból, amit olvastam a raspberrypi.org fórumon. Hozzátehetem, hogy ezt más gépeken (ARM és x86) próbáltam megtenni, és ez ritkán lehetséges - csak néhány USB-vezérlő engedélyezi a szoftver teljesítményszabályozását. -USB-tápegység-be-ki-linux-szal https: //stackoverflow.com/questions/1163824/linux-usb-turning-the-power-on-and-off a Pi-ben lévő minimális USB-vel.
Gyakran kapcsolhatja az áramot az USB hub portjaiban. Kipróbálhatja a ventilátorral az agyon a pi-n, majd kapcsolja be / ki az hub-portot. Szüksége lehet külső meghajtású agyra, attól függ, hogy milyen vastag a levegője, és mennyire keményen kell működnie a ventilátornak.
Ez a válasz téves. A Raspberry Pi B, 2B, 3B modelljeinél vezérelhető az USB-áram - lásd a válaszomat, hogyan kell ezt pontosan megtenni.
@mvp, Ugyanígy mondhatom, hogy a válasza pontosan helytelen az összes málna PI esetében, amely a kérdés feltevésekor létezett. Nem változtatom meg ezt a választ, mivel ez még mindig igaz az eredeti málna PI-k millióira. A 2014 után gyártott PI-vel rendelkező felhasználók számára könnyen látható, hogy itt van a válaszuk.
David
2013-03-13 12:03:07 UTC
view on stackexchange narkive permalink

Használhat egy usb ventilátort az "on / off" kapcsolóval.

enter image description here

wow soha nem gondolt erre !!
Nem igazán értem, miért ilyen durva a kommented? Soha nem mondtad, hogy gondoltál a váltásra! Próbáltam segíteni neked (segítség: Nem ezt kérted). De, megértem, hogy csalódott vagy, lásd a szerkesztésemet. Úgy tűnik, hogy a kérdést már feltették és megválaszolták.
Ne aggódj emiatt David - Talán nem ez volt a válasz az OP-re - De másnak tetszhet egy másik körülmény miatt. A válaszod jó. +1 - Nem tudja, miért kapott szavazatot- Az OP azt mondta, hogy nincs bekapcsoló kapcsolója, és megmutatta neki, hol vásárolhat be / ki kapcsolót :) -1-re itt nem volt szükség és kissé durva. igen P
David, valóban nem szabad aggódnod, de a válaszod nem válaszol arra a kérdésre, hogy miként lehet levágni a pi usb portjaiból érkező áramot. Tehát nem jó válasz. Meglepődtem, hogy egyáltalán kapott-e több szavazatot.
Ez nem adott választ a kérdésre.
psiphi75
2018-01-17 12:45:10 UTC
view on stackexchange narkive permalink

Ez nálam is működik a Raspberry Pi 3-on. innen másoltuk át.

  sudo apt-get update sudo apt-get install libusb-dev git klón https://github.com/codazoda/hub-ctrl.c cd hub-ctrl.c gcc -o hub-ctrl hub-ctrl.c -lusb  

Ez létrehozza egy hub-ctrl nevű futtatható fájl. Ezután futtathatja a következőket:

  • Kapcsolja ki az összes USB portot

      sudo ./hub-ctrl -h 0 - P 2 -p 0  
  • Kapcsolja be az összes USB portot

      sudo ./hub-ctrl -h 0 - P 2 -p 1 

Kövesse a linket az Ethernet port be- és kikapcsolásához is.



Ezt a kérdést és választ automatikusan lefordították angol nyelvről.Az eredeti tartalom elérhető a stackexchange oldalon, amelyet köszönünk az cc by-sa 3.0 licencért, amely alatt terjesztik.
Loading...