دسته بندی ها: دستورالعمل ها

Raspberry Pi در اکوسیستم خانگی: ویژگی ها و مثال ها (قسمت 2)

У قبلی در مقالات این مجموعه، من و شما به نصب چندین سرویس مفید همزمان روی رزبری پای پرداختیم: AdGuard Home، Time Machine و Homebridge با شش پلاگین مختلف. اما در مورد "کوچولو" جا برای رشد وجود دارد، زیرا بوت RPi4 با تمام خدمات در حال اجرا چیزی شبیه به این است:

و اگر دوام دستگاه به شما اجازه می دهد نه تنها از آن به عنوان یک پلت فرم خدمات استفاده کنید، بیایید لذت ببریم!

بنابراین، امروز به هر چیز دیگری که قبلاً روی Raspberry Pi ما کار می‌کرده است، افزوده‌های خوبی اضافه می‌کنیم، که برای تنوع بخشیدن به اوقات فراغت ما طراحی شده‌اند. اما، قبل از تبدیل "کوچولو" به یک سرور فایل، یک مرکز رسانه و، شاید، یک کنسول بازی، بیایید از آن مراقبت کنیم.

اخیرا موردی نظرم را جلب کرده است کیس آرگون وان برای رزبری پای 4 مدل B و بلافاصله آن را خریدم. جوانب مثبت پرونده:

  • او خودش یک ماژول خنک کننده پیوسته است
  • هنوز هم یک فن قابل برنامه ریزی دارد که بسته به دمای تنظیم شده CPU فعال می شود
  • همه پورت‌های Raspberry Pi به‌جای اینکه در همه جا بیرون بیایند، به‌طور جادویی در یک پنل پشتی ظاهر می‌شوند.
  • LED مادری Raspberry Pi به همان شکل جادویی در مرکز پانل جلویی ظاهر می شود
  • طراحی کیس به آرامی با هر محیطی مطابقت دارد، همانطور که می شود Apple مثلا تلویزیون

در مجموع، این یک لذت کامل است. یه مدل جدید قاب Argon ONE M.2 برای Raspberry Pi 4 Model B پورت‌های micro-HDMI داخلی را با پورت‌های HDMI فول فرمت جایگزین می‌کند، یک اسلات درایو اضافه می‌کند M.2 SSD و یک گیرنده مادون قرمز به شدت توصیه می شود!

اما بیایید به وظایف خود برگردیم و شروع به تبدیل Raspberry Pi به یک مرکز سرگرمی کنیم. بیا بریم!

محتوا

نصب انتقال بر روی Raspberry Pi

از آنجایی که من یک درایو اکسترنال 3 ترابایتی متصل دارم (یادتان هست که پشتیبان‌گیری‌های Time Machine اینجاست؟)، فکر دانلود فایل‌ها به طور طبیعی مطرح شد. من مدت زیادی است که از تورنت استفاده نمی کنم، زیرا اشتراک های فعال دارم Apple موسیقی Apple TV+، Apple Arcade و Netflix، اما من در این سیاره تنها نیستم، و برخی از ایده های کنسول بازی یکپارچهسازی با سیستمعامل نشان می دهد که مشتری تورنت اضافی نخواهد بود.

بیایید با آن شروع کنیم.

همچنین لازم است در نظر بگیریم که اگر قرار بود Transmission را همزمان با تمام سرویس های قبلی نصب کنم، البته دو پارتیشن روی هارد دیسک خارجی ایجاد می کنم - برای ذخیره سازی فایل و ماشین زمان. اکنون نمی‌خواهم درایو را پارتیشن بندی کنم، زیرا درایو از قبل دارای تعداد زیادی نسخه پشتیبان است، بنابراین مسیر کمترین مقاومت را انتخاب می‌کنم: فقط یک پوشه برای دانلودها در یک پارتیشن موجود درست در کنار macOS ایجاد کنید. پشتیبان گیری از تصاویر

مهم! از آنجایی که ما به کاربر متعهد خواهیم شد pi، که پیش فرض برای دسترسی به کل سیستم و سرویس های قبلاً نصب شده ما است، سپس برای امنیت (اختیاری) از محدودیت دسترسی به کنترل پنل انتقال با آدرس IP استفاده می کنیم. برای انجام این کار، IP محلی ثابت رایانه خود را ارائه دهید، که از طریق آن تمام تنظیمات را انجام می دهید و فایل های RPi را از طریق شبکه دستکاری می کنید. اگر فراموش کردید که چگونه این کار را انجام دهید، ببینید که در قبلی مقالات.

مرحله 1. از طریق SSH وارد RPi شوید

اگر فراموش کرده اید که چگونه این کار را انجام دهید، همان مقاله قبلی به شما کمک خواهد کرد.

مرحله 2. همه آخرین به روز رسانی های نرم افزار را در RPi دانلود کنید

sudo apt update sudo apt update

مرحله 3. ما خود سرویس Transmission را نصب می کنیم...

sudo apt install transmission-daemon

مرحله 4. ... و ما آن را همانجا متوقف می کنیم

sudo systemctl stop transmission-daemon

مرحله 5. یک پوشه برای دانلود فایل ها ایجاد کنید

شما می توانید دو بار را به طور همزمان انجام دهید، برای دانلودهای تکمیل شده و برای دانلودهایی که هنوز در حال انجام هستند، اما شخصاً این کار را چندان منطقی نمی بینم، زیرا فایل های کاملاً دانلود شده همچنان به طور پیش فرض دارای پسوند هستند. .بخش.

به یاد داریم که در مقاله قبلی ما یک نقطه صعود داشتیم /mnt/tm، بنابراین پوشه Downloads را درست در آنجا ایجاد می کنیم.

sudo mkdir -p /mnt/tm/دانلودها

مرحله 6. ما یک کاربر ایجاد می کنیم pi مالک

sudo chown -R pi:pi /mnt/tm/دانلودها

مرحله 7. فایل پیکربندی را ویرایش کنید

فایل تنظیمات را باز کنید settings.json در ویرایشگر نانو دستور:

sudo nano /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/transmission-daemon/downloads"، "download-limit": 100، "download-limit-enabled": 0، "download-queue" -enabled": true، "download-queue-size": 5، "encryption": 1، "idle-seeding-limit": 30، "idle-seeding-limit-enabled": false، "incomplete-dir": "/var/lib/transmission-daemon/Downloads"، "incomplete-dir-enabled": false، "lpd-enabled": false، "max-peers-global": 200، "message-level": 1، " peer-congestion-algorithm": """، "peer-id-ttl-hours": 6، "peer-limit-global": 200، "peer-limit-per-torrent": 50، "peer-port": 51413, "Per-port-random-high": 65535, "Per-port-random" dom-low": 49152، "Per-port-random-on-start": false، "peer-socket-tos": "default"، "pex-enabled": true، "port-forwarding-enabled": false , "preallocation": 1، "prefetch-enabled": true، "queue-stalled-enabled": true، "queue-staled-minutes": 30، "ratio-limit": 2، "ratio-limit-enabled" : false، "rename-partial-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-9091l,"، "rpc-port": "rpc-port": "127.0.0.1,192.168.1.40" rpc-username: "transmission"، "rpc-whitelist": "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":true، "حذف-اصلی-تورنت-فایل": نادرست، "umask": 100، "upload-limit": 0، "upload-limit-enabled": 14، "upload-slots-per-torrent": XNUMX، "utp-enabled": true }

محتوای خطوط زیر را به صورت زیر می سازیم، به ترتیب از بالا به پایین جستجو می کنیم:

  • "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 تغییر دهید

sudo nano /etc/init.d/transmission-daemon

یک خط را در پنجره ویرایشگر جستجو کنید USER=debian-transmission و آن را به USER=pi. فراموش نکنید که نتیجه ویرایش را با همان کلیدهای ترکیبی ذخیره کنید Ctrl + O, وارد, Ctrl + X.

مرحله 9. مرحله 8 را برای فایل سرویس تکرار کنید.

دستور را وارد کنید...

sudo nano /etc/systemd/system/multi-user.target.wants/transmission-daemon.service

...و در فایل باز شده هم مشخص می کنیم user=pi

نتیجه را ذخیره می کنیم Ctrl + O, وارد, کلیدهای Ctrl + X.

مرحله 10. همه سرویس ها را مجددا راه اندازی کنید

به طوری که تمام تغییرات ایجاد شده توسط ما گرفتار می شود، وارد می شویم

sudo systemctl daemon-reload

مرحله 11. کاربر pi را مالک /etc/transmission-daemon کنید

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

مرحله 12. یک دایرکتوری برای دسترسی ایجاد می کنیم انتقال-شیب به فایل config.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 / home/pi/.config/transmission-daemon/

مرحله 13. سرویس را شروع کنید

sudo systemctl start transmission-daemon

ها، انجام شد! ما موفق شدیم!

نحوه استفاده از Transmission در 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. آزادی کامل

اکنون می توانید فایل های دانلود شده را نه تنها از طریق رابط وب خود Transmission، بلکه به سادگی از طریق شبکه، در Finder یا هر فایل منیجر دیگری حذف و تغییر دهید.

همچنین بخوانید:

نصب PLEX Media Server روی Raspberry Pi

PLEX یک فهرست نویس و سرور رسانه ای بسیار قدرتمند است که زمانی از پروژه XBMC جدا شده است، اما بسیار بهتر و جالب تر توسعه یافته است و در حال حاضر در مسیر نتفلیکس با آمازون پرایم ویدئو - یعنی به سمت یک جریان بین المللی حرکت می کند. سرویس. امروزه، کاتالوگ PLEX شامل بیش از 130 کانال تلویزیونی و 20000 فیلم کلاسیک از استودیوهای Warner Brothers، Crackle، Lionsgate، MGM و دیگران است.

اما توسعه دهندگان رسانه های محلی ذخیره شده در دستگاه های شما را فراموش نمی کنند، زیرا هر دو بخش سرور و مشتری برای همه پلتفرم های قابل تصور و غیرقابل تصور وجود دارند.

برای شروع، باید یک حساب کاربری در سایت ثبت کنید plex.tv. این به شما امکان می دهد تنظیمات سرور و برنامه های مشتری را همگام سازی کنید، انتقال را در خارج از شبکه خانگی سازماندهی کنید و غیره. یک اقدام ضروری و مفید. پس از آن، نصب را انجام می دهیم.

قسمت سرور بر روی پلتفرم های نرم افزاری و سخت افزاری زیر قابل نصب است:

انتخاب ما لینوکس است، اما چیزی دانلود نمی کنیم، اما معمولاً به خط فرمان می رویم. از طریق SSH وارد شوید و برای شروع، سیستم را به روز کنید:

کد: sudo مناسب به روز رسانی
کد: sudo مناسب ارتقاء

و سپس نصب واقعی PLEX Media Server:

مرحله 1. پشتیبانی از پروتکل https را به مدیر بسته Raspbian اضافه کنید

sudo apt نصب apt-transport-https

مرحله 2. کلید ذخیره سازی Plex را می گیریم…

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

مرحله 3. ... و آن را به سیستم اضافه کنید

sudo apt-key اضافه کردن PlexSign.key

مرحله 4. بیایید Raspbian را با مخزن PLEX آشنا کنیم

echo deb https://www.plex.tv/media-server-downloads/ public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list

مرحله 5. داده ها را به روز کنید (فرمان آشنا، درست است؟)

sudo apt update

مرحله 6. PLEX Media Server را نصب کنید

کد: sudo مناسب نصب سرور plexmedia

مرحله 7. ما از امکان به روز رسانی مراقبت می کنیم

برای اینکه به‌روزرسانی PLEX بخشی از به‌روزرسانی‌های سیستم باشد، باید فقط دو دستور را حذف کنید:

echo deb https://www.plex.tv/media-server-downloads/ public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list

і

حلقه https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -

این است. در آینده، دستورات معمول به روز رسانی سیستم، خود PLEX را همزمان به روز می کند.

sudo apt update sudo apt update

انجام شده! می توانید راه اندازی اولیه را شروع کنید.

پیکربندی PLEX Media Server

نکته "اضافه کردن کمی راحتی" در بالای متن را به خاطر دارید؟ با آن قدم کوچک برای یک تمشک، زمان زیادی را برای تمام بشریت ذخیره کردیم. به جای استفاده از برخی دستورات کنسول برای ایجاد پوشه‌ها برای محتوا و استفاده از سایر دستورات کنسول برای اختصاص حقوق دسترسی به آنها، به سادگی به پوشه دانلودها از طریق شبکه می‌رویم و پوشه‌های Movies، Music، TV Shows و Other Videos را در آنجا ایجاد می‌کنیم. راه معمولی

با توجه به اینکه کاربر سیستم pi با داشتن کل محتویات پوشه دانلودها، PLEX Media Server مشکلی برای مدیریت مجموعه فیلم ها، موسیقی، نمایش های تلویزیونی و ویدیوهای خانگی شما نخواهد داشت.

برای دسترسی به کنترل پنل در مرورگر، لینک را دنبال کنید http://<ip address of your server>:32400/web/index.html، که در مورد من، همانطور که همه ما به یاد داریم، به این معنی است  و مال شما چیز خاصی دارد.

در اینجا ما با یک رابط با تعداد زیادی تنظیمات روبرو می شویم که می تواند یک کاربر آموزش ندیده را بترساند. بنابراین، اجازه دهید به طور خلاصه به موارد اصلی بپردازیم.

برای شروع، در گوشه سمت راست بالا، نماد مسئول حساب را پیدا کنید و وارد شوید. از این پس تنظیمات سرور هم در شبکه محلی و هم از طریق یک حساب کاربری به طور مستقیم در وب سایت PLEX در دسترس خواهد بود. خوب، ما بلافاصله با کلیک بر روی نماد با ابزار به تنظیمات می رویم.

آنچه باید مورد توجه قرار گیرد:

  1. روی زبانه ریموت Access اطمینان حاصل کنید که سرور شما از خارج از شبکه شما قابل مشاهده است. پورت پیش فرض 32400 است و اگر آن را نمی بینید کاملا accesخارج از شبکه شما امکان پذیر است، باید در تنظیمات روتر باز شود.
  2. روی زبانه کتابخانه منطقی است که در هر تغییر به اسکن خودکار کتابخانه رسانه توجه کنید، به طوری که پوشش ها و متا تگ های فایل های راه دور رابط را با پیوندهای مرده مسدود نکنند.
  3. روی زبانه کتابخانه مسیرهای پوشه را مشخص کنید فیلم ها, نشان می دهد تلویزیون, موسیقی і فیلم های دیگر، که کمی قبل از آن در یک درایو خارجی در پوشه Downloads ایجاد کردیم. در اینجا باید نوع کتابخانه خود را با دقت انتخاب کنید تا اسکنرهای داخلی هنگام جستجوی جلد، فیلم یا فهرست آهنگ به سرورهای صحیح مراجعه کنند.

به طور کلی همه چیز همین است. سایر تنظیمات، مانند پارامترهای رمزگذاری یا روشن کردن سرور DLNA، بسته به وظایف، دستگاه های مشتری و غیره، کاملاً در اختیار شما هستند.

می توانم توجه داشته باشم که در تنظیمات پیش فرض، Raspberry Pi 4 من یک BD-Remux 4 گیگابایتی 10K HDR-92 را بدون حتی لکنت پخش می کرد. به عنوان مشتری عمل کرد Apple تلویزیون 4K با برنامه PLEX نصب شده، از طریق HDMI متصل شده است. پوشش، عکس ها، اطلاعات مربوط به فیلم و غیره توسط PLEX Media Server در حالت تمام اتوماتیک اضافه شده است.

لیست پلتفرم هایی که PLEX برای آنها برنامه های مشتری دارد حتی از لیست پلتفرم های باطن نیز چشمگیرتر است. خودتان ببینید، تقریباً هر دستگاهی که قادر به پخش رسانه باشد اینجا است:

لینک دانلود برنامه مورد نیاز را می توانید در صفحه پیدا کنید دستگاه ها و برنامه های کاربردی وب سایت رسمی سرویس

لذت بردن!

متأسفانه، اگر باطن آن بر روی Raspberry Pi یا به طور کلی هر سرور لینوکس نصب شده باشد، سرویس بازی یکپارچهسازی با سیستمعامل PLEX Arcade قابل اجرا نیست. بنابراین، اکنون "کوچولو" خود را به یک کنسول یکپارچهسازی با سیستمعامل تبدیل می کنیم.

انتخاب یک پلتفرم بازی برای Raspberry Pi

به منظور اجرای بازی های یکپارچهسازی با سیستمعامل بر روی Raspberry Pi از پلتفرم های مختلف، از طیف ZX گرفته تا PlayStation یک، 4 محصول توسعه یافته است: RetroPie, جعبه مجدد, لاکا і باتوسرا.

همه آنها تا حدودی مشابه هستند، اما تفاوت های بسیار مهمی نیز وجود دارد. بیایید با آنچه در همان ابتدای مقاله اول این مجموعه ذکر شد شروع کنیم: همه سازندگان نرم افزار Raspberry ترجیح می دهند آن را در قالب تصاویر سیستم عامل منتشر کنند. یعنی شما تصویر را دانلود کردید، آن را روی کارت microSD نوشتید، آن را در اسلات قرار دادید - و در اینجا یک میکرو کامپیوتر با یک عملکرد واحد آماده برای کار دارید.

اگر این کار را انجام دهید، تعداد رزبری پای در خانه از هر حد معقولی فراتر خواهد رفت. به همین دلیل است که این مقالات نصب هر سرویس را به عنوان یک برنامه کاربردی در نظر می گیرند نه یک سیستم عامل. بنابراین، اگر به موضوع ساخت کنسول بازی با 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 محصول بازی 5 بار (RetroPie به دلایلی که در بالا توضیح داده شد دو بار آزمایش شد)، من در مورد فناوری ترین پروژه - Lakka تصمیم گرفتم. اکنون آن را نصب می کنیم.

نصب Lakka روی Raspberry Pi

مرحله 1. برنامه balenaEtcher را دانلود کنید

با کمک آن، کارت microSD را فرمت می کنیم و تصویر Lakka OS را روی آن می نویسیم. این برنامه در نسخه های ویندوز، لینوکس یا macOS وجود دارد و در دسترس است توسط لینک.

مرحله 2. تصویر Lakka را از وب سایت رسمی می گیریم

مهم! به صاحبان تمشک پی 4 з 8 گیگابایت 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. با حرکت در منو با کلیدهای ←→↑↓، مورد Servi را پیدا می کنیم.ces و SSH و بلوتوث را فعال کنید. انتخاب خود را با کلید Enter تأیید کنید و از Backspace برای لغو استفاده کنید.
    اگر صدا وجود ندارد، Enter را در منوی Audio → Device فشار دهید و مقدار زیر را وارد کنید:
  2. hdmi:CARD=vc4hdmi،DEV=0

    و سپس یک مورد را انتخاب می کنیم RetroArch را مجدداً راه اندازی کنید.

  3. ما گیم پدها را به هم وصل می کنیم. در مورد DualShock 4، کافی است با نگه داشتن دکمه های “PS” و “Share” روی آن به مدت چند ثانیه گیم پد را به حالت جفت شدن وارد کنید تا گیم پد شروع به چشمک زدن به نور سفید کند و در Raspberry Pi، کنترلر بی سیم را در لیست دستگاه های بلوتوث موجود پیدا کنید و Enter را فشار دهید. پس از چند ثانیه، گیم پد با یک نور آبی ثابت، یک اتصال موفق را نشان می دهد. گیم پد دوم قرمز خواهد درخشید.
  4. در منوی ورودی → کنترل های پورت 1 مقادیر زیر را تنظیم کنید:
    نوع دستگاه: RetroPad با آنالوگ
    نوع آنالوگ به دیجیتال: آنالوگ چپ
    و کمی زیر همه دکمه‌ها و استیک‌های گیم‌پد را جداگانه اختصاص می‌دهیم تا در آینده دچار عوارضی نشویم.
    صفحه کلید را می توان خاموش کرد، دیگر به آن نیاز نخواهیم داشت.
  5. تصحیح منطقه زمانی برای انجام این کار، از طریق SSH (ورود/گذر: root/root) وارد Lakka شوید و دستور را وارد کنید:
    echo "TIMEZONE=Europe/Rome" > /storage/.cache/timezone

    کجا به جای اروپا / رم هر مقدار مورد نیاز را با لیست مناطق زمانی از ویکی پدیا راه اندازی مجدد و اکنون زمان صحیح روی صفحه است.

دانلود بازی های جدید Raspberry Pi

در اصل، Lakka به استثنای شبیه سازی، هیچ الزام سختگیرانه ای برای شبیه سازی بازی ندارد PlayStation یکی برای عملکرد صحیح، به فایل‌های بایوس از ست‌اپ باکس اصلی نیاز دارید. از آنجایی که توزیع این فایل ها از دیدگاه Sony دزدی دریایی است، شما باید خودتان آنها را در گوگل جستجو کنید. فایل های زیر مناسب هستند:

MD5SUM نام
8dd7d5296a650fac7319bce665a6a53c scph5500.bin
490f666e1afb15b7362b406ed1cea246 scph5501.bin (قابل تغییر نام از scph7003.bin)
32736f17079d0b2b7024407c39bd3050 scph5502.bin

باید آنها را (هر یک یا همه با هم) در پوشه / قرار دهید سیستم در Raspberry Pi. این را می توان به سادگی از طریق شبکه انجام داد، زیرا Lakka به طور پیش فرض اجازه دسترسی مهمان از طریق Samba را می دهد.

فقط اسکن پوشه ها با بازی ها باقی می ماند که در مورد Lakka می توانند در هر جایی قرار گیرند - روی microSD با سیستم یا درایو USB خارجی. اگر تمایل زیادی وجود دارد، می توانید از هر ابری با پشتیبانی WebDAV برای ذخیره بازی ها استفاده کنید، آن را به سیستم فایل Lakka نصب کنید، اما، به نظر من، این بیش از حد است. با این حال، هیچ کس شما را از آزمایش کردن منع نمی کند، درست است؟

ما بازی ها را روی Raspberry Pi اجرا می کنیم

پوشه حاوی بازی ها از طریق آیتم منوی Lakka مناسب اسکن می شود: ➕ → اسکن فهرست. درایو خارجی متصل با کل ساختار پوشه تحت نامی مانند قابل مشاهده خواهد بود sda1-ata-DISK_NAME_VENDOR-XYZ. پس از انتخاب پوشه مورد نظر، شروع به اسکن با مورد کنید  و به منوی اصلی برگردید.

بازی های ما که بر اساس پلتفرم مرتب شده اند در اینجا منتظر ما خواهند بود. وقتی برای اولین بار بازی را شروع می کنید، Lakka از شما می خواهد که مشخص کنید از کدام موتور برای اجرای آن استفاده کنید. در مورد بازی از PlayStation ما انتخاب میکنیم  PCSX ReARMed.

در حین بازی، می توانید دکمه جهانی PS را روی گیم پد فشار دهید تا وارد منوی تنظیم دقیق بازی شوید. در اینجا، در مورد شبیه سازی NES، می توانید دکمه های توربو و برای شبیه سازی را پیکربندی کنید PlayStation دوبرابر کردن پیکسل را فعال کنید تا تصویر در تلویزیون های مدرن با کیفیت بالا صاف تر به نظر برسد. از همان منو، می توانید ضبط ویدیو و حتی پخش جریانی را در آن شروع کنید YouTube یا اگر چنین تمایلی وجود دارد، Twitch کنید.

وضوح اصلی PSX Lakka
وضوح دوگانه PSX Lakka

به طور کلی همه چیز همین است. تصاویر دیسک برای PlayStation سازندگان Lakka توصیه می کنند که از سایت استفاده کنید ReDump، اما این شرط لازم نیست. نکته اصلی این است که تصویر دیسک با بازی باید با فرمت BIN + CUE باشد. تصاویر بازی‌ها برای NES، SNES و غیره - حتی از بایگانی‌ها نیز کاملاً کار می‌کنند، بنابراین، برای مثال، مجموعه «No-Intro» (تصاویر تمیز از بازی‌های اصلی) یا «GoodNES» (مجموعه با نسخه‌های بتا، ترجمه‌ها و موارد دیگر را دانلود کنید. "آشغال")، نمی توانید آنها را از بایگانی باز کنید، اما آنها را با بازی ها در پوشه دانلود کنید.

از بازی لذت ببرید!

به جای نتیجه گیری

این مجموعه مقالات استفاده از رزبری پای در خانه را کامل می کند. البته امکانات رزبری پای تنها به خدمات ذکر شده محدود نمی شود، بلکه در خانه کافی است با آسودگی و لذت دریافتی، پولی که برای رزبری پای خرج شده است، پرداخت کنید. و می توانید برای آزمایش های خود یک Raspberry Pi بخرید با توجه به صالاغ.

همچنین بخوانید:

اشتراک گذاری
یوری استانیسلاوسکی

توسعه دهنده SwiftUI. من وینیل جمع می کنم. گاهی یک روزنامه نگار. صاحب فروشگاه نوتا رکورد.

پاسخ دهید

آدرس ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند*

مشاهده نظرات

  • من مقاله را خواندم، منتظر قسمت دوم بودم و به طور جدی به خرید تمشک فکر کردم

    لغو پاسخ

    پاسخ دهید

    آدرس ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند*

    • متشکرم!

      لغو پاسخ

      پاسخ دهید

      آدرس ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند*