У předchozí V článcích série jsme se vy a já zabývali instalací několika užitečných služeb na Raspberry Pi současně: AdGuard Home, Time Machine a Homebridge se šesti různými pluginy. Ale v případě „malého“ je prostor pro růst, protože boot RPi4 se všemi běžícími službami vypadá asi takto:
A pokud vám odolnost zařízení umožňuje používat jej nejen jako servisní platformu, pojďme se bavit!
Ke všemu ostatnímu, co již na našem Raspberry Pi funguje, tedy dnes přidáme pěkné doplňky, které jsou určeny ke zpestření našeho volného času. Ale než z „malé“ uděláme souborový server, mediální centrum a možná i herní konzoli, postarejme se o to.
Nedávno mě zaujal případ Pouzdro Argon ONE pro Raspberry Pi 4 Model B a hned jsem si ho koupil. Plusy případu:
Celkově vzato je to naprostá slast. Nový model Pouzdro Argon ONE M.2 pro Raspberry Pi 4 Model B nahrazuje vestavěné micro-HDMI porty plnoformátovými HDMI porty, přidává slot pro mechaniku M.2 SSD a infračervený přijímač. Vřele doporučuji!
Ale vraťme se k našim úkolům a začněme proměňovat Raspberry Pi v zábavní centrum. Pojďme!
Vzhledem k tomu, že mám připojený 3TB externí disk (tam chodí zálohy Time Machine, vzpomínáte?), myšlenka na stahování souborů přišla přirozeně. Torrenty už dlouho nepoužívám, protože mám aktivní předplatné Apple Hudba, Apple TV+, Apple Arcade a Netflix, ale nejsem na této planetě sám a některé nápady na retro herní konzole tomu napovídají torrentového klienta nebude nadbytečná.
Začněme s tím.
Dále je potřeba počítat s tím, že pokud bych Transmission instaloval zároveň se všemi předchozími službami, tak samozřejmě na externím HDD udělám dva oddíly - pro ukládání souborů a pro Time Machine. Nechci disk rozdělovat teď, když už je na něm hromada záloh, takže půjdu cestou nejmenšího odporu: stačí vytvořit složku pro stahování v již existujícím oddílu, hned vedle macOS záložní obrázky.
Důležité! Protože se zavážeme uživateli pi, který je výchozí pro přístup do celého systému a k našim již nainstalovaným službám, pak pro bezpečnost (volitelně) využijeme omezení přístupu k ústředně Přenosu podle IP adresy. Chcete-li to provést, zadejte statickou lokální IP svého počítače, ze které provádíte všechna nastavení a manipulujete se soubory na RPi přes síť. Pokud jste zapomněli, jak na to, viz v předchozí články.
Pokud jste zapomněli, jak to udělat, pomůže stejný předchozí článek.
aktualizace sudo apt aktualizace sudo apt
sudo apt install přenosového démona
sudo systemctl zastavení přenosu-démon
Můžete udělat dvě najednou, pro dokončená stahování a pro ta, která ještě probíhají, ale osobně v tom nevidím moc smysl, protože plně stažené soubory budou mít ve výchozím nastavení příponu .jít.
Pamatujeme si, že v předchozím článku jsme měli přípojný bod /mnt/tm
, takže složku Stažené soubory vytvoříme přímo tam.
sudo mkdir -p /mnt/tm/Downloads
sudo chown -R pi:pi /mnt/tm/Stažení
Otevřete soubor nastavení settings.json
v editoru nano s příkazem:
sudo nano /etc/transmission-daemon/settings.json
Obsah otevřeného souboru bude vypadat nějak takto:
# Konfigurační soubor 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, "stahovací-velikost-fronty": 5, "šifrování": 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": "přenos", "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 následujících řádků tvoříme následovně, hledáme shora dolů v pořadí:
"download-dir": "/mnt/tm/Downloads",
— určit výchozí složku pro stahování;"rpc-password": "your RPi password here",
— heslo nastavíme od uživatele pi (používáme jej pro přihlašování SSH, vzpomínáte?);"rpc-username": "pi",
— zadejte skutečného uživatele pí;"rpc-whitelist": "127.0.0.1,192.168.50.20",
— bílý seznam pro přístup k ovládacímu panelu, kde místo toho 192.168.50.20
zadejte místní IP adresu zařízení, ze kterého se nastavení provádí (viz odstavec Důležité! výše v textu).Pokud se nechcete trápit přihlašováním z lokálních IP (přece jen tu Pentagon nehackujeme, ale hrajeme), tak "rpc-whitelist-enabled": "false",
místo předchozího řádku je tato otázka uzavřena.
Výsledek uložíme Ctrl +, vstoupit, Ctrl + X.
sudo nano /etc/init.d/transmission-daemon
Vyhledejte řádek v okně editoru USER=debian-transmission
a změnit to na USER=pi
. Nezapomeňte uložit výsledek úpravy se stejnými kombinacemi kláves Ctrl + O, vstoupit, Ctrl + X.
Zadejte příkaz...
sudo nano /etc/systemd/system/multi-user.target.wants/transmission-daemon.service
...a také specifikujeme v otevřeném souboru user=pi
Výsledek uložíme Ctrl +, vstoupit, Ctrl + X.
Aby byly zachyceny všechny námi provedené změny, 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 spustit přenos-démon
Hurá, hotovo! Podařilo se nám!
Vše ve stejném předchozí články Raspberry Pi jsme jednou provždy přidělili statickou IP v místní síti. V mém případě to tak bylo 192.168.50.10, ve vašem - jakékoli jiné v rámci nastavení vašeho routeru.
Pro přístup k rozhraní nově nainstalovaného Transmission použijeme tuto IP s portem 9091. Zadejte do adresního řádku prohlížeče http://<ip address of your server>:9091
, kde místo <ip address of your server>
stále stejná IP z našeho předchozího návodu, v mém případě .
Uživatel: pi, Heslo: vaše heslo, vše, jak je uvedeno v souboru nastavení. Pokud je vše provedeno správně, bude obrázek vypadat takto:
Přidejte samotný torrent soubor do seznamu ke stažení:
A sledujeme proces. Nebo se nedíváme, Transmission si poradí i bez nás.
Pokud potřebujeme možnost nejen mít přístup ke staženým souborům (tedy možnost je vidět a kopírovat do našeho počítače), ale také volně přidávat, měnit nebo mazat soubory ve složce Downloads po síti z počítačů jakéhokoli místního uživatele, musíte provést následující příkazy:
cd /mnt/tm sudo chmod a=rwx -R Ke stažení
De a je "všichni", rwx – „může číst, zapisovat a spouštět soubory“, -R – „rekurzivně“ (to znamená do libovolné hloubky vnoření) ve složce Ke stažení, který se nachází podél cesty /mnt/tm. Úplná svoboda.
Nyní můžete mazat a měnit stažené soubory nejen přes webové rozhraní samotného Transmission, ale také jednoduše po síti, ve Finderu nebo v jakémkoli jiném správci souborů.
Přečtěte si také:
PLEX je velmi výkonný katalogizátor a mediální server, který se kdysi oddělil od projektu XBMC, ale vyvinul se mnohem lépe, zajímavěji a v současnosti se mílovými kroky posouvá stejným směrem jako Netflix s Amazon Prime Video – tedy k mezinárodnímu streamování servis. Katalog PLEX dnes obsahuje více než 130 televizních kanálů a 20000 XNUMX klasických filmů od studií Warner Brothers, Crackle, Lionsgate, MGM a dalších.
Vývojáři ale nezapomínají ani na lokální média uložená na vašich zařízeních, protože serverová i klientská část existují pro všechny představitelné i nepředstavitelné platformy.
Chcete-li začít, musíte si na webu zaregistrovat účet plex.tv. To vám umožní synchronizovat nastavení serverových a klientských aplikací, organizovat přenosy mimo domácí síť a tak dále. Nutný a užitečný krok. Poté provedeme instalaci.
Serverovou část lze nainstalovat na následující softwarové a hardwarové platformy:
Naší volbou je Linux, ale nebudeme nic stahovat, ale obvykle přejdeme na příkazový řádek. Přihlaste se přes SSH a pro začátek aktualizujte systém:
sudo nakloněný aktualizovat sudo nakloněný upgradovat
A pak samotná instalace PLEX Media Serveru:
sudo apt nainstalovat apt-transport-https
wget https://downloads.plex.tv/plex-keys/PlexSign.key
sudo apt-key přidat 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 nakloněný instalovat plexmediaserver
Aby se aktualizace PLEX stala součástí aktualizací systému, musíte zabít pouze dva pří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 -
To je ono. V budoucnu budou obvyklé příkazy aktualizace systému současně aktualizovat samotný PLEX.
aktualizace sudo apt aktualizace sudo apt
Hotovo! Můžete zahájit počáteční nastavení.
Pamatujete na bod „Přidání trochu pohodlí“ nad textem? Tímto malým krokem pro jednu Malinu jsme ušetřili spoustu času celému lidstvu. Místo toho, abychom pomocí některých příkazů konzoly vytvářeli složky pro obsah a pomocí jiných příkazů konzole jim přiřazovali přístupová práva, jednoduše přejdeme do složky Stažené soubory v síti a vytvoříme tam složky Filmy, Hudba, TV pořady a Další videa. obvyklým způsobem.
Vzhledem k tomu, že uživatel systému pi PLEX Media Server, který vlastní celý obsah složky Stažené soubory, nebude mít problém s vaší sbírkou filmů, hudby, televizních pořadů a domácích videí.
Chcete-li získat přístup k ovládacímu panelu v prohlížeči, klikněte na odkaz http://<ip address of your server>:32400/web/index.html
, což v mém případě, jak si všichni pamatujeme, znamená a ten váš má něco speciálního.
Zde nás čeká rozhraní s obrovským množstvím nastavení, které může neškoleného uživatele vyděsit. Pojďme si proto stručně projít ty hlavní.
Začněte tím, že v pravém horním rohu najděte ikonu zodpovědnou za účet a přihlaste se. Nastavení serveru bude od této chvíle dostupné jak v lokální síti, tak prostřednictvím účtu přímo na webu PLEX. No a hned přejdeme do nastavení kliknutím na ikonku s nástroji.
Čemu je třeba věnovat pozornost:
To je obecně vše. Další nastavení, jako jsou parametry překódování nebo zapnutí serveru DLNA, jsou zcela na vašem uvážení v závislosti na úkolech, klientských zařízeních atd.
Mohu poznamenat, že ve výchozím nastavení moje Raspberry Pi 4 hrálo 4 GB 10K HDR-92 BD-Remux bez dokonce i zadrhávání. Vystupoval jako klient Apple 4K televizor s nainstalovanou aplikací PLEX, připojený přes HDMI. Obálku, fotografie, informace o filmu a tak dále přidává PLEX Media Server v plně automatickém režimu.
Seznam platforem, pro které má PLEX klientské programy, je ještě působivější než seznam platforem pro backend. Přesvědčte se sami, téměř každé zařízení schopné přehrávat média je zde:
Odkaz na stažení potřebného programu naleznete na stránce Zařízení a aplikace oficiální stránky služby.
Užívat si!
Retro herní službu PLEX Arcade bohužel nelze spustit, pokud je její backend nainstalován na Raspberry Pi nebo obecně na jakémkoli linuxovém serveru. Proto nyní z našeho „malého“ uděláme retro konzoli.
Chcete-li hrát retro hry na Raspberry Pi ze široké škály platforem, od ZX Spectrum po PlayStation Byly vyvinuty jeden, 4 produkty: RetroPie, recalbox, Lakka і batocera.
Všechny jsou si do jisté míry podobné, ale existují i docela důležité rozdíly. Začněme tím, co bylo zmíněno na samém začátku prvního článku série: všichni výrobci softwaru pro Raspberry jej upřednostňují ve formě obrázků operačního systému. Tedy že jste si stáhli obrázek, napsali na microSD kartu, vložili do slotu – a tady máte mikropočítač s jedinou funkcí připravený k práci.
Pokud to uděláte, počet Raspberry Pi v domě překročí rozumné limity. Proto tyto články považují instalaci jakékoli služby za aplikaci, nikoli za OS. Pokud tedy přistoupíte k problematice vytvoření herní konzole s Raspberry Pi, jedinou volbou bude RetroPie. Pouze tento produkt poskytuje instalaci jako aplikaci pro Raspbian, nikoli pouze jako samostatný OS.
Tuto funkci jsem testoval a musím říct, že to nestojí za námahu. Pokud lze hry pro 8bitové konzole, jako je NES (známý v bývalém SSSR jako „Dendy“) považovat za hratelné, pak pokud jde o emulace PlayStation, věci jsou opravdu špatné.
Musel jsem se proto smířit s tím, že emulace hry může být kvalitní pouze v případě, že je jako herní konzole použito samostatné Raspberry Pi.
Dále jsem se potýkal s problémy ukládání a spouštění her z externích USB HDD, podporou gamepadů různých výrobců, jednoduchostí rozhraní a snadností nastavení. RetroPie, Recalbox a Batocera používají EmulationStation jako engine, zatímco Lakka stojí samostatně a používá RetroArch s rozhraním co nejvíce podobným XMB v PlayStation 3.
Pokud jde o možnost ukládat a spouštět hry z externích médií, Batocera zde poněkud ztrácí: taková možnost je zde sice poskytována, ale pouze s určitou strukturou složek v kořenu externího disku, což není vždy pohodlné.
Pokud jde o podporované platformy, je zde Lakka o něco nižší než konkurenti, ale více než to kompenzuje neuvěřitelným výkonem a pohodlím „po vybalení“. Gamepady od PlayStation 4 jsou rozpoznány bleskově, bez nutnosti dalších akcí a počátečního připojení k Raspberry Pi kabelem.
Nakonec jsem se po pětinásobném otestování všech 4 herních produktů (RetroPie byl z výše popsaných důvodů testován dvakrát) rozhodl pro nejtechnologičtější projekt - Lakka. Nyní jej nainstalujeme.
S jeho pomocí zformátujeme microSD kartu a zapíšeme na ni obraz Lakka OS. Aplikace existuje ve verzích pro Windows, Linux nebo macOS a je dostupná pomocí odkazu.
Důležité! Majitelům Raspberry Pi 4 з 8 GB RAM, je potřeba si stáhnout tzv. nightly build – sestavení přizpůsobené novým modelům Raspberry Pi.
Chcete-li to provést, přejděte na stránku pomocí odkazu, přejděte úplně dolů a najděte katalog s nejnovějším datem. Uvnitř adresáře vyhledejte podadresář RPi4.arma v něm soubor s příponou .img.gz. Toto je obrázek, který zapíšeme na microSD kartu.
Pokud máte jinou verzi Raspberry Pi, vyberte svůj model ze seznamu tato stránka.
Spusťte balenaEtcher, vyberte obraz Lakka, zadejte cestu k microSD a počkejte na dokončení procesu. Samotný proces trvá asi minutu, takže nebudete muset dlouho čekat.
Vzhledem k tomu, že vy a já vyrábíme herní konzoli, dává smysl, že Raspberry Pi je již připojen k televizi (nebo přijímači, v závislosti na vašich preferencích a hardwaru). Při prvním spuštění je také vyžadována klávesnice připojená přes USB. Nebudete potřebovat myš, ale gamepad si můžete postavit vedle sebe. Používáme port HDMI na Raspberry Pi, který je umístěn blíže k napájecí zásuvce.
To je vše. Lakka určí hardwarovou konfiguraci, restartuje Raspberry Pi a přivítá nás stylově pěkným rozhraním PlayStation 3.
Abyste mohli s Lakkou pohodlně pracovat, musíte před vypnutím klávesnice jednou provždy provést několik jednoduchých manipulací.
hdmi:CARD=vc4hdmi,DEV=0
A pak vybereme položku Restartujte RetroArch.
echo "TIMEZONE=Evropa/Řím" > /storage/.cache/timezone
Kde místo Evropa / Řím nahraďte libovolnou požadovanou hodnotou seznam časových pásem z Wikipedie. Restartujte a nyní je na obrazovce správný čas.
Lakka v zásadě nemá žádné striktní požadavky na emulaci her, s výjimkou emulace PlayStation Jeden. Pro správnou funkci budete potřebovat soubory BIOS z originálního set-top boxu. Od distribuce těchto souborů z hlediska Sony je pirátství, budete si je muset vygooglovat sami. Vhodné jsou následující soubory:
MD5SUM | Příjmení |
---|---|
8dd7d5296a650fac7319bce665a6a53c | scph5500.bin |
490f666e1afb15b7362b406ed1cea246 | scph5501.bin (Lze přejmenovat z scph7003.bin) |
32736f17079d0b2b7024407c39bd3050 | scph5502.bin |
Musíte je dát (jakékoli nebo všechny dohromady) do složky / Systém na Raspberry Pi. To lze provést jednoduše přes síť, protože Lakka standardně umožňuje přístup hostů přes Sambu.
Zbývá pouze prohledat složky s hrami, které mohou být v případě Lakka umístěny kdekoli - na microSD se systémem nebo na externím USB disku. Pokud existuje silná touha, můžete pro ukládání her použít jakýkoli cloud s podporou WebDAV, připojit jej k systému souborů Lakka, ale podle mého názoru je to přehnané. Nikdo vám však nezakazuje experimentovat, že?
Složka s hrami se prohledá pomocí příslušné položky nabídky Lakka: ➕ → Skenovat adresář. Připojený externí disk s celou strukturou složek bude viditelný pod názvem jako sda1-ata-DISK_NAME_VENDOR-XYZ. Po výběru požadované složky začněte skenovat s položkou a vraťte se do hlavní nabídky.
Zde na nás budou čekat naše hry seřazené podle platformy. Při prvním spuštění hry vás Lakka požádá, abyste specifikovali, který engine použít ke spuštění. V případě her od PlayStation vybíráme si PCSX ReARMed.
Během hry se můžete stisknutím univerzálního tlačítka PS na gamepadu dostat do nabídky jemného ladění hry. Zde můžete v případě emulace NES nakonfigurovat tlačítka turbo a pro emulaci PlayStation povolit zdvojení pixelů, aby obraz vypadal hladší na moderních televizorech s vysokým rozlišením. Ze stejné nabídky můžete spustit nahrávání videa a dokonce i streamování YouTube nebo Twitch, pokud existuje taková touha.
To je obecně vše. Obrazy disků pro PlayStation tvůrci Lakka doporučují brát z webu ReDump, ale není to nutná podmínka. Hlavní je, že obraz disku s hrou by měl být ve formátu BIN+CUE. Obrázky her pro NES, SNES a tak dále - fungují perfektně i z archivů, takže stahování například kolekce "No-Intro" (čisté obrázky originálních her) nebo "GoodNES" (sbírka s beta verzemi, překlady a dalšími "garbage" ), nemůžete je rozbalit z archivů, ale stáhnout je do složky s hrami tak, jak jsou.
Užij si hru!
Tím je série článků o používání Raspberry Pi doma dokončena. Možnosti Raspberry Pi se samozřejmě neomezují jen na uvedené služby, ale doma stačí peníze vynaložené na Raspberry Pi splatit přijatým pohodlím a potěšením. A pro své experimenty si můžete koupit Raspberry Pi podle posel.
Přečtěte si také:
Zobrazit komentáře
Článek jsem četla, čekala jsem 2. díl a vážně uvažovala o koupi malin
Děkuji!