Categories: Дастурҳо

Raspberry Pi дар экосистемаи хонагӣ: Хусусиятҳо ва намунаҳо (Қисми 2)

У гузашта Дар мақолаҳои силсила, ман ва шумо бо насби якчанд хидматҳои муфид дар Raspberry Pi дар як вақт сару кор доштем: AdGuard Home, Time Machine ва Homebridge бо шаш плагинҳои гуногун. Аммо дар мавриди "хурд" ҷой барои афзоиш вуҷуд дорад, зеро пурборкунандаи RPi4 бо ҳама хидматҳои иҷрошаванда ба ин монанд аст:

Ва агар устувории дастгоҳ ба шумо имкон диҳад, ки онро на танҳо ҳамчун платформаи хидматрасонӣ истифода баред, биёед хурсандӣ кунем!

Ҳамин тавр, имрӯз мо ба ҳама чизҳои дигаре, ки аллакай дар Raspberry Pi-и мо кор мекунанд, иловаҳои хуб илова хоҳем кард, ки барои диверсификатсияи вақти фароғати мо пешбинӣ шудаанд. Аммо, пеш аз табдил додани "хурд" ба сервери файлӣ, маркази медиа ва шояд консоли бозӣ, биёед дар бораи он ғамхорӣ кунем.

Ба наздикӣ як қазия ба чашмам афтод Парвандаи Argon ONE барои Raspberry Pi 4 Модели B ва ман фавран онро харидам. Тарафҳои парванда:

  • худаш як модули сардшавии пайваста аст
  • он то ҳол як мухлиси барномарезишаванда дорад, ки вобаста ба ҳарорати муқарраршудаи CPU оғоз меёбад
  • ҳама бандарҳои Raspberry Pi ба таври ҷодугарӣ дар як панели қафо мебароянд, ба ҷои он ки дар ҳама ҷо часпида шаванд
  • LED-и аслии Raspberry Pi ҳамон тавре ки дар маркази панели пеши ҷодугарӣ пайдо мешавад
  • тарҳи парванда оромона ба ҳар муҳит мувофиқат мекунад, мисли он Apple Масалан, телевизор

Дар маҷмӯъ, ин як лаззати комил аст. Модели нав Парвандаи Argon ONE M.2 барои Raspberry Pi 4 Модели B бандарҳои дарунсохташудаи micro-HDMI-ро бо портҳои HDMI-и формати пурра иваз мекунад, слотҳои гардонандаро илова мекунад M.2 SSD ва қабулкунаки инфрасурх. Хеле тавсия!

Аммо биёед ба вазифаҳои худ баргардем ва ба табдил додани Raspberry Pi ба маркази фароғатӣ шурӯъ кунем. Рафтем!

МАЗМУН

Насб кардани интиқол дар Raspberry Pi

Азбаски ман як диски берунии 3 TB замима кардаам (ба он ҷо нусхаҳои эҳтиётии Time Machine меравад, дар хотир доред?), фикри зеркашии файлҳо табиатан пайдо шуд. Ман муддати тӯлонӣ торрентҳоро истифода намебарам, зеро ман обунаҳои фаъол дорам Apple Мусиқӣ, Apple ТВ+, Apple Arcade ва Netflix, аммо ман дар ин сайёра танҳо нестам ва баъзе идеяҳои консолҳои бозии ретро нишон медиҳанд, ки муштарии torrent зиёдатй нахохад шуд.

Биёед бо он оғоз кунем.

Инчунин ба назар гирифтан лозим аст, ки агар ман Transmission-ро дар як вақт бо ҳама хидматҳои қаблӣ насб мекардам, албатта ман дар HDD-и беруна ду қисм - барои нигаҳдории файл ва барои Time Machine - месозам. Ман ҳоло намехоҳам дискро тақсим кунам, ки он аллакай як қатор нусхаҳои эҳтиётӣ дорад, аз ин рӯ ман роҳи муқовимати камтаринро пеш мегирам: танҳо дар паҳлӯи macOS барои зеркашиҳо дар қисмати мавҷудбуда ҷузвдон эҷод кунед. тасвирҳои эҳтиётӣ.

Муҳимтар аз ҳама! Азбаски мо ба корбар ӯҳдадор мешавем pi, ки пешфарз барои дастрасӣ ба тамоми система ва хидматҳои аллакай насбшудаи мо мебошад, пас барои амният мо (ихтиёрӣ) маҳдудияти дастрасӣ ба панели идоракунии интиқолро аз рӯи суроғаи IP истифода мебарем. Барои ин кор, IP-и статикии маҳаллии компютери худро таъмин кунед, ки аз он шумо ҳама танзимотҳоро анҷом медиҳед ва файлҳоро дар RPi тавассути шабака идора мекунед. Агар шумо ин корро фаромӯш карда бошед, бубинед дар гузашта мақолаҳо.

Қадами 1. Ба RPi тавассути SSH ворид шавед

Агар шумо ин корро фаромӯш карда бошед, ҳамон мақолаи қаблӣ кӯмак хоҳад кард.

Қадами 2. Ҳама навсозиҳои охирини нармафзорро ба RPi зеркашӣ кунед

Системаи навтарини навтарсозӣ

Қадами 3. Мо худи хидмати интиқолро насб мекунем...

sudo apt насби интиқоли демон

Қадами 4. ...ва мо онро дар ҳамон ҷо қатъ мекунем

sudo systemctl интиқоли демонро қатъ мекунад

Қадами 5. Барои зеркашии файлҳо ҷузвдон эҷод кунед

Шумо метавонед дар як вақт ду кор кунед, барои зеркашиҳои анҷомёфта ва барои онҳое, ки ҳоло ҳам идома доранд, аммо шахсан ман ин маънои онро намебинам, зеро файлҳои пурра зеркашидашуда ҳамчун пешфарз васеъшавӣ доранд. .қисми.

Мо дар хотир дорем, ки дар мақолаи қаблӣ мо як нуқтаи баланд доштем /mnt/tm, аз ин рӯ мо дар он ҷо ҷузвдони Боргириҳоро эҷод мекунем.

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-demon # { "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, "nocomplete-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": бардурӯғ , "preallocation": 1, "prefetch-enabled": true, "queue-stalled-enabled": true, "навбат-дақиқ-дақиқаҳо": 30, "tanos-limit": 2, "tanos-limit-enabled" : false, "rename-partial-files": true, "rpc-authentication-талаб": true, "rpc-bind-address": "0.0.0.0", "rpc-enabled": true, "rpc-host-" рӯйхати сафед": "", "rpc-host-whitelist-enabled": true, "rpc-password": "{51672671e9402abc55992da3ee7809f2c0662d10uLpcJwyX", "rpc-port": 9091, "":rpc" rpc-username": "transmission", "rpc-whitelist": "127.0.0.1,192.168.1.40", "rpc-whitellist-enabled": true, "scrape-paused-torrents-enabled": true, "script- torrent-done-enabled": false, "script-torrent-done-filename": "", "seed-queue-enabled": false, "seed-queue-seed": 10, "суръати-лимити поён": 100, "суръат-маҳдуд-поён-фаъол": бардурӯғ, "маҳдудияти суръат": 100, "маҳдудияти суръат": бардурӯғ, "start-added-torrents":ҳақиқӣ, "trash-original-torrent-files": false, "umask": 18, "upload-limit": 100, "upload-limit-enabled": 0, "боргузорӣ-слотҳо-дар як торрент": 14, "utp-enabled": ҳақиқӣ }

Мо мундариҷаи сатрҳои зеринро ба таври зерин месозем, мо аз боло ба поён бо тартиби ҷустуҷӯ мекунем:

  • "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. Ҳама хидматҳоро аз нав оғоз кунед

Ҳамин тавр, ҳамаи тағиротҳои аз ҷониби мо воридшуда дастгир карда шаванд, мо ворид мешавем

бозгаштан ба система

Қадами 11. Пи корбарро соҳиби /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 интиқоли демонро оғоз мекунад

Хуб, анҷом! Мо муяссар шудем!

Чӣ тавр истифода бурдани интиқол дар 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 дар Raspberry Pi

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/ main public | sudo tee /etc/apt/sources.list.d/plexmediaserver.list

Қадами 5. Навсозии маълумот (фармони шинос, дуруст?)

Садо Ояндасоз

Қадами 6. PLEX Media Server насб кунед

sudo ҲАТ насб кунед plexmediaserver

Қадами 7. Мо дар бораи имкони навсозӣ ғамхорӣ мекунем

Барои як қисми навсозии PLEX навсозии система, шумо бояд танҳо ду фармонро кушед:

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

і

curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key илова кунед -

Ин аст. Дар оянда, фармонҳои муқаррарии навсозии система худи PLEX-ро ҳамзамон навсозӣ мекунанд.

Системаи навтарини навтарсозӣ

Иҷро шуд! Шумо метавонед танзимоти ибтидоиро оғоз кунед.

Танзими сервери медиа PLEX

Нуқтаи "Илова кардани каме тасаллӣ" -ро дар болои матн дар хотир доред? Бо ин қадами ночиз барои як Малина, мо барои тамоми инсоният вақти зиёдеро сарфа кардем. Ба ҷои истифодаи баъзе фармонҳои консол барои сохтани ҷузвдонҳо барои мундариҷа ва истифодаи фармонҳои дигари консол барои таъин кардани ҳуқуқи дастрасӣ ба онҳо, мо танҳо ба папкаи Боргириҳо тавассути шабака меравем ва дар он ҷо ҷузвдонҳои Филмҳо, мусиқӣ, намоишҳои телевизионӣ ва дигар видеоҳоро эҷод мекунем. роҳи муқаррарӣ.

Бо назардошти он, ки истифодабарандаи система pi Моликияти тамоми мундариҷаи ҷузвдони Боргириҳо, сервери PLEX дар коркарди коллексияи филмҳо, мусиқӣ, намоишҳои телевизионӣ ва видеоҳои хонагӣ ҳеҷ мушкиле нахоҳад дошт.

Барои дастрасӣ ба панели идоракунӣ дар браузер, истинодро пайгирӣ кунед http://<ip address of your server>:32400/web/index.html, ки дар мавриди ман, чунон ки хамаи мо дар хотир дорем, чунин маъно дорад  , ва шумо чизи махсусе дорад.

Дар ин ҷо моро интерфейси дорои шумораи зиёди танзимот пешвоз мегирад, ки метавонад корбари бетаҷрибаро тарсонад. Бинобар ин, биёед ба таври мухтасар ба асосхои асосй гузарем.

Барои оғоз кардан, дар кунҷи рости боло, нишонаи масъули ҳисобро пайдо кунед ва ворид шавед. Минбаъд танзимоти сервер ҳам дар шабакаи маҳаллӣ ва ҳам тавассути ҳисоби мустақим дар вебсайти PLEX дастрас хоҳанд буд. Хуб, мо фавран ба танзимот бо пахш кардани нишона бо асбобҳо меравем.

Ба чӣ диққат додан лозим аст:

  1. Дар лавҳа Акси дурдастcess боварӣ ҳосил кунед, ки сервери шумо аз берун аз шабакаи шумо намоён аст. Порти пешфарз 32400 аст ва агар шумо онро набинед Комилан акcesберун аз шабакаи шумо имконпазир аст, он бояд дар танзимоти роутер кушода шавад.
  2. Дар лавҳа китобхона Қайд кардани сканкунии автоматии китобхонаи медиа дар ҳар як тағирот бамаврид аст, то сарпӯшҳо ва мета тегҳои файлҳои дурдаст интерфейсро бо истинодҳои мурда маҳкам накунанд.
  3. Дар лавҳа Китобхонаҳо роҳҳои папкаро муайян кунед филмҳо, ТВ нишон медиҳад, мусиқӣ і Видеоҳои дигар, ки мо каме пештар дар диски беруна дар папкаи Боргириҳо офаридаем. Дар ин ҷо шумо бояд намуди китобхонаи худро бодиққат интихоб кунед, то сканерҳои дарунсохт ҳангоми ҷустуҷӯи коверҳо, наворҳо ё рӯйхати трекҳо ба серверҳои дуруст муроҷиат кунанд.

Умуман, ҳамааш ҳамин аст. Танзимоти дигар, ба монанди рамзгузории параметрҳо ё фурӯзон кардани сервери DLNA, вобаста ба вазифаҳо, дастгоҳҳои муштарӣ ва ғайра комилан ба ихтиёри шумост.

Ман метавонам қайд кунам, ки дар танзимоти пешфарз, Raspberry Pi 4-и ман 4 ГБ 10K HDR-92 BD-Remux-ро бидуни кандашавӣ бозӣ мекард. Ҳамчун муштарӣ амал мекард Apple Телевизиони 4K бо барномаи PLEX насб шудааст, ки тавассути HDMI пайваст шудааст. Сарпӯш, кадрҳо, маълумот дар бораи филм ва ғайра аз ҷониби PLEX Media Server дар ҳолати комилан автоматӣ илова карда мешавад.

Рӯйхати платформаҳое, ки барои онҳо PLEX барномаҳои муштарӣ дорад, назар ба рӯйхати платформаҳои пуштибонӣ ҳатто таъсирбахштар аст. Худатон бубинед, қариб ҳама дастгоҳҳое, ки қодиранд, ки медиаро бозӣ кунанд, ин ҷост:

Истиноди зеркашии барномаи ба шумо лозимро дар саҳифа пайдо кардан мумкин аст Дастгоҳҳо ва Барномаҳо вебсайти расмии хидмат.

Баҳра баред!

Мутаассифона, хидмати бозии ретро PLEX Arcade наметавонад иҷро шавад, агар пуштибонии он дар Raspberry Pi ё умуман ягон сервери Linux насб карда шуда бошад. Аз ин рӯ, ҳоло мо "хурдаки"-и худро ба консоли ретро табдил медиҳем.

Интихоби платформаи бозӣ барои Raspberry Pi

Барои бозӣ кардани бозиҳои ретро дар Raspberry Pi аз платформаҳои гуногун, аз ZX Spectrum то PlayStation Як, 4 маҳсулот таҳия карда шудаанд: RetroPie, Рекалбукс, Лакка і Батокера.

Ҳамаи онҳо то андозае монанданд, аммо фарқиятҳои хеле муҳим низ мавҷуданд. Биёед аз он чизе, ки дар аввали мақолаи аввали давра зикр шуда буд, оғоз кунем: ҳама истеҳсолкунандагони нармафзор барои Raspberry бартарӣ медиҳанд, ки онро дар шакли тасвирҳои системаи оператсионӣ нашр кунанд. Яъне шумо тасвирро бор кардаед, онро дар корти microSD навиштед, онро ба слот дохил кардед - ва дар ин ҷо шумо микрокомпьютер доред, ки як функсия барои кор омода аст.

Агар шумо ин корро кунед, шумораи Raspberry Pi дар хона аз ҳама маҳдудиятҳои оқилона зиёд хоҳад шуд. Аз ин рӯ, ин мақолаҳо насби ҳама гуна хидматро ҳамчун барнома баррасӣ мекунанд, на ОС. Ҳамин тавр, агар шумо ба масъалаи эҷоди консоли бозӣ бо Raspberry Pi муроҷиат кунед, интихоби ягона RetroPie хоҳад буд. Танҳо ин маҳсулот насбро ҳамчун замима барои Raspbian таъмин мекунад, на танҳо ҳамчун ОС мустақил.

Насб кардани консоли ретро дар дохили Raspbian

Ман ин хусусиятро санҷидаам ва ман бояд бигӯям, ки ин саъю кӯшиш кардан лозим нест. Агар бозиҳо барои консолҳои 8-битӣ, ба монанди NES (дар собиқ Иттиҳоди Шӯравӣ бо номи "Денди" маъруфанд) метавонанд бо дарозӣ бозӣ карда шаванд, пас вақте сухан дар бораи эмулятсия меравад PlayStation, корҳо воқеан бад мешаванд.

Аз ин рӯ, ман маҷбур будам, ки он далелро қабул кунам, ки эмуляцияи бозӣ метавонад танҳо дар сурати баландсифат бошад, агар Raspberry Pi алоҳида ҳамчун консоли бозӣ истифода шавад.

Баъдан, ман бо масъалаҳои нигоҳдорӣ ва оғоз кардани бозиҳо аз дискҳои берунаи USB HDD, дастгирии геймпадҳои истеҳсолкунандагони гуногун, соддагии интерфейс ва осонии танзимот дучор шудам. RetroPie, Recalbox ва Batocera EmulationStation-ро ҳамчун муҳаррик истифода мебаранд, дар ҳоле ки Лакка танҳо истода, RetroArch-ро бо интерфейси ба қадри имкон ба XMB монанд истифода мебарад. PlayStation 3.

Дар мавриди қобилияти нигоҳдорӣ ва оғоз кардани бозиҳо аз васоити беруна, Batocera дар ин ҷо каме аз даст медиҳад: гарчанде ки чунин имконот дар ин ҷо пешниҳод карда мешавад, аммо танҳо бо сохтори муайяни ҷузвдонҳо дар решаи диски беруна, ки на ҳамеша бароҳат аст.

Дар мавриди платформаҳои дастгирӣшаванда, дар ин ҷо Лакка аз рақибон то андозае пасттар аст, аммо он на ин ки онро бо иҷрои бениҳоят ва роҳати "аз қуттӣ" ҷуброн мекунад. Gamepads аз PlayStation 4 дар як дурахш, бидуни талаб кардани амалҳои иловагӣ ва пайвасти ибтидоӣ ба Raspberry Pi бо кабел эътироф карда мешаванд.

Дар ниҳоят, пас аз санҷиши ҳама 4 маҳсулоти бозӣ 5 маротиба (RetroPie бо сабабҳои дар боло тавсифшуда ду маротиба санҷида шуд), ман дар бораи лоиҳаи технологӣ - Лакка қарор додам. Мо ҳоло онро насб мекунем.

Насб кардани Lakka дар Raspberry Pi

Қадами 1. Замимаи balenaEtcher -ро зеркашӣ кунед

Бо кӯмаки он, мо корти microSD-ро формат мекунем ва ба он тасвири Lakka OS -ро менависем. Ин барнома дар версияҳои Windows, Linux ё macOS мавҷуд аст ва дастрас аст бо истинод.

Қадами 2. Мо тасвири Лаккаро аз вебсайти расмӣ мегирем

Муҳимтар аз ҳама! Ба сохибон Малина PI 4 з 8 ГБ RAM, ба шумо лозим аст, ки ба истилоҳ сохтани шабона зеркашӣ кунед - биное, ки ба моделҳои нави Raspberry Pi мутобиқ карда шудааст.

Барои ин, ба бо истинод, ба поён равед ва каталогро бо санаи охирин пайдо кунед. Дар дохили директория зеркаталогро ҷойгир кунед RPi4.арм, ва дар он файл бо васеъшавӣ .img.gz. Ин тасвирест, ки мо ба корти microSD менависем.

Агар шумо ягон версияи дигари Raspberry Pi дошта бошед, модели худро аз рӯйхат интихоб кунед ин саҳифа.

Қадами 3. Тасвири Лаккаро ба microSD захира кунед

BalenaEtcher -ро оғоз кунед, тасвири Лаккаро интихоб кунед, роҳро ба microSD муайян кунед ва то анҷоми раванд интизор шавед. Худи раванд тақрибан як дақиқа мегирад, бинобар ин ба шумо лозим нест, ки муддати тӯлонӣ интизор шавед.

Қадами 4. Кортро ба Raspberry Pi гузоред ва системаро оғоз кунед

Бо назардошти он, ки шумо ва ман консоли бозӣ месозем, ин маънои онро дорад, ки Raspberry Pi аллакай ба телевизор пайваст шудааст (ё қабулкунанда, вобаста ба афзалиятҳо ва сахтафзори шумо). Инчунин, ҳангоми оғози аввал, клавиатурае лозим аст, ки тавассути USB пайваст карда шудааст. Ба шумо муш лозим нест, аммо шумо метавонед геймпадро дар паҳлӯи худ ҷойгир кунед. Мо порти HDMI-ро дар Raspberry Pi истифода мебарем, ки ба васлаки барқ ​​​​дар наздиктар ҷойгир аст.

Ҳамааш ҳамин. Лакка конфигуратсияи сахтафзорро муайян мекунад, Raspberry Pi-ро бозоғоз мекунад ва моро бо интерфейси зебои услубӣ истиқбол мекунад PlayStation 3.

Насб кардани Лакка дар Raspberry Pi

Барои бо Лакка бароҳат кор кардан, шумо бояд пеш аз хомӯш кардани клавиатура як маротиба ва барои ҳама як ду амалҳои оддиро иҷро кунед.

  1. Бо тугмаҳои ←→↑↓ дар меню ҳаракат карда, мо ҷузъи Сервиро пайдо мекунемces ва SSH ва Bluetooth-ро фаъол созед. Интихоби худро бо тугмаи Enter тасдиқ кунед ва барои бекор кардани Backspace истифода баред.
    Агар садо набошад, Enter-ро дар менюи Аудио → Дастгоҳ пахш кунед ва арзиши зеринро ворид кунед:
  2. hdmi: CARD = vc4hdmi, DEV = 0

    Ва он гоҳ мо як ашёро интихоб мекунем RetroArch-ро аз нав оғоз кунед.

  3. Мо геймпадҳоро пайваст мекунем. Дар ҳолати DualShock 4, барои чанд сония нигоҳ доштани тугмаҳои "PS" ва "Share" -ро дар ҳолати пайвастшавӣ ба геймпад ворид кардан кифоя аст, то он даме ки геймпад ба чашмак задани нури сафед оғоз кунад ва дар Raspberry Pi, Назоратчии бесимиро дар рӯйхати дастгоҳҳои дастраси Bluetooth пайдо кунед ва Enter-ро пахш кунед. Пас аз чанд сония, геймпад пайвасти муваффақро бо нури доимии кабуд нишон медиҳад. Бозии дуюм сурх хоҳад шуд.
  4. Дар бораи меню Вуруд → Назорати Порт 1 арзишҳои зеринро таъин кунед:
    Навъи дастгоҳ: RetroPad бо аналогӣ
    Навъи аналогӣ ба рақамӣ: Аналоги чап
    Ва каме дар поён, мо ҳама тугмаҳо ва чӯбҳои геймпадро алоҳида таъин мекунем, то дар оянда мушкилотро пешгирӣ кунем.
    Клавиатураро хомӯш кардан мумкин аст, мо дигар ба он ниёз нахоҳем дошт.
  5. Ислоҳи минтақаи вақт. Барои ин, ба Лакка тавассути SSH ворид шавед (логин/гузар: root/root) ва фармонро ворид кунед:
    echo "TIMEZONE = Аврупо/Рум" > /storage/.cache/timezone

    Дар куҷо ба ҷои Аврупо / Рум ягон арзиши заруриро бо рӯйхати минтақаҳои вақт аз Википедиа. Аз нав оғоз кунед ва ҳоло вақти дуруст дар экран аст.

Зеркашии бозиҳои нав ба Raspberry Pi

Аслан, Лакка барои эмуляцияи бозӣ ягон талаботи қатъӣ надорад, ба истиснои тақлид PlayStation Як. Барои дуруст кор кардан, ба шумо файлҳои BIOS аз қуттии аслӣ лозим аст. Азбаски тақсимоти ин файлҳо аз нуқтаи назари Sony роҳзанӣ аст, шумо бояд онҳоро худатон дар Google ҷустуҷӯ кунед. Файлҳои зерин мувофиқанд:

МД5СУМ ном
8dd7d5296a650fac7319bce665a6a53c scph5500.bin
490f666e1afb15b7362b406ed1cea246 scph5501.bin (Номи онро аз scph7003.bin иваз кардан мумкин аст)
32736f17079d0b2b7024407c39bd3050 scph5502.bin

Шумо бояд онҳоро (ягон ё ҳама якҷоя) дар ҷузвдон / ҷойгир кунед. система дар Raspberry Pi. Инро метавон танҳо тавассути шабака анҷом дод, зеро Лакка ба таври нобаёнӣ дастрасии меҳмононро тавассути Samba медиҳад.

Танҳо скан кардани ҷузвдонҳо бо бозиҳо боқӣ мемонад, ки онҳоро дар ҳолати Лакка дар ҳама ҷо ҷойгир кардан мумкин аст - дар microSD бо система ё дар диски берунаи USB. Агар хоҳиши қавӣ вуҷуд дошта бошад, шумо метавонед ягон абрро бо дастгирии WebDAV барои нигоҳ доштани бозиҳо истифода баред, онро ба системаи файлии Lakka насб кунед, аммо ба андешаи ман, ин аз ҳад зиёд аст. Бо вуҷуди ин, ҳеҷ кас ба шумо таҷриба карданро манъ намекунад, дуруст?

Мо бозиҳоро дар Raspberry Pi иҷро мекунем

Папка бо бозиҳо тавассути менюи мувофиқи Лакка скан карда мешавад: ➕ → Феҳристи скан. Диски берунии пайвастшуда бо тамоми сохтори ҷузвдон зери номи монанди намоён хоҳад буд sda1-ata-DISK_NAME_VENDOR-XYZ. Пас аз интихоби ҷузвдони дилхоҳ, сканро бо ашё оғоз кунед  ва ба менюи асосӣ баргардед.

Бозиҳои мо, ки аз рӯи платформа мураттаб шудаанд, моро дар ин ҷо интизоранд. Вақте ки шумо бори аввал бозӣ мекунед, Лакка аз шумо хоҳиш мекунад, ки муайян кунед, ки кадом муҳаррикро барои идора кардани он истифода баред. Дар мавриди бозихо аз PlayStation интихоб мекунем  PCSX ReARmed.

Дар давоми бозӣ, шумо метавонед тугмаи универсалии PS-ро дар геймпад пахш кунед, то ба менюи танзими бозӣ ворид шавед. Дар ин ҷо, дар ҳолати эмулясияи NES, шумо метавонед тугмаҳои турбо ва барои эмулятсияро танзим кунед PlayStation дучандкунии пикселро фаъол созед, то тасвирро дар телевизорҳои муосири баландсифат ҳамвортар кунад. Аз ҳамон меню шумо метавонед сабти видео ва ҳатто ҷараёнро оғоз кунед YouTube ё Twitch, агар чунин хоҳиш вуҷуд дошта бошад.

Қарори аслии PSX Lakka
Қарори дукаратаи PSX Lakka

Умуман, ҳамааш ҳамин аст. Тасвирҳои диск барои PlayStation созандагони Лакка тавсия медиҳанд, ки аз сайт гирифта шаванд Redump, вале ин шарти зарурй нест. Муҳим он аст, ки тасвири диск бо бозӣ бояд дар формати BIN+CUE бошад. Тасвирҳои бозиҳо барои NES, SNES ва ғайра - ҳатто аз бойгонӣ комилан кор мекунанд, аз ин рӯ зеркашии, масалан, коллексияи "No-Intro" (тасвирҳои тозаи бозиҳои аслӣ) ё "GoodNES" (маҷмӯа бо версияҳои бета, тарҷумаҳо ва ғайра) "ахлот" ), шумо онҳоро аз бойгонӣ кушода наметавонед, аммо онҳоро ба ҷузвдон бо бозиҳо тавре ки ҳаст, зеркашӣ кунед.

Аз бозӣ лаззат баред!

Ба ҷои хулоса

Ин силсилаи мақолаҳоро дар бораи истифодаи Raspberry Pi дар хона ба анҷом мерасонад. Албатта, имкониятҳои Raspberry Pi бо хидматҳои номбаршуда маҳдуд нестанд, аммо дар хона кофӣ аст, ки пуле, ки барои Raspberry Pi сарф шудааст, бо бароҳатӣ ва лаззати гирифташуда пардохт кунед. Ва шумо метавонед барои таҷрибаҳои худ Raspberry Pi харед мувофиқи саҳхар.

Ҳамчунин хонед:

саҳм
Юрий Станиславский

Таҳиягари SwiftUI. Ман винил ҷамъ мекунам. Баъзан рӯзноманигор. Соҳиби Store Record Nota.

Дин ва мазҳаб

Суроғаи почтаи электронии шумо нест, нашр карда мешавад. Майдонҳои талаб карда мешавад, ишора*

View Comments

  • Ман мақоларо хондам, ман қисми 2-ро интизор будам ва дар бораи харидани малина ҷиддӣ фикр кардам

    Cancel ҷавоб

    Дин ва мазҳаб

    Суроғаи почтаи электронии шумо нест, нашр карда мешавад. Майдонҳои талаб карда мешавад, ишора*

    • Сипос!

      Cancel ҷавоб

      Дин ва мазҳаб

      Суроғаи почтаи электронии шумо нест, нашр карда мешавад. Майдонҳои талаб карда мешавад, ишора*