У predchádzajúce V článkoch série sme sa vy a ja zaoberali inštaláciou niekoľkých užitočných služieb na Raspberry Pi súčasne: AdGuard Home, Time Machine a Homebridge so šiestimi rôznymi pluginmi. Ale v prípade „malého“ je priestor na rast, pretože boot RPi4 so všetkými spustenými službami vyzerá asi takto:
A ak vám odolnosť zariadenia umožňuje používať ho nielen ako servisnú platformu, poďme sa baviť!
Dnes teda k všetkému ostatnému, čo už na našom Raspberry Pi funguje, pridáme niekoľko pekných doplnkov, ktoré sú určené na spestrenie nášho voľného času. Ale predtým, než premeníme „malého“ na súborový server, mediálne centrum a možno aj hernú konzolu, postarajme sa o to.
Nedávno ma zaujal prípad Puzdro Argon ONE pre Raspberry Pi 4 Model B a hned som si ho kupil. Plusy prípadu:
Celkovo vzaté, je to úplná rozkoš. Nový model Puzdro Argon ONE M.2 pre Raspberry Pi 4 Model B nahrádza vstavané micro-HDMI porty plnoformátovými HDMI portami, pridáva slot pre mechaniku M.2 SSD a infračervený prijímač. Vysoko odporucany!
Vráťme sa však k našim úlohám a začnime meniť Raspberry Pi na centrum zábavy. Poďme!
Keďže mám pripojený 3 TB externý disk (tam chodia zálohy Time Machine, pamätáte?), myšlienka na sťahovanie súborov prišla prirodzene. Torrenty už dávno nepoužívam, pretože mám aktívne odbery Apple hudba, Apple TV+, Apple Arcade a Netflix, ale nie som na tejto planéte sám a niektoré nápady na retro herné konzoly tomu nasvedčujú torrent klienta nebude zbytočný.
Začnime s tým.
Taktiež je potrebné počítať s tým, že ak by som Transmission inštaloval súčasne so všetkými predchádzajúcimi službami, tak samozrejme na externom HDD urobím dve partície - na ukladanie súborov a na Time Machine. Nechcem teraz rozdeľovať disk, keď už je na ňom kopa záloh, takže pôjdem cestou najmenšieho odporu: jednoducho vytvorte priečinok pre stiahnuté súbory v už existujúcej partícii, hneď vedľa macOS záložné obrázky.
Dôležité! Keďže sa zaviažeme užívateľovi pi, ktorá je predvolená pre prístup do celého systému a k našim už nainštalovaným službám, potom pre bezpečnosť (voliteľne) využijeme obmedzenie prístupu do ústredne Prenosu podľa IP adresy. Ak to chcete urobiť, uveďte statickú lokálnu IP svojho počítača, z ktorej vykonávate všetky nastavenia a manipulujete so súbormi na RPi cez sieť. Ak ste zabudli, ako to urobiť, pozrite sa v predchádzajúce články.
Ak ste zabudli, ako to urobiť, pomôže vám rovnaký predchádzajúci článok.
aktualizácia sudo apt aktualizácia sudo apt
sudo apt install prenosového démona
sudo systemctl zastaviť prenos-démon
Môžete urobiť dve naraz, pre dokončené sťahovanie a pre tie, ktoré ešte prebiehajú, ale osobne v tom nevidím veľký zmysel, keďže plne stiahnuté súbory budú mať aj naďalej predvolenú príponu .choď.
Pamätáme si, že v predchádzajúcom článku sme mali bod pripojenia /mnt/tm
, tak vytvoríme priečinok Stiahnuté súbory priamo tam.
sudo mkdir -p /mnt/tm/Downloads
sudo chown -R pi:pi /mnt/tm/Downloads
Otvorte súbor s nastaveniami settings.json
v editore nano príkazom:
sudo nano /etc/transmission-daemon/settings.json
Obsah otvoreného súboru bude vyzerať asi takto:
# Konfiguračný súbor Transmission-daemon # { "alt-speed-down": 50, "alt-speed-enabled": false, "alt-speed-time-begin": 540, "alt-speed-time-day": 127, "alt-speed-time-enabled": false, "alt-speed-time-end": 1020, "alt-speed-up": 50, "bind-address-ipv4": "0.0.0.0", "bind-address-ipv6": "::", "blocklist-enabled": false, "blocklist-url": "http://www.example.com/blocklist", "cache-size-mb": 4 , "dht-enabled": true, "download-dir": "/var/lib/transmission-daemon/downloads", "download-limit": 100, "download-limit-enabled": 0, "download-queue -enabled": true, "download-queue-size": 5, "encryption": 1, "idle-seed-limit": 30, "idle-seed-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" : nepravda, "premenovať-čiastočné-súbory": pravda, "vyžaduje sa overenie rpc": pravda, "adresa-pripojenia rpc": "0.0.0.0", "povolene rpc": pravda, "hostiteľ rpc- whitelist": "", "rpc-host-whitelist-enabled": true, "rpc-password": "{51672671e9402abc55992da3ee7809f2c0662d10uLpcJwyX", "rpc-port": 9091, "rpc-url"", "rpc-url" rpc-username": "transmission", "rpc-whitelist": "127.0.0.1,192.168.1.40", "rpc-whitelist-enabled": true, "scrape-paused-torrents-enabled": true, "script- torrent-done-enabled": false, "script-torrent-done-filename": "", "seed-queue-enabled": false, "seed-queue-size": 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": true }
Obsah nasledujúcich riadkov robíme nasledovne, hľadáme zhora nadol v poradí:
"download-dir": "/mnt/tm/Downloads",
— zadajte predvolený priečinok pre sťahovanie;"rpc-password": "your RPi password here",
— heslo nastavíme od užívateľa pi (používame ho na prihlásenie SSH, pamätáte?);"rpc-username": "pi",
— uveďte skutočného používateľa pi;"rpc-whitelist": "127.0.0.1,192.168.50.20",
— biely zoznam pre prístup k ovládaciemu panelu, kde namiesto toho 192.168.50.20
zadajte lokálnu IP adresu zariadenia, z ktorého sa vykonávajú nastavenia (pozri odsek Dôležité! vyššie v texte).Ak sa nechcete trápiť prihlasovaním z lokálnych IP (predsa len, Pentagon tu nehackujeme, ale hráme), tak "rpc-whitelist-enabled": "false",
namiesto predchádzajúceho riadku je táto otázka uzavretá.
Výsledok uložíme Ctrl +, vstúpiť, Ctrl + X.
sudo nano /etc/init.d/transmission-daemon
Vyhľadajte riadok v okne editora USER=debian-transmission
a zmeniť to na USER=pi
. Nezabudnite uložiť výsledok úpravy s rovnakými kombináciami klávesov Ctrl + O, vstúpiť, Ctrl + X.
Zadajte príkaz...
sudo nano /etc/systemd/system/multi-user.target.wants/transmission-daemon.service
...a špecifikujeme aj v otvorenom súbore user=pi
Výsledok uložíme Ctrl +, vstúpiť, Ctrl + X.
Aby boli zachytené všetky nami vykonané zmeny, vstupujeme
sudo systemctl 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 spustenie prenosového démona
Huh, hotovo! Zvládli sme to!
Všetko v tom istom predchádzajúce články Raspberry Pi sme raz a navždy pridelili statickú IP v lokálnej sieti. V mojom prípade to tak bolo 192.168.50.10, vo vašom - akékoľvek iné v rámci nastavení vášho smerovača.
Pre prístup k rozhraniu novo nainštalovaného Transmission použijeme túto IP s portom 9091. Zadajte do panela s adresou prehliadača http://<ip address of your server>:9091
, kde namiesto <ip address of your server>
stále rovnaká IP z nášho predošlého návodu, v mojom prípade .
Používateľ: pi, heslo: tvoje heslo, všetko tak, ako je uvedené v súbore nastavení. Ak je všetko vykonané správne, obrázok bude vyzerať takto:
Pridajte samotný torrent súbor do zoznamu na stiahnutie:
A sledujeme proces. Alebo nepozeráme, Transmission si poradí aj bez nás.
Ak potrebujeme možnosť nielen mať prístup k stiahnutým súborom (teda možnosť ich vidieť a kopírovať do nášho počítača), ale aj voľne pridávať, meniť alebo odstraňovať súbory v priečinku Stiahnuté súbory cez sieť z počítačov akéhokoľvek lokálneho používateľa, musíte vykonať nasledujúce príkazy:
cd /mnt/tm sudo chmod a=rwx -R Downloads
de a je "všetci", rwx – „môže čítať, zapisovať a spúšťať súbory“, -R – „rekurzívne“ (to znamená do ľubovoľnej hĺbky vnorenia) v priečinku na stiahnutie, ktorý sa nachádza pozdĺž cesty /mnt/tm. Úplná sloboda.
Stiahnuté súbory teraz môžete mazať a meniť nielen cez samotné webové rozhranie Transmission, ale aj jednoducho cez sieť, vo Finderi alebo inom správcovi súborov.
Prečítajte si tiež:
PLEX je veľmi výkonný katalogizátor a mediálny server, ktorý sa kedysi oddelil od projektu XBMC, no vyvinul sa oveľa lepšie, zaujímavejšie a v súčasnosti sa míľovými krokmi uberá rovnakým smerom ako Netflix s Amazon Prime Video – teda smerom k medzinárodnému streamovaniu služby. Katalóg PLEX dnes obsahuje viac ako 130 TV kanálov a 20000 XNUMX klasických filmov od štúdií Warner Brothers, Crackle, Lionsgate, MGM a ďalších.
Vývojári však nezabúdajú ani na lokálne médiá uložené na vašich zariadeniach, pretože serverová aj klientska časť existujú pre všetky predstaviteľné aj nepredstaviteľné platformy.
Ak chcete začať, musíte si na stránke zaregistrovať účet plex.tv. To vám umožní synchronizovať nastavenia serverových a klientskych aplikácií, organizovať prenos mimo domácej siete atď. Potrebný a užitočný krok. Potom vykonáme inštaláciu.
Serverovú časť je možné nainštalovať na nasledujúce softvérové a hardvérové platformy:
Našou voľbou je Linux, ale nebudeme nič sťahovať, ale zvyčajne prejdeme na príkazový riadok. Prihláste sa cez SSH a na začiatok aktualizujte systém:
sudo naklonený aktualizovať sudo naklonený upgrade
A potom samotná inštalácia PLEX Media Server:
sudo apt nainštalovať apt-transport-https
wget https://downloads.plex.tv/plex-keys/PlexSign.key
sudo apt-key pridať PlexSign.key
echo deb https://www.plex.tv/media-server-downloads/ public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
sudo apt update
sudo naklonený inštalovať plexmediaserver
Aby sa aktualizácia PLEX stala súčasťou aktualizácií systému, musíte zabiť iba dva príkazy:
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 -
Toto je všetko. V budúcnosti budú zvyčajné príkazy na aktualizáciu systému súčasne aktualizovať samotný PLEX.
aktualizácia sudo apt aktualizácia sudo apt
Hotový! Môžete spustiť úvodné nastavenie.
Pamätáte si bod „Pridať trochu pohodlia“ nad textom? S týmto malým krokom pre jednu Malinu sme ušetrili veľa času celému ľudstvu. Namiesto použitia niektorých príkazov konzoly na vytváranie priečinkov pre obsah a pomocou iných príkazov konzoly na priraďovanie prístupových práv k nim jednoducho prejdeme do priečinka Stiahnuté súbory v sieti a vytvoríme priečinky Filmy, Hudba, Televízne relácie a Ostatné videá. obvyklým spôsobom.
Vzhľadom na to, že používateľ systému pi Keďže vlastníte celý obsah priečinka Stiahnuté súbory, PLEX Media Server nebude mať problém so spracovaním vašej zbierky filmov, hudby, televíznych relácií a domácich videí.
Ak chcete získať prístup k ovládaciemu panelu v prehliadači, kliknite na odkaz http://<ip address of your server>:32400/web/index.html
, čo v mojom prípade, ako si všetci pamätáme, znamená , a ten váš má niečo špeciálne.
Tu nás čaká rozhranie s obrovským množstvom nastavení, ktoré môže netrénovaného používateľa vystrašiť. Poďme si preto v krátkosti prejsť tie hlavné.
Na začiatok nájdite v pravom hornom rohu ikonu zodpovednú za účet a prihláste sa. Odteraz budú nastavenia servera dostupné ako v lokálnej sieti, tak aj cez účet priamo na stránke PLEX. No a hneď prejdeme do nastavení kliknutím na ikonu s nástrojmi.
Čomu treba venovať pozornosť:
To je vo všeobecnosti všetko. Ďalšie nastavenia, ako sú parametre prekódovania alebo zapnutie servera DLNA, sú úplne na vašom uvážení v závislosti od úloh, klientskych zariadení atď.
Môžem poznamenať, že v predvolených nastaveniach môj Raspberry Pi 4 prehral 4 GB 10K HDR-92 BD-Remux bez dokonca koktania. Vystupoval ako klient Apple 4K televízor s nainštalovanou aplikáciou PLEX, pripojený cez HDMI. Obal, fotografie, informácie o filme a tak ďalej pridáva PLEX Media Server v plne automatickom režime.
Zoznam platforiem, pre ktoré má PLEX klientske programy, je ešte pôsobivejší ako zoznam platforiem pre backend. Presvedčte sa sami, takmer každé zariadenie schopné prehrávať médiá je tu:
Odkaz na stiahnutie potrebného programu nájdete na stránke Zariadenia a aplikácie oficiálna webová stránka služby.
Užite si to!
Retro hernú službu PLEX Arcade bohužiaľ nie je možné spustiť, ak je jej backend nainštalovaný na Raspberry Pi alebo na akomkoľvek Linuxovom serveri všeobecne. Preto teraz z nášho „drobčeka“ spravíme retro konzolu.
Aby ste mohli hrať retro hry na Raspberry Pi zo širokej škály platforiem, od ZX Spectrum po PlayStation Bol vyvinutý jeden, 4 produkty: RetroPie, Prepočítavací box, Lakka і batocera.
Všetky sú si do istej miery podobné, no sú tu aj dosť dôležité rozdiely. Začnime tým, čo bolo spomenuté na samom začiatku prvého článku série: všetci výrobcovia softvéru pre Raspberry ho radšej vydávajú vo forme obrazov operačného systému. To znamená, že ste si stiahli obrázok, zapísali na microSD kartu, vložili do slotu – a tu máte mikropočítač s jedinou funkciou pripravený na prácu.
Ak to urobíte, počet Raspberry Pi v dome prekročí akékoľvek rozumné limity. To je dôvod, prečo tieto články považujú inštaláciu akejkoľvek služby za aplikáciu, nie za OS. Ak teda pristúpite k otázke vytvorenia hernej konzoly s Raspberry Pi, jedinou voľbou bude RetroPie. Iba tento produkt poskytuje inštaláciu ako aplikáciu pre Raspbian, nielen ako samostatný OS.
Túto funkciu som otestoval a musím povedať, že to nestojí za námahu. Ak hry pre 8-bitové konzoly, ako je NES (v bývalom ZSSR známy ako „Dendy“), možno považovať za hrateľné s veľkým rozsahom, potom pokiaľ ide o emulácie PlayStation, veci sú naozaj zlé.
Preto som sa musel zmieriť s faktom, že emulácia hry môže byť kvalitná len vtedy, ak sa ako herná konzola použije samostatné Raspberry Pi.
Ďalej som čelil problémom ukladania a spúšťania hier z externých USB HDD, podpory gamepadov rôznych výrobcov, jednoduchosti rozhrania a jednoduchosti nastavení. RetroPie, Recalbox a Batocera používajú EmulationStation ako engine, zatiaľ čo Lakka stojí samostatne a používa RetroArch s rozhraním čo najviac podobným XMB v PlayStation 3.
Pokiaľ ide o možnosť ukladať a spúšťať hry z externých médií, Batocera tu trochu stráca: aj keď je tu takáto možnosť poskytnutá, ale iba s určitou štruktúrou priečinkov v koreňovom adresári externého disku, čo nie je vždy pohodlné.
Pokiaľ ide o podporované platformy, tu je Lakka o niečo nižšia ako konkurenti, ale viac než to kompenzuje neuveriteľným výkonom a pohodlím „po vybalení“. Gamepady od PlayStation 4 sú rozpoznané bleskovo, bez nutnosti ďalších úkonov a počiatočného pripojenia k Raspberry Pi káblom.
Nakoniec som sa po 4-krát otestovaní všetkých 5 herných produktov (RetroPie bol testovaný dvakrát z vyššie popísaných dôvodov) rozhodol pre najtechnologickejší projekt - Lakka. Teraz ho nainštalujeme.
S jeho pomocou naformátujeme microSD kartu a zapíšeme na ňu obraz OS Lakka. Aplikácia existuje vo verziách pre Windows, Linux alebo macOS a je dostupná pomocou odkazu.
Dôležité! Majiteľom Raspberry Pi 4 з 8 GB RAM si treba stiahnuť takzvané nightly build – zostava prispôsobená novým modelom Raspberry Pi.
Ak to chcete urobiť, prejdite na stránku pomocou odkazu, prejdite úplne dole a nájdite katalóg s najnovším dátumom. Vo vnútri adresára nájdite podadresár RPi4.arma v ňom súbor s príponou .img.gz. Toto je obrázok, ktorý zapíšeme na kartu microSD.
Ak máte inú verziu Raspberry Pi, vyberte si svoj model zo zoznamu táto strana.
Spustite balenaEtcher, vyberte obrázok Lakka, zadajte cestu k microSD a počkajte na dokončenie procesu. Samotný proces trvá približne minútu, takže nebudete musieť dlho čakať.
Vzhľadom na to, že vy a ja vyrábame hernú konzolu, dáva zmysel, že Raspberry Pi je už pripojený k televízoru (alebo prijímaču, v závislosti od vašich preferencií a hardvéru). Pri prvom spustení je tiež potrebná klávesnica pripojená cez USB. Myš nepotrebujete, ale gamepad si môžete položiť vedľa seba. Používame port HDMI na Raspberry Pi, ktorý je umiestnený bližšie k napájacej zásuvke.
To je všetko. Lakka určí hardvérovú konfiguráciu, reštartuje Raspberry Pi a pozdraví nás pekným rozhraním vo veľkom štýle PlayStation 3.
Aby ste s Lakkou pohodlne pracovali, musíte pred vypnutím klávesnice raz a navždy vykonať niekoľko jednoduchých manipulácií.
hdmi:CARD=vc4hdmi,DEV=0
A potom vyberieme položku Reštartujte RetroArch.
echo "TIMEZONE=Europe/Rim" > /storage/.cache/timezone
Kde namiesto Európa / Rím nahraďte ľubovoľnou požadovanou hodnotou zoznam časových pásiem z Wikipédie. Reštartujte a teraz je na obrazovke správny čas.
Lakka v zásade nemá žiadne prísne požiadavky na emuláciu hier, s výnimkou emulácie PlayStation Jeden. Pre správnu funkciu budete potrebovať súbory BIOS z pôvodného set-top boxu. Od distribúcie týchto súborov z pohľadu Sony je pirátstvo, budete si ich musieť vygoogliť sami. Vhodné sú nasledujúce súbory:
MD5SUM | Meno |
---|---|
8dd7d5296a650fac7319bce665a6a53c | scph5500.bin |
490f666e1afb15b7362b406ed1cea246 | scph5501.bin (Možno premenovať z scph7003.bin) |
32736f17079d0b2b7024407c39bd3050 | scph5502.bin |
Musíte ich vložiť (všetky alebo všetky spolu) do priečinka / systém na Raspberry Pi. Dá sa to urobiť jednoducho cez sieť, pretože Lakka štandardne umožňuje prístup hosťa cez Sambu.
Zostáva len skenovať priečinky s hrami, ktoré sa v prípade Lakka môžu nachádzať kdekoľvek - na microSD so systémom alebo na externom USB disku. Ak existuje silná túžba, môžete na ukladanie hier použiť akýkoľvek cloud s podporou WebDAV, pripojiť ho k súborovému systému Lakka, ale podľa môjho názoru je to prehnané. Nikto vám však nezakazuje experimentovať, však?
Priečinok s hrami sa skenuje cez príslušnú položku ponuky Lakka: ➕ → Skenovať adresár. Pripojený externý disk s celou štruktúrou priečinkov bude viditeľný pod názvom ako sda1-ata-DISK_NAME_VENDOR-XYZ. Po výbere požadovaného priečinka začnite skenovať s položkou a vráťte sa do hlavnej ponuky.
Tu na nás budú čakať naše hry zoradené podľa platformy. Pri prvom spustení hry vás Lakka požiada, aby ste určili, ktorý engine sa má použiť na jej spustenie. V prípade hier od PlayStation vyberáme PCSX ZNOVA ZARUČENÉ.
Počas hry sa môžete stlačením univerzálneho PS tlačidla na gamepade dostať do menu jemného ladenia hry. Tu v prípade emulácie NES môžete nakonfigurovať tlačidlá turbo a pre emuláciu PlayStation povoliť zdvojenie pixelov, aby obraz vyzeral plynulejšie na moderných televízoroch s vysokým rozlíšením. Z rovnakej ponuky môžete spustiť nahrávanie videa a dokonca aj streamovanie YouTube alebo Twitch, ak existuje taká túžba.
To je vo všeobecnosti všetko. Obrazy diskov pre PlayStation tvorcovia Lakka odporúčajú brať zo stránky ReDump, ale nie je to nevyhnutná podmienka. Hlavná vec je, že obraz disku s hrou by mal byť vo formáte BIN+CUE. Obrázky hier pre NES, SNES a pod. "odpadky" ), nemôžete ich rozbaliť z archívov, ale stiahnuť si ich do priečinka s hrami tak, ako sú.
Uži si hru!
Týmto je séria článkov o používaní Raspberry Pi doma dokončená. Možnosti Raspberry Pi sa samozrejme neobmedzujú len na uvedené služby, ale doma stačí splatiť peniaze vynaložené na Raspberry Pi prijatým pohodlím a potešením. A pre svoje experimenty si môžete kúpiť Raspberry Pi podľa psomár.
Prečítajte si tiež:
Zobraziť komentáre
Prečítala som si článok, čakala som 2. časť a vážne som uvažovala nad kúpou malín
Ďakujem!