جدول المحتويات:
- الخطوة 1: تصميم خادم الملفات ومكوناته
- الخطوة 2: تثبيت وحدة تبديل الطاقة
- الخطوة الثالثة: استكمال صندوق RPI الأساسي
- الخطوة 4: تجميع وتركيب الأقراص الصلبة
- الخطوة 5: تركيب القرص الصلب وتثبيته
- الخطوة 6: تركيب وتوصيل SSD
- الخطوة السابعة:
- الخطوة الثامنة: تثبيت وتهيئة Samba
- الخطوة 9: تثبيت وتكوين NFS
- الخطوة العاشرة: التحكم في درجة الحرارة
- الخطوة 11: مزيد من التطوير
فيديو: Raspberry Pi NFS وخادم ملفات Samba: 11 خطوة (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
هذا المشروع هو المرحلة النهائية من النتيجة التي تدمج دائرتين تم تصنيعهما مسبقًا ونشرهما.
***
1.مؤشر درجة حرارة وحدة المعالجة المركزية Raspberry Pi - تم النشر في 20 نوفمبر 2020
www.instructables.com/Raspberry-Pi-CPU-Tem…
2. Raspberry Pi Box of Cooling FAN مع مؤشر درجة حرارة وحدة المعالجة المركزية - تم النشر في 21 نوفمبر 2020
www.instructables.com/Raspberry-Pi-Box-of-…
***
في الأصل ، خططت لإنشاء خادم ملفات يمكنه مشاركة الملفات بين RPI (Raspberry Pi) و Windows PC وخوادم Linux الأخرى.
لتجنب إزعاج نسخ شيء ما إلى USB من الجهاز المصدر وإعادة نسخ كل شيء إلى الجهاز المستهدف مرة أخرى ، يمكن استخدام خادم Samba و NFS القائم على RPI كخادم ملفات.
على الرغم من أنه يمكن استخدام الأمر scp أو rsync بين أجهزة Linux (مثل خوادم Ubuntu و Raspberry pi OS) ، فإن استخدام أمر معالجة الملفات الشائعة مثل cp و mv يكون أكثر ملاءمة.
لذلك ، يتم إنشاء خادم ملف RPI الموضح في الصورة أعلاه.
يمكن لهذا الخادم دعم الوظائف التالية.
- SSD (SanDisk ، أسود واحد في الصورة أعلاه) يدعم NFS لمشاركة الملفات بين خوادم Linux
- يدعم محرك الأقراص الثابتة (Seagate ، أبيض واحد) Samba لمشاركة الملفات بين جهاز الكمبيوتر الذي يعمل بنظام Windows و RPI
- يتم استخدام مصدر طاقة RPI داخلي مخصص (5 فولت 3 أمبير)
- تم دمج مؤشر درجة حرارة وحدة المعالجة المركزية RPI (4 مستويات حرارة)
- يتم تنشيط مروحة التبريد تلقائيًا عندما تكون درجة الحرارة أعلى من 50 درجة مئوية
***
دعونا نلقي نظرة أكثر تفصيلاً على كيفية تجميع خادم الملفات وتهيئته.
الخطوة 1: تصميم خادم الملفات ومكوناته
نظرًا لأن خادم الملفات يتم إنشاؤه عن طريق تجميع لوحات الدوائر والمكونات الأخرى مثل HDD و SSD ووحدة طاقة التبديل وما إلى ذلك ، فأنا أعرض المخطط الهيكلي العام فقط.
فيما يتعلق بتفاصيل دائرة مروحة التبريد ومؤشر درجة حرارة وحدة المعالجة المركزية ، يرجى الرجوع إلى المحتويات المنشورة مسبقًا للمشروعات.
سأشرح فقط المكونات المضافة حديثًا لإنشاء خادم الملفات.
- Seagate HDD عبارة عن قرص بيانات مقاس 2.5 بوصة اشتريته منذ وقت طويل جدًا (ربما 10 سنوات أخرى) وهو يشتمل على مهايئ واجهة SATA إلى USB (تمت إزالة الهيكل المعدني)
- يتم توصيل SanDisk SSD بمحول SATA إلى USB3.0 الذي اشتريته من متجر الإنترنت (يمكنك البحث في هذا العنصر باسم "SATA to USB cable")
- مصدر طاقة بتبديل تيار متردد - تيار مستمر صغير بقدرة 15 وات (بئر متوسط RS-15-5)
- هيكل أكريليك (حجم اللوحة الشفافة 15 سم (عرض) × 10 سم (ارتفاع) × 5 مم (عمق) × 1 ، 15 سم (عرض) × 10 سم (ارتفاع) × 3 مم (عمق) × 3)
- داعم معدني 7 سم (3.5 ملم) × 4 ، 4 سم (3.5 ملم) × 4 ، 3.5 سم (3.5 ملم) × 4
- البراغي والصواميل
***
باستثناء المكونات الجديدة المذكورة أعلاه ، يتم إعادة استخدام جميع العناصر الأخرى كمخرجات للمشاريع السابقة بما في ذلك لوحات ثنائي الفينيل متعدد الكلور والموصلات والكابلات.
الخطوة 2: تثبيت وحدة تبديل الطاقة
أثناء التعامل مع الطاقة المنزلية ذات الجهد العالي (220 فولت) والاتصال بها ، فإن الأسلاك الدقيقة ضرورية للغاية لهذا العمل!
يرجى مراجعة وثائق المنتج بعناية لتوصيل وحدة الطاقة بـ RPI.
نظرًا لأن RPI 3 Model B يتطلب 2.5A PSU (وحدة إمداد الطاقة) كحد أدنى كتوصية ، فأنا أستخدم مصدر طاقة تحويل مخصص 3A.
أيضًا لمنع التحذير من الجهد المنخفض لـ RPI ، أقوم بضبط جهد الخرج قليلاً مثل 5.3 فولت عن طريق تحويل VR لوحدة الطاقة التحويلية.
عند توصيل قرصين صلبين خارجيين ، عادة ما ينخفض جهد الخرج لقوة التبديل بشكل طفيف ، وغالبًا ما يتم ملاحظة تحذير الجهد المنخفض لـ RPI (رمز الترباس الرعد الأصفر).
في حالة RPI 3 Model B ، يمكن دعم أقصى سحب تيار محيطي USB حتى 1.2A.
لذلك ، لن يكون تشغيل قرصين صلبين خارجيين مشكلة.
ولكن عند تشغيل التبريد والدوائر الأخرى ، فإنها ستسحب تيارًا يزيد عن 300 مللي أمبير على الأقل.
لذلك ، أستخدم شاحنًا إضافيًا للهاتف اليدوي لتشغيل الدوائر الأخرى و FAN.
وفقًا لمواصفات RPI ، عادةً ما يتم سحب 500 مللي أمبير حتى في حمل النظام الخفيف.
نظرًا لأنني واجهت بعض المشكلات مع طاقة RPI من قبل ، يبدو أن فصل خط إمداد الطاقة الكامل المفترض هو الحل الأكثر وضوحًا.
الخطوة الثالثة: استكمال صندوق RPI الأساسي
عندما لا تكون هناك حاجة إلى توصيل أجهزة طرفية إضافية ، فهذا هو صندوق RPI المجهز بالكامل بما في ذلك مصدر الطاقة الداخلي وتنظيم درجة الحرارة.
ولكن أثناء إنشائي لخادم الملفات ، سيتم تثبيت القرص الصلب الخارجي على هيكل صندوق RPI الأساسي هذا.
بالنسبة للوحة الدوائر الكهربية والمكونات ، عادةً ما أستخدم ألواح الأكريليك والدعامات المعدنية.
أفترض أنها أسهل طريقة لتجميع كل شيء في حاوية واحدة متكاملة مثل الهيكل.
الخطوة 4: تجميع وتركيب الأقراص الصلبة
في الواقع ، عندما يتم وضع كل شيء معًا ووضعه في هيكل من الأكريليك ، عادةً لا أرغب في فك تجميعه لأن الكابلات تسبب الصداع دائمًا.
لكن يجب تثبيت محرك الأقراص الثابتة وتثبيته ، لقد قمت بفك التجميع ويمكنك أن ترى كيف يتم تجميع لوحات الدوائر معًا داخل هيكل الأكريليك.
تتميز لوحة الأكريليك بقدرتها على إضافة طبقة سهلة عن طريق تكديس لوحة أخرى أعلى اللوحة الموجودة.
بسبب هذه الميزة ، أستخدم لوح أكريليك في معظم مشاريع DIY.
الخطوة 5: تركيب القرص الصلب وتثبيته
تكديس الطبقة الثانية التي تحتوي على Seagate HDD مكتملة ومتصلة بـ RPI عبر كابل USB.
لتركيب لوح أكريليك إضافي فوق اللوح الموجود ، من الضروري إجراء حفر لعمل 4 فتحات يتم إدخال الدعامات المعدنية بها.
تعد محاذاة موقع الثقوب أمرًا ضروريًا لتجميع ألواح الأكريليك بطريقة مكدسة بشكل جيد.
الخطوة 6: تركيب وتوصيل SSD
كمرحلة أخيرة من أعمال التجميع ، يتم تركيب SSD على لوح أكريليك إضافي ومثبت في الجزء العلوي من الطبقة الثانية بدعامة معدنية.
عندما لا يتم محاذاة 4 مواقع ثقوب مع بعضها البعض بشكل صحيح في كل طبقات لوحة ، يصبح تجميع العمل صعبًا بعض الشيء ويصبح شكل الهيكل النهائي قبيحًا بعض الشيء.
الخطوة السابعة:
الخطوة الثامنة: تثبيت وتهيئة Samba
نظرًا لأن التفاصيل الدقيقة حول كيفية التنفيذ والأوصاف الفنية متوفرة بكثرة في مواقع الويب المتنوعة ، فلن أشرح تفاصيل حول Samba نفسها وخطورة إجراءات التثبيت.
لخص كل شيء واذكر فقط النقاط البارزة في تثبيت Samba وتكوينه على النحو التالي.
***
- sudo apt install samba samba-common-bin (تثبيت samba)
- sudo smbpasswd -a pi (أضف pi كمستخدم Samba)
- sudo vi /etc/samba/smb.con (أدخل بيانات التكوين التالية في smb.cnf)
***
[بي]
تعليق = pi مجلد مشترك
المسار = / mnt / nashdd
المستخدمون الصالحون = pi
قابل للتصفح = نعم
ضيف طيب = لا
قراءة فقط = لا
إنشاء قناع = 0777
***
- إعادة تشغيل sudo /etc/init.d/samba (إعادة تشغيل خدمة Samba)
***
عند اكتمال التثبيت والتكوين ، يمكنك تحميل دليل RPI "/ mnt / nashdd" (في الواقع يبلغ حجم القرص الكامل 500 جيجابايت من Seagate HDD) كمحرك أقراص للشبكة كما هو موضح في الصورة أعلاه.
Samba هي أداة مفيدة للغاية لتحميل / تنزيل الملفات من Windows PC و RPI.
تم إنشاء الرسم البياني لتقلب درجة الحرارة الموضح في الخطوة أدناه عن طريق نسخ ملف السجل في RPI إلى جهاز كمبيوتر يعمل بنظام Windows عبر Samba.
الخطوة 9: تثبيت وتكوين NFS
عندما يقوم عميل NFS بتحميل الدليل المشترك ، “df
يُظهر إخراج الأمر -h للعميل وحدة تخزين NFS المركبة كما هو موضح في الصورة أعلاه.
يعد تثبيت وتكوين NFS معقدًا جدًا مقارنة بتثبيت Samba.
لذلك ، لن أشرح تفاصيل حول كيفية تثبيت NFS على الخادم والعميل.
يتطلب التكوين أيضًا تحرير العديد من الملفات مثل "/ etc / fstab" و "/ etc / export" و "/etc/hosts.allow" وما إلى ذلك.
يمكنك العثور على إرشادات تفصيلية وشرح تقني على الموقع الإلكتروني التالي.
***
www.raspberrypi.org/documentation/configur…
***
أستخدم NFS بشكل متكرر لجمع الملفات التي تم تنزيلها من خادم التورنت دون استخدام أوامر scp أو rsync المعقدة.
بسيط يمكنك ملفات cp أو mv كما لو كانت مخزنة في القرص المحلي.
كما ترى في الخطوة النهائية "مزيد من التطوير" من هذه القصة ، قد يكون من الممكن تطبيق بعض التطبيقات المفيدة.
الخطوة العاشرة: التحكم في درجة الحرارة
لدي فضول فقط حول كيفية تحكم دائرة FAN للتبريد في درجة حرارة وحدة المعالجة المركزية على مدار يوم واحد تقريبًا.
لذلك قمت بنسخ ملف السجل عبر خدمة مشاركة ملفات Samba وعمل رسم بياني باستخدام MS excel.
النتائج كما يلي.
- بعد تشغيل دائرة مروحة التبريد ، لا تتجاوز درجة الحرارة 50 درجة مئوية
- لوحظت عدة مرات أكثر من 50 درجة مئوية ، وانخفضت درجة الحرارة على الفور بسبب تشغيل مروحة التبريد
- كتابة NFS (نقل ملفات الفيديو التي تم تنزيلها من خادم التورنت إلى خادم NFS) تؤدي إلى تحميل كبير للنظام على خادم NFS
- يتم رفع درجة الحرارة بسرعة وتبريدها لاحقًا بسبب تشغيل مروحة التبريد
- قراءة NFS (تشغيل الفيديو من خادم NFS بواسطة العميل باستخدام VLC) لا يعد تحميل النظام مهمًا كما ترى المرحلة اللاحقة من الرسم البياني
الخطوة 11: مزيد من التطوير
نظرًا لانتهاء جميع الأعمال المتعلقة بالأجهزة ذات الصلة ، فلن يتم إجراء أي تعديل أو تطوير إضافي على خادم ملفات NFS / Samba.
لكن يمكن استخدام خادم NFS كطرق مختلفة كما هو موضح في الصورة أعلاه.
من بين جلستين معجون ، الجانب الأيسر هو شاشة خادم NFS والجانب الأيمن هو تطبيق عميل VLC الذي يقوم بتشغيل شاشة العميل.
يتم عرض الفيديو الذي تم تشغيله في شاشة LCD مقاس 5 بوصات أعلى شاشة الكمبيوتر.
كما ذكرت ، هذا النوع من الوصول إلى خادم NFS واستخدامه لا يثقل كاهل الخادم كثيرًا.
شكرا لك على قراءة هذه القصة حتى النهاية….
موصى به:
لوحة مفاتيح HotKeys مع ملفات تعريف مخصصة: 14 خطوة (بالصور)
لوحة مفاتيح HotKeys مع ملفات تعريف مخصصة: أتمنى أن تكون بخير وسط هذا الوباء. كن آمنا. كن قويا. # COVID19 لكوني مصممًا صناعيًا ، فأنا بحاجة إلى الوصول إلى أكثر من 7-8 برامج تتضمن Solidworks و Photoshop و Illustrator و Keyshot و Indesign وما إلى ذلك بشكل يومي ونعم قليل من
كيفية استخدام ملفات MIDI في Garage Band: 23 خطوة
كيفية استخدام ملفات MIDI في Garage Band: في هذا البرنامج التعليمي سوف تتعلم كيفية إنشاء & quot؛ Marry Had A Little Lamb & quot؛ مع MIDI في GarageBand. يتطلب هذا البرنامج التعليمي الوصول إلى GarageBand بالإضافة إلى بعض المعرفة المسبقة بالموسيقى (مثل ملاحظات البيانو والقدرة على قراءة الموسيقى بشكل مشترك
سقي النباتات الداخلية باستخدام NodeMCU وخادم Blynk المحلي و Blynk Apk ، نقطة ضبط قابلة للتعديل: 3 خطوات
سقي النباتات الداخلية باستخدام NodeMCU و Local Blynk Server و Blynk Apk ، نقطة ضبط قابلة للتعديل: لقد قمت ببناء هذا المشروع لأن نباتاتي الداخلية تحتاج إلى أن تكون صحية حتى عندما أكون في إجازة لفترة طويلة من الوقت وأحب فكرة الحصول عليها السيطرة على أو على الأقل مراقبة جميع الأشياء المحتملة التي تحدث في منزلي عبر الإنترنت
كيفية ضغط ملفات ISO الخاصة بنسخ Psp الاحتياطية في ملفات CSO لتوفير المساحة: 4 خطوات
كيفية ضغط ملفات ISO الخاصة بنسخ Psp الاحتياطية في ملفات CSO لتوفير المساحة: في هذا Instructable ، سأوضح لك كيفية ضغط النسخ الاحتياطية لـ PSPS من ISO إلى CSO لتوفير مساحة على بطاقة الذاكرة الخاصة بك ، باستخدام قطعة واحدة فقط من البرامج التي يمكن استخدامه مع Wine In Ubuntu. ستحتاج أيضًا إلى CFW (Cusstom Firm-Ware) psp لعمل
كيفية إصلاح ملفات البيانات غير المدعومة وتنزيل ملفات الفيديو المفضلة لجهاز PSP المحمول: 7 خطوات
كيفية إصلاح ملفات البيانات غير المدعومة ، وتنزيل ملفات الفيديو المفضلة لجهاز PSP المحمول الخاص بك: لقد استخدمت Media Go ، وقمت ببعض الحيل & nbsp ؛ للحصول على ملفات فيديو غير مدعومة للعمل على PSP الخاص بي ، هذه هي كل خطواتي التي قمت بها ، عندما حصلت لأول مرة على ملفات الفيديو غير المدعومة للعمل على PSP الخاص بي. إنه يعمل بنسبة 100٪ مع جميع ملفات الفيديو الخاصة بي على PSP Po