Bir klasörü USB yığın depolama aygıtı olarak nasıl paylaşılır (bir ahududu pi'den)


13

Aklımda ... oldukça basit bir şey yapmak istiyorum.

NAS "Fotoğraf klasörü" ile senkronize tutmak istediğim bir usb portu ve SD kart yuvası (ancak ağ bağlantısı olmadan) olan "eski" bir fotoğraf çerçevem ​​var

Bir PI satın almak için sabırsızlandığımdan, bunu nasıl başarabileceğimi bilmek isterim ... ucuz bir şekilde ($ ve hesaplama gücü).

Benim ana tahminim her ikisini de USB'ye bağlamak olacaktır.

Bulduğum diğer cevaplara bakarken PC sabit diskini USB yığın depolama alanı olarak kullanın ve Ev video oynatıcısı için sanal bir yığın depolama aygıtı taklit edebilen USB WiFi dongle cihazı ve PI kurulu kendisi USB yığın depolama aygıtını taklit edin

Şimdiye dek bulduklarımdan iki seçeneğim var: Host-Host USB kablosu veya bir Wifi-USB adaptörü (Her ikisi de PI'nin kendisi kadar pahalı)

Sorun, her iki cihazın da yalnızca Windows olması ve hiçbirinin paylaşılacak belirli bir klasörü seçmesine izin vermemesi gibi görünüyor.

Hedefime geri döndüğünüzde, herhangi birinizin USB'ye nasıl bağlanacağı hakkında bir fikriniz var mı?

Bonus sorusu: Farklı klasörlere farklı istemcilere bağlanmak için bunu aynı "sunucuda" birçok kez yapmanın bir yolu var mı (diğer kareler / radyolar ...)?

(Uzun) sorumu okuyarak harcadığınız zaman için teşekkürler!


@MizukiOshiro Yapacağım ancak, henüz bulduğum kadarıyla, USB özellik tasarımından dolayı bu mümkün olmayacak. Bir şeyleri kaçırmış olsam diye bu soruyu gönderdim
Cerber

Bazı fotoğraf çerçevelerinde, JPEG kodlu karelerin PC'den fotoğraf karesine ya da bağlantı noktasıyla itilmesine izin veren "ikinci monitör" özelliği bulunur. Bu özelliği sunucu izlemem için RRDTool tarafından oluşturulan grafikleri görüntülemek için kullanıyorum. Örnek: youtube.com/watch?v=OINZfcV7EQ0

Compute Module Development Kit ile birlikte verilen yeni IO kartı USB slave konektörüne sahip görünüyor ... biri nasıl çalışabilir?
Kozuch

1
Bunun eski olduğunu biliyorum, ancak bugünlerde kolay: raspberrypi.org/magpi/pi-zero-w-smart-usb-flash-drive
multithr3at3d

Yanıtlar:


6

Temelde USB protokolü bir cihazın Master, diğerlerinin Slave gibi davranmasını gerektirir. Master-master bağlantıları desteklenmiyor. Ana aygıtlarda tipik olarak A tipi konektörler bulunur: bilgisayarlar, harici USB ortamını destekleyen fotoğraf çerçeveleri vb. Köleler tipik USB çubuklarınız, fareleriniz vb. Master, USB veri yolu üzerinden köle için güç sağlar.

Suyu bulanıklaştırmak için, USB OTG şartname, onu destekleyen cihazların çalışmasını sağlar her ikisi de Bir usta ve bir köle olarak (bazı Android telefonlar, vb.)

Fotoğraf kareniz bir ana cihazdır, Ahududu Pi'nizin köle görevi görmeniz gerekir. Bildiğim kadarıyla, eğer mümkünse, oldukça zor: Bir bilgisayar olarak, Raspberry Pi USB master modunu destekliyor, ancak görünüşe göre USB slave modu da mümkün olmalıdır bazı cihazlar. Alıntı forum Sorunuzda bahsettiniz:

B modelinde, bir USB aygıtı olarak nasıl davranılacağını bilmeyen 2 portlu bir USB hub bulunur. A modeli, bir USB aygıtı veya USB ana bilgisayarı olarak yapılandırılabilen işlemci USB arabirimini doğrudan bağlar.

Açıkçası, insanlar üzerinde geliştirilecek Model A olana ve birisinin aygıt sürücüsünü yazma yeteneğine, zamanına, eğilimine ve belgelerine sahip olana kadar bu işe yaramaz.

B modelinde GPIO üzerinden yavaş hızlı bir USB aygıtına çarpmak mümkün olmalıdır.

Bunların hepsi çok önemli bir bilgisayar korsanlığı, saatlerce programlama / hata ayıklama süresi gerektirecektir. Bence zaman kaybı.

Benim önerim: Fotoğraf çerçevenizi atın, ikinci el / ucuz küçük LCD ekran edinin, Raspberry Pi'nize bağlayın ve fotoğraf çerçevesi olarak kullanın. Çok daha kolay, daha hızlı, vb.


2
Ya da sadece mevcut çerçeve ekranını LCD veya GPIO konektörleri ile bağlayın.
Ignacio Vazquez-Abrams

Tecrübelerime göre, LCD'lerin LVDS üzerinden arayüzlenmesi önemsiz olmaktan çok uzak.
haimg

Her neyse, ikiniz de soruma iyi bir çözüm buluyorsunuz: USB konektörü ile zaman kaybetmeyin :)
Cerber

Compute Module Development Kit ile birlikte verilen yeni IO kartı USB slave konektörüne sahip gibi görünüyor ... biri nasıl çalışabilir?
Kozuch
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.