Կատեգորիաներ: Հրահանգներ

Raspberry Pi-ն տնային էկոհամակարգում. առանձնահատկություններ և օրինակներ (մաս 2)

У նախորդ Շարքի հոդվածներում ես և դու զբաղվել ենք Raspberry Pi-ում մի քանի օգտակար ծառայությունների տեղադրմամբ՝ AdGuard Home, Time Machine և Homebridge վեց տարբեր պլագիններով: Բայց «փոքրիկի» դեպքում աճի տեղ կա, քանի որ RPi4 բեռնախցիկը բոլոր գործող ծառայություններով ունի հետևյալ տեսքը.

Եվ եթե սարքի ամրությունը թույլ է տալիս ոչ միայն օգտագործել այն որպես սպասարկման հարթակ, եկեք զվարճանանք:

Այսպիսով, այսօր մենք կավելացնենք մի քանի գեղեցիկ հավելումներ այն ամենին, ինչ արդեն աշխատում է մեր Raspberry Pi-ի վրա, որոնք նախատեսված են դիվերսիֆիկացնելու մեր ժամանցը: Բայց, նախքան «փոքրին» ֆայլ-սերվերի, մեդիա կենտրոնի և, գուցե, խաղային կոնսոլի վերածելը, եկեք հոգ տանենք դրա մասին։

Վերջերս մի դեպք աչքովս ընկավ Argon ONE պատյան Raspberry Pi 4 Model B-ի համար և ես անմիջապես գնեցի այն: Գործի դրական կողմերը.

  • նա ինքը մեկ շարունակական սառեցման մոդուլ է
  • այն դեռևս ունի ծրագրավորվող օդափոխիչ, որը միանում է կախված պրոցեսորի սահմանված ջերմաստիճանից
  • Raspberry Pi-ի բոլոր նավահանգիստները կախարդական կերպով դուրս են գալիս մեկ հետևի վահանակի վրա՝ ամբողջ տեղում կպչելու փոխարեն
  • Raspberry Pi-ի հայրենի LED-ը նույնքան կախարդական կերպով հայտնվում է առջևի վահանակի կենտրոնում
  • պատյանների դիզայնը հանգիստ տեղավորվում է ցանկացած միջավայրի մեջ, ինչպես և դա Apple Հեռուստացույց, օրինակ

Ընդհանուր առմամբ, դա մեծ հաճույք է: Նոր մոդել Argon ONE M.2 պատյան Raspberry Pi 4 Model B-ի համար փոխարինում է ներկառուցված միկրո-HDMI պորտերը լիաֆորմատ HDMI պորտերով, ավելացնում է սկավառակի բնիկ M.2 SSD- ն և ինֆրակարմիր ընդունիչ: Բարձր խորհուրդ!

Բայց եկեք վերադառնանք մեր առաջադրանքներին և սկսենք Raspberry Pi-ը վերածել զվարճանքի կենտրոնի: Գնացինք!

ԲՈՎԱՆԴԱԿՈՒԹՅՈՒՆ

Փոխանցման տուփի տեղադրում Raspberry Pi-ում

Քանի որ ես ունեմ կցված 3 ՏԲ արտաքին սկավառակ (այդտեղ են գնում Time Machine-ի կրկնօրինակումները, հիշու՞մ եք), ֆայլեր ներբեռնելու միտքը ծագեց բնականաբար: Վաղուց չեմ օգտվել տորենտներից, քանի որ ակտիվ բաժանորդագրություններ ունեմ Apple Երաժշտություն, Apple TV+, Apple Arcade և Netflix, բայց ես մենակ չեմ այս մոլորակի վրա, և որոշ ռետրո խաղային վահանակների գաղափարներ հուշում են, որ torrent հաճախորդ ավելորդ չի լինի.

Սկսենք դրանից:

Պետք է նաև հաշվի առնել, որ եթե ես տեղադրեի Transmission-ը բոլոր նախորդ ծառայությունների հետ միաժամանակ, ապա, իհարկե, արտաքին HDD-ի վրա երկու բաժին կկատարեի՝ ֆայլերի պահպանման և Time Machine-ի համար։ Ես չեմ ուզում բաժանել սկավառակը հիմա, քանի որ այն արդեն ունի իր վրա պահուստավորումների մի փունջ, այնպես որ ես կգնամ նվազագույն դիմադրության ճանապարհով. պարզապես ստեղծել թղթապանակ ներբեռնումների համար արդեն գոյություն ունեցող բաժանման մեջ, հենց macOS-ի կողքին: կրկնօրինակ պատկերներ.

Կարևոր! Քանի որ մենք պարտավորվելու ենք օգտվողին pi, որը լռելյայն է ամբողջ համակարգին և մեր արդեն տեղադրված ծառայություններին մուտք գործելու համար, այնուհետև անվտանգության համար մենք (ըստ ցանկության) կօգտագործենք Փոխանցման կառավարման վահանակի մուտքի սահմանափակումը IP հասցեով: Դա անելու համար տրամադրեք ձեր համակարգչի ստատիկ տեղական IP-ն, որից դուք կատարում եք բոլոր կարգավորումները և շահարկում RPi-ի ֆայլերը ցանցի միջոցով: Եթե ​​մոռացել եք, թե ինչպես դա անել, տես մեջ նախորդ հոդվածներ.

Քայլ 1. Մուտք գործեք RPi SSH-ի միջոցով

Եթե ​​մոռացել եք, թե ինչպես դա անել, ապա նույն նախորդ հոդվածը կօգնի:

Քայլ 2. Ներբեռնեք բոլոր վերջին ծրագրային թարմացումները RPi-ում

sudo apt- ը թարմացնել sudo- ի նորացում

Քայլ 3. Մենք ինքնին տեղադրում ենք Փոխանցման ծառայությունը...

sudo apt install transmission-daemon

Քայլ 4. ...և մենք դադարեցնում ենք այն հենց այնտեղ

sudo systemctl stop transmission-daemon

Քայլ 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-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, "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 , «նախաբաշխում»՝ 1, «նախապես միացված»՝ ճշմարիտ, «հերթում փակված-միացված»՝ ճշմարիտ, «հերթում կանգ առած րոպեներ»՝ 30, «հարաբերակցություն-սահմանափակում»՝ 2, «հարաբերությունների սահմանաչափը միացված է»: : 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". rpc-username": "transmission", "rpc-whitelist": "51672671", "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»: 9402, «speed-limit-down»: 55992, "speed-limit-down-enabled": false, "speed-limit-up": 3, "speed-limit-up-enabled": false, "start-added-torrents":true, «trash-original-torrent-files»: false, «umask»: 7809, «upload-limit»՝ 2, «upload-limit-enabled»՝ 0662, «upload-slots-per-torrent»՝ 10, "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- վերբեռնել

Քայլ 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, գաղտնաբառը: քո գաղտնաբառը, ամեն ինչ, ինչպես նշված է պարամետրերի ֆայլում: Եթե ​​ամեն ինչ ճիշտ է արված, ապա պատկերը կլինի այսպիսին.

Ներբեռնման ցուցակին ավելացրեք torrent ֆայլը.

Եվ մենք հետևում ենք գործընթացին: Կամ մենք չենք նայում, փոխանցումը կհասցնի առանց մեզ։

Ավելացնել որոշակի հարմարավետություն (ըստ ցանկության)

Եթե ​​մեզ անհրաժեշտ է ոչ միայն ներբեռնված ֆայլերին մուտք գործելու հնարավորություն (այսինքն՝ դրանք տեսնելու և մեր համակարգչում պատճենելու հնարավորություն), այլ նաև համակարգիչներից ցանցի միջոցով ներբեռնումների թղթապանակում ազատորեն ավելացնելու, փոխելու կամ ջնջելու հնարավորություն։ ցանկացած տեղական օգտագործողի համար դուք պետք է կատարեք հետևյալ հրամանները.

cd /mnt/tm sudo chmod a=rwx -R Ներբեռնումներ

Դե a «բոլորն» է, rwx - «կարող է կարդալ, գրել և կատարել ֆայլեր», -R – «ռեկուրսիվ» (այսինքն՝ ցանկացած բնադրման խորության) թղթապանակում Ներբեռնումներ, գտնվում է ճանապարհին /mnt/tm. Լիակատար ազատություն.

Այժմ դուք կարող եք ջնջել և փոխել ներբեռնված ֆայլերը ոչ միայն բուն Transmission-ի վեբ ինտերֆեյսի միջոցով, այլ նաև պարզապես ցանցի միջոցով, Finder-ում կամ որևէ այլ ֆայլերի կառավարչի միջոցով:

Կարդացեք նաև.

Raspberry Pi-ում PLEX Media Server-ի տեղադրում

plex շատ հզոր կատալոգ և մեդիա սերվեր է, որը ժամանակին անջատվել է XBMC նախագծից, բայց զարգացել է շատ ավելի լավ, ավելի հետաքրքիր և ներկայումս շարժվում է թռիչքներով և սահմաններով նույն ուղղությամբ, ինչ Netflix-ը Amazon Prime Video-ի հետ, այսինքն՝ դեպի միջազգային հոսք: սպասարկում. Այսօր PLEX կատալոգը ներառում է ավելի քան 130 հեռուստաալիք և 20000 դասական ֆիլմ Warner Brothers, Crackle, Lionsgate, MGM և այլ ստուդիաներից:

Սակայն մշակողները չեն մոռանում ձեր սարքերում պահվող տեղական լրատվամիջոցների մասին, քանի որ և՛ սերվերը, և՛ հաճախորդը գոյություն ունեն բոլոր երևակայելի և աներևակայելի հարթակների համար:

Սկսելու համար դուք պետք է գրանցեք հաշիվ կայքում plex.tv. Սա թույլ կտա համաժամեցնել սերվերի և հաճախորդի հավելվածների կարգավորումները, կազմակերպել փոխանցումը տնային ցանցից դուրս և այլն: Անհրաժեշտ և օգտակար քայլ. Դրանից հետո մենք կկատարենք տեղադրումը:

Սերվերի մասը կարող է տեղադրվել հետևյալ ծրագրային և ապարատային հարթակներում.

Մեր ընտրությունը Linux-ն է, բայց մենք ոչինչ չենք ներբեռնելու, այլ սովորաբար գնում ենք հրամանի տող։ Մուտք գործեք 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/ հանրային հիմնական | sudo tee /etc/apt/sources.list.d/plexmediaserver.list

Քայլ 5. Թարմացրեք տվյալները (ծանոթ հրաման, այնպես չէ՞):

sudo apt թարմացում

Քայլ 6. Տեղադրեք PLEX Media Server

sudo հակված տեղադրել plexmediaserver

Քայլ 7. Մենք հոգում ենք թարմացման հնարավորության մասին

PLEX թարմացումը համակարգի թարմացումների մաս դարձնելու համար հարկավոր է սպանել ընդամենը երկու հրաման.

echo deb https://www.plex.tv/media-server-downloads/ հանրային հիմնական | sudo tee /etc/apt/sources.list.d/plexmediaserver.list

і

ոլորել https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key ավելացնել -

Սա այն է. Ապագայում համակարգի թարմացման սովորական հրամանները միաժամանակ կթարմացնեն ինքն իրեն՝ PLEX-ը:

sudo apt- ը թարմացնել sudo- ի նորացում

Կատարած! Դուք կարող եք սկսել նախնական կարգավորումը:

PLEX Media Server-ի կարգավորում

Հիշո՞ւմ եք տեքստի վերևում «Մի փոքր հարմարավետություն ավելացնելու» կետը: Այդ փոքրիկ քայլով մեկ ազնվամորու համար մենք շատ ժամանակ խնայեցինք ողջ մարդկության համար: Բովանդակության համար թղթապանակներ ստեղծելու համար վահանակի որոշ հրամաններ օգտագործելու և դրանց մուտքի իրավունքներ տրամադրելու համար այլ վահանակի հրամաններ օգտագործելու փոխարեն, մենք պարզապես կգնանք «Ներբեռնումներ» պանակը ցանցի միջոցով և այնտեղ կստեղծենք «Ֆիլմեր», «Երաժշտություն», «Հեռուստատեսային շոուներ» և «Այլ տեսանյութեր» պանակներ: սովորական եղանակով.

Հաշվի առնելով, որ համակարգի օգտագործողը pi ունենալով «Ներբեռնումներ» թղթապանակի ամբողջ բովանդակությունը՝ PLEX Media Server-ը ոչ մի խնդիր չի ունենա ձեր ֆիլմերի, երաժշտության, հեռուստահաղորդումների և տնային տեսանյութերի հավաքածուի հետ աշխատելու համար:

Բրաուզերում կառավարման վահանակ մուտք գործելու համար հետևեք հղմանը http://<ip address of your server>:32400/web/index.html, ինչը իմ դեպքում, ինչպես բոլորս հիշում ենք, նշանակում է  , իսկ քոնը հատուկ բան ունի:

Այստեղ մեզ հանդիպում է հսկայական թվով պարամետրերով ինտերֆեյս, որը կարող է վախեցնել չվարժված օգտատիրոջը: Ուստի համառոտ անդրադառնանք հիմնականներին։

Սկսելու համար, վերևի աջ անկյունում գտեք հաշվի համար պատասխանատու պատկերակը և մուտք գործեք: Այսուհետ սերվերի կարգավորումները հասանելի կլինեն ինչպես լոկալ ցանցում, այնպես էլ անմիջապես PLEX-ի վեբկայքի հաշվի միջոցով: Դե, մենք անմիջապես գնում ենք կարգավորումներ՝ սեղմելով գործիքների պատկերակը:

Ինչին պետք է ուշադրություն դարձնել.

  1. Ներդիրի վրա Remote Access համոզվեք, որ ձեր սերվերը տեսանելի է ձեր ցանցից դուրս: Լռելյայն նավահանգիստը 32400 է, և եթե այն չեք տեսնում Լիովին ակcesհնարավոր է ձեր ցանցից դուրս, այն պետք է բացվի երթուղիչի կարգավորումներում:
  2. Ներդիրի վրա գրադարան իմաստ ունի նշել մեդիա գրադարանի ավտոմատ սկանավորումը յուրաքանչյուր փոփոխության ժամանակ, որպեսզի հեռավոր ֆայլերի շապիկները և մետա պիտակները չխցանեն ինտերֆեյսը մեռած հղումներով:
  3. Ներդիրի վրա Գրադարաններ նշեք թղթապանակի ուղիները կինո, Հեռուստահաղորդումներ, երաժշտություն і Այլ տեսանյութեր, որը մենք ստեղծել ենք մի փոքր ավելի վաղ՝ Ներբեռնումներ պանակում գտնվող արտաքին սկավառակի վրա։ Այստեղ դուք պետք է ուշադիր ընտրեք ձեր գրադարանի տեսակը, որպեսզի ներկառուցված սկաներները վերաբերվեն ճիշտ սերվերներին, երբ որոնում են շապիկներ, կադրեր կամ հետքեր ցուցակներ:

Ընդհանրապես այսքանը: Այլ կարգավորումներ, ինչպիսիք են տրանսկոդավորման պարամետրերը կամ DLNA սերվերի միացումը, ամբողջովին ձեր հայեցողությամբ են՝ կախված առաջադրանքներից, հաճախորդի սարքերից և այլն:

Կարող եմ նշել, որ լռելյայն կարգավորումներում իմ Raspberry Pi 4-ը խաղում էր 4 ԳԲ 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, recalbox, Լակկա і Բատոսերա.

Բոլորն էլ ինչ-որ չափով նման են, բայց կան նաև բավականին կարևոր տարբերություններ։ Սկսենք նրանից, ինչ նշվեց շարքի առաջին հոդվածի հենց սկզբում. Raspberry-ի համար ծրագրային ապահովման բոլոր արտադրողները նախընտրում են այն թողարկել օպերացիոն համակարգի պատկերների տեսքով: Այսինքն, դուք ներբեռնել եք պատկերը, գրել այն microSD քարտի վրա, տեղադրել այն բնիկի մեջ, և այստեղ դուք ունեք մեկ գործառույթով միկրոհամակարգիչ, որը պատրաստ է աշխատանքի:

Եթե ​​դուք դա անեք, Raspberry Pi-ի քանակը տանը կգերազանցի ողջամիտ սահմանները: Այդ իսկ պատճառով այս հոդվածները ցանկացած ծառայության տեղադրումը դիտարկում են որպես հավելված, ոչ թե ՕՀ։ Այսպիսով, եթե մոտենաք Raspberry Pi-ով խաղային կոնսոլ ստեղծելու հարցին, ապա միակ ընտրությունը կլինի RetroPie-ն։ Միայն այս արտադրանքն է ապահովում տեղադրումը որպես Raspbian հավելված, այլ ոչ միայն որպես ինքնուրույն ՕՀ:

Ռետրո կոնսոլի տեղադրում Raspbian-ի ներսում

Ես փորձարկել եմ այս հատկությունը և պետք է ասեմ, որ չարժե ջանք թափել: Եթե ​​8-բիթանոց կոնսոլների համար նախատեսված խաղերը, ինչպիսին է NES-ը (նախկին ԽՍՀՄ-ում հայտնի է որպես «Դենդի») կարելի է համարել ձգվող խաղ, ապա երբ խոսքը վերաբերում է էմուլյացիաներին. PlayStation, ամեն ինչ իսկապես վատ է դառնում:

Հետևաբար, ես ստիպված էի ընդունել այն փաստը, որ խաղի էմուլյացիան կարող է լինել միայն բարձր որակ, եթե առանձին Raspberry Pi օգտագործվի որպես խաղային վահանակ:

Հաջորդը, ես բախվեցի արտաքին USB HDD-ներից խաղեր պահելու և գործարկելու, տարբեր արտադրողների խաղային վահանակների աջակցության, ինտերֆեյսի պարզության և կարգավորումների հեշտության հետ կապված խնդիրների հետ: RetroPie-ը, Recalbox-ը և Batocera-ն օգտագործում են EmulationStation-ը որպես շարժիչ, մինչդեռ Lakka-ն միայնակ է և օգտագործում է RetroArch-ը՝ հնարավորինս նման XMB-ին PlayStation 3.

Ինչ վերաբերում է արտաքին լրատվամիջոցներից խաղեր պահելու և գործարկելու ունակությանը, ապա Batocera-ն որոշ չափով պարտվում է այստեղ.

Ինչ վերաբերում է աջակցվող հարթակներին, ապա այստեղ Lakka-ն ինչ-որ չափով զիջում է մրցակիցներին, բայց դա ավելի քան փոխհատուցում է դա անհավանական կատարողականությամբ և հարմարավետությամբ՝ «դուրս արկղից»: Gamepads-ից PlayStation 4-ը ճանաչվում են անմիջապես՝ առանց լրացուցիչ գործողություններ պահանջելու և Raspberry Pi-ին նախնական միացում մալուխով:

Ի վերջո, բոլոր 4 խաղային արտադրանքները 5 անգամ փորձարկելուց հետո (RetroPie-ն երկու անգամ փորձարկվել է վերը նկարագրված պատճառներով), ես որոշեցի ամենատեխնոլոգիական նախագիծը՝ Lakka-ն: Մենք այն հիմա կտեղադրենք:

Lakka-ի տեղադրում Raspberry Pi-ում

Քայլ 1. Ներբեռնեք balenaEtcher հավելվածը

Նրա օգնությամբ մենք կֆորմատավորենք microSD քարտը և վրան կգրենք Lakka OS-ի պատկերը։ Հավելվածը գոյություն ունի Windows-ի, Linux-ի կամ macOS-ի տարբերակներով և հասանելի է հղումով.

Քայլ 2. Մենք վերցնում ենք Lakka պատկերը պաշտոնական կայքից

Կարևոր! Սեփականատերերին Raspberry Pi 4 з 8 ԳԲ RAM, դուք պետք է ներբեռնեք, այսպես կոչված, գիշերային 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» կոճակները, մինչև gamepad-ը սկսի թարթել սպիտակ լույսը, իսկ Raspberry Pi-ի վրա՝ Գտեք Wireless Controller-ը հասանելի Bluetooth սարքերի ցանկում և սեղմեք Enter: Մի քանի վայրկյան հետո gamepad-ը կազդարարի հաջող միացում մշտական ​​կապույտ լույսով: Երկրորդ gamepad-ը կփայլի կարմիր:
  4. Մենյուի վրա Մուտք → Port 1 Controls սահմանել հետևյալ արժեքները.
    Սարքի տեսակը՝ RetroPad անալոգային
    Անալոգայինից թվային Տեսակը՝ ձախ անալոգային
    Իսկ մի փոքր ներքևում մենք առանձին-առանձին վերահանձնում ենք gamepad-ի բոլոր կոճակներն ու ձողիկները՝ հետագայում բարդություններից խուսափելու համար։
    Ստեղնաշարը կարելի է անջատել, այն մեզ այլևս պետք չի լինի։
  5. Ժամային գոտու ուղղում. Դա անելու համար մուտք գործեք Lakka SSH-ի միջոցով (մուտք/անցում՝ root/root) և մուտքագրեք հրամանը.
    echo «TIMEZONE=Եվրոպա/Հռոմ» > /storage/.cache/timezone

    Որտեղ փոխարեն Եվրոպա / Հռոմ փոխարինել ցանկացած պահանջվող արժեքով ժամային գոտիների ցուցակ Վիքիպեդիայից։ Վերագործարկեք և այժմ ճիշտ ժամանակն է էկրանին:

Նոր խաղերի ներբեռնում Raspberry Pi-ում

Սկզբունքորեն, Lakka-ն խաղի էմուլյացիայի համար որևէ խիստ պահանջ չունի, բացառությամբ էմուլյացիայի PlayStation Մեկը. Ճիշտ աշխատանքի համար ձեզ անհրաժեշտ են BIOS ֆայլերը սկզբնական set-top box-ից: Քանի որ այս ֆայլերի բաշխումը տեսանկյունից Sony ծովահենություն է, դուք ինքներդ ստիպված կլինեք դրանք Google-ում փնտրել: Հետևյալ ֆայլերը հարմար են.

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.

Խաղի ընթացքում դուք կարող եք սեղմել gamepad-ի ունիվերսալ PS կոճակը՝ խաղի ճշգրտման մենյու մտնելու համար: Այստեղ, NES էմուլյացիայի դեպքում, կարող եք կարգավորել տուրբո կոճակները, իսկ էմուլյացիայի համար PlayStation միացնել պիքսելների կրկնապատկումը, որպեսզի պատկերն ավելի հարթ տեսք ունենա ժամանակակից բարձր հստակությամբ հեռուստացույցների վրա: Նույն ընտրացանկից կարող եք սկսել տեսանյութերի ձայնագրումը և նույնիսկ հոսքը YouTube կամ Twitch, եթե կա նման ցանկություն:

PSX Lakka օրիգինալ լուծում
PSX Lakka կրկնակի լուծում

Ընդհանրապես այսքանը: Սկավառակի պատկերներ համար PlayStation Lakka-ի ստեղծողները խորհուրդ են տալիս վերցնել կայքից ReDump, բայց դա անհրաժեշտ պայման չէ։ Գլխավորն այն է, որ խաղի հետ սկավառակի պատկերը լինի BIN+CUE ֆորմատով։ Խաղերի պատկերները NES-ի, SNES-ի և այլնի համար - հիանալի աշխատում են նույնիսկ արխիվներից, այնպես որ ներբեռնեք, օրինակ, «No-Intro» (օրիգինալ խաղերի մաքուր պատկերներ) կամ «GoodNES» հավաքածուն (բետա տարբերակներով, թարգմանություններով և այլ հավաքածուներով): «աղբ»), դուք չեք կարող դրանք հանել արխիվներից, այլ ներբեռնել դրանք թղթապանակում, ինչպես կան խաղերով:

Վայելե՛ք խաղը:

Փոխարինել Visnovka

Սա ավարտում է Raspberry Pi-ի տանը օգտագործելու հոդվածների շարքը: Իհարկե, Raspberry Pi-ի հնարավորությունները չեն սահմանափակվում թվարկված ծառայություններով, սակայն տանը բավական է վճարել Raspberry Pi-ի վրա ծախսված գումարը ստացված հարմարավետությամբ և հաճույքով։ Եվ դուք կարող եք գնել Raspberry Pi ձեր փորձերի համար ըստ պէշ.

Կարդացեք նաև.

Կիսվել
Յուրի Ստանիսլավսկի

SwiftUI մշակող. Ես հավաքում եմ վինիլ: Երբեմն լրագրող. Nota Record Store-ի սեփականատեր:

Թողնել գրառում

Ձեր էլփոստի հասցեն չի հրապարակվելու. Պահանջվող դաշտերը նշված են աստղանիշով*

Դիտել դիտարկումները

  • Ես կարդացի հոդվածը, սպասում էի 2-րդ մասին և լրջորեն մտածեցի ազնվամորի գնելու մասին

    Ավելացնել կարծիք Չեղարկել պատասխանել

    Թողնել գրառում

    Ձեր էլփոստի հասցեն չի հրապարակվելու. Պահանջվող դաշտերը նշված են աստղանիշով*

    • Շնորհակալություն!

      Ավելացնել կարծիք Չեղարկել պատասխանել

      Թողնել գրառում

      Ձեր էլփոստի հասցեն չի հրապարակվելու. Պահանջվող դաշտերը նշված են աստղանիշով*