У prejšnji V člankih iz serije smo se ukvarjali z namestitvijo več uporabnih storitev na Raspberry Pi hkrati: AdGuard Home, Time Machine in Homebridge s šestimi različnimi vtičniki. Toda v primeru "malega" je prostor za rast, saj je zagon RPi4 z vsemi delujočimi storitvami videti nekako takole:
In če vam vzdržljivost naprave omogoča, da je ne uporabljate samo kot servisno platformo, se zabavajmo!
Tako bomo danes vsemu, kar že deluje na našem Raspberry Pi, dodali nekaj lepih dodatkov, ki so namenjeni popestritvi našega prostega časa. Toda preden "malega" spremenimo v datotečni strežnik, medijski center in morda igralno konzolo, poskrbimo za to.
Pred kratkim mi je v oči padel primer Ohišje Argon ONE za Raspberry Pi 4 Model B in takoj sem ga kupil. Prednosti zadeve:
Vse skupaj je popoln užitek. Nov model Ohišje Argon ONE M.2 za Raspberry Pi 4 Model B nadomešča vgrajena vrata micro-HDMI z vrati HDMI polnega formata, dodaja režo za pogon M.2 SSD in infrardeči sprejemnik. zelo priporočam!
Toda vrnimo se k našim nalogam in začnimo spreminjati Raspberry Pi v zabaviščni center. Pojdimo!
Ker imam priključen zunanji pogon s 3 TB (tam gredo varnostne kopije Time Machine, se spomnite?), je misel o prenosu datotek prišla sama po sebi. Že dolgo ne uporabljam torrentov, ker imam aktivne naročnine Apple Glasba, Apple TV+, Apple Arcade in Netflix, vendar nisem sam na tem planetu in nekatere ideje o retro igralnih konzolah kažejo, da torrent odjemalec ne bo odveč.
Začnimo z njim.
Upoštevati je treba tudi to, da če bi namestil Transmission hkrati z vsemi dosedanjimi storitvami, potem bi seveda naredil dve particiji na zunanjem trdem disku - za shranjevanje datotek in za Time Machine. Nočem particionirati pogona zdaj, ko ima na njem že kopico varnostnih kopij, zato bom ubral pot najmanjšega odpora: preprosto ustvarite mapo za prenose v že obstoječi particiji, tik ob macOS varnostne kopije slik.
Pomembno! Ker se bomo zavezali uporabniku pi, ki je privzeto za dostop do celotnega sistema in do naših že nameščenih storitev, potem bomo zaradi varnosti (opcijsko) uporabili omejitev dostopa do nadzorne plošče Transmission po IP naslovu. Če želite to narediti, zagotovite statični lokalni IP vašega računalnika, s katerega izvajate vse nastavitve in upravljate datoteke na RPi prek omrežja. Če ste pozabili, kako to storiti, glejte v prejšnji članki.
Če ste pozabili, kako to storiti, vam bo pomagal isti prejšnji članek.
sudo apt nadgradnja sudo apt apt
sudo apt namestite prenosni demon
sudo systemctl zaustavi prenosni demon
Lahko naredite dva naenkrat, za dokončane prenose in za tiste, ki še potekajo, vendar osebno v tem ne vidim veliko smisla, saj bodo v celoti prenesene datoteke še vedno imele privzeto končnico .del.
Spomnimo se, da smo v prejšnjem članku imeli točko pritrditve /mnt/tm
, zato bomo kar tam ustvarili mapo Prenosi.
sudo mkdir -p /mnt/tm/Prenosi
sudo chown -R pi:pi /mnt/tm/Prenosi
Odprite datoteko z nastavitvami settings.json
v urejevalniku nano z ukazom:
sudo nano /etc/transmission-daemon/settings.json
Vsebina odprte datoteke bo videti nekako takole:
# Konfiguracijska datoteka 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": res, "download-dir": "/var/lib/transmission-daemon/downloads", "download-limit": 100, "download-limit-enabled": 0, "download-queue -enabled": res, "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 , "predallocation": 1, "prefetch-enabled": res, "queue-stalled-enabled": res, "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": "/transmission/", " rpc-username": "prenos", "rpc-whitelist": "127.0.0.1,192.168.1.40", "rpc-whitelist-enabled": res, "scrape-paused-torrents-enabled": true, "script- torrent-done-enabled": false, "script-torrent-done-filename": "", "seed-queue-enabled": false, "seed-queue-size": 10, "speed-limit-down": 100, "speed-limit-down-enabled": false, "speed-limit-up": 100, "speed-limit-up-enabled": false, "start-added-torrents":true, "trash-original-torrent-files": false, "umask": 18, "upload-limit": 100, "upload-limit-enabled": 0, "upload-slots-per-torrent": 14, "utp-enabled": res }
Vsebino naslednjih vrstic naredimo na naslednji način, iščemo od zgoraj navzdol po vrstnem redu:
"download-dir": "/mnt/tm/Downloads",
— določite privzeto mapo za prenose;"rpc-password": "your RPi password here",
— geslo nastavimo od uporabnika pi (uporabljamo ga za prijavo SSH, se spomnite?);"rpc-username": "pi",
— navedite dejanskega uporabnika pi;"rpc-whitelist": "127.0.0.1,192.168.50.20",
— beli seznam za dostop do nadzorne plošče, kjer namesto 192.168.50.20
določite lokalni naslov IP naprave, iz katere se izvajajo nastavitve (glejte odstavek Pomembno! zgoraj v besedilu).Če se ne želite obremenjevati s prijavami z lokalnih IP-jev (navsezadnje tukaj ne hekamo Pentagona, ampak se igramo), potem "rpc-whitelist-enabled": "false",
namesto prejšnje vrstice je to vprašanje zaprto.
Rezultat shranimo Ctrl + O, Vnesite, Ctrl + X.
sudo nano /etc/init.d/transmission-daemon
Poiščite vrstico v oknu urejevalnika USER=debian-transmission
in ga spremenite v USER=pi
. Ne pozabite shraniti rezultata urejanja z istimi kombinacijami tipk Ctrl + O, Vnesite, Ctrl + X.
Vnesite ukaz ...
sudo nano /etc/systemd/system/multi-user.target.wants/transmission-daemon.service
...in določimo tudi v odprti datoteki user=pi
Rezultat shranimo Ctrl + O, Vnesite, Ctrl + X.
Tako da so vse spremembe, ki smo jih naredili, ujete, vstopimo
sudo sistemctl daemon-reload
sudo chown -R pi:pi /etc/transmission-daemon
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/
sudo systemctl zaženi prenosni demon
Huh, končano! Uspelo nam je!
Vse po istem prejšnji članki enkrat za vselej smo Raspberry Pi dodelili statični IP v lokalnem omrežju. V mojem primeru je bilo 192.168.50.10, v vašem - katero koli drugo v nastavitvah vašega usmerjevalnika.
Za dostop do vmesnika na novo nameščenega prenosa bomo uporabili ta IP z vrati 9091. Vnesite v naslovno vrstico brskalnika http://<ip address of your server>:9091
, kjer je namesto <ip address of your server>
še vedno isti IP iz našega prejšnjega navodila, v mojem primeru .
uporabnik: pi, geslo: Vaše geslo, vse kot je navedeno v datoteki z nastavitvami. Če je vse opravljeno pravilno, bo slika takšna:
Dodajte torrent datoteko na seznam prenosov:
In opazujemo proces. Ali pa ne gledamo, Transmisija bo zdržala brez nas.
Če potrebujemo možnost ne samo dostopa do prenesenih datotek (to je možnost, da jih vidimo in kopiramo v svoj računalnik), temveč tudi prosto dodajanje, spreminjanje ali brisanje datotek v mapi Prenosi prek omrežja iz računalnikov katerega koli lokalnega uporabnika, morate izvesti naslednje ukaze:
cd /mnt/tm sudo chmod a=rwx -R Prenosi
De a je "vsi", rwx – "lahko bere, piše in izvaja datoteke", -R – "rekurzivno" (to je na poljubno globino gnezdenja) v mapi Moji Prenosi, ki se nahaja ob poti /mnt/tm. Popolna svoboda.
Zdaj lahko prenesene datoteke brišete in spreminjate ne samo prek spletnega vmesnika Transmission samega, ampak tudi preprosto prek omrežja, v Finderju ali katerem koli drugem upravitelju datotek.
Preberite tudi:
PLEX je zelo zmogljiv katalogizator in medijski strežnik, ki se je nekoč ločil od projekta XBMC, vendar se je razvil veliko bolje, bolj zanimivo in se trenutno premika z velikimi koraki v isto smer kot Netflix z Amazon Prime Video – torej proti mednarodnemu pretakanju. storitev. Danes katalog PLEX vključuje več kot 130 televizijskih kanalov in 20000 klasičnih filmov studiev Warner Brothers, Crackle, Lionsgate, MGM in drugih.
Toda razvijalci ne pozabijo na lokalne medije, shranjene na vaših napravah, saj tako strežniški kot odjemalski del obstajata za vse možne in nepredstavljive platforme.
Za začetek morate registrirati račun na spletnem mestu plex.tv. Tako boste lahko sinhronizirali nastavitve strežniških in odjemalskih aplikacij, organizirali prenos izven domačega omrežja itd. Potreben in uporaben korak. Po tem bomo izvedli namestitev.
Strežniški del lahko namestite na naslednje programske in strojne platforme:
Naša izbira je Linux, vendar ne bomo ničesar prenesli, ampak običajno gremo v ukazno vrstico. Prijavite se prek SSH in za začetek posodobite sistem:
sudo apt posodobitev sudo apt nadgradnja
In potem dejanska namestitev PLEX Media Server:
sudo apt namestite apt-transport-https
wget https://downloads.plex.tv/plex-keys/PlexSign.key
sudo apt-key dodaj PlexSign.key
echo deb https://www.plex.tv/media-server-downloads/ public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
Posodobi sudo apt
sudo apt namestitev plexmediaserver
Če želite, da posodobitev PLEX postane del sistemskih posodobitev, morate uničiti samo dva ukaza:
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 -
To je to. V prihodnosti bodo običajni ukazi za posodobitev sistema hkrati posodobili PLEX.
sudo apt nadgradnja sudo apt apt
Končano! Začnete lahko z začetno nastavitvijo.
Se spomnite točke "Dodajanje malo udobja" nad besedilom? S tem majhnim korakom za eno malino smo prihranili veliko časa vsemu človeštvu. Namesto da bi uporabili nekatere ukaze konzole za ustvarjanje map za vsebino in uporabo drugih ukazov konzole za dodelitev pravic dostopa do njih, bomo preprosto šli v mapo Prenosi prek omrežja in tam ustvarili mape Filmi, Glasba, TV-oddaje in Drugi videoposnetki običajen način.
Glede na to, da uporabnik sistema pi Ker ima v lasti celotno vsebino mape Prenosi, PLEX Media Server ne bo imel težav z vašo zbirko filmov, glasbe, TV-oddaj in domačih videoposnetkov.
Za dostop do nadzorne plošče v brskalniku sledite povezavi http://<ip address of your server>:32400/web/index.html
, kar pri meni, kot se vsi spomnimo, pomeni , in tvoja ima nekaj posebnega.
Tu nas pričaka vmesnik z ogromno nastavitvami, ki lahko prestrašijo neizučenega uporabnika. Zato na kratko poglejmo glavne.
Za začetek v zgornjem desnem kotu poiščite ikono, ki je odgovorna za račun, in se prijavite. Odslej bodo nastavitve strežnika na voljo tako v lokalnem omrežju kot prek računa neposredno na spletni strani PLEX. No, takoj gremo v nastavitve s klikom na ikono z orodji.
Na kaj je treba biti pozoren:
To je vse, na splošno. Ostale nastavitve, kot so parametri prekodiranja ali vklop strežnika DLNA, so v celoti po vaši presoji, odvisno od opravil, odjemalskih naprav itd.
Lahko opazim, da je moj Raspberry Pi 4 pri privzetih nastavitvah predvajal 4 GB 10K HDR-92 BD-Remux, ne da bi celo zadrhtal. Deloval kot stranka Apple 4K TV z nameščeno aplikacijo PLEX, povezan preko HDMI. Naslovnico, fotografije, informacije o filmu in tako naprej doda medijski strežnik PLEX v popolnoma samodejnem načinu.
Seznam platform, za katere ima PLEX odjemalske programe, je še bolj impresiven kot seznam platform za zaledje. Prepričajte se sami, tukaj je skoraj vsaka naprava, ki lahko predvaja medije:
Povezavo za prenos programa, ki ga potrebujete, najdete na strani Naprave in aplikacije uradna spletna stran storitve.
Uživajte!
Na žalost storitve retro iger PLEX Arcade ni mogoče zagnati, če je njeno zaledje nameščeno na Raspberry Pi ali katerem koli strežniku Linux na splošno. Zato bomo zdaj našega "malčka" spremenili v retro konzolo.
Za igranje retro iger na Raspberry Pi z najrazličnejših platform, od ZX Spectrum do PlayStation Razviti so bili eni, 4 izdelki: RetroPie, recalbox, Lakka і batocera.
Vsi so si nekoliko podobni, vendar obstajajo tudi precej pomembne razlike. Začnimo s tem, kar je bilo omenjeno na samem začetku prvega članka serije: vsi proizvajalci programske opreme za Raspberry jo raje izdajo v obliki slik operacijskega sistema. To pomeni, da ste prenesli sliko, jo zapisali na kartico microSD, jo vstavili v režo - in tukaj imate mikroračunalnik z eno samo funkcijo, pripravljen za delo.
Če to storite, bo število Raspberry Pi v hiši preseglo vse razumne meje. Zato ti članki namestitev katere koli storitve obravnavajo kot aplikacijo, ne kot OS. Torej, če pristopite k vprašanju ustvarjanja igralne konzole z Raspberry Pi, bo edina izbira RetroPie. Samo ta izdelek omogoča namestitev kot aplikacijo za Raspbian, ne le kot samostojen OS.
Preizkusil sem to funkcijo in moram reči, da ni vredno truda. Če lahko igre za 8-bitne konzole, kot je NES (v nekdanji ZSSR poznan kot "Dendy"), štejemo za igralne z nategom, potem ko gre za emulacije PlayStation, stvari postanejo res slabe.
Zato sem se moral sprijazniti z dejstvom, da je emulacija iger lahko kakovostna le, če se kot igralna konzola uporablja ločen Raspberry Pi.
Nato sem se soočil s težavami pri shranjevanju in zagonu iger z zunanjih trdih diskov USB, podpori igralnih ploščic različnih proizvajalcev, preprostosti vmesnika in enostavnosti nastavitev. RetroPie, Recalbox in Batocera uporabljajo EmulationStation kot motor, medtem ko Lakka stoji sam in uporablja RetroArch z vmesnikom, ki je čim bolj podoben XMB v PlayStation 3.
Kar zadeva možnost shranjevanja in zagona iger iz zunanjih medijev, Batocera tukaj nekoliko izgubi: čeprav je taka možnost tukaj na voljo, vendar le z določeno strukturo map v korenu zunanjega pogona, kar ni vedno udobno.
Kar zadeva podprte platforme, je tukaj Lakka nekoliko slabša od konkurentov, vendar to več kot kompenzira z neverjetno zmogljivostjo in udobjem "izven škatle". Igralni ploščki iz PlayStation 4 so prepoznane v trenutku, brez dodatnih dejanj in začetne povezave z Raspberry Pi s kablom.
Na koncu sem se po 4-kratnem testiranju vseh 5 izdelkov igre (RetroPie je bil testiran dvakrat zaradi zgoraj opisanih razlogov) odločil za najbolj tehnološko napreden projekt - Lakka. Zdaj ga bomo namestili.
Z njegovo pomočjo bomo formatirali kartico microSD in nanjo zapisali sliko Lakka OS. Aplikacija obstaja v različicah za Windows, Linux ali macOS in je na voljo prek povezave.
Pomembno! Lastnikom Raspberry Pi 4 з 8 GB RAM, morate prenesti tako imenovano nightly build - gradnjo, prilagojeno novim modelom Raspberry Pi.
Če želite to narediti, pojdite na prek povezave, pojdite čisto na dno in poiščite katalog z najnovejšim datumom. Znotraj imenika poiščite podimenik RPi4.arm, v njej pa datoteka s pripono .img.gz. To je slika, ki jo bomo zapisali na kartico microSD.
Če imate katero koli drugo različico Raspberry Pi, izberite svoj model na seznamu tej strani.
Zaženite balenaEtcher, izberite sliko Lakka, določite pot do microSD in počakajte, da se postopek konča. Sam postopek traja približno minuto, zato vam ne bo treba dolgo čakati.
Glede na to, da ti in jaz delava igralno konzolo, je logično, da je Raspberry Pi že povezan s televizorjem (ali sprejemnikom, odvisno od vaših želja in strojne opreme). Poleg tega je ob prvem zagonu potrebna tipkovnica, povezana prek USB-ja. Ne boste potrebovali miške, lahko pa postavite igralno ploščico poleg sebe. Uporabljamo vrata HDMI na Raspberry Pi, ki se nahajajo bližje električni vtičnici.
To je vse. Lakka bo določil konfiguracijo strojne opreme, znova zagnal Raspberry Pi in nas pozdravil z lepim vmesnikom v stilu PlayStation 3.
Za udobno delo z Lakko morate opraviti nekaj preprostih manipulacij, preden enkrat za vselej izklopite tipkovnico.
hdmi:CARD=vc4hdmi,DEV=0
In potem izberemo predmet Znova zaženite RetroArch.
echo "TIMEZONE=Evropa/Rim" > /storage/.cache/timezone
Kje namesto Evropa / Rim nadomestite katero koli zahtevano vrednost z seznam časovnih pasov iz Wikipedije. Znova zaženite in zdaj je na zaslonu pravilen čas.
Načeloma Lakka nima nobenih strogih zahtev za emulacijo igre, z izjemo emulacije PlayStation ena. Za pravilno delovanje boste potrebovali datoteke BIOS-a iz originalnega set-top boxa. Ker je distribucija teh datotek z vidika Sony je piratstvo, jih boste morali sami poguglati. Primerne so naslednje datoteke:
MD5SUM | Ime |
---|---|
8dd7d5296a650fac7319bce665a6a53c | scph5500.bin |
490f666e1afb15b7362b406ed1cea246 | scph5501.bin (Lahko se preimenuje iz scph7003.bin) |
32736f17079d0b2b7024407c39bd3050 | scph5502.bin |
Morate jih postaviti (poljubnega ali vse skupaj) v mapo / sistem na Raspberry Pi. To je mogoče storiti preprosto prek omrežja, ker Lakka privzeto dovoljuje gostujoči dostop prek Sambe.
Ostaja samo skeniranje map z igrami, ki se v primeru Lakke lahko nahajajo kjer koli - na microSD s sistemom ali na zunanjem pogonu USB. Če obstaja velika želja, lahko uporabite kateri koli oblak s podporo WebDAV za shranjevanje iger, ga namestite v datotečni sistem Lakka, vendar je po mojem mnenju to pretirano. Vendar vam nihče ne prepoveduje eksperimentiranja, kajne?
Mapa z igrami se skenira prek ustrezne postavke menija Lakka: ➕ → Scan Directory. Povezani zunanji pogon s celotno strukturo map bo viden pod imenom, kot je sda1-ata-DISK_NAME_VENDOR-XYZ. Ko izberete želeno mapo, začnite skenirati z elementom in se vrnite v glavni meni.
Tu nas bodo čakale naše igre, razvrščene po platformah. Ko prvič zaženete igro, vas bo Lakka prosil, da določite, kateri motor naj uporabite za zagon. V primeru iger iz PlayStation izberemo PCSX REARMed.
Med igro lahko pritisnete univerzalni gumb PS na igralnem ploščku, da pridete v meni za fino nastavitev igre. Tukaj lahko v primeru emulacije NES konfigurirate turbo gumbe in za emulacijo PlayStation omogočite podvajanje slikovnih pik, da bo slika videti bolj gladka na sodobnih televizorjih visoke ločljivosti. V istem meniju lahko začnete snemati video in celo pretakati YouTube ali Twitch, če obstaja takšna želja.
To je vse, na splošno. Slike diska za PlayStation ustvarjalci Lakke priporočajo, da vzamete s spletnega mesta ReDump, vendar to ni nujen pogoj. Glavna stvar je, da mora biti slika diska z igro v formatu BIN+CUE. Slike iger za NES, SNES in tako naprej - delujejo odlično tudi iz arhivov, tako da na primer prenesete zbirko "No-Intro" (čiste slike izvirnih iger) ali "GoodNES" (zbirka z beta različicami, prevodi in drugim "smeti"), jih ne morete razpakirati iz arhivov, ampak jih prenesti v mapo z igrami, kot so.
Uživajte v igri!
To zaključuje serijo člankov o uporabi Raspberry Pi doma. Možnosti Raspberry Pi seveda niso omejene na naštete storitve, ampak doma je dovolj, da denar, porabljen za Raspberry Pi, odplačate s prejetim udobjem in užitkom. In za svoje poskuse lahko kupite Raspberry Pi glede na strosel.
Preberite tudi:
Poglej Komentarji
Prebral sem članek, čakal sem na 2. del in resno razmišljal o nakupu malin
Hvala vam!