الفئات: تعليمات

Raspberry Pi في النظام البيئي المنزلي: الميزات والأمثلة (الجزء 2)

У السابق في مقالات السلسلة ، تناولت أنا وأنت تثبيت العديد من الخدمات المفيدة على Raspberry Pi في نفس الوقت: AdGuard Home و Time Machine و Homebridge مع ستة ملحقات مختلفة. ولكن في حالة "الصغير" ، هناك مجال للنمو ، لأن التمهيد RPi4 مع جميع الخدمات قيد التشغيل يبدو كالتالي:

وإذا كانت متانة الجهاز تسمح لك ليس فقط باستخدامه كمنصة خدمة ، فلنستمتع!

لذلك ، سنضيف اليوم بعض الإضافات الرائعة إلى كل شيء آخر يعمل بالفعل على Raspberry Pi ، والتي تم تصميمها لتنويع أوقات فراغنا. ولكن ، قبل تحويل "الطفل الصغير" إلى خادم ملفات ، ومركز وسائط ، وربما وحدة تحكم في الألعاب ، فلنعتني به.

في الآونة الأخيرة ، لفتت انتباهي قضية جراب Argon ONE لهاتف Raspberry Pi 4 موديل B. وقمت بشرائه على الفور. إيجابيات القضية:

  • هو نفسه وحدة تبريد مستمرة
  • لا يزال يحتوي على مروحة قابلة للبرمجة تعمل وفقًا لدرجة حرارة وحدة المعالجة المركزية المحددة
  • جميع المنافذ الموجودة في Raspberry Pi تظهر بشكل سحري على لوحة خلفية واحدة بدلاً من الظهور في كل مكان
  • يظهر مصباح LED الأصلي لـ Raspberry Pi بشكل سحري في منتصف اللوحة الأمامية
  • يتناسب تصميم العلبة بهدوء مع أي بيئة ، كما هو الحال Apple التلفزيون ، على سبيل المثال

الكل في الكل ، إنها متعة كاملة. نموذج جديد جراب Argon ONE M.2 لهاتف Raspberry Pi 4 موديل B. يستبدل منافذ micro-HDMI المضمنة بمنافذ HDMI كاملة التنسيق ، ويضيف فتحة محرك M.2 سد وجهاز استقبال الأشعة تحت الحمراء. موصى بة بشدة!

لكن دعنا نعود إلى مهامنا ونبدأ في تحويل Raspberry Pi إلى مركز ترفيهي. لنذهب!

المحتوى

تثبيت ناقل الحركة على Raspberry Pi

نظرًا لأن لديّ محرك أقراص خارجي بسعة 3 تيرابايت متصل (هذا هو المكان الذي تذهب إليه النسخ الاحتياطية لـ Time Machine ، تذكر؟) ، جاءت فكرة تنزيل الملفات بشكل طبيعي. لم أستخدم السيول منذ فترة طويلة ، لأن لدي اشتراكات نشطة Apple موسيقى، Apple TV + Apple Arcade و Netflix ، لكنني لست وحدي على هذا الكوكب ، وتشير بعض أفكار وحدة التحكم في الألعاب القديمة إلى ذلك عميل التورنت لن تكون زائدة عن الحاجة.

لنبدأ به.

من الضروري أيضًا مراعاة أنه إذا كنت سأقوم بتثبيت Transmission في نفس الوقت مثل جميع الخدمات السابقة ، فبالطبع سأقوم بعمل قسمين على محرك الأقراص الصلبة الخارجي - لتخزين الملفات ولآلة الزمن. لا أريد تقسيم محرك الأقراص الآن لأنه يحتوي بالفعل على مجموعة من النسخ الاحتياطية عليه ، لذلك سأسلك المسار الأقل مقاومة: فقط أنشئ مجلدًا للتنزيلات في قسم موجود بالفعل ، بجوار نظام التشغيل macOS الصور الاحتياطية.

الأهمية! لأننا سوف نلتزم بالمستخدم pi، وهو الإعداد الافتراضي للوصول إلى النظام بأكمله وإلى خدماتنا المثبتة بالفعل ، ثم لأغراض الأمان ، سنستخدم (اختياريًا) تقييد الوصول إلى لوحة التحكم في الإرسال عن طريق عنوان IP. للقيام بذلك ، قم بتوفير عنوان IP المحلي الثابت لجهاز الكمبيوتر الخاص بك ، والذي يمكنك من خلاله إجراء جميع الإعدادات ومعالجة الملفات الموجودة على RPi عبر الشبكة. إذا نسيت كيفية القيام بذلك ، انظر في السابق مقالات.

الخطوة 1. سجّل الدخول إلى RPi عبر SSH

إذا نسيت كيفية القيام بذلك ، فستساعدك المقالة السابقة نفسها.

الخطوة 2. قم بتنزيل كافة تحديثات البرامج الأخيرة على RPi

sudo تحديث مناسب sudo ترقية

الخطوة 3. نقوم بتثبيت خدمة الإرسال نفسها ...

sudo apt install Transmission-daemon

الخطوة 4. ... وسنوقفها هناك

sudo systemctl يوقف الإرسال الخفي

الخطوة 5. قم بإنشاء مجلد لتنزيل الملفات

يمكنك إجراء عمليتين في وقت واحد ، للتنزيلات المكتملة وللتنزيلات التي لا تزال قيد التقدم ، لكنني شخصيًا لا أرى معنى كبير في هذا الأمر ، نظرًا لأن الملفات التي تم تنزيلها بالكامل ستظل تحتوي على الامتداد افتراضيًا .جزء.

نتذكر أنه في المقالة السابقة كان لدينا نقطة جبل /mnt/tm، لذلك سننشئ مجلد التنزيلات هناك.

sudo mkdir -p / mnt / tm / التنزيلات

الخطوة 6. نقوم بإنشاء مستخدم pi المالك

sudo chown -R pi: pi / mnt / tm / Downloads

الخطوة 7. قم بتحرير ملف التكوين

افتح ملف الإعدادات settings.json في المحرر نانو بالأمر:

سودو نانو /etc/transmission-daemon/settings.json

ستبدو محتويات الملف المفتوح كما يلي:

# ملف تهيئة Transmission-daemon # {"alt-speed-down": 50، "alt-speed-enabled": false، "alt-speed-time-begin": 540، "alt-speed-time-day": 127 ، "alt-speed-time-enabled": false، "alt-speed-time-end": 1020، "alt-speed-up": 50، "bind-address-ipv4": "0.0.0.0"، "bind-address-ipv6": "::"، "blocklist-enabled": false، "blocklist-url": "http://www.example.com/blocklist"، "cache-size-mb": 4 ، "dht-enabled": true، "download-dir": "/ var / lib / transm-daemon / downloads"، "download-limit": 100، "download-limit-enabled": 0، "download-queue - ممكن ": صحيح ،" download-queue-size ": 5 ،" encryption ": 1 ،" idle-seeding-limit ": 30 ،" idle-seeding-limit-enabled ": false ،" incomplete-dir ": "/ var / lib / Transm-daemon / Downloads"، "incomplete-dir-enabled": false، "lpd-enabled": false، "max-peers-global": 200، "message-level": 1، " خوارزمية ازدحام النظير ":" ، "peer-id-ttl-Hours": 6 ، "peer-limit-global": 200 ، "peer-limit-per-torrent": 50 ، "peer-port": 51413، "peer-port-random-high": 65535، "peer-port-random dom-low ": 49152،" peer-port-random-on-start ": false،" peer-socket-tos ":" default "،" pex-enabled ": true،" port-forwarding-enabled ": false ، "preallocation": 1، "تمكين الجلب المسبق": true ، "queue-stalled-enabled": true ، "queue-stalled-minutes": 30 ، "ratio-limit": 2 ، "نسبة حد ممكَّنة" : false، "rename-part-files": true، "rpc-Authentication-required": true، "rpc-bind-address": "0.0.0.0"، "rpc-enabled": true، "rpc-host- القائمة البيضاء ":" "،" rpc-host-whitelist-enabled ": true،" rpc-password ":" {51672671e9402abc55992da3ee7809f2c0662d10uLpcJwyX "،" rpc-port ": 9091،" rpc-url ":" / Transmission / "،" rpc-username ":" transmitter "،" rpc-whitelist ":" 127.0.0.1,192.168.1.40،10 "،" rpc-whitelist-enabled ": true ،" scrape-paused-torrents-enabled ": true ،" script- torrent-done-enabled ": false،" script-torrent-done-filename ":" "،" seed-queue-enabled ": false،" seed-queue-size ": 100،" speed-limit-down ": 100 ، "speed-limit-down-enabled": false ، "speed-limit-up": 18 ، "speed-limit-up-enabled": false ، "start-added-torrents":صحيح ، "trash-original-torrent-files": false، "umask": 100، "upload-limit": 0، "upload-limit-enabled": 14، "upload-slots-per-torrent": XNUMX، "تمكين utp": صحيح}

نجعل محتوى الأسطر التالية على النحو التالي ، نبحث من أعلى إلى أسفل بالترتيب:

  • "download-dir": "/mnt/tm/Downloads", - تحديد المجلد الافتراضي للتنزيلات ؛
  • "rpc-password": "your RPi password here", - نقوم بتعيين كلمة المرور من المستخدم pi (نحن نستخدمه لتسجيل الدخول إلى SSH ، تذكر؟) ؛
  • "rpc-username": "pi", - حدد المستخدم الفعلي بي.
  • "rpc-whitelist": "127.0.0.1,192.168.50.20", - قائمة بيضاء للوصول إلى لوحة التحكم ، حيث بدلاً من ذلك 192.168.50.20 حدد عنوان IP المحلي للجهاز الذي تم إجراء الإعدادات منه (انظر الفقرة الأهمية! أعلاه في النص).

إذا كنت لا تريد أن تهتم بتسجيل الدخول من عناوين IP المحلية (بعد كل شيء ، نحن لا نخترق البنتاغون هنا ، ولكننا نلعب) ، إذن "rpc-whitelist-enabled": "false", بدلاً من السطر السابق ، تم إغلاق هذا السؤال.

نحفظ النتيجة CTRL + O, أدخل, CTRL + X.

الخطوة 8. قم بتغيير المستخدم لبرنامج Transmission Daemon

سودو نانو /etc/init.d/transmission-daemon

ابحث عن سطر في نافذة المحرر USER=debian-transmission وتغييره إلى USER=pi. لا تنس حفظ نتيجة التحرير بنفس تركيبات المفاتيح كترل + O, أدخل, CTRL + X.

الخطوة 9. كرر الخطوة 8 لملف الخدمة.

أدخل الأمر ...

سودو نانو /etc/systemd/system/multi-user.target.wants/transmission-daemon.service

... ونحدد أيضًا في الملف المفتوح user=pi

نحفظ النتيجة CTRL + O, أدخل, CTRL + X.

الخطوة 10. أعد تشغيل جميع الخدمات

حتى يتم اكتشاف جميع التغييرات التي أجريناها ، ندخل

sudo systemctl daemon-loading

الخطوة 11. اجعل user pi هو مالك / etc / transm-daemon

sudo chown -R pi: pi / etc / Transmission-daemon

الخطوة 12. نقوم بإنشاء دليل للوصول انتقال الخفي إلى الملف التكوين.json

sudo mkdir -p /home/pi/.config/transmission-daemon/ sudo ln -s /etc/transmission-daemon/settings.json /home/pi/.config/transmission-daemon/ sudo chown -R pi: pi / الصفحة الرئيسية / pi / .config / Transmission-daemon /

الخطوة 13. ابدأ الخدمة

بدء نظام sudo systemctl الإرسال الخفي

هاه ، انتهى! لقد نظمنا!

كيفية استخدام ناقل الحركة على Raspberry Pi

الكل في نفس الشيء السابق مقالات لقد قمنا مرة واحدة وإلى الأبد بتعيين Raspberry Pi عنوان IP ثابت على الشبكة المحلية. في حالتي كان كذلك 192.168.50.10، في جهازك - أي شيء آخر ضمن إعدادات جهاز التوجيه الخاص بك.

للوصول إلى واجهة جهاز الإرسال المثبت حديثًا ، سنستخدم عنوان IP هذا مع المنفذ 9091. أدخل في شريط عنوان المتصفح  http://<ip address of your server>:9091، حيث بدلاً من <ip address of your server> لا يزال نفس عنوان IP من تعليماتنا السابقة ، في حالتي .

المستعمل: pi، كلمة المرور: كلمة السر خاصتك، كل شيء كما هو محدد في ملف الإعدادات. إذا تم كل شيء بشكل صحيح ، فستكون الصورة كما يلي:

أضف ملف التورنت نفسه إلى قائمة التنزيل:

ونراقب العملية. أو لا نشاهد ، ستدير الإرسال بدوننا.

أضف بعض الراحة (اختياري)

إذا احتجنا إلى القدرة ليس فقط على الوصول إلى الملفات التي تم تنزيلها (أي القدرة على رؤيتها ونسخها إلى جهاز الكمبيوتر الخاص بنا) ، ولكن أيضًا لإضافة الملفات أو تغييرها أو حذفها بحرية في مجلد التنزيلات عبر الشبكة من أجهزة الكمبيوتر لأي مستخدم محلي ، تحتاج إلى تنفيذ الأوامر التالية:

cd / mnt / tm sudo chmod a = rwx -R التنزيلات

دي a هو "الجميع" ، RWX - "يمكنه قراءة الملفات وكتابتها وتنفيذها" ، -R - "بشكل متكرر" (أي إلى أي عمق تداخل) في مجلد المرفقاتعلى طول الطريق / mnt / tm. حرية تامة.

يمكنك الآن حذف الملفات التي تم تنزيلها وتغييرها ليس فقط من خلال واجهة الويب الخاصة بالإرسال نفسه ، ولكن أيضًا عبر الشبكة أو في Finder أو أي مدير ملفات آخر.

اقرأ أيضا:

تثبيت PLEX Media Server على Raspberry Pi

PLEX هو مفهرس وخادم وسائط قوي جدًا تم فصله مرة واحدة عن مشروع XBMC ، ولكنه تطور بشكل أفضل وأكثر إثارة للاهتمام ويتحرك حاليًا على قدم وساق في نفس اتجاه Netflix مع Amazon Prime Video - أي نحو البث الدولي الخدمات. اليوم ، يتضمن كتالوج PLEX أكثر من 130 قناة تلفزيونية و 20000 فيلم كلاسيكي من استوديوهات Warner Brothers و Crackle و Lionsgate و MGM وغيرها.

لكن المطورين لا ينسون الوسائط المحلية المخزنة على أجهزتك ، لأن كلاً من الخادم وجزء العميل موجودان لجميع المنصات التي يمكن تخيلها والتي لا يمكن تصورها.

للبدء ، تحتاج إلى تسجيل حساب على الموقع plex.tv. سيسمح لك ذلك بمزامنة إعدادات الخادم وتطبيقات العميل ، وتنظيم الإرسال خارج الشبكة المنزلية ، وما إلى ذلك. خطوة ضرورية ومفيدة. بعد ذلك ، سنفعل التثبيت.

يمكن تثبيت جزء الخادم على الأنظمة الأساسية للبرامج والأجهزة التالية:

خيارنا هو Linux ، لكننا لن نقوم بتنزيل أي شيء ، ولكننا ننتقل عادةً إلى سطر الأوامر. قم بتسجيل الدخول عبر SSH وابدأ بتحديث النظام:

سودو عرضة تحديث
سودو عرضة ترقية

ثم التثبيت الفعلي لـ PLEX Media Server:

الخطوة 1. أضف دعم بروتوكول https إلى مدير حزم Raspbian

sudo apt install apt-transport-https

الخطوة 2. نأخذ مفتاح تخزين Plex ...

wget https://downloads.plex.tv/plex-keys/PlexSign.key

الخطوة 3. ... وإضافته إلى النظام

sudo apt-key إضافة مفتاح PlexSign.key

الخطوة 4. دعنا نتعرف على Raspbian مع مستودع PLEX

صدى ديب https://www.plex.tv/media-server-downloads/ public main | سودو تي /etc/apt/sources.list.d/plexmediaserver.list

الخطوة 5. تحديث البيانات (أمر مألوف ، أليس كذلك؟)

تحديث sudo apt

الخطوة 6. قم بتثبيت PLEX Media Server

سودو عرضة تثبيت خادم plexmediaserver

الخطوة 7. نحن نهتم بإمكانية التحديث

لجعل تحديث PLEX جزءًا من تحديثات النظام ، تحتاج إلى إنهاء أمرين فقط:

صدى ديب https://www.plex.tv/media-server-downloads/ public main | سودو تي /etc/apt/sources.list.d/plexmediaserver.list

і

حليقة https://downloads.plex.tv/plex-keys/PlexSign.key | سودو الرابطة بين مفتاح إضافة -

هذه هي. في المستقبل ، ستقوم أوامر تحديث النظام المعتادة بتحديث PLEX نفسها في نفس الوقت.

sudo تحديث مناسب sudo ترقية

فعله! يمكنك بدء الإعداد الأولي.

تكوين خادم وسائط PLEX

تذكر النقطة "إضافة القليل من الراحة" فوق النص؟ بهذه الخطوة الصغيرة لتوت واحد ، وفرنا الكثير من الوقت للبشرية جمعاء. بدلاً من استخدام بعض أوامر وحدة التحكم لإنشاء مجلدات للمحتوى واستخدام أوامر وحدة التحكم الأخرى لتعيين حقوق الوصول إليها ، سننتقل ببساطة إلى مجلد التنزيلات عبر الشبكة وإنشاء مجلدات الأفلام والموسيقى والبرامج التلفزيونية ومقاطع الفيديو الأخرى هناك في بالطريقة المعتادة.

بالنظر إلى أن مستخدم النظام pi نظرًا لامتلاكه للمحتويات الكاملة لمجلد التنزيلات ، فلن يواجه PLEX Media Server أي مشكلة في التعامل مع مجموعة الأفلام والموسيقى والبرامج التلفزيونية ومقاطع الفيديو المنزلية.

للوصول إلى لوحة التحكم في المتصفح ، اتبع الرابط http://<ip address of your server>:32400/web/index.html، وهو في حالتي ، كما نتذكر جميعًا ، يعني  ، ولك شيء مميز.

هنا تقابلنا واجهة تحتوي على عدد كبير من الإعدادات ، والتي يمكن أن تخيف مستخدمًا غير مدرب. لذلك ، دعنا ننتقل بإيجاز إلى أهمها.

للبدء ، في الزاوية اليمنى العليا ، ابحث عن الرمز المسؤول عن الحساب وقم بتسجيل الدخول. من الآن فصاعدًا ، ستكون إعدادات الخادم متاحة على الشبكة المحلية ومن خلال حساب مباشر على موقع PLEX. حسنًا ، ننتقل على الفور إلى الإعدادات من خلال النقر على الرمز بالأدوات.

ما الذي يجب الانتباه إليه:

  1. في علامة التبويب مكيف الهواء عن بعدcess تأكد من أن الخادم الخاص بك مرئي من خارج شبكتك. المنفذ الافتراضي هو 32400 وإذا كنت لا تراه مكيف بالكاملcesممكن خارج شبكتك، يجب فتحه في إعدادات جهاز التوجيه.
  2. في علامة التبويب المكتبة من المنطقي ملاحظة المسح التلقائي لمكتبة الوسائط عند كل تغيير ، بحيث لا تسد الأغطية والعلامات الوصفية من الملفات البعيدة الواجهة بروابط معطلة.
  3. في علامة التبويب المكتبات حدد مسارات المجلد أفلام, عرض تلفزيوني, موسيقى і فيديوهات اخرى، الذي أنشأناه قبل قليل على محرك أقراص خارجي في مجلد التنزيلات. هنا تحتاج إلى اختيار نوع مكتبتك بعناية بحيث تشير الماسحات الضوئية المدمجة إلى الخوادم الصحيحة عند البحث عن أغلفة أو لقطات أو قوائم تعقب.

هذا كل شيء بشكل عام. الإعدادات الأخرى ، مثل معلمات تحويل الترميز أو تشغيل خادم DLNA ، تكون وفقًا لتقديرك تمامًا ، اعتمادًا على المهام وأجهزة العميل وما إلى ذلك.

يمكنني ملاحظة أنه في الإعدادات الافتراضية ، قام Raspberry Pi 4 بتشغيل 4GB 10K HDR-92 BD-Remux دون حتى التلعثم. تصرف كعميل Apple تلفزيون 4K مثبت عليه تطبيق PLEX ومتصل عبر HDMI. تتم إضافة الغلاف والصور الثابتة والمعلومات حول الفيلم وما إلى ذلك بواسطة PLEX Media Server في الوضع التلقائي بالكامل.

تعد قائمة الأنظمة الأساسية التي تمتلك PLEX بها برامج عملاء أكثر إثارة للإعجاب من قائمة الأنظمة الأساسية للواجهة الخلفية. انظر بنفسك ، تقريبًا أي جهاز قادر على تشغيل الوسائط موجود هنا:

يمكن العثور على رابط تنزيل البرنامج الذي تحتاجه على الصفحة الأجهزة والتطبيقات الموقع الرسمي للخدمة.

يتمتع!

لسوء الحظ ، لا يمكن تشغيل خدمة لعبة PLEX Arcade retro إذا كانت الواجهة الخلفية مثبتة على Raspberry Pi أو أي خادم Linux بشكل عام. لذلك ، الآن سنحول "صغيرنا" إلى وحدة تحكم قديمة.

اختيار منصة ألعاب لـ Raspberry Pi

من أجل لعب الألعاب القديمة على Raspberry Pi من مجموعة واسعة من المنصات، من ZX Spectrum إلى PlayStation تم تطوير منتج واحد و4 منتجات: RetroPie, إعادة حساب, اكا і باتوسيرا.

كلهم متشابهون إلى حد ما ، ولكن هناك أيضًا اختلافات مهمة جدًا. لنبدأ بما تم ذكره في بداية المقال الأول من السلسلة: يفضل جميع مصنعي برامج Raspberry إصداره في شكل صور لنظام التشغيل. أي أنك قمت بتنزيل الصورة ، وكتابتها على بطاقة microSD ، وإدخالها في الفتحة - وهنا يوجد كمبيوتر صغير بوظيفة واحدة جاهزة للعمل.

إذا قمت بذلك ، فسوف يتجاوز عدد Raspberry Pi في المنزل أي حدود معقولة. هذا هو السبب في أن هذه المقالات تعتبر تثبيت أي خدمة كتطبيق وليس نظام تشغيل. لذلك ، إذا تعاملت مع مشكلة إنشاء وحدة تحكم في الألعاب باستخدام Raspberry Pi ، فسيكون الخيار الوحيد هو RetroPie. يوفر هذا المنتج فقط التثبيت كتطبيق لـ Raspbian ، وليس فقط كنظام تشغيل مستقل.

تركيب وحدة التحكم الرجعية داخل Raspbian

لقد اختبرت هذه الميزة ويجب أن أقول إنها لا تستحق كل هذا الجهد. إذا كان من الممكن اعتبار ألعاب وحدات التحكم 8 بت، مثل NES (المعروفة في اتحاد الجمهوريات الاشتراكية السوفياتية السابق باسم "Dendy") قابلة للعب بامتداد، فعندما يتعلق الأمر بالمحاكاة PlayStation، الأمور تصبح سيئة حقًا.

لذلك، كان علي أن أتقبل حقيقة أن محاكاة اللعبة لا يمكن أن تكون عالية الجودة إلا إذا تم استخدام Raspberry Pi منفصلاً كوحدة تحكم في الألعاب.

بعد ذلك، واجهت مشكلات تخزين الألعاب وتشغيلها من محركات أقراص USB الصلبة الخارجية، ودعم لوحات الألعاب من مختلف الشركات المصنعة، وبساطة الواجهة وسهولة الإعدادات. يستخدم RetroPie وRecalbox وBatocera EmulationStation كمحرك، بينما يقف Lakka بمفرده ويستخدم RetroArch بواجهة مشابهة قدر الإمكان لـ XMB في PlayStation 3.

بالنسبة للقدرة على تخزين الألعاب وتشغيلها من الوسائط الخارجية ، فإن Batocera يخسر بعض الشيء هنا: على الرغم من توفير هذا الخيار هنا ، ولكن فقط مع بنية مجلد معينة في جذر محرك الأقراص الخارجي ، وهو أمر غير مريح دائمًا.

أما بالنسبة للمنصات المدعومة، فهنا Lakka أدنى إلى حد ما من المنافسين، لكنها تعوض عن ذلك بأداء لا يصدق وراحة "خارج الصندوق". لوحات الألعاب من PlayStation يتم التعرف على 4 في لمح البصر، دون الحاجة إلى إجراءات إضافية واتصال أولي بـ Raspberry Pi باستخدام كابل.

في النهاية ، بعد اختبار جميع منتجات الألعاب الأربعة 4 مرات (تم اختبار RetroPie مرتين للأسباب الموضحة أعلاه) ، قررت المشروع الأكثر تقنية - Lakka. سنقوم بتثبيته الآن.

تثبيت Lakka على Raspberry Pi

الخطوة 1. قم بتنزيل تطبيق balenaEtcher

بمساعدتها ، سنقوم بتهيئة بطاقة microSD وكتابة صورة نظام التشغيل Lakka عليها. التطبيق موجود في إصدارات Windows أو Linux أو macOS وهو متاح عن طريق الارتباط.

الخطوة الثانية: أخذنا صورة Lakka من الموقع الرسمي

الأهمية! لأصحابها التوت بي 4 з 8 GB ذاكرة الوصول العشوائي (RAM) ، تحتاج إلى تنزيل ما يسمى بالبنية الليلية - وهي بنية تتكيف مع طرازات Raspberry Pi الجديدة.

للقيام بذلك ، انتقل إلى عن طريق الارتباط، انتقل إلى أسفل واعثر على الكتالوج الذي يحتوي على أحدث تاريخ. داخل الدليل ، حدد موقع الدليل الفرعي RPi4.arm، وفيه ملف بالامتداد .img.gz. هذه هي الصورة التي سنكتبها على بطاقة microSD.

إذا كان لديك أي إصدار آخر من Raspberry Pi ، فحدد الطراز الخاص بك من القائمة هذه الصفحة.

الخطوة 3. احفظ صورة Lakka في microSD

قم بتشغيل balenaEtcher ، وحدد صورة Lakka ، وحدد المسار إلى microSD وانتظر حتى تنتهي العملية. تستغرق العملية نفسها حوالي دقيقة ، لذلك لن تضطر إلى الانتظار طويلاً.

الخطوة 4. أدخل البطاقة في Raspberry Pi وابدأ تشغيل النظام

نظرًا لأنك وأنا بصدد إنشاء وحدة تحكم في الألعاب ، فمن المنطقي أن يكون Raspberry Pi متصل بالفعل بالتلفزيون (أو جهاز الاستقبال ، حسب تفضيلاتك وجهازك). أيضًا ، عند التشغيل الأول ، يلزم توصيل لوحة مفاتيح عبر USB. لن تحتاج إلى ماوس ، ولكن يمكنك وضع لوحة الألعاب بجوارك. نستخدم منفذ HDMI في Raspberry Pi القريب من مقبس الطاقة.

هذا كل شئ. سيحدد Lakka تكوين الأجهزة، ويعيد تشغيل Raspberry Pi ويرحب بنا بواجهة رائعة وأنيقة PlayStation 3.

إعداد Lakka على Raspberry Pi

للعمل بشكل مريح مع Lakka ، تحتاج إلى إجراء بعض التلاعبات البسيطة قبل إيقاف تشغيل لوحة المفاتيح مرة واحدة وإلى الأبد.

  1. من خلال التنقل عبر القائمة باستخدام المفاتيح ← → ↑↓ نجد عنصر Services وتفعيل SSH والبلوتوث. قم بتأكيد اختيارك باستخدام مفتاح Enter، واستخدم Backspace للإلغاء.
    إذا لم يكن هناك صوت ، فاضغط على Enter في قائمة Audio → Device وأدخل القيمة التالية:
  2. HDMI: CARD = vc4hdmi ، DEV = 0

    ثم نختار عنصرًا أعد تشغيل RetroArch.

  3. نقوم بتوصيل لوحات الألعاب. في حالة DualShock 4 ، يكفي إدخال لوحة الألعاب في وضع الاقتران عن طريق الضغط باستمرار على أزرار "PS" و "المشاركة" عليها لبضع ثوان حتى تبدأ لوحة الألعاب في وميض الضوء الأبيض ، وعلى Raspberry Pi ، ابحث عن وحدة التحكم اللاسلكية في قائمة أجهزة Bluetooth المتاحة واضغط على Enter. بعد بضع ثوانٍ ، ستشير لوحة الألعاب إلى اتصال ناجح بضوء أزرق ثابت. ستتوهج لوحة اللعبة الثانية باللون الأحمر.
  4. في القائمة الإدخال ← ضوابط المنفذ 1 قم بتعيين القيم التالية:
    نوع الجهاز: RetroPad مع تناظري
    النوع التناظري الرقمي: التناظرية اليسرى
    وقليلًا أدناه ، نعيد تعيين جميع الأزرار والعصي الخاصة بلوحة الألعاب بشكل منفصل لتجنب المضاعفات في المستقبل.
    يمكن إيقاف تشغيل لوحة المفاتيح ، ولن نحتاج إليها بعد الآن.
  5. تصحيح المنطقة الزمنية. للقيام بذلك ، قم بتسجيل الدخول إلى Lakka عبر SSH (تسجيل الدخول / المرور: الجذر / الجذر) وأدخل الأمر:
    صدى "TIMEZONE = Europe / Rome"> /storage/.cache/timezone

    أين بدلا من أوروبا / روما استبدل أي قيمة مطلوبة بـ قائمة المناطق الزمنية من ويكيبيديا. أعد التشغيل والآن حان الوقت الصحيح على الشاشة.

تنزيل ألعاب جديدة لـ Raspberry Pi

من حيث المبدأ، ليس لدى Lakka أي متطلبات صارمة لمحاكاة اللعبة، باستثناء المحاكاة PlayStation واحد. للتشغيل الصحيح، ستحتاج إلى ملفات BIOS من جهاز فك التشفير الأصلي. منذ توزيع هذه الملفات من وجهة نظر Sony هي قرصنة، سيكون عليك البحث عنها بنفسك على جوجل. الملفات التالية مناسبة:

MD5SUM الاسم
8dd7d5296a650fac7319bce665a6a53c scph5500.bin
490f666e1afb15b7362b406ed1cea246 scph5501.bin (يمكن إعادة تسميته من scph7003.bin)
32736f17079d0b2b7024407c39bd3050 scph5502.bin

تحتاج إلى وضعها (أي منها أو جميعها معًا) في المجلد / System على Raspberry Pi. يمكن القيام بذلك ببساطة عبر الشبكة ، لأن Lakka يسمح للضيف بالوصول عبر Samba افتراضيًا.

يبقى فقط فحص المجلدات التي تحتوي على ألعاب ، والتي في حالة Lakka يمكن وضعها في أي مكان - على microSD مع النظام أو على محرك أقراص USB خارجي. إذا كانت هناك رغبة قوية ، فيمكنك استخدام أي سحابة مع دعم WebDAV لتخزين الألعاب ، وتثبيتها على نظام ملفات Lakka ، ولكن ، في رأيي ، هذا مبالغة. ومع ذلك ، لا أحد يمنعك من التجربة ، أليس كذلك؟

نقوم بتشغيل الألعاب على Raspberry Pi

يتم فحص المجلد الذي يحتوي على ألعاب من خلال عنصر قائمة Lakka المناسب: ➕ → مسح الدليل. سيكون محرك الأقراص الخارجي المتصل بهيكل المجلد بأكمله مرئيًا تحت اسم مثل sda1-ata-DISK_NAME_VENDOR-XYZ. بعد تحديد المجلد المطلوب ، ابدأ المسح باستخدام العنصر  والعودة إلى القائمة الرئيسية.

ألعابنا المصنفة حسب النظام الأساسي ستكون في انتظارنا هنا. في المرة الأولى التي تبدأ فيها اللعبة، سيطلب منك Lakka تحديد المحرك الذي ستستخدمه لتشغيلها. في حالة الألعاب من PlayStation نحن نختار  إعادة تسليح PCSX.

أثناء اللعبة، يمكنك الضغط على زر PS العام الموجود على لوحة الألعاب للوصول إلى قائمة الضبط الدقيق للعبة. هنا، في حالة محاكاة NES، يمكنك تكوين أزرار التربو والمضاهاة PlayStation قم بتمكين مضاعفة البكسل لجعل الصورة تبدو أكثر سلاسة على أجهزة التلفزيون الحديثة عالية الوضوح. ومن نفس القائمة، يمكنك البدء في تسجيل الفيديو وحتى البث المباشر YouTube أو تويتش إذا كانت هناك رغبة من هذا القبيل.

قرار PSX Lakka الأصلي
PSX Lakka دقة مزدوجة

هذا كل شيء بشكل عام. صور القرص ل PlayStation يوصي منشئو Lakka بأخذها من الموقع إعادة تفريغ، لكن هذا ليس شرطًا ضروريًا. الشيء الرئيسي هو أن صورة القرص مع اللعبة يجب أن تكون بتنسيق BIN + CUE. صور الألعاب لـ NES و SNES وما إلى ذلك - تعمل بشكل مثالي حتى من الأرشيفات ، لذا تنزيل ، على سبيل المثال ، مجموعة "No-Intro" (صور نظيفة للألعاب الأصلية) أو "GoodNES" (مجموعة مع إصدارات تجريبية وترجمات وغيرها "القمامة") ، لا يمكنك فك حزمها من الأرشيف ، ولكن يمكنك تنزيلها إلى المجلد مع الألعاب كما هي.

استمتع باللعبة!

استبدل Visnovka

هذا يكمل سلسلة المقالات حول استخدام Raspberry Pi في المنزل. بالطبع ، لا تقتصر إمكانيات Raspberry Pi على الخدمات المدرجة ، ولكن يكفي في المنزل سداد الأموال التي يتم إنفاقها على Raspberry Pi بالراحة والمتعة التي يتم تلقيها. ويمكنك شراء Raspberry Pi لتجاربك وفقًا لـ pحمار.

اقرأ أيضا:

مشاركة
يوري ستانيسلافسكي

مطور SwiftUI. أجمع الفينيل. صحفي احيانا. صاحب متجر Nota Record Store.

اترك تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول المشار إليها إلزامية*

عرض التعليقات

  • قرأت المقال ، كنت أنتظر الجزء الثاني ، وفكرت بجدية في شراء التوت

    إلغاء الرد

    اترك تعليق

    لن يتم نشر عنوان بريدك الإلكتروني. الحقول المشار إليها إلزامية*

    • شكرًا لك!

      إلغاء الرد

      اترك تعليق

      لن يتم نشر عنوان بريدك الإلكتروني. الحقول المشار إليها إلزامية*