Saya memiliki perangkat sederhana yang terhubung ke Raspberry Pi, kipas USB kecil. Masalahnya adalah kipas tidak memiliki sakelar hidup / mati jadi saya harus mencabut kipas setiap kali saya ingin berhenti.
Pertanyaan saya adalah: apakah ada cara saya dapat memotong daya yang datang dari port USB Pi?
Jawaban:
Tidak, daya usb terpasang langsung ke daya RPi.
Anda dapat mengganggu daya kipas dengan transistor atau relay, tetapi Anda harus memotong kabel merah.
sumber
Anda dapat menggunakan alat saya uhubctl , mendukung Raspberry Pi model B +, 2B, 3B + 3B + dan 4B - model ini memiliki kemampuan perangkat keras untuk mematikan dan menghidupkan daya USB.
Gunakan seperti ini:
Matikan daya ke semua port USB (harus menggunakan port 2):
Nyalakan daya ke semua port USB (harus menggunakan port 2):
Matikan daya ke Wifi + Ethernet (harus menggunakan port 1):
Perhatikan bahwa Raspberry Pi 4 sangat berbeda dari model sebelumnya karena memiliki chip USB3. Itu tidak mendukung mematikan daya ke Wifi + Ethernet, dan untuk USB Anda harus menggunakan sesuatu seperti itu untuk mematikan (harus menggunakan port 4):
Jika Raspberry Pi Anda tidak mendukung switching daya USB, Anda dapat menghubungkan hub USB eksternal yang berfungsi (lihat daftar model yang kompatibel ), dan mengontrol daya pada hub eksternal yang menggunakan
uhubctl
.sumber
Anda dapat menggunakan satu kipas usb dengan sakelar "on / off" .
sumber
Ini juga berfungsi untuk saya di Raspberry Pi 3. Itu disalin dari sini .
Ini akan membuat nama yang dapat dieksekusi
hub-ctrl
. Anda kemudian dapat menjalankannya untuk melakukan hal berikut:Matikan daya ke semua port USB
Nyalakan daya ke semua port USB
Ikuti tautan untuk juga mengaktifkan / menonaktifkan port Ethernet.
sumber