Cara berbagi folder sebagai perangkat penyimpanan massal USB (dari raspberry pi)

13

Saya ingin melakukan sesuatu yang sangat sederhana ... dalam pikiran saya.

Saya memiliki bingkai foto "lama" dengan port usb dan slot kartu SD (tetapi tanpa jaringan) yang ingin saya selaraskan dengan "folder Foto" NAS saya.

Karena saya tidak sabar untuk membeli PI, saya ingin tahu bagaimana saya bisa mencapai ini ... dengan cara yang murah ($ dan daya komputasi).

Tebakan utama saya adalah menghubungkan keduanya pada USB.

Melihat jawaban lain saya menemukan Melayani hard drive PC sebagai penyimpanan massal USB dan perangkat dongle USB WiFi yang dapat meniru perangkat penyimpanan massal virtual untuk pemutar video rumahan dan pada papan PI itu sendiri Mengemulasi perangkat penyimpanan massal USB

Jadi dari apa yang saya temukan sejauh ini saya punya dua pilihan: kabel USB Host-to-Host atau adaptor Wifi-ke-USB (Keduanya semahal PI itu sendiri)

Masalahnya adalah bahwa kedua perangkat hanya Windows dan tampaknya tidak memungkinkan untuk memilih folder tertentu untuk dibagikan.

Kembali ke tujuan saya, apakah ada di antara Anda yang memiliki gagasan tentang cara menghubungkan keduanya pada USB?

Pertanyaan bonus: apakah ada cara untuk melakukan ini berulang kali pada "server" yang sama untuk menghubungkan folder yang berbeda ke klien yang berbeda (bingkai / radio / ...) yang lain?

Terima kasih atas waktu yang dihabiskan untuk membaca pertanyaan (panjang) saya!

Cerber
sumber
@MizukiOshiro saya akan tetapi, dari apa yang saya temukan, ini tidak akan mungkin karena desain spesifikasi USB. Saya memposting pertanyaan ini kalau-kalau saya melewatkan sesuatu
Cerber
Beberapa bingkai foto memiliki fitur "monitor kedua", yang memungkinkan mendorong bingkai yang dikodekan JPEG dari PC ke bingkai foto melalui port slave-nya. Saya menggunakan fitur ini untuk menampilkan grafik yang dihasilkan RRDTool untuk pemantauan server saya. Contoh: youtube.com/watch?v=OINZfcV7EQ0
Papan IO baru yang dikirimkan bersama Compute Module Development Kit tampaknya memiliki konektor USB slave ... bagaimana orang dapat membuatnya bekerja?
Kozuch
1
Saya tahu ini sudah tua, tapi mudah sekarang: raspberrypi.org/magpi/pi-zero-w-smart-usb-flash-drive
multithr3at3d

Jawaban:

6

Pada dasarnya protokol USB memerlukan satu perangkat untuk bertindak sebagai Master, dan yang lainnya sebagai Budak. Koneksi master-master tidak didukung. Perangkat master biasanya memiliki konektor tipe-A: komputer, bingkai foto yang mendukung media USB eksternal, dll. Budak adalah stik USB, mouse, dll.

Untuk mengaburkan air, spesifikasi USB OTG memungkinkan perangkat yang mendukungnya berperilaku baik sebagai master maupun sebagai budak (beberapa ponsel Android, dll.).

Bingkai foto Anda adalah perangkat utama, Anda perlu Raspberry Pi Anda bertindak sebagai budak. Sejauh yang saya tahu, agak rumit, jika mungkin sama sekali: Sebagai komputer, Raspberry Pi mendukung mode master USB, tetapi tampaknya mode slave USB juga harus dimungkinkan pada beberapa perangkat. Mengutip forum yang Anda sebutkan dalam pertanyaan Anda:

Model B memiliki hub USB 2 port bawaan, yang tidak tahu bagaimana harus bertindak sebagai perangkat USB. Model A secara langsung menghubungkan antarmuka USB prosesor, yang dapat dikonfigurasi baik sebagai perangkat USB atau host USB.

Jelas, itu tidak akan berfungsi sampai orang memiliki Model A untuk dikembangkan, dan seseorang memiliki bakat, waktu, kecenderungan, dan dokumentasi, untuk menulis driver perangkat.

Membenturkan perangkat USB kecepatan lambat melalui GPIO harus dimungkinkan pada model B.

Ini semua akan memerlukan beberapa peretasan yang sangat signifikan, berjam-jam pemrograman / waktu debugging. Menurut saya, buang-buang waktu.

Saran saya: Buang bingkai foto Anda, dapatkan layar LCD kecil bekas / murah, sambungkan ke Raspberry Pi Anda dan gunakan sebagai bingkai foto. Jauh lebih mudah, lebih cepat, dll.

haim
sumber
2
Atau hanya antarmuka tampilan bingkai yang ada melalui konektor LCD atau GPIO.
Ignacio Vazquez-Abrams
Dari pengalaman saya, menghubungkan LCD melalui LVDS sangat jauh dari sepele.
haimg
Yah, Anda berdua sepertinya memegang solusi yang baik untuk pertanyaan saya: jangan buang waktu dengan konektor USB :)
Cerber
Papan IO baru yang dikirimkan bersama Compute Module Development Kit tampaknya memiliki konektor USB slave ... bagaimana orang dapat membuatnya bekerja?
Kozuch