У precedente Negli articoli della serie io e te ci siamo occupati dell'installazione contemporanea di diversi servizi utili sul Raspberry Pi: AdGuard Home, Time Machine e Homebridge con sei diversi plugin. Ma nel caso del "piccolo", c'è spazio per la crescita, perché l'avvio di RPi4 con tutti i servizi in esecuzione assomiglia a questo:
E se la durata del dispositivo ti permette non solo di usarlo come piattaforma di servizio, divertiamoci!
Quindi, oggi aggiungeremo delle belle aggiunte a tutto ciò che già funziona sul nostro Raspberry Pi, che sono progettate per diversificare il nostro tempo libero. Ma, prima di trasformare il "piccolo" in un file server, un media center e, magari, una console di gioco, occupiamoci.
Di recente, un caso ha attirato la mia attenzione Custodia Argon ONE per Raspberry Pi 4 Modello B e l'ho subito acquistato. Pro del caso:
Tutto sommato, è una delizia totale. Un nuovo modello Custodia Argon ONE M.2 per Raspberry Pi 4 Modello B sostituisce le porte micro-HDMI integrate con porte HDMI a pieno formato, aggiunge uno slot per unità M.2 SSD e un ricevitore a infrarossi. Altamente raccomandato!
Ma torniamo ai nostri compiti e iniziamo a trasformare il Raspberry Pi in un centro di intrattenimento. Andiamo!
Dato che ho collegato un'unità esterna da 3 TB (è lì che vanno i backup di Time Machine, ricordi?), il pensiero di scaricare i file è venuto naturale. Non uso i torrent da molto tempo, perché ho abbonamenti attivi Apple Musica, Apple Televisore+, Apple Arcade e Netflix, ma non sono solo su questo pianeta e alcune idee per console di gioco retrò lo suggeriscono client torrent non sarà superfluo.
Cominciamo con esso.
È inoltre necessario tenere conto del fatto che se dovessi installare Transmission contemporaneamente a tutti i servizi precedenti, ovviamente creerei due partizioni sull'HDD esterno: per l'archiviazione dei file e per Time Machine. Non voglio partizionare l'unità ora che ha già un sacco di backup, quindi prenderò il percorso di minor resistenza: basta creare una cartella per i download in una partizione già esistente, proprio accanto a macOS immagini di backup.
È importante! Dal momento che ci impegneremo con l'utente pi, che è l'impostazione predefinita per l'accesso all'intero sistema e ai nostri servizi già installati, quindi per sicurezza utilizzeremo (opzionalmente) la restrizione dell'accesso alla centrale di trasmissione tramite indirizzo IP. Per fare ciò, fornisci l'IP locale statico del tuo computer, da cui esegui tutte le impostazioni e gestisci i file sull'RPi attraverso la rete. Se hai dimenticato come farlo, guarda in precedente stato.
Se hai dimenticato come farlo, lo stesso articolo precedente ti aiuterà.
sudo apt update sudo apt upgrade
sudo apt install daemon di trasmissione
sudo systemctl stop trasmissione-daemon
Puoi farne due contemporaneamente, per i download completati e per quelli che sono ancora in corso, ma personalmente non vedo molto senso in questo, poiché i file completamente scaricati avranno ancora l'estensione per impostazione predefinita .parte.
Ricordiamo che nell'articolo precedente avevamo un punto di montaggio /mnt/tm
, quindi creeremo la cartella Download proprio lì.
sudo mkdir -p /mnt/tm/Download
sudo chown -R pi:pi /mnt/tm/Download
Apri il file delle impostazioni settings.json
nell'editore nano per comando:
sudo nano /etc/transmission-daemon/settings.json
Il contenuto del file aperto sarà simile a questo:
# File di configurazione del demone di trasmissione # { "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": "/transmission/", " 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 }
Facciamo il contenuto delle seguenti righe come segue, cerchiamo dall'alto verso il basso in ordine:
"download-dir": "/mnt/tm/Downloads",
— specificare la cartella predefinita per i download;"rpc-password": "your RPi password here",
— impostiamo la password dall'utente pi (lo usiamo per l'accesso SSH, ricordi?);"rpc-username": "pi",
— specificare l'utente effettivo pi;"rpc-whitelist": "127.0.0.1,192.168.50.20",
— una white list per l'accesso al pannello di controllo, dove invece 192.168.50.20
specificare l'indirizzo IP locale del dispositivo da cui vengono effettuate le impostazioni (vedi par È importante! sopra nel testo).Se non vuoi preoccuparti degli accessi da IP locali (dopotutto, qui non stiamo hackerando il Pentagono, ma stiamo giocando), allora "rpc-whitelist-enabled": "false",
invece della riga precedente, questa domanda è chiusa.
Salviamo il risultato Ctrl + A, entrare, Ctrl + X.
sudo nano /etc/init.d/transmission-daemon
Cerca una riga nella finestra dell'editor USER=debian-transmission
e cambialo in USER=pi
. Non dimenticare di salvare il risultato della modifica con le stesse combinazioni di tasti Ctrl + O, entrare, Ctrl + X.
Inserisci il comando...
sudo nano /etc/systemd/system/multi-user.target.wants/transmission-daemon.service
...e specifichiamo anche nel file aperto user=pi
Salviamo il risultato Ctrl + A, entrare, Ctrl + X.
Affinché tutte le modifiche da noi apportate vengano catturate, entriamo
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 avvia il demone di trasmissione
Eh, fatto! Ci siamo riusciti!
Tutto nello stesso modo precedente stato abbiamo assegnato una volta per tutte al Raspberry Pi un IP statico sulla rete locale. Nel mio caso lo era 192.168.50.10, nel tuo - qualsiasi altro all'interno delle impostazioni del tuo router.
Per accedere all'interfaccia della Trasmissione appena installata, utilizzeremo questo IP con la porta 9091. Entra nella barra degli indirizzi del browser http://<ip address of your server>:9091
, dove invece di <ip address of your server>
sempre lo stesso IP della nostra precedente istruzione, nel mio caso .
Utente: pi, parola d'ordine: la tua password, tutto come specificato nel file delle impostazioni. Se tutto è fatto correttamente, l'immagine sarà così:
Aggiungi il file torrent stesso all'elenco dei download:
E guardiamo il processo. Oppure non guardiamo, Transmission ce la farà senza di noi.
Se abbiamo bisogno della possibilità non solo di avere accesso ai file scaricati (cioè la possibilità di vederli e copiarli sul nostro computer), ma anche di aggiungere, modificare o eliminare liberamente i file nella cartella Download in rete dai computer di qualsiasi utente locale, è necessario eseguire i seguenti comandi:
cd /mnt/tm sudo chmod a=rwx -R Download
de a è "tutti", rwx – "può leggere, scrivere ed eseguire file", -R – "ricorsivamente" (ovvero a qualsiasi profondità di annidamento) in una cartella Scarica, situato lungo il percorso /mnt/tm. Libertà completa.
Ora puoi eliminare e modificare i file scaricati non solo tramite l'interfaccia web di Transmission stessa, ma anche semplicemente tramite la rete, nel Finder o in qualsiasi altro file manager.
Leggi anche:
PLEX è un catalogatore e server multimediale molto potente che una volta si è separato dal progetto XBMC, ma si è sviluppato molto meglio, in modo più interessante e attualmente si sta muovendo a passi da gigante nella stessa direzione di Netflix con Amazon Prime Video, ovvero verso uno streaming internazionale servizio. Oggi, il catalogo PLEX comprende più di 130 canali TV e 20000 film classici degli studi Warner Brothers, Crackle, Lionsgate, MGM e altri.
Ma gli sviluppatori non dimenticano i media locali archiviati sui tuoi dispositivi, perché sia la parte server che quella client esistono per tutte le piattaforme immaginabili e inimmaginabili.
Per iniziare, devi registrare un account sul sito tv.plex. Ciò consentirà di sincronizzare le impostazioni del server e delle applicazioni client, organizzare la trasmissione al di fuori della rete domestica e così via. Un passaggio necessario e utile. Successivamente, eseguiremo l'installazione.
La parte server può essere installata sulle seguenti piattaforme software e hardware:
La nostra scelta è Linux, ma non scaricheremo nulla, ma di solito andiamo alla riga di comando. Accedi tramite SSH e, per cominciare, aggiorna il sistema:
sudo adatto update sudo adatto upgrade
E poi l'installazione vera e propria di PLEX Media Server:
sudo apt install apt-transport-https
wget https://downloads.plex.tv/plex-keys/PlexSign.key
sudo apt-key aggiungi 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 adatto install server multimediale
Per rendere l'aggiornamento PLEX parte degli aggiornamenti di sistema, è necessario terminare solo due comandi:
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 aggiungi -
Questo è. In futuro, i consueti comandi di aggiornamento del sistema aggiorneranno PLEX stesso allo stesso tempo.
sudo apt update sudo apt upgrade
Fatto! È possibile avviare la configurazione iniziale.
Ricordi il punto "Aggiungere un po' di conforto" sopra il testo? Con quel piccolo passo per un lampone, abbiamo risparmiato molto tempo per tutta l'umanità. Invece di utilizzare alcuni comandi della console per creare cartelle per i contenuti e utilizzare altri comandi della console per assegnare loro i diritti di accesso, andremo semplicemente alla cartella Download sulla rete e creeremo le cartelle Film, Musica, Programmi TV e Altri video lì nel solito modo.
Dato che l'utente del sistema pi possedendo l'intero contenuto della cartella Download, PLEX Media Server non avrà problemi a gestire la tua raccolta di film, musica, programmi TV e home video.
Per accedere al pannello di controllo nel browser, seguire il link http://<ip address of your server>:32400/web/index.html
, che nel mio caso, come tutti ricordiamo, significa , e il tuo ha qualcosa di speciale.
Qui incontriamo un'interfaccia con un numero enorme di impostazioni, che può spaventare un utente non addestrato. Pertanto, esaminiamo brevemente i principali.
Per cominciare, nell'angolo in alto a destra, trova l'icona responsabile dell'account e accedi. D'ora in poi, le impostazioni del server saranno disponibili sia sulla rete locale che tramite un account direttamente sul sito Web di PLEX. Bene, andiamo subito alle impostazioni cliccando sull'icona con gli strumenti.
A cosa dovrebbe essere prestata attenzione:
Questo è tutto, in generale. Altre impostazioni, come i parametri di transcodifica o l'attivazione del server DLNA, sono interamente a tua discrezione, a seconda delle attività, dei dispositivi client e così via.
Posso notare che con le impostazioni predefinite, il mio Raspberry Pi 4 ha riprodotto un BD-Remux 4K HDR-10 da 92 GB senza nemmeno balbettare. Ha agito come un cliente Apple TV 4K con l'applicazione PLEX installata, collegata tramite HDMI. La copertina, le immagini fisse, le informazioni sul film e così via vengono aggiunte da PLEX Media Server in modalità completamente automatica.
L'elenco delle piattaforme per le quali PLEX ha programmi client è ancora più impressionante dell'elenco delle piattaforme per il back-end. Guarda tu stesso, quasi tutti i dispositivi in grado di riprodurre file multimediali sono qui:
Il link per scaricare il programma di cui hai bisogno si trova nella pagina Dispositivi e applicazioni sito ufficiale del servizio.
Divertiti!
Sfortunatamente, il servizio di gioco retrò PLEX Arcade non può essere eseguito se il suo backend è installato su un Raspberry Pi o su qualsiasi server Linux in generale. Pertanto, ora trasformeremo la nostra "piccola" in una console retrò.
Per poter giocare ai giochi retrò sul Raspberry Pi da un'ampia varietà di piattaforme, dallo ZX Spectrum a PlayStation Uno, sono stati sviluppati 4 prodotti: RetroPie, recalbox, Lakka і batocera.
Sono tutti in qualche modo simili, ma ci sono anche differenze piuttosto importanti. Partiamo da quanto accennato proprio all'inizio del primo articolo della serie: tutti i produttori di software per Raspberry preferiscono rilasciarlo sotto forma di immagini del sistema operativo. Cioè, hai scaricato l'immagine, l'hai scritta su una scheda microSD, l'hai inserita nello slot - e qui hai un microcomputer con un'unica funzione pronto per il lavoro.
Se lo fai, il numero di Raspberry Pi in casa supererà qualsiasi limite ragionevole. Ecco perché questi articoli considerano l'installazione di qualsiasi servizio come un'applicazione, non come un sistema operativo. Quindi, se affronti il problema della creazione di una console di gioco con Raspberry Pi, l'unica scelta sarà RetroPie. Solo questo prodotto fornisce l'installazione come applicazione per Raspbian, non solo come sistema operativo autonomo.
Ho testato questa funzione e devo dire che non ne vale la pena. Se i giochi per console a 8 bit, come il NES (conosciuto nell'ex Unione Sovietica come "Dendy") possono essere considerati giocabili con un certo sforzo, allora quando si tratta di emulazioni PlayStation, le cose si mettono davvero male.
Pertanto ho dovuto accettare il fatto che l'emulazione del gioco può essere di alta qualità solo se viene utilizzato un Raspberry Pi separato come console di gioco.
Successivamente, ho affrontato i problemi relativi all'archiviazione e all'avvio di giochi da HDD USB esterni, al supporto di gamepad di vari produttori, alla semplicità dell'interfaccia e alla facilità delle impostazioni. RetroPie, Recalbox e Batocera utilizzano EmulationStation come motore, mentre Lakka si distingue e utilizza RetroArch con un'interfaccia il più simile possibile a XMB in PlayStation 3.
Per quanto riguarda la possibilità di archiviare e avviare giochi da supporti esterni, Batocera perde un po' qui: sebbene una tale opzione sia fornita qui, ma solo con una certa struttura di cartelle alla radice del disco esterno, che non è sempre comoda.
Per quanto riguarda le piattaforme supportate, qui Lakka è leggermente inferiore ai concorrenti, ma lo compensa più che con prestazioni incredibili e praticità "fuori dagli schemi". Gamepad da PlayStation 4 vengono riconosciuti in un lampo, senza richiedere azioni aggiuntive e il primo collegamento al Raspberry Pi tramite cavo.
Alla fine, dopo aver testato tutti e 4 i prodotti di gioco 5 volte (RetroPie è stato testato due volte per i motivi sopra descritti), ho deciso il progetto più tecnologico: Lakka. Lo installeremo ora.
Con il suo aiuto, formatteremo la scheda microSD e vi scriveremo l'immagine del sistema operativo Lakka. L'applicazione esiste nelle versioni per Windows, Linux o macOS ed è disponibile dal link.
È importante! Ai proprietari Raspberry Pi 4 з 8 GB RAM, è necessario scaricare la cosiddetta build notturna, una build adattata ai nuovi modelli Raspberry Pi.
Per fare questo, vai a dal link, vai fino in fondo e trova il catalogo con la data più recente. All'interno della directory, individuare la sottodirectory RPi4.braccio, e in esso un file con estensione .img.gz. Questa è l'immagine che scriveremo sulla scheda microSD.
Se disponi di un'altra versione di Raspberry Pi, seleziona il tuo modello dall'elenco questa pagina.
Avvia balenaEtcher, seleziona l'immagine Lakka, specifica il percorso della microSD e attendi che il processo finisca. Il processo stesso richiede circa un minuto, quindi non dovrai aspettare molto.
Dato che io e te stiamo realizzando una console di gioco, ha senso che il Raspberry Pi sia già collegato alla TV (o al ricevitore, a seconda delle tue preferenze e dell'hardware). Inoltre, al primo avvio, è necessaria una tastiera collegata tramite USB. Non avrai bisogno di un mouse, ma puoi mettere il gamepad accanto a te. Usiamo la porta HDMI del Raspberry Pi che si trova più vicino alla presa di corrente.
È tutto. Lakka determinerà la configurazione hardware, riavvierà il Raspberry Pi e ci accoglierà con una bella interfaccia in grande stile PlayStation 3.
Per lavorare comodamente con Lakka, è necessario eseguire un paio di semplici manipolazioni prima di spegnere la tastiera una volta per tutte.
hdmi:SCHEDA=vc4hdmi,DEV=0
E poi scegliamo un articolo Riavvia RetroArch.
echo "TIMEZONE=Europa/Roma" > /storage/.cache/timezone
Dove invece di Europe / Rome sostituire qualsiasi valore richiesto con elenco dei fusi orari da Wikipedia. Riavvia e ora sullo schermo è visualizzata l'ora corretta.
In linea di principio, Lakka non impone requisiti rigorosi per l'emulazione del gioco, ad eccezione dell'emulazione PlayStation Uno. Per un corretto funzionamento, saranno necessari i file BIOS del set-top box originale. Poiché la distribuzione di questi file dal punto di vista Sony è pirateria, dovrai cercarli tu stesso su Google. Sono adatti i seguenti file:
MD5SOMMA | Nome |
---|---|
8dd7d5296a650fac7319bce665a6a53c | scph5500.bin |
490f666e1afb15b7362b406ed1cea246 | scph5501.bin (Può essere rinominato da scph7003.bin) |
32736f17079d0b2b7024407c39bd3050 | scph5502.bin |
Devi metterli (qualcuno o tutti insieme) nella cartella / Sistema su Raspberry Pi. Questo può essere fatto semplicemente attraverso la rete, perché Lakka consente l'accesso guest tramite Samba per impostazione predefinita.
Resta solo da scansionare le cartelle con i giochi, che nel caso di Lakka possono essere posizionati ovunque: sulla microSD con il sistema o su un'unità USB esterna. Se c'è un forte desiderio, puoi utilizzare qualsiasi cloud con supporto WebDAV per archiviare giochi, montarlo sul file system Lakka, ma, secondo me, questo è eccessivo. Nessuno però ti vieta di sperimentare, giusto?
La cartella con i giochi viene scansionata tramite l'apposita voce di menu Lakka: ➕ → Scansione directory. L'unità esterna collegata con l'intera struttura delle cartelle sarà visibile con un nome simile sda1-ata-NOME_DISCO_VENDITORE-XYZ. Dopo aver selezionato la cartella desiderata, avviare la scansione con l'elemento e tornare al menu principale.
I nostri giochi ordinati per piattaforma ci aspetteranno qui. La prima volta che avvierete il gioco, Lakka vi chiederà di specificare quale motore utilizzare per eseguirlo. Nel caso dei giochi da PlayStation noi scegliamo PCSX riarmato.
Durante il gioco, puoi premere il pulsante universale PS sul gamepad per accedere al menu di regolazione fine del gioco. Qui, nel caso dell'emulazione NES, è possibile configurare i pulsanti turbo e per l'emulazione PlayStation abilitare il raddoppio dei pixel per rendere l'immagine più fluida sui moderni televisori ad alta definizione. Dallo stesso menu puoi avviare la registrazione video e persino lo streaming YouTube o Twitch se c'è un tale desiderio.
Questo è tutto, in generale. Immagini disco per PlayStation i creatori di Lakka consigliano di prendere dal sito Riscarica, ma questa non è una condizione necessaria. La cosa principale è che l'immagine del disco con il gioco dovrebbe essere in formato BIN+CUE. Immagini di giochi per NES, SNES e così via - funzionano perfettamente anche dagli archivi, quindi scaricando, ad esempio, la raccolta "No-Intro" (immagini pulite di giochi originali) o "GoodNES" (raccolta con versioni beta, traduzioni e altro "garbage"), non puoi decomprimerli dagli archivi, ma scaricarli nella cartella con i giochi così come sono.
Goditi il gioco!
Questo completa la serie di articoli sull'utilizzo di Raspberry Pi a casa. Naturalmente, le possibilità del Raspberry Pi non si limitano ai servizi elencati, ma a casa è sufficiente ripagare i soldi spesi per il Raspberry Pi con il comfort e il piacere ricevuti. E puoi acquistare un Raspberry Pi per i tuoi esperimenti secondo pagasino.
Leggi anche:
Visualizza commenti
Ho letto l'articolo, stavo aspettando la seconda parte e ho pensato seriamente di acquistare i lamponi
Grazie!