Bo`lim: Ko'rsatmalar

Uy ekotizimidagi Raspberry Pi: xususiyatlar va misollar (2-qism)

У oldingi Seriyaning maqolalarida siz va men bir vaqtning o'zida Raspberry Pi-da bir nechta foydali xizmatlarni o'rnatish bilan shug'ullanganmiz: AdGuard Home, Time Machine va Homebridge olti xil plaginlari bilan. Ammo "kichik" holatida o'sish uchun joy bor, chunki barcha ishlaydigan xizmatlarga ega RPi4 yuklash quyidagicha ko'rinadi:

Va agar qurilmaning chidamliligi uni nafaqat xizmat ko'rsatish platformasi sifatida ishlatishga imkon bersa, keling, zavqlanamiz!

Shunday qilib, bugun biz bo'sh vaqtimizni diversifikatsiya qilish uchun mo'ljallangan Raspberry Pi-da ishlaydigan barcha narsalarga yaxshi qo'shimchalar qo'shamiz. Ammo, "kichik" ni fayl serveriga, media markazga va, ehtimol, o'yin konsoliga aylantirishdan oldin, keling, bu haqda g'amxo'rlik qilaylik.

Yaqinda bir voqea e'tiborimni tortdi Raspberry Pi 4 Model B uchun Argon ONE sumkasi va men uni darhol sotib oldim. Ishning ijobiy tomonlari:

  • uning o'zi doimiy sovutish modulidir
  • u hali ham belgilangan protsessor haroratiga qarab ishlaydigan programlanadigan fanga ega
  • Raspberry Pi-dagi barcha portlar hamma joyda turish o'rniga, sehrli tarzda bitta orqa panelda chiqadi.
  • Raspberry Pi-ning mahalliy LED-diodi xuddi sehrli tarzda old panelning markazida paydo bo'ladi
  • korpusning dizayni har qanday muhitga xotirjamlik bilan mos keladi, xuddi shunday Apple Masalan, televizor

Umuman olganda, bu butunlay zavq. Yangi model Raspberry Pi 2 Model B uchun Argon ONE M.4 korpusi o'rnatilgan micro-HDMI portlarini to'liq formatli HDMI portlari bilan almashtiradi, haydovchi uyasi qo'shadi M.2 SSD va infraqizil qabul qiluvchi. Tavsiya qilaman!

Ammo keling, vazifalarimizga qaytaylik va Raspberry Pi-ni ko'ngilochar markazga aylantirishni boshlaylik. Qani ketdik!

MAZMUNI

Raspberry Pi-ga uzatishni o'rnatish

Menda 3 TB sig‘imli tashqi drayv biriktirilganligi sababli (Time mashinasining zahira nusxalari aynan shu joyga boradi, esingizdami?), fayllarni yuklab olish fikri o‘z-o‘zidan paydo bo‘ldi. Men uzoq vaqt davomida torrentlardan foydalanmadim, chunki menda faol obunalar bor Apple Musiqa, Apple TV+, Apple Arkada va Netflix, lekin men bu sayyorada yolg'iz emasman va ba'zi retro o'yin konsollari g'oyalari shuni ko'rsatadiki, torrent mijoz ortiqcha bo'lmaydi.

Keling, undan boshlaylik.

Shuni ham hisobga olish kerakki, agar men Transmission-ni barcha oldingi xizmatlar bilan bir vaqtda o'rnatgan bo'lsam, unda, albatta, tashqi HDDda ikkita bo'lim - fayllarni saqlash va Time Machine uchun bo'lardim. Men drayverni bo'lishni xohlamayman, chunki unda allaqachon zaxira nusxalari mavjud, shuning uchun men eng kam qarshilik yo'lini tanlayman: shunchaki macOS yonida, allaqachon mavjud bo'limda yuklab olishlar uchun papka yarating. zaxira rasmlar.

Muhim! Chunki biz foydalanuvchiga majburiyat beramiz pi, bu butun tizimga va allaqachon o'rnatilgan xizmatlarimizga kirish uchun standart hisoblanadi, keyin xavfsizlik uchun biz (ixtiyoriy ravishda) IP manzili bo'yicha Transmissiya boshqaruv paneliga kirishni cheklashdan foydalanamiz. Buni amalga oshirish uchun kompyuteringizning statik mahalliy IP-manzilini taqdim eting, undan barcha sozlamalarni amalga oshirasiz va tarmoq orqali RPi-dagi fayllarni boshqarasiz. Agar buni qanday qilishni unutgan bo'lsangiz, qarang ichida oldingi maqolalar.

Qadam 1. SSH orqali RPi-ga kiring

Agar buni qanday qilishni unutgan bo'lsangiz, xuddi shu avvalgi maqola yordam beradi.

2-qadam. RPi-ga barcha so'nggi dasturiy ta'minot yangilanishlarini yuklab oling

sudo apt yangilanishi sudo apt upgrade

Qadam 3. Transmission xizmatining o'zini o'rnatamiz...

sudo apt o'rnatish uzatish-daemon

4-qadam. ...va biz buni o'sha erda to'xtatamiz

sudo systemctl uzatishni to'xtatish-daemon

Qadam 5. Fayllarni yuklab olish uchun papka yarating

Siz birdaniga ikkitasini bajarishingiz mumkin, tugallangan yuklab olishlar va hali davom etayotganlar uchun, lekin shaxsan men buning ma'nosini ko'rmayapman, chunki to'liq yuklab olingan fayllar hali ham sukut bo'yicha kengaytmaga ega bo'ladi. .qism.

Oldingi maqolada bizda o'rnatish nuqtasi borligini eslaymiz /mnt/tm, shuning uchun biz o'sha erda Yuklashlar jildini yaratamiz.

sudo mkdir -p /mnt/tm/Yuklashlar

Qadam 6. Biz foydalanuvchi yaratamiz pi egasi

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

Qadam 7. Konfiguratsiya faylini tahrirlang

Sozlamalar faylini oching settings.json muharrirda Nano buyruq bilan:

sudo nano /etc/transmission-daemon/settings.json

Ochilgan faylning mazmuni quyidagicha ko'rinadi:

# Transmission-daemon konfiguratsiya fayli # { "alt-speed-down": 50, "alt-speed-enabled": noto'g'ri, "alt-speed-time-begin": 540, "alt-speed-time-day": 127, "alt-speed-time-enabled": noto'g'ri, "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, "shifrlash": 1, "idle-seeding-limit": 30, "idle-seeding-limit-enabled": false, "incomplete-dir": "/var/lib/transmission-daemon/Yuklashlar", "incomplete-dir-enabled": noto'g'ri, "lpd-enabled": noto'g'ri, "max-peers-global": 200, "xabar darajasi": 1, " peer-congestion-algoritm": "", "peer-id-ttl-hours": 6, "peer-limit-global": 200, "peer-limit-per-torrent": 50, "peer-port": 51413, "peer-port-tasodifiy-yuqori": 65535, "peer-port-tasodifiy" dom-low": 49152, "peer-port-random-on-start": noto'g'ri, "peer-socket-tos": "standart", "pex-faol": rost, "port-forwarding-enabled": noto'g'ri , "oldindan ajratish": 1, "oldindan yuklash-yoqilgan": rost, "navbat-to'xtab-yoqilgan": rost, "navbat-to'xtab qolgan-daqiqalar": 30, "nisbati-chegara": 2, "nisbati-chegarasi yoqilgan" : noto'g'ri, "qisman fayllar nomini o'zgartirish": rost, "rpc-autentifikatsiya talab qilinadi": rost, "rpc-bind-manzil": "0.0.0.0", "rpc-enabled": rost, "rpc-host- oq ro'yxat": "", "rpc-host-whitellist-enabled": true, "rpc-password": "{51672671e9402abc55992da3ee7809f2c0662d10uLpcJwyX", "rpc-port": 9091, ""/":rpc rpc-username": "transmission", "rpc-whitellist": "127.0.0.1,192.168.1.40", "rpc-whitellist-enabled": true, "scrape-paused-torrents-enabled": true, "script-" torrent-done-faol": noto'g'ri, "skript-torrent-done-filename": "", "seed-queue-enabled": noto'g'ri, "seed-queue-size": 10, "tezlik chegarasi-past": 100, "tezlikni cheklash-pastlash yoqilgan": noto'g'ri, "tezlikni cheklash": 100, "tezlikni cheklash yoqilgan": noto'g'ri, "start-qo'shilgan-torrents":rost, "trash-original-torrent-fayllar": false, "umask": 18, "yuklash-chegara": 100, "yuklash-cheklash-yoqilgan": 0, "yuklash-torrent uchun slotlar": 14, "utp-faol": rost }

Quyidagi satrlarning mazmunini quyidagicha tuzamiz, biz yuqoridan pastgacha tartibda qidiramiz:

  • "download-dir": "/mnt/tm/Downloads", — yuklab olish uchun standart papkani belgilang;
  • "rpc-password": "your RPi password here", — biz foydalanuvchidan parol o'rnatdik pi (biz uni SSH login uchun ishlatamiz, esingizdami?);
  • "rpc-username": "pi", — haqiqiy foydalanuvchini belgilang pi;
  • "rpc-whitelist": "127.0.0.1,192.168.50.20", — boshqaruv paneliga kirish uchun oq ro'yxat, buning o'rniga 192.168.50.20 sozlashlar amalga oshiriladigan qurilmaning mahalliy IP manzilini ko'rsating (xatboshiga qarang Muhim! matnda yuqorida).

Agar siz mahalliy IP-lardan kirish bilan bezovta qilishni xohlamasangiz (axir, biz bu erda Pentagonni buzib o'tirmayapmiz, balki o'ynayapmiz), keyin "rpc-whitelist-enabled": "false", oldingi satr o'rniga bu savol yopiq.

Natijani saqlaymiz Ctrl + O, kiriting, Ctrl + X.

Qadam 8. Transmission Daemon uchun foydalanuvchini o'zgartiring

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

Tahrirlovchi oynasida qatorni qidiring USER=debian-transmission va uni o'zgartiring USER=pi. Tahrirlash natijasini bir xil tugmalar birikmalari bilan saqlashni unutmang Ctrl + O, kiriting, Ctrl + X.

9-qadam. Xizmat fayli uchun 8-bosqichni takrorlang.

Buyruqni kiriting...

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

...va ochilgan faylda ham belgilaymiz user=pi

Natijani saqlaymiz Ctrl + O, kiriting, Ctrl + X.

10-qadam. Barcha xizmatlarni qayta ishga tushiring

Shunday qilib, biz kiritgan barcha o'zgarishlar ushlanib qoladi, biz kiramiz

sudo systemctl daemon-qayta yuklash

11-qadam. Foydalanuvchi pi ni /etc/transmission-daemon egasiga aylantiring

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

Qadam 12. Kirish uchun katalog yaratamiz uzatish-daemon faylga 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-qadam. Xizmatni ishga tushiring

sudo systemctl start uzatish-daemon

Ha, tayyor! Biz muvaffaq bo'ldik!

Raspberry Pi-da uzatishdan qanday foydalanish kerak

Hammasi bir xilda oldingi maqolalar biz bir marta va baribir Raspberry Pi-ga mahalliy tarmoqdagi statik IP-ni tayinladik. Mening holimda shunday edi 192.168.50.10, sizniki - marshrutizatoringiz sozlamalari ichidagi har qanday boshqa.

Yangi o'rnatilgan Transmissiya interfeysiga kirish uchun biz ushbu IP-ni port bilan ishlatamiz 9091. Brauzerning manzil satriga kiriting  http://<ip address of your server>:9091, oʻrniga qayerda <ip address of your server> avvalgi ko'rsatmamizdagi bir xil IP, mening holimda .

Foydalanuvchi: pi, parol: parolingiz, hamma narsa sozlamalar faylida ko'rsatilganidek. Agar hamma narsa to'g'ri bajarilgan bo'lsa, rasm quyidagicha bo'ladi:

Torrent faylining o'zini yuklab olish ro'yxatiga qo'shing:

Va biz jarayonni kuzatamiz. Yoki biz tomosha qilmaymiz, Transmissiya bizsiz ham boshqaradi.

Bir oz qulaylik qo'shing (ixtiyoriy)

Agar bizga nafaqat yuklab olingan fayllarga kirish imkoniyati (ya'ni, ularni ko'rish va ularni kompyuterimizga nusxalash qobiliyati), balki kompyuterlardan tarmoq orqali "Yuklashlar" jildiga fayllarni erkin qo'shish, o'zgartirish yoki o'chirish qobiliyati kerak bo'lsa. har qanday mahalliy foydalanuvchi uchun siz quyidagi buyruqlarni bajarishingiz kerak:

cd /mnt/tm sudo chmod a=rwx -R Yuklashlar

De a "hamma", rwx – “fayllarni o‘qiy oladi, yoza oladi va bajara oladi”, -R – papkada "rekursiv" (ya'ni har qanday joylashtirish chuqurligiga). Yuklamalar, yo'l bo'ylab joylashgan /mnt/tm. To'liq erkinlik.

Endi siz yuklab olingan fayllarni nafaqat Transmission veb-interfeysi orqali, balki tarmoq orqali, Finder yoki boshqa fayl menejerida o'chirishingiz va o'zgartirishingiz mumkin.

Shuningdek o'qing:

Raspberry Pi-ga PLEX Media Serverni o'rnatish

Plex Bu juda kuchli katalogchi va media-server bo'lib, u bir paytlar XBMC loyihasidan ajralib chiqqan, lekin ancha yaxshi, qiziqarliroq rivojlangan va hozirda Amazon Prime Video bilan Netflix bilan bir xil yo'nalishda, ya'ni xalqaro striming tomon harakatlanmoqda. xizmat. Bugungi kunda PLEX katalogiga Warner Brothers, Crackle, Lionsgate, MGM va boshqalarning 130 dan ortiq telekanallari va 20000 XNUMX ta klassik filmlari kiradi.

Ammo ishlab chiquvchilar sizning qurilmalaringizda saqlangan mahalliy media haqida unutmaydilar, chunki server ham, mijoz ham barcha tasavvur qilinadigan va tasavvur qilib bo'lmaydigan platformalar uchun mavjud.

Ishni boshlash uchun siz saytda ro'yxatdan o'tishingiz kerak plex.tv. Bu sizga server va mijoz ilovalari sozlamalarini sinxronlashtirish, uy tarmog'idan tashqarida uzatishni tashkil qilish va hokazolarni amalga oshirish imkonini beradi. Kerakli va foydali qadam. Shundan so'ng biz o'rnatishni amalga oshiramiz.

Server qismi quyidagi dasturiy va apparat platformalariga o'rnatilishi mumkin:

Bizning tanlovimiz Linux, lekin biz hech narsa yuklab olmaymiz, lekin odatda buyruq satriga o'tamiz. SSH orqali tizimga kiring va boshlash uchun tizimni yangilang:

sudo apt yangilash
sudo apt Yangilash

Va keyin PLEX Media Serverning haqiqiy o'rnatilishi:

1-qadam. Raspbian paket menejeriga https protokoli yordamini qo'shing

sudo apt install apt-transport-https

2-qadam. Biz Plex xotira kalitini olamiz…

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

3-qadam. ...va uni tizimga qo'shing

sudo apt-key PlexSign.key qo'shing

4-qadam. Raspbianni PLEX ombori bilan tanishtiramiz

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

5-qadam. Ma'lumotlarni yangilash (tanish buyruq, to'g'rimi?)

sudo apt yangilanishi

6-qadam. PLEX Media Serverni o'rnating

sudo apt o'rnatish plexmedia server

Qadam 7. Biz yangilash imkoniyati haqida g'amxo'rlik qilamiz

PLEX yangilanishini tizim yangilanishlarining bir qismiga aylantirish uchun faqat ikkita buyruqni o'ldirishingiz kerak:

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

і

curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key qo'shish -

Mana shu. Kelajakda odatiy tizimni yangilash buyruqlari bir vaqtning o'zida PLEX-ning o'zini yangilaydi.

sudo apt yangilanishi sudo apt upgrade

Bajarildi! Dastlabki sozlashni boshlashingiz mumkin.

PLEX Media Serverni sozlash

Matn ustidagi "Biroz qulaylik qo'shish" bandini eslaysizmi? Bitta Raspberry uchun bu kichik qadam bilan biz butun insoniyat uchun ko'p vaqtni tejadik. Kontent uchun papkalarni yaratish uchun ba'zi konsol buyruqlaridan foydalanish va ularga kirish huquqlarini belgilash uchun boshqa konsol buyruqlaridan foydalanish o'rniga, biz tarmoq orqali "Yuklashlar" jildiga o'tamiz va u erda "Filmlar, musiqa, teleko'rsatuvlar va boshqa videolar" papkalarini yaratamiz. odatiy usul.

Tizim foydalanuvchisi ekanligini hisobga olsak pi Yuklashlar jildining barcha mazmuniga ega bo'lgan PLEX Media Server filmlar, musiqalar, teleko'rsatuvlar va uy videolari to'plamini boshqarishda muammoga duch kelmaydi.

Brauzerdagi boshqaruv paneliga kirish uchun havolaga o'ting http://<ip address of your server>:32400/web/index.html, bu mening holimda, barchamiz eslaganimizdek, degan ma'noni anglatadi  , va siznikida alohida narsa bor.

Bu erda bizni juda ko'p sonli sozlamalarga ega interfeys kutib oladi, bu esa o'qimagan foydalanuvchini qo'rqitishi mumkin. Shuning uchun, keling, asosiylariga qisqacha to'xtalib o'tamiz.

Boshlash uchun, yuqori o'ng burchakda, hisob uchun mas'ul bo'lgan belgini toping va tizimga kiring. Bundan buyon server sozlamalari mahalliy tarmoqda ham, to'g'ridan-to'g'ri PLEX veb-saytidagi hisob orqali ham mavjud bo'ladi. Xo'sh, biz asboblar bilan belgini bosish orqali darhol sozlamalarga o'tamiz.

Nimaga e'tibor berish kerak:

  1. Yorliqda Masofaviy akcess serveringiz tarmog'ingizdan tashqarida ko'rinadiganligiga ishonch hosil qiling. Standart port 32400 va agar siz uni ko'rmasangiz To'liq akcestarmog'ingizdan tashqarida mumkin, u router sozlamalarida ochilishi kerak bo'ladi.
  2. Yorliqda Kutubxona masofaviy fayllardagi panellar va meta teglar interfeysni o'lik havolalar bilan to'sib qo'ymasligi uchun har bir o'zgarishda media kutubxonasining avtomatik skanerlanishini ta'kidlash mantiqan.
  3. Yorliqda Kutubxonalar papka yo'llarini belgilang filmlar, TV ko'rsatuvlari, musiqa і Boshqa videolar, biz bir oz oldin Yuklashlar papkasida tashqi diskda yaratganmiz. Bu erda siz kutubxona turini diqqat bilan tanlashingiz kerak, shunda o'rnatilgan skanerlar muqovalar, kadrlar yoki trek ro'yxatlarini qidirishda to'g'ri serverlarga murojaat qiladi.

Umuman olganda, hammasi shu. Boshqa sozlamalar, masalan, transkodlash parametrlari yoki DLNA serverini yoqish, vazifalar, mijoz qurilmalari va boshqalarga qarab butunlay sizning ixtiyoringizda.

Shuni ta'kidlashim mumkinki, standart sozlamalarda mening Raspberry Pi 4 4 GB 10K HDR-92 BD-Remux-ni qoqilmasdan o'ynadi. Mijoz sifatida ishlagan Apple PLEX ilovasi oʻrnatilgan, HDMI orqali ulangan 4K televizor. Muqova, kadrlar, film haqidagi ma'lumotlar va boshqalar PLEX Media Server tomonidan to'liq avtomatik rejimda qo'shiladi.

PLEX-da mijoz dasturlari mavjud bo'lgan platformalar ro'yxati backend uchun platformalar ro'yxatidan ham ta'sirchanroq. O'zingiz ko'ring, media o'ynashga qodir deyarli har qanday qurilma bu erda:

Sizga kerak bo'lgan dasturni yuklab olish uchun havolani sahifada topishingiz mumkin Qurilmalar va ilovalar xizmatning rasmiy sayti.

Rohatlaning!

Afsuski, PLEX Arcade retro o‘yin xizmati, agar uning orqa tomoni Raspberry Pi yoki umuman biron-bir Linux serverida o‘rnatilgan bo‘lsa, ishga tushirib bo‘lmaydi. Shuning uchun, endi biz "kichkintoyimizni" retro konsolga aylantiramiz.

Raspberry Pi uchun o'yin platformasini tanlash

Raspberry Pi-da ZX Spectrum-dan tortib to turli xil platformalarda retro o'yinlarni o'ynash uchun. PlayStation Bir, 4 ta mahsulot ishlab chiqilgan: RetroPie, Qayta tiklash qutisi, Lakka і batocera.

Ularning barchasi biroz o'xshash, ammo juda muhim farqlar ham mavjud. Tsiklning birinchi maqolasining boshida aytib o'tilgan narsadan boshlaylik: Raspberry uchun dasturiy ta'minotning barcha ishlab chiqaruvchilari uni operatsion tizim tasvirlari ko'rinishida chiqarishni afzal ko'rishadi. Ya'ni, siz tasvirni yuklab oldingiz, uni microSD kartasiga yozdingiz, uni uyaga joylashtirdingiz - va bu erda sizda ishlashga tayyor bitta funksiyali mikrokompyuter mavjud.

Agar buni qilsangiz, uydagi Raspberry Pi soni har qanday oqilona chegaralardan oshib ketadi. Shuning uchun ushbu maqolalarda har qanday xizmatni o'rnatish OT emas, balki dastur sifatida ko'rib chiqiladi. Shunday qilib, agar siz Raspberry Pi bilan o'yin konsolini yaratish masalasiga murojaat qilsangiz, yagona tanlov RetroPie bo'ladi. Faqatgina ushbu mahsulot mustaqil OT sifatida emas, balki Raspbian uchun dastur sifatida o'rnatishni ta'minlaydi.

Raspbian ichidagi retro konsolni o'rnatish

Men bu xususiyatni sinab ko'rdim va aytishim kerakki, bu harakatga arzimaydi. Agar NES (sobiq SSSRda "Dendy" nomi bilan tanilgan) kabi 8-bitli konsollar uchun o'yinlarni cho'zilgan holda o'ynash mumkin deb hisoblash mumkin bo'lsa, emulyatsiya haqida gap ketganda. PlayStation, ishlar juda yomonlashadi.

Shuning uchun, agar o'yin konsoli sifatida alohida Raspberry Pi ishlatilsa, o'yin emulyatsiyasi yuqori sifatli bo'lishi mumkinligini qabul qilishim kerak edi.

Keyinchalik, men tashqi USB HDD-lardan o'yinlarni saqlash va ishga tushirish, turli ishlab chiqaruvchilarning geympadlarini qo'llab-quvvatlash, interfeysning soddaligi va sozlamalarning qulayligi bilan bog'liq muammolarga duch keldim. RetroPie, Recalbox va Batocera dvigatel sifatida EmulationStation-dan foydalanadi, Lakka esa yolg'iz va XMB-ga imkon qadar o'xshash interfeysga ega RetroArch-dan foydalanadi. PlayStation 3.

Tashqi muhitdan o'yinlarni saqlash va ishga tushirish qobiliyatiga kelsak, Batocera bu erda biroz yo'qotadi: garchi bunday imkoniyat bu erda taqdim etilgan bo'lsa-da, faqat tashqi diskning ildizida ma'lum bir papka tuzilishi bilan, bu har doim ham qulay emas.

Qo'llab-quvvatlanadigan platformalarga kelsak, bu erda Lakka raqobatchilardan biroz pastroq, ammo u buni ajoyib ishlash va "qutidan tashqari" qulaylik bilan qoplaydi. dan geympadlar PlayStation 4 qo'shimcha harakatlarni va Raspberry Pi-ga kabel orqali dastlabki ulanishni talab qilmasdan, fleshda tan olinadi.

Oxir-oqibat, barcha 4 ta o'yin mahsulotlarini 5 marta sinovdan o'tkazgandan so'ng (RetroPie yuqorida tavsiflangan sabablarga ko'ra ikki marta sinovdan o'tkazildi), men eng texnologik loyihaga qaror qildim - Lakka. Biz uni hozir o'rnatamiz.

Raspberry Pi-ga Lakka-ni o'rnatish

1-qadam. BalenaEtcher ilovasini yuklab oling

Uning yordami bilan biz microSD kartani formatlaymiz va unga Lakka OS tasvirini yozamiz. Ilova Windows, Linux yoki macOS versiyalarida mavjud va mavjud yordam uchun.

Qadam 2. Lakka tasvirini rasmiy veb-saytdan olamiz

Muhim! Egalariga Raspberry Pi 4 з 8 GB RAM, siz tungi tuzilmani yuklab olishingiz kerak - yangi Raspberry Pi modellariga moslashtirilgan tuzilma.

Buning uchun quyidagi manzilga o'ting yordam uchun, eng pastki qismiga o'ting va eng so'nggi sana bilan katalogni toping. Katalog ichida pastki katalogni toping RPi4.arm, va unda kengaytmali fayl mavjud .img.gz. Bu biz microSD kartaga yozadigan rasm.

Agar sizda Raspberry Pi-ning boshqa versiyasi bo'lsa, ro'yxatdan modelingizni tanlang bu sahifa.

Qadam 3. Lakka tasvirini microSD-ga saqlang

BalenaEtcher-ni ishga tushiring, Lakka tasvirini tanlang, microSD-ga yo'lni belgilang va jarayon tugashini kuting. Jarayonning o'zi taxminan bir daqiqa davom etadi, shuning uchun siz uzoq kutishingizga to'g'ri kelmaydi.

Qadam 4. Kartani Raspberry Pi-ga joylashtiring va tizimni ishga tushiring

Siz va men o'yin konsolini yaratayotganimizni hisobga olsak, Raspberry Pi allaqachon televizorga (yoki sizning afzalliklaringiz va uskunangizga qarab qabul qiluvchiga) ulanganligi mantiqiy. Bundan tashqari, birinchi ishga tushirishda USB orqali ulangan klaviatura talab qilinadi. Sizga sichqoncha kerak bo'lmaydi, lekin siz geympadni yoningizga qo'yishingiz mumkin. Biz Raspberry Pi-ning quvvat manbaiga yaqinroq joylashgan HDMI portidan foydalanamiz.

Ana xolos. Lakka apparat konfiguratsiyasini aniqlaydi, Raspberry Pi-ni qayta ishga tushiradi va bizni chiroyli interfeys bilan kutib oladi. PlayStation 3.

Raspberry Pi-da Lakka-ni sozlash

Lakka bilan qulay ishlash uchun klaviaturani bir marta va butunlay o'chirishdan oldin bir nechta oddiy manipulyatsiyalarni bajarishingiz kerak.

  1. Menyu bo'ylab ←→↑↓ tugmalari bilan harakatlanayotganda biz "Servi" bandini topamiz.ces va SSH va Bluetooth-ni faollashtiring. Tanlovingizni Enter tugmasi bilan tasdiqlang va bekor qilish uchun Backspace-dan foydalaning.
    Agar tovush bo'lmasa, Audio → Device menyusida Enter tugmasini bosing va quyidagi qiymatni kiriting:
  2. hdmi: CARD=vc4hdmi,DEV=0

    Va keyin biz elementni tanlaymiz RetroArch-ni qayta ishga tushiring.

  3. Biz geympadlarni ulaymiz. DualShock 4 da, geympad oq chiroq miltillay boshlaguncha undagi "PS" va "Share" tugmachalarini bir necha soniya bosib ushlab turish orqali geympadni juftlashtirish rejimiga o'tish kifoya, Raspberry Pi-da, Mavjud Bluetooth qurilmalari ro'yxatidan Simsiz boshqaruvchini toping va Enter tugmasini bosing. Bir necha soniyadan so'ng, geympad doimiy ko'k chiroq bilan muvaffaqiyatli ulanish haqida signal beradi. Ikkinchi geympad qizil yonadi.
  4. Menyuda Kirish → Port 1 boshqaruvlari quyidagi qiymatlarni o'rnating:
    Qurilma turi: Analogli RetroPad
    Analogdan raqamli turga: chap analogga
    Va biroz pastda, kelajakda asoratlarni oldini olish uchun geympadning barcha tugmalari va tayoqlarini alohida-alohida qayta tayinlaymiz.
    Klaviatura o'chirilishi mumkin, endi bizga kerak bo'lmaydi.
  5. Vaqt mintaqasini tuzatish. Buning uchun SSH (login/pass: root/root) orqali Lakka-ga kiring va buyruqni kiriting:
    echo "TIMEZONE=Evropa/Rim" > /storage/.cache/timezone

    Buning o'rniga qayerda Evropa / Rim har qanday kerakli qiymatni bilan almashtiring vaqt zonalari ro'yxati Vikipediyadan. Qayta ishga tushiring va endi to'g'ri vaqt ekranda.

Raspberry Pi-ga yangi o'yinlar yuklab olinmoqda

Asosan, Lakka o'yin emulyatsiyasi uchun qat'iy talablarga ega emas, emulyatsiyadan tashqari PlayStation Bir. To'g'ri ishlash uchun sizga asl pristavkadagi BIOS fayllari kerak bo'ladi. nuqtai nazaridan bu fayllar tarqatish beri Sony qaroqchilik bo'lsa, ularni o'zingiz google orqali qidirishingiz kerak bo'ladi. Quyidagi fayllar mos keladi:

MD5SUM Ism
8dd7d5296a650fac7319bce665a6a53c scph5500.bin
490f666e1afb15b7362b406ed1cea246 scph5501.bin (Nomini scph7003.bin dan oʻzgartirish mumkin)
32736f17079d0b2b7024407c39bd3050 scph5502.bin

Siz ularni (har qanday yoki barchasini) jildga qo'yishingiz kerak / tizim Raspberry Pi-da. Bu oddiygina tarmoq orqali amalga oshirilishi mumkin, chunki Lakka sukut bo'yicha Samba orqali mehmonlarga kirish imkonini beradi.

Faqat o'yinlar bilan papkalarni skanerlash qoladi, ular Lakka holatida istalgan joyda - tizimli microSD-da yoki tashqi USB diskida joylashgan bo'lishi mumkin. Agar kuchli istak bo'lsa, o'yinlarni saqlash, uni Lakka fayl tizimiga o'rnatish uchun WebDAV-ni qo'llab-quvvatlaydigan har qanday bulutdan foydalanishingiz mumkin, ammo menimcha, bu ortiqcha. Biroq, hech kim sizni tajriba qilishni taqiqlamaydi, to'g'rimi?

Biz Raspberry Pi-da o'yinlarni ishga tushiramiz

O'yinlar bo'lgan papka tegishli Lakka menyu elementi orqali skanerlanadi: ➕ → Katalogni skanerlash. Butun papka tuzilishiga ega ulangan tashqi disk kabi nom ostida ko'rinadi sda1-ata-DISK_NAME_VENDOR-XYZ. Kerakli jildni tanlagandan so'ng, element bilan skanerlashni boshlang  va asosiy menyuga qayting.

Platforma bo'yicha saralangan o'yinlarimiz bizni bu erda kutadi. O'yinni birinchi marta boshlaganingizda, Lakka sizdan uni ishlatish uchun qaysi dvigateldan foydalanishni belgilashingizni so'raydi. dan o'yinlar taqdirda PlayStation tanlaymiz  PCSX ReARmed.

O'yin davomida siz o'yinning nozik sozlash menyusiga kirish uchun geympaddagi universal PS tugmasini bosishingiz mumkin. Bu erda, NES emulyatsiyasi holatida siz turbo tugmalarni va emulyatsiya uchun sozlashingiz mumkin PlayStation zamonaviy yuqori aniqlikdagi televizorlarda tasvir yanada silliq ko‘rinishi uchun piksellarni ikki baravar oshirishni yoqing. Xuddi shu menyudan siz video yozishni va hatto oqimlashni boshlashingiz mumkin YouTube yoki bunday istak bo'lsa, Twitch.

PSX Lakka original ruxsati
PSX Lakka ikki tomonlama piksellar sonini

Umuman olganda, hammasi shu. Disk uchun rasmlar PlayStation Lakka yaratuvchilari saytdan olishni tavsiya qiladilar Redump, lekin bu zaruriy shart emas. Asosiysi, o'yin bilan diskning tasviri BIN+CUE formatida bo'lishi kerak. NES, SNES va boshqalar uchun o'yinlarning rasmlari - hatto arxivlardan ham mukammal ishlaydi, shuning uchun yuklab olish, masalan, "No-Intro" (original o'yinlarning toza tasvirlari) yoki "GoodNES" (beta-versiyalari, tarjimalari va boshqalar bilan to'plam) "axlat" ), siz ularni arxivdan olib tashlay olmaysiz, lekin ularni o'yinlar bilan jildga yuklab oling.

O'yindan rohatlaning!

Visnovkani almashtiring

Bu uyda Raspberry Pi-dan foydalanish bo'yicha maqolalar seriyasini yakunlaydi. Albatta, Raspberry Pi-ning imkoniyatlari sanab o'tilgan xizmatlar bilan cheklanmaydi, lekin uyda Raspberry Pi-ga sarflangan pulni olingan qulaylik va zavq bilan to'lash kifoya. Va tajribalaringiz uchun Raspberry Pi sotib olishingiz mumkin p bo'yichaeshak.

Shuningdek o'qing:

Share
Yuriy Stanislavskiy

SwiftUI dasturchisi. Men vinil yig'aman. Ba'zan jurnalist. Nota Record Store egasi.

Leave a Reply

Sizning email manzilingiz chop qilinmaydi. Kerakli joylar belgilangan*

View Comments

  • Men maqolani o'qib chiqdim, men 2-qismni kutdim va malina sotib olish haqida jiddiy o'yladim

    Bu savolga javob bekor

    Leave a Reply

    Sizning email manzilingiz chop qilinmaydi. Kerakli joylar belgilangan*

    • Rahmat!

      Bu savolga javob bekor

      Leave a Reply

      Sizning email manzilingiz chop qilinmaydi. Kerakli joylar belgilangan*