Κατηγορίες: Οδηγίες

Το Raspberry Pi στο Οικιακό Οικοσύστημα: Χαρακτηριστικά και Παραδείγματα (Μέρος 2)

У προηγούμενος Στα άρθρα της σειράς, εσείς και εγώ ασχοληθήκαμε με την εγκατάσταση πολλών χρήσιμων υπηρεσιών στο Raspberry Pi ταυτόχρονα: AdGuard Home, Time Machine και Homebridge με έξι διαφορετικά πρόσθετα. Αλλά στην περίπτωση του «μικρού», υπάρχει περιθώριο ανάπτυξης, γιατί η μπότα RPi4 με όλες τις υπηρεσίες που τρέχουν μοιάζει κάπως έτσι:

Και αν η ανθεκτικότητα της συσκευής σας επιτρέπει όχι μόνο να τη χρησιμοποιείτε ως πλατφόρμα υπηρεσιών, ας το διασκεδάσουμε!

Έτσι, σήμερα θα προσθέσουμε μερικές ωραίες προσθήκες σε οτιδήποτε άλλο λειτουργεί ήδη στο Raspberry Pi μας, οι οποίες έχουν σχεδιαστεί για να διαφοροποιούν τον ελεύθερο χρόνο μας. Όμως, πριν μετατρέψουμε το «μικρό» σε διακομιστή αρχείων, κέντρο πολυμέσων και, ίσως, κονσόλα παιχνιδιών, ας το φροντίσουμε.

Πρόσφατα, μια υπόθεση τράβηξε το μάτι μου Θήκη Argon ONE για Raspberry Pi 4 Model B και το αγόρασα αμέσως. Πλεονεκτήματα της υπόθεσης:

  • Ο ίδιος είναι μια μονάδα συνεχούς ψύξης
  • εξακολουθεί να έχει έναν προγραμματιζόμενο ανεμιστήρα που ενεργοποιείται ανάλογα με την καθορισμένη θερμοκρασία της CPU
  • όλες οι θύρες στο Raspberry Pi βγαίνουν μαγικά σε ένα πίσω πάνελ αντί να προεξέχουν παντού
  • Το εγγενές LED του Raspberry Pi εμφανίζεται εξίσου μαγικά στο κέντρο του μπροστινού πίνακα
  • η σχεδίαση της θήκης ταιριάζει ήρεμα σε κάθε περιβάλλον, όπως συμβαίνει Apple τηλεόραση, για παράδειγμα

Συνολικά, είναι μια απόλυτη απόλαυση. Ένα νέο μοντέλο Θήκη Argon ONE M.2 για Raspberry Pi 4 Model B αντικαθιστά τις ενσωματωμένες θύρες micro-HDMI με θύρες HDMI πλήρους μορφής, προσθέτει μια υποδοχή μονάδας M.2 SSD και έναν υπέρυθρο δέκτη. Συνιστάται ανεπιφύλακτα!

Ας επιστρέψουμε όμως στα καθήκοντά μας και ας αρχίσουμε να μετατρέπουμε το Raspberry Pi σε κέντρο ψυχαγωγίας. Πάμε!

ΠΕΡΙΕΧΟΜΕΝΟ

Εγκατάσταση Transmission στο Raspberry Pi

Εφόσον έχω συνδεδεμένη μια εξωτερική μονάδα δίσκου 3 TB (εκεί πηγαίνουν τα αντίγραφα ασφαλείας του Time Machine, θυμάστε;), η σκέψη της λήψης αρχείων ήρθε φυσικά. Δεν έχω χρησιμοποιήσει torrent εδώ και πολύ καιρό, γιατί έχω ενεργές συνδρομές Apple ΜΟΥΣΙΚΗ, Apple TV + Apple Arcade και Netflix, αλλά δεν είμαι μόνος σε αυτόν τον πλανήτη και μερικές ιδέες για ρετρό κονσόλες παιχνιδιών υποδηλώνουν ότι πελάτη torrent δεν θα είναι περιττό.

Ας ξεκινήσουμε με αυτό.

Πρέπει επίσης να λάβω υπόψη ότι αν εγκαθιστούσα το Transmission ταυτόχρονα με όλες τις προηγούμενες υπηρεσίες, τότε φυσικά θα έκανα δύο διαμερίσματα στον εξωτερικό σκληρό δίσκο - για αποθήκευση αρχείων και για Time Machine. Δεν θέλω να χωρίσω τη μονάδα δίσκου τώρα που έχει ήδη ένα σωρό αντίγραφα ασφαλείας σε αυτήν, οπότε θα ακολουθήσω το μονοπάτι της ελάχιστης αντίστασης: απλώς δημιουργήστε έναν φάκελο για τις λήψεις σε ένα ήδη υπάρχον διαμέρισμα, ακριβώς δίπλα στο macOS αντίγραφα ασφαλείας των εικόνων.

Σημαντικό! Αφού θα δεσμευτούμε στον χρήστη pi, που είναι η προεπιλογή για πρόσβαση σε ολόκληρο το σύστημα και στις ήδη εγκατεστημένες υπηρεσίες μας, τότε για ασφάλεια θα χρησιμοποιήσουμε (προαιρετικά) τον περιορισμό πρόσβασης στον πίνακα ελέγχου μετάδοσης κατά διεύθυνση IP. Για να το κάνετε αυτό, δώστε τη στατική τοπική IP του υπολογιστή σας, από την οποία κάνετε όλες τις ρυθμίσεις και χειρίζεστε αρχεία στο RPi μέσω του δικτύου. Αν ξεχάσατε πώς να το κάνετε, δείτε σε προηγούμενος stattι.

Βήμα 1. Συνδεθείτε στο RPi μέσω SSH

Αν ξεχάσατε πώς να το κάνετε, το ίδιο προηγούμενο άρθρο θα σας βοηθήσει.

Βήμα 2. Κάντε λήψη όλων των πιο πρόσφατων ενημερώσεων λογισμικού στο RPi

sudo apt ενημέρωση sudo apt αναβάθμιση

Βήμα 3. Εγκαθιστούμε την ίδια την υπηρεσία Transmission...

sudo apt install transmission-daemon

Βήμα 4. ...και το σταματάμε ακριβώς εκεί

sudo systemctl stop transmission-daemon

Βήμα 5. Δημιουργήστε έναν φάκελο για τη λήψη αρχείων

Μπορείτε να κάνετε δύο ταυτόχρονα, για ολοκληρωμένες λήψεις και για όσες βρίσκονται ακόμη σε εξέλιξη, αλλά προσωπικά δεν βλέπω πολύ νόημα σε αυτό, καθώς τα αρχεία που έχουν ληφθεί πλήρως θα εξακολουθούν να έχουν την επέκταση από προεπιλογή .μέρος.

Θυμόμαστε ότι στο προηγούμενο άρθρο είχαμε ένα mount point /mnt/tm, οπότε θα δημιουργήσουμε τον φάκελο Λήψεις ακριβώς εκεί.

sudo mkdir -p /mnt/tm/Λήψεις

Βήμα 6. Δημιουργούμε έναν χρήστη pi ο ιδιοκτήτης

sudo chown -R pi:pi /mnt/tm/Λήψεις

Βήμα 7. Επεξεργαστείτε το αρχείο διαμόρφωσης

Ανοίξτε το αρχείο ρυθμίσεων settings.json στον επιμελητή nano με εντολή:

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

Τα περιεχόμενα του ανοιγμένου αρχείου θα είναι κάπως έτσι:

# Αρχείο διαμόρφωσης 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-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- λευκή λίστα": "", "rpc-host-whitelist-enabled": true, "rpc-password": "{51672671e9402abc55992da3ee7809f2c0662d10uLpcJwyX", "rpc-port": "/rpc-port9091l, 127.0.0.1,192.168.1.40" rpc-username": "transmission", "rpc-whitelist": "10", "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": 100, "speed-limit-down": 100, "speed-limit-down-enabled": false, "speed-limit-up": 18, "speed-limit-up-enabled": false, "start-added-torrents":true, "trash-original-torrent-files": false, "umask": 100, "upload-limit": 0, "upload-limit-enabled": 14, "upload-slots-per-torrent": XNUMX, "utp-enabled": true }

Κάνουμε το περιεχόμενο των παρακάτω γραμμών ως εξής, ψάχνουμε από πάνω προς τα κάτω με τη σειρά:

  • "download-dir": "/mnt/tm/Downloads", — καθορίστε τον προεπιλεγμένο φάκελο για λήψεις.
  • "rpc-password": "your RPi password here", — ορίζουμε τον κωδικό πρόσβασης από τον χρήστη pi (το χρησιμοποιούμε για σύνδεση SSH, θυμάστε;);
  • "rpc-username": "pi", — καθορίστε τον πραγματικό χρήστη πι;
  • "rpc-whitelist": "127.0.0.1,192.168.50.20", — μια λευκή λίστα για πρόσβαση στον πίνακα ελέγχου, όπου 192.168.50.20 καθορίστε την τοπική διεύθυνση IP της συσκευής από την οποία γίνονται οι ρυθμίσεις (βλ Σημαντικό! παραπάνω στο κείμενο).

Εάν δεν θέλετε να ταλαιπωρηθείτε με τις συνδέσεις από τοπικές IP (εξάλλου, εδώ δεν χακάρουμε το Πεντάγωνο, αλλά παίζουμε), τότε "rpc-whitelist-enabled": "false", αντί για την προηγούμενη γραμμή, αυτή η ερώτηση έχει κλείσει.

Σώζουμε το αποτέλεσμα Ctrl + A, εισάγετε, Ctrl + X.

Βήμα 8. Αλλάξτε τον χρήστη για Transmission Daemon

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

Αναζητήστε μια γραμμή στο παράθυρο του προγράμματος επεξεργασίας USER=debian-transmission και αλλάξτε το σε USER=pi. Μην ξεχάσετε να αποθηκεύσετε το αποτέλεσμα της επεξεργασίας με τους ίδιους συνδυασμούς πλήκτρων Ctrl + O, εισάγετε, Ctrl + X.

Βήμα 9. Επαναλάβετε το βήμα 8 για το αρχείο υπηρεσίας.

Εισάγετε την εντολή...

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

...και διευκρινίζουμε επίσης στο ανοιγμένο αρχείο user=pi

Σώζουμε το αποτέλεσμα Ctrl + A, εισάγετε, Ctrl + X.

Βήμα 10. Επανεκκινήστε όλες τις υπηρεσίες

Για να πιαστούν όλες οι αλλαγές που έγιναν από εμάς, μπαίνουμε

sudo systemctl daemon-reload

Βήμα 11. Κάντε το χρήστη pi κάτοχο του /etc/transmission-daemon

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

Βήμα 12. Δημιουργούμε έναν κατάλογο για πρόσβαση μετάδοση-δαίμονας στο αρχείο 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/

Βήμα 13. Ξεκινήστε την υπηρεσία

sudo systemctl start transmission-daemon

Ε, τελειώσατε! Καταφέραμε!

Πώς να χρησιμοποιήσετε το Transmission στο Raspberry Pi

Όλα στο ίδιο προηγούμενος stattι εκχωρήσαμε μια για πάντα στο Raspberry Pi μια στατική IP στο τοπικό δίκτυο. Στην περίπτωσή μου ήταν 192.168.50.10, στο δικό σας - οποιοδήποτε άλλο εντός των ρυθμίσεων του δρομολογητή σας.

Για να αποκτήσουμε πρόσβαση στη διεπαφή του πρόσφατα εγκατεστημένου Transmission, θα χρησιμοποιήσουμε αυτήν την IP με τη θύρα 9091. Εισαγάγετε τη γραμμή διευθύνσεων του προγράμματος περιήγησης  http://<ip address of your server>:9091, όπου αντί για <ip address of your server> εξακολουθεί να είναι η ίδια IP από την προηγούμενη οδηγία μας, στην περίπτωσή μου .

Χρήστης: pi, Κωδικός πρόσβασης: ο κωδικός σας, όλα όπως καθορίζονται στο αρχείο ρυθμίσεων. Εάν όλα γίνονται σωστά, η εικόνα θα είναι η εξής:

Προσθέστε το ίδιο το αρχείο torrent στη λίστα λήψης:

Και παρακολουθούμε τη διαδικασία. Ή δεν παρακολουθούμε, η μετάδοση θα τα καταφέρει χωρίς εμάς.

Προσθέστε λίγη άνεση (προαιρετικά)

Εάν χρειαζόμαστε τη δυνατότητα όχι μόνο να έχουμε πρόσβαση στα ληφθέντα αρχεία (δηλαδή τη δυνατότητα να τα βλέπουμε και να τα αντιγράφουμε στον υπολογιστή μας), αλλά και να προσθέτουμε, αλλάξουμε ή να διαγράψουμε ελεύθερα αρχεία στο φάκελο "Λήψεις" μέσω του δικτύου από τους υπολογιστές οποιουδήποτε τοπικού χρήστη, πρέπει να εκτελέσετε τις ακόλουθες εντολές:

cd /mnt/tm sudo chmod a=rwx -R Λήψεις

De a είναι "όλοι", rwx – "μπορεί να διαβάζει, να γράφει και να εκτελεί αρχεία", -R – «αναδρομικά» (δηλαδή σε οποιοδήποτε βάθος φωλιάς) σε φάκελο Λήψεις, που βρίσκεται κατά μήκος του δρόμου /mnt/tm. Πλήρης ελευθερία.

Τώρα μπορείτε να διαγράψετε και να αλλάξετε αρχεία που έχετε λάβει όχι μόνο μέσω της ίδιας της διεπαφής web του Transmission, αλλά και απλά μέσω του δικτύου, στο Finder ή σε οποιοδήποτε άλλο διαχειριστή αρχείων.

Διαβάστε επίσης:

Εγκατάσταση του PLEX Media Server στο Raspberry Pi

PLEX είναι ένας πολύ ισχυρός καταλογιστής και διακομιστής πολυμέσων που κάποτε χωρίστηκε από το έργο XBMC, αλλά έχει αναπτυχθεί πολύ καλύτερα, πιο ενδιαφέροντα και αυτή τη στιγμή κινείται αλματωδώς προς την ίδια κατεύθυνση με το Netflix με το Amazon Prime Video - δηλαδή προς μια διεθνή ροή υπηρεσία. Σήμερα, ο κατάλογος PLEX περιλαμβάνει περισσότερα από 130 τηλεοπτικά κανάλια και 20000 κλασικές ταινίες από τα στούντιο Warner Brothers, Crackle, Lionsgate, MGM και άλλα.

Αλλά οι προγραμματιστές δεν ξεχνούν τα τοπικά μέσα που είναι αποθηκευμένα στις συσκευές σας, επειδή τόσο ο διακομιστής όσο και το τμήμα πελάτη υπάρχουν για όλες τις πλατφόρμες που μπορείτε να φανταστείτε και να φανταστείτε.

Για να ξεκινήσετε, πρέπει να εγγράψετε έναν λογαριασμό στον ιστότοπο plex.tv. Αυτό θα σας επιτρέψει να συγχρονίσετε τις ρυθμίσεις των εφαρμογών διακομιστή και πελάτη, να οργανώσετε τη μετάδοση εκτός του οικιακού δικτύου και ούτω καθεξής. Ένα απαραίτητο και χρήσιμο βήμα. Μετά από αυτό, θα κάνουμε την εγκατάσταση.

Το τμήμα διακομιστή μπορεί να εγκατασταθεί στις ακόλουθες πλατφόρμες λογισμικού και υλικού:

Η επιλογή μας είναι το Linux, αλλά δεν θα κατεβάσουμε τίποτα, αλλά συνήθως πηγαίνουμε στη γραμμή εντολών. Συνδεθείτε μέσω SSH και, αρχικά, ενημερώστε το σύστημα:

sudo ικανός ενημέρωση
sudo ικανός αναβάθμισης

Και μετά η πραγματική εγκατάσταση του PLEX Media Server:

Βήμα 1. Προσθέστε υποστήριξη πρωτοκόλλου https στον διαχειριστή πακέτων Raspbian

sudo apt εγκατάσταση apt-transport-https

Βήμα 2. Παίρνουμε το κλειδί αποθήκευσης Plex…

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

Βήμα 3. ...και προσθέστε το στο σύστημα

sudo apt-key προσθέστε PlexSign.key

Βήμα 4. Ας εξοικειωθούμε με το Raspbian με το αποθετήριο PLEX

echo deb https://www.plex.tv/media-server-downloads/ δημόσιο κύριο | sudo tee /etc/apt/sources.list.d/plexmediaserver.list

Βήμα 5. Ενημέρωση δεδομένων (γνωστή εντολή, σωστά;)

sudo apt update

Βήμα 6. Εγκαταστήστε τον PLEX Media Server

sudo ικανός εγκαθιστώ διακομιστή plexmedia

Βήμα 7. Φροντίζουμε για τη δυνατότητα ενημέρωσης

Για να κάνετε την ενημέρωση PLEX μέρος των ενημερώσεων συστήματος, πρέπει να σκοτώσετε μόνο δύο εντολές:

echo deb https://www.plex.tv/media-server-downloads/ δημόσιο κύριο | sudo tee /etc/apt/sources.list.d/plexmediaserver.list

і

μπούκλα https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -

Αυτό είναι. Στο μέλλον, οι συνήθεις εντολές ενημέρωσης συστήματος θα ενημερώνουν το ίδιο το PLEX ταυτόχρονα.

sudo apt ενημέρωση sudo apt αναβάθμιση

Ολοκληρώθηκε! Μπορείτε να ξεκινήσετε την αρχική ρύθμιση.

Διαμόρφωση διακομιστή πολυμέσων PLEX

Θυμάστε το σημείο "Προσθήκη λίγης άνεσης" πάνω από το κείμενο; Με αυτό το μικροσκοπικό βήμα για ένα Raspberry, εξοικονομήσαμε πολύ χρόνο για όλη την ανθρωπότητα. Αντί να χρησιμοποιούμε ορισμένες εντολές της κονσόλας για τη δημιουργία φακέλων για περιεχόμενο και να χρησιμοποιούμε άλλες εντολές για την εκχώρηση δικαιωμάτων πρόσβασης σε αυτούς, απλώς θα μεταβούμε στο φάκελο Λήψεις μέσω του δικτύου και θα δημιουργήσουμε τους φακέλους Ταινίες, Μουσική, Τηλεοπτικές εκπομπές και Άλλα βίντεο εκεί στο συνηθισμένο τρόπο.

Δεδομένου ότι ο χρήστης του συστήματος pi Κατέχοντας ολόκληρο το περιεχόμενο του φακέλου "Λήψεις", ο PLEX Media Server δεν θα έχει κανένα πρόβλημα να χειριστεί τη συλλογή ταινιών, μουσικής, τηλεοπτικών εκπομπών και οικιακών βίντεο.

Για πρόσβαση στον πίνακα ελέγχου του προγράμματος περιήγησης, ακολουθήστε τον σύνδεσμο http://<ip address of your server>:32400/web/index.html, που στη δική μου περίπτωση, όπως όλοι θυμόμαστε, σημαίνει  , και το δικό σου έχει κάτι ιδιαίτερο.

Εδώ μας συναντά μια διεπαφή με τεράστιο αριθμό ρυθμίσεων, που μπορεί να τρομάξει έναν ανεκπαίδευτο χρήστη. Επομένως, ας δούμε εν συντομία τα κύρια.

Αρχικά, στην επάνω δεξιά γωνία, βρείτε το εικονίδιο που είναι υπεύθυνο για τον λογαριασμό και συνδεθείτε. Από εδώ και στο εξής, οι ρυθμίσεις διακομιστή θα είναι διαθέσιμες τόσο στο τοπικό δίκτυο όσο και μέσω ενός λογαριασμού απευθείας στον ιστότοπο PLEX. Λοιπόν, πηγαίνουμε αμέσως στις ρυθμίσεις κάνοντας κλικ στο εικονίδιο με εργαλεία.

Τι πρέπει να προσέξουμε:

  1. Στην καρτέλα Remote Access βεβαιωθείτε ότι ο διακομιστής σας είναι ορατός εκτός του δικτύου σας. Η προεπιλεγμένη θύρα είναι 32400 και αν δεν την βλέπετε Πλήρως εναλcesείναι δυνατό εκτός του δικτύου σας, θα πρέπει να ανοίξει στις ρυθμίσεις του δρομολογητή.
  2. Στην καρτέλα Βιβλιοθήκη Είναι λογικό να σημειώνεται η αυτόματη σάρωση της βιβλιοθήκης πολυμέσων σε κάθε αλλαγή, έτσι ώστε τα εξώφυλλα και οι μετα-ετικέτες από απομακρυσμένα αρχεία να μην φράζουν τη διεπαφή με νεκρούς συνδέσμους.
  3. Στην καρτέλα βιβλιοθήκες καθορίστε τις διαδρομές του φακέλου Κινηματογράφος, Τηλεοπτικές εκπομπές, Μουσική і άλλα βίντεο, που δημιουργήσαμε λίγο νωρίτερα σε μια εξωτερική μονάδα δίσκου στο φάκελο Λήψεις. Εδώ πρέπει να επιλέξετε προσεκτικά τον τύπο της βιβλιοθήκης σας, ώστε οι ενσωματωμένοι σαρωτές να παραπέμπουν στους σωστούς διακομιστές όταν αναζητάτε εξώφυλλα, πλάνα ή λίστες κομματιών.

Αυτό είναι όλο, γενικά. Άλλες ρυθμίσεις, όπως οι παράμετροι διακωδικοποίησης ή η ενεργοποίηση του διακομιστή DLNA, είναι αποκλειστικά στη διακριτική σας ευχέρεια, ανάλογα με τις εργασίες, τις συσκευές πελάτη κ.λπ.

Μπορώ να σημειώσω ότι στις προεπιλεγμένες ρυθμίσεις, το Raspberry Pi 4 μου έπαιζε ένα 4GB 10K HDR-92 BD-Remux χωρίς καν να τραυλίζει. Ενήργησε ως πελάτης Apple Τηλεόραση 4K με εγκατεστημένη την εφαρμογή PLEX, συνδεδεμένη μέσω HDMI. Το εξώφυλλο, οι φωτογραφίες, οι πληροφορίες για την ταινία και ούτω καθεξής προστίθενται από τον PLEX Media Server σε πλήρως αυτόματη λειτουργία.

Η λίστα των πλατφορμών για τις οποίες το PLEX διαθέτει προγράμματα-πελάτες είναι ακόμη πιο εντυπωσιακή από τη λίστα των πλατφορμών για το backend. Δείτε μόνοι σας, σχεδόν οποιαδήποτε συσκευή με δυνατότητα αναπαραγωγής πολυμέσων βρίσκεται εδώ:

Ο σύνδεσμος για τη λήψη του προγράμματος που χρειάζεστε βρίσκεται στη σελίδα Συσκευές και Εφαρμογές επίσημη ιστοσελίδα της υπηρεσίας.

Απολαμβάνω!

Δυστυχώς, η υπηρεσία ρετρό παιχνιδιών PLEX Arcade δεν μπορεί να εκτελεστεί εάν το backend της είναι εγκατεστημένο σε Raspberry Pi ή σε οποιονδήποτε διακομιστή Linux γενικά. Επομένως, τώρα θα μετατρέψουμε το «μικρό» μας σε ρετρό κονσόλα.

Επιλογή πλατφόρμας gaming για το Raspberry Pi

Για να παίξετε ρετρό παιχνίδια στο Raspberry Pi από μια μεγάλη ποικιλία πλατφορμών, από το ZX Spectrum έως PlayStation Ένα, 4 προϊόντα έχουν αναπτυχθεί: RetroPie, Πλαίσιο, Λάκκα і Μπατόκερα.

Όλα είναι κάπως παρόμοια, αλλά υπάρχουν και αρκετά σημαντικές διαφορές. Ας ξεκινήσουμε με αυτό που αναφέρθηκε στην αρχή του πρώτου άρθρου της σειράς: όλοι οι κατασκευαστές λογισμικού για το Raspberry προτιμούν να το κυκλοφορούν με τη μορφή εικόνων του λειτουργικού συστήματος. Δηλαδή, κατεβάσατε την εικόνα, την γράψατε σε μια κάρτα microSD, την βάλατε στην υποδοχή - και εδώ έχετε έναν μικροϋπολογιστή με μία λειτουργία έτοιμο για εργασία.

Εάν το κάνετε αυτό, ο αριθμός των Raspberry Pi στο σπίτι θα ξεπεράσει κάθε λογικό όριο. Αυτός είναι ο λόγος που αυτά τα άρθρα θεωρούν την εγκατάσταση οποιασδήποτε υπηρεσίας ως εφαρμογή και όχι ως λειτουργικό σύστημα. Έτσι, αν προσεγγίσετε το θέμα της δημιουργίας κονσόλας παιχνιδιών με το Raspberry Pi, η μόνη επιλογή θα είναι το RetroPie. Μόνο αυτό το προϊόν παρέχει εγκατάσταση ως εφαρμογή για το Raspbian, όχι μόνο ως αυτόνομο λειτουργικό σύστημα.

Εγκατάσταση της ρετρό κονσόλας μέσα στο Raspbian

Έχω δοκιμάσει αυτό το χαρακτηριστικό και πρέπει να πω ότι δεν αξίζει τον κόπο. Εάν τα παιχνίδια για κονσόλες 8-bit, όπως το NES (γνωστό στην πρώην ΕΣΣΔ ως "Dendy") μπορούν να θεωρηθούν ότι μπορούν να παιχτούν με αρκετή ένταση, τότε όταν πρόκειται για εξομοιώσεις PlayStation, τα πράγματα γίνονται πολύ άσχημα.

Ως εκ τούτου, έπρεπε να αποδεχτώ το γεγονός ότι η εξομοίωση παιχνιδιού μπορεί να είναι υψηλής ποιότητας μόνο εάν χρησιμοποιείται ένα ξεχωριστό Raspberry Pi ως κονσόλα παιχνιδιών.

Στη συνέχεια, αντιμετώπισα προβλήματα αποθήκευσης και εκκίνησης παιχνιδιών από εξωτερικούς σκληρούς δίσκους USB, υποστήριξης gamepad διαφόρων κατασκευαστών, απλότητας διεπαφής και ευκολίας ρυθμίσεων. Το RetroPie, το Recalbox και το Batocera χρησιμοποιούν το EmulationStation ως μηχανή, ενώ το Lakka στέκεται μόνο του και χρησιμοποιεί το RetroArch με διεπαφή όσο το δυνατόν πιο παρόμοια με το XMB στο PlayStation 3.

Όσον αφορά τη δυνατότητα αποθήκευσης και εκκίνησης παιχνιδιών από εξωτερικά μέσα, το Batocera χάνει κάπως εδώ: αν και παρέχεται μια τέτοια επιλογή εδώ, αλλά μόνο με μια συγκεκριμένη δομή φακέλου στη ρίζα της εξωτερικής μονάδας, η οποία δεν είναι πάντα άνετη.

Όσον αφορά τις υποστηριζόμενες πλατφόρμες, εδώ το Lakka είναι κάπως κατώτερο από τους ανταγωνιστές, αλλά αυτό το αντισταθμίζει με απίστευτη απόδοση και ευκολία "εκτός κουτιού". Παιχνίδια από PlayStation 4 αναγνωρίζονται αστραπιαία, χωρίς να απαιτούνται πρόσθετες ενέργειες και αρχική σύνδεση με το Raspberry Pi με καλώδιο.

Στο τέλος, αφού δοκίμασα και τα 4 προϊόντα παιχνιδιού 5 φορές (το RetroPie δοκιμάστηκε δύο φορές για τους λόγους που περιγράφονται παραπάνω), αποφάσισα το πιο τεχνολογικό έργο - το Lakka. Θα το εγκαταστήσουμε τώρα.

Εγκατάσταση Lakka στο Raspberry Pi

Βήμα 1. Κατεβάστε την εφαρμογή balenaEtcher

Με τη βοήθειά του, θα διαμορφώσουμε την κάρτα microSD και θα γράψουμε την εικόνα του Lakka OS σε αυτήν. Η εφαρμογή υπάρχει σε εκδόσεις για Windows, Linux ή macOS και είναι διαθέσιμη με σύνδεσμο.

Βήμα 2. Παίρνουμε την εικόνα Λάκκα από την επίσημη ιστοσελίδα

Σημαντικό! Στους ιδιοκτήτες Raspberry Pi 4 з 8 γιγαμπάιτ RAM, πρέπει να κατεβάσετε το λεγόμενο nightly build - ένα build προσαρμοσμένο στα νέα μοντέλα Raspberry Pi.

Για να το κάνετε αυτό, μεταβείτε στο με σύνδεσμο, πηγαίνετε στο κάτω μέρος και βρείτε τον κατάλογο με την πιο πρόσφατη ημερομηνία. Μέσα στον κατάλογο, εντοπίστε τον υποκατάλογο RPi4.arm, και σε αυτό ένα αρχείο με την επέκταση .img.gz. Αυτή είναι η εικόνα που θα γράψουμε στην κάρτα microSD.

Εάν έχετε οποιαδήποτε άλλη έκδοση του Raspberry Pi, επιλέξτε το μοντέλο σας από τη λίστα αυτή η σελίδα.

Βήμα 3. Αποθηκεύστε την εικόνα Lakka σε microSD

Εκκινήστε το balenaEtcher, επιλέξτε την εικόνα Lakka, καθορίστε τη διαδρομή προς τη microSD και περιμένετε να ολοκληρωθεί η διαδικασία. Η ίδια η διαδικασία διαρκεί περίπου ένα λεπτό, οπότε δεν θα χρειαστεί να περιμένετε πολύ.

Βήμα 4. Τοποθετήστε την κάρτα στο Raspberry Pi και ξεκινήστε το σύστημα

Δεδομένου ότι εσείς και εγώ φτιάχνουμε μια κονσόλα παιχνιδιών, είναι λογικό το Raspberry Pi να είναι ήδη συνδεδεμένο με την τηλεόραση (ή τον δέκτη, ανάλογα με τις προτιμήσεις και το υλικό σας). Επίσης, κατά την πρώτη εκκίνηση, απαιτείται πληκτρολόγιο συνδεδεμένο μέσω USB. Δεν θα χρειαστείτε ποντίκι, αλλά μπορείτε να βάλετε το gamepad δίπλα σας. Χρησιμοποιούμε τη θύρα HDMI στο Raspberry Pi που βρίσκεται πιο κοντά στην πρίζα.

Αυτό είναι όλο. Ο Lakka θα καθορίσει τη διαμόρφωση του υλικού, θα επανεκκινήσει το Raspberry Pi και θα μας χαιρετήσει με μια ωραία διεπαφή με στυλ PlayStation 3.

Ρύθμιση Lakka στο Raspberry Pi

Για να εργαστείτε άνετα με το Lakka, πρέπει να κάνετε μερικούς απλούς χειρισμούς πριν απενεργοποιήσετε το πληκτρολόγιο μια για πάντα.

  1. Προχωρώντας στο μενού με τα πλήκτρα ←→↑↓, βρίσκουμε το στοιχείο Services και ενεργοποιήστε το SSH και το Bluetooth. Επιβεβαιώστε την επιλογή σας με το πλήκτρο Enter και χρησιμοποιήστε το Backspace για ακύρωση.
    Εάν δεν υπάρχει ήχος, πατήστε Enter στο μενού Ήχος → Συσκευή και εισαγάγετε την ακόλουθη τιμή:
  2. hdmi:CARD=vc4hdmi,DEV=0

    Και μετά επιλέγουμε ένα αντικείμενο Επανεκκινήστε το RetroArch.

  3. Συνδέουμε gamepads. Στην περίπτωση του DualShock 4, αρκεί να μπείτε στο gamepad σε λειτουργία σύζευξης κρατώντας πατημένα τα κουμπιά «PS» και «Share» σε αυτό για λίγα δευτερόλεπτα μέχρι το gamepad να αρχίσει να αναβοσβήνει το λευκό φως και στο Raspberry Pi, βρείτε το Wireless Controller στη λίστα με τις διαθέσιμες συσκευές Bluetooth και πατήστε Enter. Μετά από λίγα δευτερόλεπτα, το gamepad θα σηματοδοτήσει μια επιτυχημένη σύνδεση με ένα σταθερό μπλε φως. Το δεύτερο gamepad θα ανάψει κόκκινο.
  4. Στο μενού Είσοδος → Χειριστήρια θύρας 1 ορίστε τις ακόλουθες τιμές:
    Τύπος συσκευής: RetroPad με αναλογικό
    Αναλογικό σε ψηφιακό Τύπος: Αριστερά αναλογικό
    Και λίγο παρακάτω, εκχωρούμε ξανά όλα τα κουμπιά και τα sticks του gamepad ξεχωριστά για να αποφύγουμε επιπλοκές στο μέλλον.
    Το πληκτρολόγιο μπορεί να απενεργοποιηθεί, δεν θα το χρειαζόμαστε πλέον.
  5. Διόρθωση ζώνης ώρας. Για να το κάνετε αυτό, συνδεθείτε στο Lakka μέσω SSH (login/pass: root/root) και πληκτρολογήστε την εντολή:
    echo "TIMEZONE=Ευρώπη/Ρώμη" > /storage/.cache/timezone

    Όπου αντί για Europe / Rome αντικαταστήστε οποιαδήποτε απαιτούμενη τιμή με λίστα ζωνών ώρας από τη Βικιπαίδεια. Κάντε επανεκκίνηση και τώρα εμφανίζεται η σωστή ώρα στην οθόνη.

Λήψη νέων παιχνιδιών στο Raspberry Pi

Καταρχήν, η Λάκκα δεν έχει αυστηρές απαιτήσεις για εξομοίωση παιχνιδιού, εκτός από την εξομοίωση PlayStation Ενας. Για σωστή λειτουργία, θα χρειαστείτε τα αρχεία BIOS από τον αρχικό αποκωδικοποιητή. Δεδομένου ότι η διανομή αυτών των αρχείων από την άποψη Sony είναι πειρατεία, θα πρέπει να τα γκουγκλάρεις μόνος σου. Τα ακόλουθα αρχεία είναι κατάλληλα:

MD5SUM Όνομα
8dd7d5296a650fac7319bce665a6a53c scph5500.bin
490f666e1afb15b7362b406ed1cea246 scph5501.bin (Μπορεί να μετονομαστεί από scph7003.bin)
32736f17079d0b2b7024407c39bd3050 scph5502.bin

Πρέπει να τα βάλετε (οποιαδήποτε ή όλα μαζί) στο φάκελο / σύστημα στο Raspberry Pi. Αυτό μπορεί να γίνει απλά μέσω του δικτύου, επειδή το Lakka επιτρέπει την πρόσβαση των επισκεπτών μέσω Samba από προεπιλογή.

Απομένει μόνο να σαρώσετε τους φακέλους με παιχνίδια, τα οποία στην περίπτωση του Lakka μπορούν να βρίσκονται οπουδήποτε - στη microSD με το σύστημα ή σε μια εξωτερική μονάδα USB. Εάν υπάρχει έντονη επιθυμία, μπορείτε να χρησιμοποιήσετε οποιοδήποτε σύννεφο με υποστήριξη WebDAV για να αποθηκεύσετε παιχνίδια, να το προσαρτήσετε στο σύστημα αρχείων Lakka, αλλά, κατά τη γνώμη μου, αυτό είναι υπερβολικό. Ωστόσο, κανείς δεν σας απαγορεύει να πειραματιστείτε, σωστά;

Τρέχουμε παιχνίδια στο Raspberry Pi

Ο φάκελος με τα παιχνίδια σαρώνεται μέσω του κατάλληλου στοιχείου μενού Lakka: ➕ → Σάρωση καταλόγου. Η συνδεδεμένη εξωτερική μονάδα δίσκου με ολόκληρη τη δομή του φακέλου θα είναι ορατή με ένα όνομα όπως sda1-ata-DISK_NAME_VENDOR-XYZ. Αφού επιλέξετε τον επιθυμητό φάκελο, ξεκινήστε τη σάρωση με το στοιχείο  και επιστρέψτε στο κύριο μενού.

Τα παιχνίδια μας ταξινομημένα ανά πλατφόρμα θα μας περιμένουν εδώ. Την πρώτη φορά που θα ξεκινήσετε το παιχνίδι, ο Lakka θα σας ζητήσει να καθορίσετε ποια μηχανή θα χρησιμοποιήσετε για να το εκτελέσετε. Στην περίπτωση των παιχνιδιών από PlayStation εμείς διαλέγουμε  PCSX ΠΡΟΣΒΑΣΗ.

Κατά τη διάρκεια του παιχνιδιού, μπορείτε να πατήσετε το γενικό κουμπί PS στο gamepad για να μπείτε στο μενού λεπτομέρειας του παιχνιδιού. Εδώ, στην περίπτωση της εξομοίωσης NES, μπορείτε να διαμορφώσετε τα κουμπιά turbo και για εξομοίωση PlayStation ενεργοποιήστε τον διπλασιασμό των pixel για να κάνετε την εικόνα να φαίνεται πιο ομαλή στις σύγχρονες τηλεοράσεις υψηλής ευκρίνειας. Από το ίδιο μενού, μπορείτε να ξεκινήσετε την εγγραφή βίντεο και ακόμη και τη ροή YouTube ή Twitch αν υπάρχει τέτοια επιθυμία.

PSX Lakka αρχική ανάλυση
PSX Lakka διπλή ανάλυση

Αυτό είναι όλο, γενικά. Εικόνες δίσκου για PlayStation οι δημιουργοί του Lakka συνιστούν λήψη από τον ιστότοπο ReDump, αλλά αυτό δεν είναι απαραίτητη προϋπόθεση. Το κύριο πράγμα είναι ότι η εικόνα του δίσκου με το παιχνίδι πρέπει να είναι σε μορφή BIN+CUE. Εικόνες παιχνιδιών για NES, SNES και ούτω καθεξής - λειτουργούν τέλεια ακόμη και από αρχεία, οπότε κατεβάστε, για παράδειγμα, τη συλλογή "No-Intro" (καθαρές εικόνες πρωτότυπων παιχνιδιών) ή "GoodNES" (συλλογή με εκδόσεις beta, μεταφράσεις και άλλα "σκουπίδια"), δεν μπορείτε να τα αποσυσκευάσετε από τα αρχεία, αλλά να τα κατεβάσετε στο φάκελο με τα παιχνίδια ως έχουν.

Απόλαυσε το παιχνίδι!

Αντί για συμπέρασμα

Αυτό ολοκληρώνει τη σειρά άρθρων σχετικά με τη χρήση του Raspberry Pi στο σπίτι. Φυσικά, οι δυνατότητες του Raspberry Pi δεν περιορίζονται στις αναφερόμενες υπηρεσίες, αλλά στο σπίτι αρκεί να εξοφλήσετε τα χρήματα που δαπανήθηκαν για το Raspberry Pi με την άνεση και την ευχαρίστηση που λάβατε. Και μπορείτε να αγοράσετε ένα Raspberry Pi για τα πειράματά σας για σΓάιδαρος.

Διαβάστε επίσης:

Κοινοποίηση
Γιούρι Στανισλάφσκι

Προγραμματιστής SwiftUI. Μαζεύω βινύλιο. Μερικές φορές δημοσιογράφος. Ιδιοκτήτης του Nota Record Store.

Αφήστε μια απάντηση

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται*

Δείτε τα σχόλια

  • Διάβασα το άρθρο, περίμενα το 2ο μέρος και σκέφτηκα σοβαρά να αγοράσω βατόμουρα

    Ακύρωση απάντησης

    Αφήστε μια απάντηση

    Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται*

    • Ευχαριστώ!

      Ακύρωση απάντησης

      Αφήστε μια απάντηση

      Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται*

Ετικέτες: RN FAQεπιλεγμένοTOP