Mga Kategorya: Mga tagubilin

Raspberry Pi sa Home Ecosystem: Mga Tampok at Halimbawa (Bahagi 2)

У dati Sa mga artikulo ng serye, ikaw at ako ay humarap sa pag-install ng ilang kapaki-pakinabang na serbisyo sa Raspberry Pi nang sabay-sabay: AdGuard Home, Time Machine at Homebridge na may anim na magkakaibang mga plugin. Ngunit sa kaso ng "maliit", may puwang para sa paglago, dahil ang RPi4 boot kasama ang lahat ng tumatakbong serbisyo ay ganito ang hitsura:

At kung ang tibay ng aparato ay nagpapahintulot sa iyo na hindi lamang gamitin ito bilang isang platform ng serbisyo, magsaya tayo!

Kaya, ngayon ay magdaragdag kami ng ilang magagandang karagdagan sa lahat ng iba pang gumagana sa aming Raspberry Pi, na idinisenyo upang pag-iba-ibahin ang aming oras sa paglilibang. Ngunit, bago gawin ang "maliit" sa isang file server, isang media center at, marahil, isang game console, alagaan natin ito.

Kamakailan lamang, isang kaso ang nakakuha ng aking paningin Argon ONE Case para sa Raspberry Pi 4 Model B at binili ko agad. Mga kalamangan ng kaso:

  • siya mismo ay isang tuluy-tuloy na paglamig module
  • mayroon pa rin itong programmable fan na kumikislap depende sa nakatakdang temperatura ng CPU
  • lahat ng port sa Raspberry Pi ay mahiwagang lumabas sa isang panel sa likod sa halip na dumikit sa buong lugar
  • ang katutubong LED ng Raspberry Pi na parang mahiwagang lumilitaw sa gitna ng front panel
  • ang disenyo ng kaso ay mahinahong umaangkop sa anumang kapaligiran, tulad ng ginagawa nito Apple TV, halimbawa

Sa kabuuan, ito ay isang ganap na kasiyahan. Isang bagong modelo Argon ONE M.2 Case para sa Raspberry Pi 4 Model B pinapalitan ang mga built-in na micro-HDMI port ng mga full-format na HDMI port, nagdaragdag ng drive slot M.2 SSD at isang infrared receiver. Lubos na inirerekomenda!

Ngunit bumalik tayo sa ating mga gawain at simulang gawing entertainment center ang Raspberry Pi. Tara na!

NILALAMAN

Pag-install ng Transmission sa Raspberry Pi

Dahil mayroon akong 3 TB na external na drive na naka-attach (doon napupunta ang mga backup ng Time Machine, tandaan?), natural na dumating ang pag-iisip ng pag-download ng mga file. Matagal na akong hindi gumagamit ng torrents, dahil mayroon akong mga aktibong subscription Apple Musika, Apple TV+, Apple Arcade at Netflix, ngunit hindi ako nag-iisa sa planetang ito, at iminumungkahi iyon ng ilang ideya sa retro gaming console torrent client hindi magiging kalabisan.

Magsimula tayo dito.

Kinakailangan din na isaalang-alang na kung ako ay mag-install ng Transmission sa parehong oras tulad ng lahat ng nakaraang mga serbisyo, pagkatapos ay siyempre gagawa ako ng dalawang partisyon sa panlabas na HDD - para sa pag-iimbak ng file at para sa Time Machine. Hindi ko nais na hatiin ang drive ngayon na mayroon na itong isang grupo ng mga backup dito, kaya kukunin ko ang landas na hindi bababa sa pagtutol: lumikha lamang ng isang folder para sa mga pag-download sa isang umiiral nang partisyon, sa tabi mismo ng macOS backup na mga imahe.

Ang mahalaga! Dahil tayo ay magko-commit sa gumagamit pi, na siyang default para sa pag-access sa buong system at sa aming naka-install na mga serbisyo, pagkatapos ay para sa seguridad ay (opsyonal) namin gagamitin ang paghihigpit sa pag-access sa Transmission control panel sa pamamagitan ng IP address. Upang gawin ito, ibigay ang static na lokal na IP ng iyong computer, kung saan gagawin mo ang lahat ng mga setting at manipulahin ang mga file sa RPi sa network. Kung nakalimutan mo kung paano gawin ito, tingnan sa dati mga artikulo.

Hakbang 1. Mag-log in sa RPi sa pamamagitan ng SSH

Kung nakalimutan mo kung paano gawin ito, makakatulong ang parehong nakaraang artikulo.

Hakbang 2. I-download ang lahat ng pinakabagong update sa software sa RPi

sudo apt update sudo apt upgrade

Hakbang 3. Ini-install namin ang mismong serbisyo ng Transmission...

sudo apt install transmission-daemon

Hakbang 4. ...at ititigil namin ito doon

sudo systemctl ihinto ang transmission-daemon

Hakbang 5. Gumawa ng folder para sa pag-download ng mga file

Maaari kang gumawa ng dalawa nang sabay-sabay, para sa mga nakumpletong pag-download at para sa mga nasa progreso pa, ngunit sa personal ay wala akong masyadong nakikitang kahulugan dito, dahil ang ganap na na-download na mga file ay magkakaroon pa rin ng extension bilang default .bahagi.

Naaalala namin na sa nakaraang artikulo ay mayroon kaming mount point /mnt/tm, kaya gagawa kami ng folder ng Downloads doon mismo.

sudo mkdir -p /mnt/tm/Downloads

Hakbang 6. Lumilikha kami ng isang user pi ang may-ari

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

Hakbang 7. I-edit ang configuration file

Buksan ang file ng mga setting settings.json sa editor nano sa pamamagitan ng utos:

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

Ang mga nilalaman ng binuksan na file ay magiging ganito:

# Transmission-daemon configuration file # { "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 , "preallocation": 1, "prefetch-enabled": true, "queue-stalled-enabled": 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": 9091, "rpc-url": rpc-username": "transmission", "rpc-whitelist": "127.0.0.1,192.168.1.40", "rpc-whitelist-enabled": true, "scrape-pause-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": totoo }

Ginagawa namin ang nilalaman ng mga sumusunod na linya bilang mga sumusunod, naghahanap kami mula sa itaas hanggang sa ibaba sa pagkakasunud-sunod:

  • "download-dir": "/mnt/tm/Downloads", — tukuyin ang default na folder para sa mga pag-download;
  • "rpc-password": "your RPi password here", — itinakda namin ang password mula sa user pi (ginagamit namin ito para sa SSH login, tandaan?);
  • "rpc-username": "pi", — tukuyin ang aktwal na gumagamit pi;
  • "rpc-whitelist": "127.0.0.1,192.168.50.20", — isang puting listahan para sa pag-access sa control panel, kung saan sa halip 192.168.50.20 tukuyin ang lokal na IP address ng device kung saan ginawa ang mga setting (tingnan ang talata Ang mahalaga! sa itaas sa teksto).

Kung ayaw mong mag-abala sa mga pag-login mula sa mga lokal na IP (pagkatapos ng lahat, hindi namin hina-hack ang Pentagon dito, ngunit naglalaro), kung gayon "rpc-whitelist-enabled": "false", sa halip na ang nakaraang linya, ang tanong na ito ay sarado.

I-save namin ang resulta Ctrl + O, Magpasok, Ctrl + X.

Hakbang 8. Baguhin ang user para sa Transmission Daemon

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

Maghanap ng isang linya sa window ng editor USER=debian-transmission at baguhin ito sa USER=pi. Huwag kalimutang i-save ang resulta ng pag-edit gamit ang parehong mga kumbinasyon ng key Ctrl + O, Magpasok, Ctrl + X.

Hakbang 9. Ulitin ang hakbang 8 para sa file ng serbisyo.

Ipasok ang utos...

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

...at tinukoy din namin sa binuksan na file user=pi

I-save namin ang resulta Ctrl + O, Magpasok, Ctrl + X.

Hakbang 10. I-restart ang lahat ng serbisyo

Upang ang lahat ng mga pagbabago na ginawa sa amin ay nahuli, kami ay pumasok

sudo systemctl daemon-reload

Hakbang 11. Gawin ang user pi ang may-ari ng /etc/transmission-daemon

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

Hakbang 12. Lumilikha kami ng isang direktoryo para sa pag-access transmission-daemon sa file 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/

Hakbang 13. Simulan ang serbisyo

sudo systemctl simulan ang transmission-daemon

Huh, tapos na! Nakayanan namin!

Paano gamitin ang Transmission sa Raspberry Pi

Lahat sa parehong dati mga artikulo minsan at para sa lahat, itinalaga namin ang Raspberry Pi ng isang static na IP sa lokal na network. Sa aking kaso ito ay 192.168.50.10, sa iyo - anumang iba pa sa loob ng mga setting ng iyong router.

Upang ma-access ang interface ng bagong naka-install na Transmission, gagamitin namin ang IP na ito kasama ang port 9091. Ipasok sa address bar ng browser  http://<ip address of your server>:9091, saan sa halip na <ip address of your server> ang parehong IP mula sa aming nakaraang pagtuturo, sa aking kaso .

Gumagamit: pi, password: ang iyong password, lahat ng bagay tulad ng tinukoy sa file ng mga setting. Kung ang lahat ay tapos na nang tama, ang larawan ay magiging ganito:

Idagdag ang torrent file mismo sa listahan ng pag-download:

At pinapanood namin ang proseso. O hindi tayo nanonood, Transmission will manage without us.

Magdagdag ng ilang kaginhawaan (opsyonal)

Kung kailangan namin ng kakayahang hindi lamang magkaroon ng access sa mga na-download na file (iyon ay, ang kakayahang makita ang mga ito at kopyahin ang mga ito sa aming computer), ngunit pati na rin malayang magdagdag, magbago o magtanggal ng mga file sa folder ng Mga Download sa network mula sa mga computer ng sinumang lokal na user, kailangan mong isagawa ang mga sumusunod na command:

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

De a ay "lahat", rwx – "maaaring magbasa, magsulat at magsagawa ng mga file", -R – "recursively" (iyon ay, sa anumang nesting depth) sa isang folder Downloads, na matatagpuan sa kahabaan ng daan /mnt/tm. Ganap na kalayaan.

Ngayon ay maaari mong tanggalin at baguhin ang mga na-download na file hindi lamang sa pamamagitan ng web interface ng Transmission mismo, ngunit din sa pamamagitan lamang ng network, sa Finder o anumang iba pang file manager.

Basahin din:

Pag-install ng PLEX Media Server sa Raspberry Pi

PLEX ay isang napakalakas na cataloger at media server na minsang humiwalay sa proyekto ng XBMC, ngunit naging mas mahusay, mas kawili-wili at kasalukuyang gumagalaw nang mabilis sa parehong direksyon tulad ng Netflix na may Amazon Prime Video - iyon ay, patungo sa isang internasyonal na streaming serbisyo. Ngayon, ang PLEX catalog ay kinabibilangan ng higit sa 130 TV channel at 20000 classic na pelikula mula sa mga studio na Warner Brothers, Crackle, Lionsgate, MGM at iba pa.

Ngunit hindi nalilimutan ng mga developer ang tungkol sa lokal na media na nakaimbak sa iyong mga device, dahil ang parehong server at bahagi ng kliyente ay umiiral para sa lahat ng maiisip at hindi maisip na mga platform.

Upang makapagsimula, kailangan mong magrehistro ng isang account sa site plex.tv. Papayagan ka nitong i-synchronize ang mga setting ng mga application ng server at client, ayusin ang paghahatid sa labas ng home network, at iba pa. Isang kinakailangan at kapaki-pakinabang na hakbang. Pagkatapos nito, gagawin namin ang pag-install.

Maaaring i-install ang bahagi ng server sa mga sumusunod na software at hardware platform:

Ang aming pinili ay Linux, ngunit hindi kami magda-download ng anuman, ngunit kadalasan ay pumunta sa command line. Mag-log in tayo sa pamamagitan ng SSH at, para magsimula, i-update ang system:

sudo malamang update
sudo malamang mag-upgrade

At pagkatapos ay ang aktwal na pag-install ng PLEX Media Server:

Hakbang 1. Magdagdag ng suporta sa https protocol sa Raspbian package manager

sudo apt i-install ang apt-transport-https

Hakbang 2. Kinukuha namin ang Plex storage key...

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

Hakbang 3. ...at idagdag ito sa system

sudo apt-key magdagdag ng PlexSign.key

Hakbang 4. I-pamilyar natin ang Raspbian sa PLEX repository

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

Hakbang 5. I-update ang data (pamilyar na command, tama ba?)

sudo apt update

Hakbang 6. I-install ang PLEX Media Server

sudo malamang install plexmediaserver

Hakbang 7. Inaalagaan namin ang posibilidad ng pag-update

Upang gawing bahagi ng pag-update ng system ang pag-update ng PLEX, kailangan mong patayin ang dalawang utos lamang:

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 add -

Heto na. Sa hinaharap, ang karaniwang mga utos sa pag-update ng system ay mag-a-update ng PLEX mismo sa parehong oras.

sudo apt update sudo apt upgrade

Tapos na! Maaari mong simulan ang paunang pag-setup.

Pag-configure ng PLEX Media Server

Tandaan ang puntong "Pagdaragdag ng kaunting ginhawa" sa itaas ng teksto? Sa maliit na hakbang na iyon para sa isang Raspberry, nakatipid kami ng maraming oras para sa buong sangkatauhan. Sa halip na gumamit ng ilang console command upang lumikha ng mga folder para sa nilalaman at gumamit ng iba pang mga console command upang magtalaga ng mga karapatan sa pag-access sa mga ito, pupunta lang kami sa folder ng Mga Download sa network at gagawin ang mga folder ng Mga Pelikula, Musika, Mga Palabas sa TV at Iba pang Mga Video doon sa karaniwang paraan.

Given na ang system user pi pagmamay-ari ng buong nilalaman ng folder ng Mga Download, walang problema ang PLEX Media Server sa paghawak ng iyong koleksyon ng mga pelikula, musika, palabas sa TV, at mga home video.

Upang ma-access ang control panel sa browser, sundin ang link http://<ip address of your server>:32400/web/index.html, na sa aking kaso, gaya ng naaalala nating lahat, ay nangangahulugang  , at may espesyal na bagay ang sa iyo.

Narito kami ay natutugunan ng isang interface na may malaking bilang ng mga setting, na maaaring takutin ang isang hindi sanay na gumagamit. Samakatuwid, tingnan natin sandali ang mga pangunahing.

Upang magsimula, sa kanang sulok sa itaas, hanapin ang icon na responsable para sa account at mag-log in. Mula ngayon, magiging available ang mga setting ng server pareho sa lokal na network at sa pamamagitan ng isang account nang direkta sa website ng PLEX. Kaya, agad kaming pumunta sa mga setting sa pamamagitan ng pag-click sa icon na may mga tool.

Ano ang dapat bigyang pansin:

  1. Sa tab Remote Access tiyaking nakikita ang iyong server mula sa labas ng iyong network. Ang default na port ay 32400 at kung hindi mo ito nakikita Ganap na accesposible sa labas ng iyong network, ito ay kailangang buksan sa mga setting ng router.
  2. Sa tab Aklatan makatuwirang tandaan ang awtomatikong pag-scan ng media library sa bawat pagbabago, upang ang mga cover at meta tag mula sa mga malalayong file ay hindi makabara sa interface ng mga patay na link.
  3. Sa tab Mga Aklatan tukuyin ang mga landas ng folder sine, Palabas sa TV, musika і Iba pang mga Video, na ginawa namin nang mas maaga sa isang panlabas na drive sa folder ng Mga Download. Dito kailangan mong maingat na piliin ang uri ng iyong library upang ang mga built-in na scanner ay sumangguni sa mga tamang server kapag naghahanap ng mga cover, footage o tracklist.

Iyon lang, sa pangkalahatan. Ang iba pang mga setting, tulad ng mga parameter ng transcoding o pag-on sa DLNA server, ay ganap na nasa iyong paghuhusga, depende sa mga gawain, mga device ng kliyente, at iba pa.

Maaari kong tandaan na sa mga default na setting, ang aking Raspberry Pi 4 ay naglaro ng 4GB 10K HDR-92 BD-Remux nang hindi man lang nauutal. Nagsilbing kliyente Apple 4K TV na may naka-install na PLEX application, na konektado sa pamamagitan ng HDMI. Ang cover, still, impormasyon tungkol sa pelikula at iba pa ay idinagdag ng PLEX Media Server sa ganap na awtomatikong mode.

Ang listahan ng mga platform kung saan ang PLEX ay may mga programa ng kliyente ay mas kahanga-hanga kaysa sa listahan ng mga platform para sa backend. Tingnan mo mismo, narito ang halos anumang device na may kakayahang mag-play ng media:

Ang link para i-download ang program na kailangan mo ay makikita sa page Mga Device at Application opisyal na website ng serbisyo.

Enjoy!

Sa kasamaang palad, ang PLEX Arcade retro game service ay hindi maaaring patakbuhin kung ang backend nito ay naka-install sa isang Raspberry Pi o anumang Linux server sa pangkalahatan. Samakatuwid, ngayon ay gagawin namin ang aming "maliit" sa isang retro console.

Pagpili ng gaming platform para sa Raspberry Pi

Upang makapaglaro ng mga retro na laro sa Raspberry Pi mula sa iba't ibang uri ng mga platform, mula sa ZX Spectrum hanggang PlayStation Isa, 4 na produkto ang nabuo: RetroPie, recalbox, Lakka і batocera.

Ang lahat ng mga ito ay medyo magkatulad, ngunit mayroon ding mga makabuluhang pagkakaiba. Magsimula tayo sa kung ano ang nabanggit sa pinakadulo simula ng unang artikulo ng cycle: lahat ng mga tagagawa ng software para sa Raspberry ay ginusto na ilabas ito sa anyo ng mga imahe ng operating system. Iyon ay, na-download mo ang imahe, isinulat ito sa isang microSD card, ipinasok ito sa puwang - at narito mayroon kang isang microcomputer na may isang solong function na handa para sa trabaho.

Kung gagawin mo ito, ang bilang ng Raspberry Pi sa bahay ay lalampas sa anumang makatwirang limitasyon. Iyon ang dahilan kung bakit itinuturing ng mga artikulong ito ang pag-install ng anumang serbisyo bilang isang application, hindi isang OS. Kaya, kung lapitan mo ang isyu ng paglikha ng isang game console na may Raspberry Pi, ang tanging pagpipilian ay RetroPie. Ang produktong ito lamang ang nagbibigay ng pag-install bilang isang application para sa Raspbian, hindi lamang bilang isang standalone na OS.

Pag-install ng retro console sa loob ng Raspbian

Sinubukan ko ang tampok na ito at kailangan kong sabihin na hindi ito katumbas ng pagsisikap. Kung ang mga laro para sa 8-bit console, gaya ng NES (kilala sa dating USSR bilang "Dendy") ay maituturing na puwedeng laruin nang may kahabaan, kung gayon pagdating sa mga emulasyon PlayStation, nagiging masama talaga ang mga bagay-bagay.

Samakatuwid, kailangan kong tanggapin ang katotohanan na ang pagtulad sa laro ay maaari lamang magkaroon ng mataas na kalidad kung ang isang hiwalay na Raspberry Pi ay ginagamit bilang isang console ng laro.

Susunod, nahaharap ako sa mga isyu ng pag-iimbak at paglulunsad ng mga laro mula sa mga panlabas na USB HDD, pagsuporta sa mga gamepad ng iba't ibang mga tagagawa, pagiging simple ng interface at kadalian ng mga setting. Ginagamit ng RetroPie, Recalbox, at Batocera ang EmulationStation bilang isang makina, habang ang Lakka ay nakatayong mag-isa at gumagamit ng RetroArch na may interface na katulad ng posible sa XMB sa PlayStation 3.

Tulad ng para sa kakayahang mag-imbak at maglunsad ng mga laro mula sa panlabas na media, medyo natatalo ang Batocera dito: kahit na ang ganitong pagpipilian ay ibinibigay dito, ngunit may isang tiyak na istraktura ng folder sa ugat ng panlabas na drive, na hindi palaging komportable.

Tulad ng para sa mga sinusuportahang platform, narito ang Lakka ay medyo mas mababa sa mga kakumpitensya, ngunit higit pa ito sa pagpunan para dito ng hindi kapani-paniwalang pagganap at kaginhawahan "sa labas ng kahon". Mga Gamepad mula sa PlayStation 4 ay kinikilala sa isang iglap, nang hindi nangangailangan ng mga karagdagang aksyon at paunang koneksyon sa Raspberry Pi gamit ang isang cable.

Sa huli, pagkatapos ng pagsubok sa lahat ng 4 na produkto ng laro ng 5 beses (Ang RetroPie ay nasubok nang dalawang beses para sa mga kadahilanang inilarawan sa itaas), nagpasya ako sa pinaka-teknolohiyang proyekto - Lakka. I-install namin ito ngayon.

Pag-install ng Lakka sa Raspberry Pi

Hakbang 1. I-download ang balenaEtcher application

Sa tulong nito, i-format namin ang microSD card at isusulat ang imahe ng Lakka OS dito. Ang application ay umiiral sa mga bersyon para sa Windows, Linux o macOS at available sa pamamagitan ng link.

Hakbang 2. Kinukuha namin ang imahe ng Lakka mula sa opisyal na website

Ang mahalaga! Sa mga may-ari Raspberry Pi 4 з 8 GB RAM, kailangan mong i-download ang tinatawag na nightly build - isang build na inangkop sa mga bagong modelo ng Raspberry Pi.

Upang gawin ito, pumunta sa sa pamamagitan ng link, pumunta sa pinakaibaba at hanapin ang catalog na may pinakabagong petsa. Sa loob ng direktoryo, hanapin ang subdirectory RPi4.braso, at sa loob nito ay isang file na may extension .img.gz. Ito ang imahe na isusulat namin sa microSD card.

Kung mayroon kang anumang iba pang bersyon ng Raspberry Pi, piliin ang iyong modelo mula sa listahan sa itong pahina.

Hakbang 3. I-save ang imahe ng Lakka sa microSD

Ilunsad ang balenaEtcher, piliin ang imahe ng Lakka, tukuyin ang landas sa microSD at hintaying matapos ang proseso. Ang proseso mismo ay tumatagal ng halos isang minuto, kaya hindi mo na kailangang maghintay ng matagal.

Hakbang 4. Ipasok ang card sa Raspberry Pi at simulan ang system

Dahil ikaw at ako ay gumagawa ng game console, makatuwiran na ang Raspberry Pi ay nakakonekta na sa TV (o receiver, depende sa iyong mga kagustuhan at hardware). Gayundin, sa unang paglulunsad, kinakailangan ang isang keyboard na konektado sa pamamagitan ng USB. Hindi mo kakailanganin ang mouse, ngunit maaari mong ilagay ang gamepad sa tabi mo. Ginagamit namin ang HDMI port sa Raspberry Pi na mas malapit sa power socket.

Iyon lang. Tutukuyin ng Lakka ang configuration ng hardware, i-restart ang Raspberry Pi at batiin kami ng magandang interface sa istilo PlayStation 3.

Pagse-set up ng Lakka sa Raspberry Pi

Upang gumana nang kumportable sa Lakka, kailangan mong magsagawa ng ilang simpleng manipulasyon bago i-off ang keyboard minsan at para sa lahat.

  1. Sa paglipat sa menu gamit ang ←→↑↓ key, makikita namin ang Servi itemces at i-activate ang SSH at Bluetooth. Kumpirmahin ang iyong pinili gamit ang Enter key, at gamitin ang Backspace upang kanselahin.
    Kung walang tunog, pindutin ang Enter sa Audio → Device menu at ipasok ang sumusunod na halaga:
  2. hdmi:CARD=vc4hdmi,DEV=0

    At pagkatapos ay pumili kami ng isang item I-restart ang RetroArch.

  3. Ikinonekta namin ang mga gamepad. Sa kaso ng DualShock 4, sapat na upang ipasok ang gamepad sa mode ng pagpapares sa pamamagitan ng pagpindot sa mga pindutan ng "PS" at "Ibahagi" dito sa loob ng ilang segundo hanggang sa magsimulang kumurap ang gamepad na puting ilaw, at sa Raspberry Pi, hanapin ang Wireless Controller sa listahan ng mga available na Bluetooth device at pindutin ang Enter. Pagkalipas ng ilang segundo, magse-signal ang gamepad ng matagumpay na koneksyon na may pare-parehong asul na liwanag. Ang pangalawang gamepad ay mamula-mula.
  4. Sa menu Input → Mga Kontrol sa Port 1 itakda ang mga sumusunod na halaga:
    Uri ng Device: RetroPad na may Analog
    Analog to Digital Type: Kaliwang Analog
    At sa ibaba ng kaunti, itinalaga namin ang lahat ng mga pindutan at stick ng gamepad nang hiwalay upang maiwasan ang mga komplikasyon sa hinaharap.
    Maaaring patayin ang keyboard, hindi na natin ito kakailanganin.
  5. Pagwawasto sa time zone. Upang gawin ito, mag-log in sa Lakka sa pamamagitan ng SSH (login/pass: root/root) at ipasok ang command:
    echo "TIMEZONE=Europe/Rome" > /storage/.cache/timezone

    Saan sa halip na Europa / Roma palitan ang anumang kinakailangang halaga ng listahan ng mga time zone mula sa Wikipedia. I-reboot at ngayon ang tamang oras ay nasa screen.

Nagda-download ng mga bagong laro sa Raspberry Pi

Sa prinsipyo, ang Lakka ay walang anumang mahigpit na kinakailangan para sa pagtulad sa laro, maliban sa pagtulad PlayStation Isa. Para sa tamang operasyon, kakailanganin mo ang mga file ng BIOS mula sa orihinal na set-top box. Dahil ang pamamahagi ng mga file na ito mula sa punto ng view Sony ay pandarambong, kakailanganin mong i-google ang mga ito sa iyong sarili. Ang mga sumusunod na file ay angkop:

MD5SUM Pangalan
8dd7d5296a650fac7319bce665a6a53c scph5500.bin
490f666e1afb15b7362b406ed1cea246 scph5501.bin (Maaaring palitan ang pangalan mula sa scph7003.bin)
32736f17079d0b2b7024407c39bd3050 scph5502.bin

Kailangan mong ilagay ang mga ito (anuman o lahat nang magkasama) sa folder / Sistema sa Raspberry Pi. Magagawa ito sa pamamagitan lamang ng network, dahil pinapayagan ng Lakka ang pag-access ng bisita sa pamamagitan ng Samba bilang default.

Ito ay nananatiling lamang upang i-scan ang mga folder na may mga laro, na sa kaso ng Lakka ay matatagpuan kahit saan - sa microSD gamit ang system o sa isang panlabas na USB drive. Kung mayroong isang malakas na pagnanais, maaari mong gamitin ang anumang ulap na may suporta sa WebDAV upang mag-imbak ng mga laro, i-mount ito sa Lakka file system, ngunit, sa aking opinyon, ito ay labis na labis. Gayunpaman, walang nagbabawal sa iyo na mag-eksperimento, tama ba?

Nagpapatakbo kami ng mga laro sa Raspberry Pi

Ang folder na may mga laro ay ini-scan sa pamamagitan ng naaangkop na item sa menu ng Lakka: ➕ → Direktoryo ng I-scan. Ang konektadong panlabas na drive na may buong istraktura ng folder ay makikita sa ilalim ng isang pangalang tulad sda1-ata-DISK_NAME_VENDOR-XYZ. Pagkatapos piliin ang nais na folder, simulan ang pag-scan gamit ang item  at bumalik sa pangunahing menu.

Ang aming mga laro na pinagsunod-sunod ayon sa platform ay maghihintay para sa amin dito. Sa unang pagkakataon na simulan mo ang laro, hihilingin sa iyo ni Lakka na tukuyin kung aling makina ang gagamitin upang patakbuhin ito. Sa kaso ng mga laro mula sa PlayStation pipiliin natin  PCSX ReARMed.

Sa panahon ng laro, maaari mong pindutin ang universal PS button sa gamepad para makapasok sa fine-tuning menu ng laro. Dito, sa kaso ng NES emulation, maaari mong i-configure ang turbo buttons, at para sa emulation PlayStation paganahin ang pagdoble ng pixel upang gawing mas makinis ang larawan sa mga modernong high definition na TV. Mula sa parehong menu, maaari mong simulan ang pag-record ng video at kahit na mag-stream YouTube o Twitch kung may ganoong pagnanasa.

PSX Lakka orihinal na resolution
PSX Lakka dobleng resolution

Iyon lang, sa pangkalahatan. Mga larawan ng disk para sa PlayStation inirerekomenda ng mga tagalikha ng Lakka ang pagkuha mula sa site ReDump, ngunit hindi ito isang kinakailangang kondisyon. Ang pangunahing bagay ay ang imahe ng disc na may laro ay dapat nasa BIN+CUE na format. Mga larawan ng mga laro para sa NES, SNES at iba pa - gumagana nang perpekto kahit na mula sa mga archive, kaya ang pag-download, halimbawa, ang koleksyon na "No-Intro" (malinis na mga larawan ng orihinal na mga laro) o "GoodNES" (koleksiyon na may mga beta na bersyon, pagsasalin at iba pa "basura" ), hindi mo maaaring i-unpack ang mga ito mula sa mga archive, ngunit i-download ang mga ito sa folder na may mga laro tulad ng dati.

Tangkilikin ang laro!

Sa halip na isang konklusyon

Kinukumpleto nito ang serye ng mga artikulo sa paggamit ng Raspberry Pi sa bahay. Siyempre, ang mga posibilidad ng Raspberry Pi ay hindi limitado sa mga nakalistang serbisyo, ngunit sa bahay ito ay sapat na upang bayaran ang pera na ginugol sa Raspberry Pi na may kaginhawaan at kasiyahang natanggap. At maaari kang bumili ng Raspberry Pi para sa iyong mga eksperimento ayon sa pasno.

Basahin din:

magbahagi
Yuri Stanislavsky

Developer ng SwiftUI. Kinokolekta ko ang vinyl. Minsan isang mamamahayag. May-ari ng Nota Record Store.

Mag-iwan ng Sagot

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan*

Tingnan ang mga Komento

  • Nabasa ko ang artikulo, naghihintay ako para sa ika-2 bahagi, at seryosong naisip tungkol sa pagbili ng mga raspberry

    Kanselahin ang sumagot

    Mag-iwan ng Sagot

    Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan*

    • Salamat!

      Kanselahin ang sumagot

      Mag-iwan ng Sagot

      Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan*