فهرست مطالب:
- مرحله 1: طراحی سرور فایل و اجزای آن
- مرحله 2: نصب ماژول سوئیچینگ برق
- مرحله 3: تکمیل جعبه اصلی RPI
- مرحله 4: مونتاژ و نصب HDD
- مرحله 5: نصب و رفع HDD
- مرحله 6: نصب و اتصال SSD
- مرحله 7:
- مرحله 8: نصب و پیکربندی Samba
- مرحله 9: نصب و پیکربندی NFS
- مرحله 10: کنترل دما
- مرحله 11: توسعه بیشتر
تصویری: Raspberry Pi NFS و Samba File Server: 11 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
این پروژه آخرین مرحله از نتیجه است که دو مدار ساخته شده قبلی و ارسال شده را ادغام می کند.
***
1. نشانگر دمای پردازنده رزبری پای - منتشر شده در 20 نوامبر 2020
www.instructables.com/Raspberry-Pi-CPU-Tem…
2. Raspberry Pi Box of Cooling FAN with CPU Temperature Indicator - منتشر شده در 21 نوامبر 2020
www.instructables.com/Raspberry-Pi-Box-of-…
***
در ابتدا قصد داشتم سرور پرونده ای بسازم که بتواند فایل ها را بین RPI (Raspberry Pi) ، رایانه Windows و دیگر سرورهای لینوکس به اشتراک بگذارد.
برای جلوگیری از ناراحتی در کپی کردن چیزی در USB از دستگاه منبع و کپی مجدد همه چیز در دستگاه هدف ، سرور Samba و NFS مبتنی بر RPI را می توان به عنوان سرور فایل استفاده کرد.
اگرچه می توان از دستور scp یا rsync بین ماشینهای لینوکس (به عنوان مثال سرورهای اوبونتو و Raspberry pi OS) استفاده کرد ، اما استفاده از فرمان رایج مدیریت پرونده مانند cp و mv بسیار راحت تر است.
بنابراین ، سرور فایل RPI نشان داده شده در تصویر بالا ساخته شده است.
این سرور می تواند عملکردهای زیر را پشتیبانی کند.
- SSD (SanDisk ، مشکی در تصویر بالا) از NFS برای اشتراک فایل بین سرورهای لینوکس پشتیبانی می کند
- HDD (Seagate ، white) از Samba برای به اشتراک گذاری فایل ها بین رایانه ویندوزی من و RPI پشتیبانی می کند
- منبع تغذیه اختصاصی RPI داخلی (5V 3A) استفاده می شود
- نشانگر دمای پردازنده RPI (4 سطح دما) یکپارچه شده است
- خنک کننده FAN به طور خودکار هنگامی که درجه حرارت بالاتر از 50 درجه سانتیگراد است فعال می شود
***
بیایید با جزئیات بیشتری نحوه مونتاژ و پیکربندی سرور فایل را بررسی کنیم.
مرحله 1: طراحی سرور فایل و اجزای آن
از آنجا که سرور فایل با مونتاژ برد مدار و سایر اجزا مانند HDD ، SSD ، ماژول تغذیه سوئیچ و غیره ساخته می شود ، من فقط نمودار کلی ساختار را نشان می دهم.
در مورد جزئیات مدار خنک کننده FAN و نشانگر دمای CPU ، لطفاً محتویات قبلی پروژه ها را ارسال کنید.
من فقط اجزای تازه اضافه شده برای ایجاد سرور فایل را توضیح خواهم داد.
- هارد دیسک Seagate 2.5 اینچی DATA است که مدتها پیش خریداری کردم (شاید 10 سال دیگر) و شامل آداپتور رابط SATA به USB (شاسی فلزی برداشته شده است)
- SanDisk SSD با آداپتور SATA به USB3.0 خریداری شده که از فروشگاه اینترنتی خریداری کرده ام (می توانید این مورد را با نام "کابل SATA به USB" جستجو کنید)
-منبع تغذیه سوئیچینگ 15 وات AC-DC کوچک (میانگین خوب RS-15-5)
- شاسی اکریلیک (اندازه پانل شفاف 15cm (W) x 10cm (H) x 5mm (D) x 1 ، 15cm (W) x 10cm (H) x 3mm (D) x 3
- پشتیبانی فلزی 7cm (3.5mm) x 4 ، 4cm (3.5mm) x 4 ، 3.5cm (3.5mm) x 4
- پیچ و مهره
***
به جز اجزای جدید ، همه موارد دیگر به عنوان خروجی پروژه های قبلی از جمله بردهای PCB ، اتصالات و کابل ها مجدداً مورد استفاده قرار می گیرند.
مرحله 2: نصب ماژول سوئیچینگ برق
هنگامی که برق خانه را با ولتاژ بالا (220 ولت) وصل می کنید ، سیم کشی دقیق برای این کار کاملاً ضروری است!
لطفاً برای اتصال ماژول قدرت به RPI ، اسناد محصول را به دقت بررسی کنید.
به عنوان توصیه RPI 3 مدل B حداقل 2.5A PSU (واحد منبع تغذیه) ، من از منبع تغذیه سوئیچینگ اختصاصی 3A استفاده می کنم.
همچنین برای جلوگیری از هشدار ولتاژ RPI ، با چرخاندن VR ماژول قدرت سوئیچ ، ولتاژ خروجی را کمی 5.3V تنظیم می کنم.
هنگامی که دو هارد دیسک خارجی متصل می شوند ، معمولاً ولتاژ خروجی قدرت سوئیچ اندکی کاهش می یابد و هشدار زیر ولتاژ RPI (نماد پیچ زرد رعد و برق) اغلب مشاهده می شود.
در مورد RPI 3 مدل B ، حداکثر جریان جریان جانبی USB حداکثر تا 1.2A پشتیبانی می شود.
بنابراین ، رانندگی دو هارد دیسک خارجی مشکلی نخواهد داشت.
اما هنگامی که مدارهای خنک کننده و سایر مدارها کار می کنند ، حداقل بیش از 300 میلی آمپر جریان خواهند داشت.
بنابراین ، من از شارژر تلفن دستی اضافی برای تغذیه مدارهای دیگر و FAN استفاده می کنم.
طبق مشخصات RPI ، معمولاً 500mA حتی در بار خفیف سیستم کشیده می شود.
از آنجا که من قبلاً با RPI مشکلاتی داشتم ، ظاهراً جداسازی کامل خط منبع تغذیه روشن ترین راه حل به نظر می رسد.
مرحله 3: تکمیل جعبه اصلی RPI
هنگامی که نیازی به اتصال لوازم جانبی اضافی ندارید ، این جعبه RPI کاملاً مجهز شامل منبع تغذیه داخلی و تنظیم دما است.
اما در حین ساختن سرور فایل ، هارد دیسک خارجی روی این شاسی اصلی RPI box نصب می شود.
برای برد مدار و قطعات ، معمولاً از پانل های اکریلیک و پشتیبانی فلزی استفاده می کنم.
من تصور می کنم این آسان ترین روش برای جمع آوری همه چیز در یک محفظه واحد یکپارچه مانند ساختار است.
مرحله 4: مونتاژ و نصب HDD
در واقع وقتی همه چیز کنار هم قرار می گیرد و در شاسی اکریلیک قرار می گیرد ، معمولاً نمی خواهم آن را جمع کنم زیرا کابل ها همیشه سردرد ایجاد می کنند.
اما HDD باید نصب و ثابت شود ، من دستگاه را جدا کرده بودم و می بینید که چگونه مدارهای مدار در داخل شاسی اکریلیک با هم بسته شده اند.
پانل اکریلیک دارای مزیت افزودن آسان لایه به سادگی قرار دادن یک پانل دیگر در بالای صفحه موجود است.
با توجه به این ویژگی ، در اکثر پروژه های DIY از پنل اکریلیک استفاده می کنم.
مرحله 5: نصب و رفع HDD
چیدن لایه دوم که محفظه Seagate HDD را تکمیل کرده و از طریق کابل USB با RPI متصل می شود.
برای نصب پانل اکریلیک اضافی بر روی صفحه فعلی ، حفاری لازم است تا 4 سوراخ ایجاد شود که طرفداران فلزی در آنها قرار داده شده است.
تراز کردن محل سوراخ ها برای مونتاژ پانل های اکریلیک به صورت انباشته شده ضروری است.
مرحله 6: نصب و اتصال SSD
به عنوان آخرین مرحله مونتاژ ، SSD بر روی صفحه اکریلیک اضافی نصب شده و در بالای لایه دوم با پشتیبانی فلزی ثابت می شود.
وقتی 4 محل سوراخ در هر لایه پانل به طور صحیح با یکدیگر تراز نشده باشد ، کار مونتاژ کمی مشکل می شود و شکل شاسی تمام شده کمی زشت می شود.
مرحله 7:
مرحله 8: نصب و پیکربندی Samba
از آنجا که نحوه انجام کار و توصیفات فنی در وب سایت های متنوع فراوان است ، من جزئیاتی در مورد خود Samba و روش نصب بسیار ظریف توضیح نمی دهم.
همه چیز را خلاصه کنید و فقط نکات برجسته نصب و پیکربندی Samba را به شرح زیر ذکر کنید.
***
-sudo apt install samba samba-common-bin (نصب سامبا)
- sudo smbpasswd -a pi (اضافه کردن pi به عنوان کاربر Samba)
- sudo vi /etc/samba/smb.con (داده های پیکربندی زیر را در smb.cnf وارد کنید)
***
[pi]
comment = pi پوشه مشترک
مسیر = /mnt /nashdd
کاربران معتبر = pi
قابل مرور = بله
مهمان خوب = نه
فقط بخوانید = نه
ایجاد ماسک = 0777
***
- sudo /etc/init.d/samba راه اندازی مجدد (راه اندازی مجدد سرویس سامبا)
***
پس از اتمام نصب و پیکربندی ، می توانید فهرست RPI "/mnt/nashdd" (در واقع 500 گیگابایت حجم کل دیسک Seagate HDD است) را به عنوان درایو شبکه مانند تصویر بالا نصب کنید.
Samba یک ابزار بسیار مفید برای بارگذاری/بارگیری فایل ها از Windows PC و RPI است.
نمودار نوسانات دما نشان داده شده در مرحله زیر با کپی فایل log در RPI در Windows PC از طریق Samba ایجاد می شود.
مرحله 9: نصب و پیکربندی NFS
هنگامی که دایرکتوری مشترک NFS client mount می شود ، df
خروجی فرمان -h”مشتری ، حجم NFS نصب شده را همانطور که در تصویر بالا نشان داده شده نشان می دهد.
نصب و پیکربندی NFS بسیار پیچیده تر از Samba است.
بنابراین ، من جزئیاتی در مورد نحوه نصب NFS به سرور و سرویس گیرنده توضیح نمی دهم.
همچنین پیکربندی نیاز به ویرایش چندین فایل مانند "/etc/fstab" ، "/etc/export" ، "/etc/hosts.allow" و غیره دارد.
در وب سایت زیر می توانید نحوه انجام کار و توضیحات فنی را بیابید.
***
www.raspberrypi.org/documentation/configur…
***
من اغلب از NFS برای جمع آوری فایل های بارگیری شده از سرور تورنت بدون استفاده از دستورات پیچیده scp یا rsync استفاده می کنم.
به سادگی می توانید فایل های cp یا mv را مانند ذخیره در دیسک محلی ذخیره کنید.
همچنین همانطور که در مرحله نهایی "توسعه بیشتر" این داستان می بینید ، برخی از برنامه های مفیدتر نیز ممکن است امکان پذیر باشد.
مرحله 10: کنترل دما
فقط کنجکاو هستم که چگونه سیستم خنک کننده دمای CPU را در مدت تقریبا یک روز کنترل می کند.
بنابراین من فایل log را از طریق سرویس اشتراک فایل Samba و ایجاد نمودار با MS Excel کپی کردم.
نتایج به شرح زیر است.
- پس از عملکرد مدار FAN خنک کننده ، درجه حرارت هرگز از 50 درجه تجاوز نكند
- چندین بار بیش از 50 درجه سانتیگراد مشاهده می شود ، دمای ثابت به دلیل عملکرد FAN خنک کننده بلافاصله کاهش می یابد
- نوشتن NFS (انتقال فایلهای ویدئویی بارگیری شده از سرور تورنت به سرور NFS) بارگذاری قابل توجه سیستم را به سرور NFS
- دمای هوا به سرعت بالا می رود و بعداً به دلیل اجرای فن خنک کننده سرد می شود
- بارگیری سیستم NFS (پخش ویدئو از سرور NFS توسط سرویس گیرنده با VLC) چندان مهم نیست ، زیرا می توانید مرحله بعدی نمودار را مشاهده کنید
مرحله 11: توسعه بیشتر
با تکمیل کلیه کارهای مربوط به سخت افزار مربوطه ، هیچ تغییر یا توسعه دیگری در سرور فایل NFS/Samba انجام نمی شود.
اما سرور NFS را می توان به روش های مختلفی استفاده کرد که در تصویر بالا نشان داده شده است.
در بین دو جلسه بتونه ، سمت چپ صفحه سرور NFS و سمت راست برنامه مشتری VLC است که صفحه مشتری را اجرا می کند.
فیلم پخش شده در LCD 5 اینچی بالای صفحه کامپیوتر نشان داده می شود.
همانطور که اشاره کردم ، این نوع دسترسی و استفاده از سرور NFS بار زیادی بر سرور نمی گذارد.
ممنون که این داستان را تا انتها خواندید….
توصیه شده:
چگونه: نصب Raspberry PI 4 Headless (VNC) با Rpi-imager و تصاویر: 7 مرحله (همراه با تصاویر)
چگونه: نصب Raspberry PI 4 Headless (VNC) با Rpi-imager و تصاویر: من قصد دارم از این Rapsberry PI در چندین پروژه سرگرم کننده در وبلاگم استفاده کنم. به راحتی آن را بررسی کنید. من می خواستم دوباره به استفاده از Raspberry PI بپردازم ، اما در مکان جدیدم صفحه کلید یا موس نداشتم. مدتی بود که من یک تمشک راه اندازی کردم
The OreServer - Raspberry Pi Dedicated Minecraft Server with LED Player Indicator: 9 مرحله (همراه با تصاویر)
The OreServer - Raspberry Pi Dedicated Minecraft Server with LED Player Indicator: جولای 2020 UPDATE - قبل از شروع به کار در این پروژه ، لطفاً توجه داشته باشید که تغییرات و به روز رسانی های زیادی در ابزارهای مختلف نرم افزاری که من برای ایجاد این بیش از دو مورد استفاده کرده ام ، انجام شده است. سالها پیش. در نتیجه ، بسیاری از مراحل دیگر آنطور که نوشته شده کار نمی کنند
Plug & Play Tiny Raspberry Pi Network Server: 6 مرحله (همراه با تصاویر)
Plug & Play Tiny Raspberry Pi Server Server: اخیراً ، من دو Raspberry Pi 1 Model A+ را با قیمت ارزان در دست گرفتم. اگر نام Pi Model A را نشنیده اید ، یکی از اولین شکل های Raspberry Pi است که بزرگتر از Pi Zero و کوچکتر از Raspberry Pi استاندارد است. من همیشه می خواهم
تطبیق یک گوشی تلفن همراه با تلفن همراه: 7 مرحله (همراه با تصاویر)
انطباق یک گوشی تلفن همراه با یک تلفن همراه: توسط بیل ریو ([email protected]) اقتباس شده برای دستورالعمل ها توسط موس ([email protected]) سلب مسئولیت: روش شرح داده شده در اینجا ممکن است برای شما کارساز نباشد گرفتن. اگر کار نمی کند ، یا اگر چیزی را خراب می کنید ، m نیست
Wifi Light Switch Raspberry Pi Web Server: 8 مرحله (همراه با تصاویر)
Wifi Light Switch Raspberry Pi Web Server: من می خواستم بدون نیاز به بلند شدن از رختخواب ، چراغ اتاق خواب خود را کنترل کنم ، بنابراین می خواستم بتوانم آن را از طریق تلفن خود کنترل کنم. من چند محدودیت اضافی داشتم ، می خواستم بتوانم آن را به راحتی از هر دستگاهی کنترل کنم ، می خواستم بتوانم