კატეგორიები: ინსტრუქციები

Raspberry Pi სახლის ეკოსისტემაში: მახასიათებლები და მაგალითები (ნაწილი 2)

У წინა სერიის სტატიებში მე და თქვენ განვიხილეთ Raspberry Pi-ზე რამდენიმე სასარგებლო სერვისის დაყენება ერთდროულად: AdGuard Home, Time Machine და Homebridge ექვსი სხვადასხვა დანამატით. მაგრამ "პატარის" შემთხვევაში არის ადგილი ზრდისთვის, რადგან RPi4 ჩატვირთვა ყველა გაშვებული სერვისით ასე გამოიყურება:

და თუ მოწყობილობის გამძლეობა საშუალებას გაძლევთ არა მხოლოდ გამოიყენოთ როგორც სერვის პლატფორმა, მოდით გავერთოთ!

ასე რომ, დღეს ჩვენ დავამატებთ რამდენიმე სასიამოვნო დანამატს ყველაფერს, რაც უკვე მუშაობს ჩვენს Raspberry Pi-ზე, რომლებიც შექმნილია ჩვენი დასვენების დივერსიფიკაციისთვის. მაგრამ, სანამ „პატარას“ ფაილ სერვერად, მედიაცენტრად და, ალბათ, სათამაშო კონსოლად გადააქცევთ, ვიზრუნოთ.

ცოტა ხნის წინ ერთმა შემთხვევამ მომიჭირა თვალი Argon ONE ქეისი Raspberry Pi 4 მოდელი B-სთვის და მაშინვე ვიყიდე. საქმის დადებითი მხარეები:

  • ის თავად არის ერთი უწყვეტი გაგრილების მოდული
  • მას ჯერ კიდევ აქვს პროგრამირებადი ვენტილატორი, რომელიც ჩართულია CPU-ის დაყენებული ტემპერატურის მიხედვით
  • Raspberry Pi-ის ყველა პორტი ჯადოსნურად გამოდის ერთ უკანა პანელზე, იმის მაგივრად, რომ მთელ ადგილზე გამოსულიყო
  • Raspberry Pi-ის მშობლიური LED ისევე ჯადოსნურად ჩნდება წინა პანელის ცენტრში
  • საქმის დიზაინი მშვიდად ჯდება ნებისმიერ გარემოში, როგორც ეს ხდება Apple ტელევიზორი, მაგალითად

მთლიანობაში, ეს სრული სიამოვნებაა. ახალი მოდელი Argon ONE M.2 ქეისი Raspberry Pi 4 Model B-სთვის ცვლის ჩაშენებულ მიკრო HDMI პორტებს სრული ფორმატის HDMI პორტებით, ამატებს დისკის სლოტს მ და ინფრაწითელი მიმღები. Ყველაზე მეტად რეკომენდირებული!

მაგრამ მოდით დავუბრუნდეთ ჩვენს ამოცანებს და დავიწყოთ Raspberry Pi-ის გადაქცევა გასართობ ცენტრად. Წავედით!

შინაარსი
1. ტრანსმისიის დაყენება Raspberry Pi-ზე

ტრანსმისიის დაყენება Raspberry Pi-ზე

მას შემდეგ, რაც მე მაქვს მიმაგრებული 3 ტბაიტი გარე დისკი (აი სად მიდის Time Machine-ის სარეზერვო ასლები, გახსოვს?), ფაილების ჩამოტვირთვის აზრმა ბუნებრივად წამოიჭრა. დიდი ხანია ტორენტები არ გამომიყენებია, რადგან აქტიური გამოწერები მაქვს Apple მუსიკა, Apple TV+, Apple Arcade და Netflix, მაგრამ მე არ ვარ მარტო ამ პლანეტაზე და ზოგიერთი რეტრო სათამაშო კონსოლის იდეა გვთავაზობს ამას ტორენტის კლიენტი არ იქნება ზედმეტი.

დავიწყოთ ამით.

ასევე აუცილებელია გავითვალისწინოთ, რომ თუ მე დავაყენებ Transmission-ს ყველა წინა სერვისთან ერთად, მაშინ, რა თქმა უნდა, გავაკეთებდი ორ დანაყოფის გარე HDD-ზე - ფაილის შესანახად და Time Machine-ისთვის. არ მსურს დისკის დაყოფა ახლა, რადგან მას უკვე აქვს რამდენიმე სარეზერვო ასლი, ამიტომ მივყვები ყველაზე მცირე წინააღმდეგობის გზას: უბრალოდ შექმენით საქაღალდე ჩამოტვირთვებისთვის უკვე არსებულ დანაყოფში, macOS-ის გვერდით. სარეზერვო სურათები.

Მნიშვნელოვანი! ვინაიდან ჩვენ ვალდებულებას ვიღებთ მომხმარებლის წინაშე pi, რომელიც ნაგულისხმევია მთელ სისტემაზე და ჩვენს უკვე დაინსტალირებულ სერვისებზე წვდომისთვის, მაშინ უსაფრთხოებისთვის ჩვენ (სურვილისამებრ) გამოვიყენებთ გადაცემის მართვის პანელზე წვდომის შეზღუდვას IP მისამართით. ამისათვის მიაწოდეთ თქვენი კომპიუტერის სტატიკური ლოკალური IP, საიდანაც თქვენ აკეთებთ ყველა პარამეტრს და მანიპულირებთ ფაილებს RPi-ზე ქსელში. თუ დაგავიწყდათ როგორ გააკეთოთ ეს, ნახეთ in წინა სტატიები.

ნაბიჯი 1. შედით RPi-ში SSH-ის საშუალებით

თუ დაგავიწყდათ როგორ გააკეთოთ ეს, იგივე წინა სტატია დაგეხმარებათ.

ნაბიჯი 2. ჩამოტვირთეთ ყველა უახლესი პროგრამული განახლება RPi-ზე

sudo apt update sudo apt განახლება

ნაბიჯი 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/ჩამოტვირთვები

ნაბიჯი 7. შეცვალეთ კონფიგურაციის ფაილი

გახსენით პარამეტრების ფაილი settings.json რედაქტორში nano ბრძანებით:

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-seeding-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, "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, "prefetch-enabled": true, "queue-ჩართულია": true, "queue-stalled-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- whitelist": "", "rpc-host-whitelist-enabled": true, "rpc-password": "{51672671e9402abc55992da3ee7809f2c0662d10uLpcJwyX", "rpc-port": "rpc-port": "/rpc-port": "9091" rpc-username": "transmission", "rpc-whitelist": "127.0.0.1,192.168.1.40", "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": 10, "speed-limit-down": 100, "speed-limit-down-enabled": false, "speed-limit-up": 100, "speed-limit-up-enabled": false, "start-added-torrents":true, "trash-original-torrent-files": false, "umask": 18, "upload-limit": 100, "upload-limit-enabled": 0, "upload-slots-per-torrent": 14, "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-ისთვის

სუდო ნანო /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

ჰა, დასრულებულია! ჩვენ მოვახერხეთ!

როგორ გამოვიყენოთ ტრანსმისია 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 მედია სერვერის დაყენება Raspberry Pi-ზე

რთულია არის ძალიან მძლავრი კატალოგერი და მედია სერვერი, რომელიც ოდესღაც გამოეყო XBMC პროექტს, მაგრამ განვითარდა ბევრად უკეთესი, უფრო საინტერესო და ამჟამად მოძრაობს ნახტომებით და საზღვრებით იმავე მიმართულებით, როგორც Netflix Amazon Prime Video-ით - ანუ საერთაშორისო სტრიმინგისკენ. სერვისი. დღეისათვის PLEX კატალოგში შედის 130-ზე მეტი სატელევიზიო არხი და 20000 კლასიკური ფილმი სტუდიებიდან Warner Brothers, Crackle, Lionsgate, MGM და სხვა.

მაგრამ დეველოპერები არ ივიწყებენ თქვენს მოწყობილობებზე შენახულ ადგილობრივ მედიას, რადგან სერვერიც და კლიენტის ნაწილიც არსებობს ყველა წარმოსადგენი და წარმოუდგენელი პლატფორმისთვის.

დასაწყებად, თქვენ უნდა დაარეგისტრიროთ ანგარიში საიტზე plex.tv. ეს საშუალებას მოგცემთ განახორციელოთ სერვერისა და კლიენტის აპლიკაციების პარამეტრების სინქრონიზაცია, გადაცემის ორგანიზება სახლის ქსელის გარეთ და ა.შ. აუცილებელი და სასარგებლო ნაბიჯი. ამის შემდეგ ჩვენ გავაკეთებთ ინსტალაციას.

სერვერის ნაწილი შეიძლება დაინსტალირდეს შემდეგ პროგრამულ და აპარატურულ პლატფორმებზე:

ჩვენი არჩევანია Linux, მაგრამ ჩვენ არაფერს ჩამოვტვირთავთ, მაგრამ ჩვეულებრივ გადავდივართ ბრძანების ხაზზე. შედით SSH-ის საშუალებით და, დასაწყისისთვის, განაახლეთ სისტემა:

sudo apt განახლება
sudo apt განახლება

და შემდეგ PLEX მედია სერვერის რეალური ინსტალაცია:

ნაბიჯი 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 | სუდო ჩაი /etc/apt/sources.list.d/plexmediaserver.list

ნაბიჯი 5. განაახლეთ მონაცემები (ნაცნობი ბრძანება, არა?)

sudo apt განახლება

ნაბიჯი 6. დააინსტალირეთ PLEX Media Server

sudo apt ინსტალაცია plexmediaserver

ნაბიჯი 7. ჩვენ ვზრუნავთ განახლების შესაძლებლობაზე

იმისათვის, რომ PLEX განახლება სისტემის განახლების ნაწილად გახადოთ, საჭიროა მხოლოდ ორი ბრძანების მოკვლა:

echo deb https://www.plex.tv/media-server-downloads/ public main | სუდო ჩაი /etc/apt/sources.list.d/plexmediaserver.list

і

გადახვევა https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key დამატება -

Ეს ის არის. მომავალში, სისტემის განახლების ჩვეულებრივი ბრძანებები ერთდროულად განაახლებს თავად PLEX-ს.

sudo apt update sudo apt განახლება

Შესრულებულია! შეგიძლიათ დაიწყოთ საწყისი დაყენება.

PLEX მედია სერვერის კონფიგურაცია

გახსოვთ პუნქტი "მცირე კომფორტის დამატება" ტექსტის ზემოთ? ამ პატარა ნაბიჯით ერთი ჟოლოსთვის, ჩვენ დავზოგეთ ბევრი დრო მთელი კაცობრიობისთვის. იმის ნაცვლად, რომ გამოვიყენოთ კონსოლის ზოგიერთი ბრძანება შინაარსისთვის საქაღალდეების შესაქმნელად და სხვა კონსოლის ბრძანებები გამოვიყენოთ მათზე წვდომის უფლებების მინიჭებისთვის, ჩვენ უბრალოდ გადავალთ ჩამოტვირთვების საქაღალდეში ქსელში და შევქმნით ფილმებს, მუსიკას, სატელევიზიო შოუებს და სხვა ვიდეოების საქაღალდეებს. ჩვეულებრივი გზა.

იმის გათვალისწინებით, რომ სისტემის მომხმარებელი pi ჩამოტვირთვების საქაღალდის მთლიანი შიგთავსის მფლობელი, PLEX Media Server არ ექნება პრობლემა თქვენი ფილმების, მუსიკის, სატელევიზიო შოუების და სახლის ვიდეოების კოლექციის მართვაში.

ბრაუზერში მართვის პანელზე წვდომისთვის მიჰყევით ბმულს http://<ip address of your server>:32400/web/index.html, რაც ჩემს შემთხვევაში, როგორც ყველას გვახსოვს, ნიშნავს  და შენს რაღაც განსაკუთრებული აქვს.

აქ ჩვენ შეგვხვდება ინტერფეისი დიდი რაოდენობით პარამეტრებით, რამაც შეიძლება შეაშინოს მოუმზადებელი მომხმარებელი. ამიტომ, მოკლედ გადავიდეთ მთავარზე.

დასაწყისისთვის, ზედა მარჯვენა კუთხეში იპოვეთ ანგარიშზე პასუხისმგებელი ხატულა და შედით სისტემაში. ამიერიდან სერვერის პარამეტრები ხელმისაწვდომი იქნება როგორც ლოკალურ ქსელში, ასევე ანგარიშის მეშვეობით პირდაპირ PLEX ვებსაიტზე. კარგად, ჩვენ დაუყოვნებლივ მივდივართ პარამეტრებზე ხელსაწყოების ხატულაზე დაჭერით.

რას უნდა მიექცეს ყურადღება:

  1. ჩანართზე დისტანციური Access დარწმუნდით, რომ თქვენი სერვერი ჩანს თქვენი ქსელის გარედან. ნაგულისხმევი პორტია 32400 და თუ ვერ ხედავ სრულად აკcesშესაძლებელია თქვენი ქსელის გარეთ, ის უნდა გაიხსნას როუტერის პარამეტრებში.
  2. ჩანართზე ბიბლიოთეკა აზრი აქვს აღინიშნოს მედია ბიბლიოთეკის ავტომატური სკანირება ყოველი ცვლილებისას, ისე, რომ დისტანციური ფაილებიდან გადასაფარებლები და მეტა-ტეგები არ დაბლოკოს ინტერფეისი მკვდარი ბმულებით.
  3. ჩანართზე ბიბლიოთეკები მიუთითეთ საქაღალდის ბილიკები ფილმები, ტელე გადაცემები, მუსიკა і სხვა ვიდეოები, რომელიც ცოტა ადრე შევქმენით გარე დისკზე ჩამოტვირთვების საქაღალდეში. აქ თქვენ უნდა აირჩიოთ თქვენი ბიბლიოთეკის ტიპი ყურადღებით ისე, რომ ჩაშენებული სკანერები მიმართონ სწორ სერვერებს, როდესაც ეძებთ ქავერებს, კადრებს ან ტრეკლისტებს.

სულ ესაა, ზოგადად. სხვა პარამეტრები, როგორიცაა ტრანსკოდირების პარამეტრები ან DLNA სერვერის ჩართვა, მთლიანად თქვენი შეხედულებისამებრ არის დამოკიდებული ამოცანების, კლიენტის მოწყობილობებზე და ა.შ.

შემიძლია აღვნიშნო, რომ ნაგულისხმევი პარამეტრებით, ჩემმა Raspberry Pi 4-მა ითამაშა 4 GB 10K HDR-92 BD-Remux-ის გარეშეც კი. მოქმედებდა როგორც კლიენტი Apple 4K ტელევიზორი დაყენებული PLEX აპლიკაციით, დაკავშირებული HDMI-ის საშუალებით. ყდა, კადრები, ინფორმაცია ფილმის შესახებ და ა.შ. ამატებს PLEX Media Server სრულად ავტომატურ რეჟიმში.

პლატფორმების სია, რომლებისთვისაც PLEX-ს აქვს კლიენტური პროგრამები, კიდევ უფრო შთამბეჭდავია, ვიდრე პლატფორმების სია backend-ისთვის. ნახეთ თქვენთვის, თითქმის ნებისმიერი მოწყობილობა, რომელსაც შეუძლია მედიის დაკვრა, აქ არის:

თქვენთვის საჭირო პროგრამის ჩამოტვირთვის ბმული შეგიძლიათ იხილოთ გვერდზე მოწყობილობები და აპლიკაციები სამსახურის ოფიციალური საიტი.

ისიამოვნეთ!

სამწუხაროდ, PLEX Arcade რეტრო თამაშის სერვისის გაშვება შეუძლებელია, თუ მისი ბექენდი დაინსტალირებულია Raspberry Pi-ზე ან ზოგადად Linux-ის ნებისმიერ სერვერზე. ამიტომ, ახლა ჩვენს „პატარას“ რეტრო კონსოლად ვაქცევთ.

Raspberry Pi-სთვის სათამაშო პლატფორმის არჩევა

იმისათვის, რომ ითამაშოთ რეტრო თამაშები Raspberry Pi-ზე მრავალფეროვანი პლატფორმებიდან, ZX Spectrum-მდე PlayStation შემუშავებულია ერთი, 4 პროდუქტი: RetroPie, ხელახალი ყუთი, ლაკკა і ბატოცერა.

ყველა მათგანი გარკვეულწილად მსგავსია, მაგრამ ასევე არის საკმაოდ მნიშვნელოვანი განსხვავებები. დავიწყოთ იმით, რაც აღინიშნა სერიის პირველი სტატიის დასაწყისში: Raspberry-ის პროგრამული უზრუნველყოფის ყველა მწარმოებელი ურჩევნია გამოუშვას ის ოპერაციული სისტემის სურათების სახით. ანუ, თქვენ გადმოწერეთ სურათი, დაწერეთ ის microSD ბარათზე, ჩადეთ სლოტში - და აქ თქვენ გაქვთ მიკროკომპიუტერი ერთი ფუნქციით, რომელიც მზად არის სამუშაოდ.

თუ ამას გააკეთებთ, Raspberry Pi-ს რაოდენობა სახლში გადააჭარბებს ნებისმიერ გონივრულ ზღვარს. ამიტომაც ეს სტატიები განიხილავს ნებისმიერი სერვისის ინსტალაციას, როგორც აპლიკაციას და არა OS-ს. ასე რომ, თუ Raspberry Pi-ით სათამაშო კონსოლის შექმნის საკითხს მიუდგებით, ერთადერთი არჩევანი იქნება RetroPie. მხოლოდ ეს პროდუქტი უზრუნველყოფს ინსტალაციას, როგორც აპლიკაციას Raspbian-ისთვის და არა მხოლოდ როგორც დამოუკიდებელი OS.

რეტრო კონსოლის დაყენება Raspbian-ში

მე გამოვცადე ეს ფუნქცია და უნდა ვთქვა, რომ არ ღირს ძალისხმევა. თუ თამაშები 8-ბიტიანი კონსოლებისთვის, როგორიცაა NES (ყოფილი სსრკ-ში ცნობილი როგორც "Dendy") შეიძლება ჩაითვალოს დაკვრადად, მაშინ როცა საქმე ეხება ემულაციას. PlayStation, საქმეები ძალიან ცუდად ხდება.

ამიტომ, მომიწია იმის მიღება, რომ თამაშის ემულაცია შეიძლება იყოს მხოლოდ მაღალი ხარისხის, თუ ცალკე Raspberry Pi გამოიყენება სათამაშო კონსოლად.

შემდეგი, მე წავაწყდი თამაშების შენახვისა და გაშვების საკითხებს გარე USB HDD-დან, სხვადასხვა მწარმოებლის გეიმპადების მხარდაჭერით, ინტერფეისის სიმარტივით და პარამეტრების სიმარტივით. 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 OS სურათს. აპლიკაცია არსებობს Windows-ის, Linux-ის ან macOS-ის ვერსიებში და ხელმისაწვდომია დახმარებისთვის.

ნაბიჯი 2. ჩვენ ვიღებთ Lakka სურათს ოფიციალური ვებგვერდიდან

Მნიშვნელოვანი! მფლობელებს Raspberry Pi 4 з 8 GB ოპერატიული მეხსიერება, თქვენ უნდა გადმოწეროთ ეგრეთ წოდებული nightly build - Build ადაპტირებული 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 და Bluetooth. დაადასტურეთ თქვენი არჩევანი Enter ღილაკით და გამოიყენეთ Backspace გასაუქმებლად.
    თუ ხმა არ არის, დააჭირეთ Enter მენიუში Audio → Device და შეიყვანეთ შემდეგი მნიშვნელობა:
  2. hdmi:CARD=vc4hdmi,DEV=0

    და შემდეგ ჩვენ ვირჩევთ ნივთს გადატვირთეთ RetroArch.

  3. ჩვენ ვაკავშირებთ სათამაშო პადებს. DualShock 4-ის შემთხვევაში, საკმარისია გეიმპედი დაწყვილების რეჟიმში შეიყვანოთ მასზე ღილაკების „PS“ და „Share“ რამდენიმე წამის განმავლობაში დაჭერით, სანამ გეიმპადი არ დაიწყებს ციმციმის თეთრ შუქს, ხოლო Raspberry Pi-ზე, იპოვეთ უსადენო კონტროლერი ხელმისაწვდომი Bluetooth მოწყობილობების სიაში და დააჭირეთ Enter. რამდენიმე წამის შემდეგ, გეიმპედი აჩვენებს წარმატებულ კავშირს მუდმივი ლურჯი შუქით. მეორე გეიმპედი წითლად ანათებს.
  4. მენიუში შეყვანა → პორტი 1 კონტროლი დააყენეთ შემდეგი მნიშვნელობები:
    მოწყობილობის ტიპი: RetroPad ანალოგურით
    ანალოგური ციფრული ტიპი: მარცხენა ანალოგი
    ცოტა ქვემოთ კი გეიმპედის ყველა ღილაკს და ჯოხს ცალ-ცალკე ვანაწილებთ, რათა მომავალში გართულებები ავიცილოთ თავიდან.
    კლავიატურა შეიძლება გამორთოთ, აღარ დაგვჭირდება.
  5. დროის ზონის გასწორება. ამისათვის შედით Lakka-ში SSH-ის საშუალებით (შესვლა/გავლა: root/root) და შეიყვანეთ ბრძანება:
    echo "TIMEZONE=Europe/Rome" > /storage/.cache/timezone

    სად ნაცვლად ევროპა / რომი ჩაანაცვლეთ ნებისმიერი საჭირო მნიშვნელობა დროის ზონების სია ვიკიპედიიდან. გადატვირთეთ და ახლა სწორი დროა ეკრანზე.

ახალი თამაშების ჩამოტვირთვა Raspberry Pi-ზე

პრინციპში, Lakka-ს არ აქვს რაიმე მკაცრი მოთხოვნები თამაშის ემულაციისთვის, გარდა ემულაციისა PlayStation ერთი. სწორი მუშაობისთვის, დაგჭირდებათ BIOS ფაილები ორიგინალური სეტ-ტოპ ბოქსიდან. ამ ფაილების გავრცელების თვალსაზრისით 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-ს გამოყენების შესახებ. რა თქმა უნდა, Raspberry Pi-ს შესაძლებლობები არ შემოიფარგლება ჩამოთვლილი სერვისებით, მაგრამ სახლში საკმარისია Raspberry Pi-ზე დახარჯული თანხის გადახდა მიღებული კომფორტით და სიამოვნებით. და თქვენ შეგიძლიათ შეიძინოთ Raspberry Pi თქვენი ექსპერიმენტებისთვის პ-ის მიხედვითვირი.

ასევე წაიკითხეთ:

Share
იური სტანისლავსკი

SwiftUI დეველოპერი. ვაგროვებ ვინილს. ხან ჟურნალისტი. Nota Record Store-ის მფლობელი.

დატოვე პასუხი

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო. აუცილებელი ველები მონიშნულია*

ნახვა კომენტარები

  • წავიკითხე სტატია, მე-2 ნაწილს ველოდებოდი და სერიოზულად ვფიქრობდი ჟოლოს ყიდვაზე

    პასუხის გასაუქმებლად

    დატოვე პასუხი

    თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო. აუცილებელი ველები მონიშნულია*

    • Გმადლობთ!

      პასუხის გასაუქმებლად

      დატოვე პასუხი

      თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო. აუცილებელი ველები მონიშნულია*