Θέλετε να διασκεδάζετε τους ανθρώπους όσο είστε εκτός δικτύου; Ρυθμίστε το Raspberry Pi ως διακομιστή πολυμέσων χρησιμοποιώντας το Jellyfin.
Το κάμπινγκ ή το τροχόσπιτο εκτός δικτύου είναι ένας πολύ καλός τρόπος για να ξεφύγετε από τη φασαρία και το άγχος της καθημερινής ύπαρξης. Ωστόσο, ενώ η ζωή χωρίς σήμα κυψέλης μπορεί να σας βοηθήσει να χαλαρώσετε, ορισμένα μέλη του κόμματός σας μπορεί να λαχταρούν για το βίντεο ροής και τη μουσική που έχουν συνηθίσει. Δείτε πώς να τους κρατήσετε ευτυχισμένους…
Το κάμπινγκ ή η απομάκρυνση του τροχόσπιτου εκτός δικτύου σάς επιτρέπει να έρθετε πιο κοντά στη φύση και να ζήσετε τη ζωή όπως έκαναν οι πρόγονοί μας πριν από χιλιάδες χρόνια.
Η ιδέα σας για μια καλή στιγμή μπορεί να είναι η εξερεύνηση εγκαταλελειμμένων μονοπατιών και η εμπειρία της ηρεμίας των αρχαίων δασών, αλλά μπορούμε Εγγύηση αν έχετε πάρει μαζί σας παιδιά, θα βαρεθούν όταν δημιουργήσετε το κινητό σας κατάλυμα απόγευμα.
Πίσω στο σπίτι, θα έχουν συνηθίσει να συνδέονται στο Netflix από τα τηλέφωνά τους και να βλέπουν τα καλύτερα
υπηρεσίες ροής φιλικές προς τα παιδιά ή ακούγοντας μελωδίες από το Spotify.Φυσικά, ενώ πιθανώς σχεδιάζετε όλοι να πάρουν τηλέφωνα μαζί τους, είναι πολύ απίθανο να μπορέσετε να πάρετε ένα Σήμα 5G ή 5G+ από βαθιά μέσα στη χαράδρα που επιλέξατε ως βάση σας.
Θα σας δείξουμε πώς να ρυθμίσετε ένα Raspberry Pi 4B ως διακομιστή πολυμέσων για ταινίες, ηχητικά βιβλία, μουσική και τηλεοπτικές εκπομπές και πώς να συνδεθείτε σε αυτό από το τηλέφωνό σας.
Δεν χρειάζονται πραγματικά πολλά για να δημιουργήσετε τον τέλειο διακομιστή πολυμέσων εκτός σύνδεσης και αφού ρυθμίσετε, μπορείτε να αφήσετε το τροφοδοτικό και τη σύνδεση στο Διαδίκτυο στο σπίτι. Για να ξεκινήσετε, βεβαιωθείτε ότι έχετε:
- Raspberry Pi 4B
- Κάρτα SD υψηλής χωρητικότητας ή μονάδα αντίχειρα USB
- Τροφοδοτικό USB
- σύνδεση στο Internet
- Power bank υψηλής χωρητικότητας ηλιακής ενέργειας με έξοδο USB-C
- Τράπεζες ισχύος ηλιακής ενέργειας υψηλής χωρητικότητας για τα τηλέφωνά σας
- Ψηφιακά μέσα που θέλετε να πάρετε μαζί σας. Οι ταινίες και οι εκπομπές πρέπει να βρίσκονται στο MP4 μορφή για να αποφευχθεί η καταπόνηση του Pi με διακωδικοποίηση.
Μόλις έχετε όλα τα προμήθειά σας, μπορείτε να ξεκινήσετε τη δημιουργία του διακομιστή πολυμέσων εκτός σύνδεσης του Raspberry Pi.
Για να ξεκινήσετε, εγκαταστήστε ένα λειτουργικό σύστημα στο Raspberry Pi σας. Συνιστούμε το Raspberry Pi OS Lite (64 Bit) για αυτό το έργο. Βεβαιωθείτε ότι θυμάστε να κάνετε κλικ στο εικονίδιο γρανάζι στο εργαλείο Raspberry Pi Imager για να ορίσετε ένα όνομα χρήστη και έναν κωδικό πρόσβασης, καθώς και το SSID και τον κωδικό πρόσβασης του οικιακού σας δικτύου Wi-Fi. Είναι ζωτικής σημασίας να ρυθμίσετε και το δικό σας Χώρα ασύρματου LAN σωστά.
Θα πρέπει επίσης να ορίσετε ένα φιλικό όνομα κεντρικού υπολογιστή για να διευκολύνετε τη σύνδεση στο τοπικό σας δίκτυο—επιλέξαμε το "vanpi" που αρχικά θα μας επιτρέψει να συνδεθούμε μέσω SSH στο pi@vanpi.τοπικό. Μόλις γραφτεί το λειτουργικό σύστημα, τοποθετήστε την κάρτα SD ή τη μονάδα αντίχειρα στο Raspberry Pi και συνδέστε το στο τροφοδοτικό σας.
Καθώς ρυθμίζετε το Pi ως διακομιστή, δεν έχει νόημα να το συνδέσετε με μια οθόνη. Αντίθετα, θα έχετε πρόσβαση σε αυτό χρησιμοποιώντας το Secure Shell (SSH) και Ασφαλές αντίγραφο (SCP). Εάν χρησιμοποιείτε Linux ή macOS, μπορείτε να χρησιμοποιήσετε αυτά τα εργαλεία από το τερματικό σας. Εάν χρησιμοποιείτε Windows, θα χρησιμοποιήσετε το PowerShell. Εάν δεν είστε βέβαιοι πώς να χρησιμοποιήσετε το SSH, συμβουλευτείτε τον οδηγό μας πώς να αποκτήσετε πρόσβαση και να ελέγξετε το Raspberry Pi σας εξ αποστάσεως μέσω SSH.
Συνδεθείτε στο Pi σας με:
ssh pi@vanpi.local
Εάν επιλέξατε διαφορετικό όνομα κεντρικού υπολογιστή ή χρήστη, θα πρέπει να το χρησιμοποιήσετε.
Ενημερώστε και αναβαθμίστε όλα τα προεγκατεστημένα πακέτα με:
sudo apt update && sudo apt upgrade -y
Το Jellyfin είναι δωρεάν λογισμικό ροής πολυμέσων ανοιχτού κώδικα που θα λειτουργεί καλά στο Raspberry Pi σας. Με το λογισμικό σας ενημερωμένο, μπορείτε τώρα να προσθέσετε το κλειδί αποθήκης Jellyfin:
sudo apt install curl gnupg
curl -fsSL https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/jellyfin.gpg
Η επόμενη εντολή θα επαναλάβει τον τύπο του επεξεργαστή και το λειτουργικό σύστημα σε ένα αρχείο κειμένου που θα χρησιμοποιηθεί για την εγκατάσταση της σωστής έκδοσης Jellyfin:
echo"deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/$( awk -F'=' '/^ID=/{ print $NF }' /etc/os-release )$( awk -F'=' '/^VERSION_CODENAME=/{ print $NF }' /etc/os-release ) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list
Ενημερώστε άλλη μια φορά και μπορείτε να εγκαταστήσετε το Jellyfin από το νέο αποθετήριο:
sudo apt update
sudo apt install jellyfin
Όταν επιστρέψετε στη γραμμή εντολών, ξεκινήστε και ενεργοποιήστε το Jellyfin ως υπηρεσία:
sudo systemctl start jellyfin
sudo systemctl enable jellyfin
Θα πρέπει να έχετε ήδη τα αρχεία MP3 και MP4 έτοιμα για μεταφορά. Βεβαιωθείτε ότι είναι χωρισμένοι σε διαφορετικούς φακέλους στον τοπικό υπολογιστή σας και ότι οι φάκελοι έχουν ονόματα εύκολα στην ανάκληση, όπως π.χ. κινηματογράφος, δείχνει, και ΜΟΥΣΙΚΗ.
Κλείστε τη σύνδεση SSH και, στη συνέχεια, μεταφέρετε αυτούς τους φακέλους από τον τοπικό υπολογιστή σας στο Pi σας με:
scp -r movies/ shows/ music/ pi@vanpi.local:~
Ανάλογα με το μέγεθος της συλλογής σας, αυτή η μεταφορά μπορεί να διαρκέσει αρκετές ώρες. Όταν ολοκληρωθεί, ανοίξτε ένα πρόγραμμα περιήγησης και εισαγάγετε το όνομα κεντρικού υπολογιστή του Pi στη γραμμή URL και, στη συνέχεια, πατήστε Εισαγω. Στην περίπτωσή μας, αυτό θα ήταν vanpi.local: 8096.
Επιλέξτε το δικό σας Γλώσσα εμφάνισηςκαι μετά κάντε κλικ Επόμενο για να επιλέξετε όνομα χρήστη και κωδικό πρόσβασης για τον λογαριασμό διαχειριστή.
Στη συνέχεια, θα σας ζητηθεί να προσθέσετε τις βιβλιοθήκες πολυμέσων σας. Κάντε κλικ στο μεγάλο μπλε + και επιλέξτε τον τύπο μέσου από την αναπτυσσόμενη λίστα και, στη συνέχεια, κάντε κλικ στο Προσθήκη φακέλων κουμπί.
Θα δείτε δύο στοιχεία σε μια λίστα: "/" και "/boot". Κάντε κλικ "/" έπειτα home > pi > ταινίες. Στη συνέχεια, πατήστε το μεγάλο μπλε Εντάξει κουμπί. Επαναλάβετε για τους άλλους φακέλους πολυμέσων σας. Όταν είστε ευχαριστημένοι, πατήστε Εντάξει πάλι.
Κάντε κλικ Επόμενο για να επιλέξετε γλώσσα και χώρα μεταδεδομένων, στη συνέχεια Επόμενο ξανά, και βεβαιωθείτε ότι το Επιτρέψτε τις απομακρυσμένες συνδέσεις σε αυτόν τον διακομιστή το πλαίσιο είναι επιλεγμένο.
Κάντε κλικ Φινίρισμα, και συνδεθείτε με τα διαπιστευτήρια που ορίσατε νωρίτερα. Το Jellyfin θα σαρώσει αυτόματα τα μέσα στους φακέλους σας, θα τα αναγνωρίσει και θα ανακτήσει τα σχετικά μεταδεδομένα από το διαδίκτυο.
Όταν ολοκληρωθεί, το στιγμιότυπο Jellyfin θα πρέπει να μοιάζει με το παραπάνω στιγμιότυπο οθόνης.
Δεν χρειάζεται να προσθέσετε επιπλέον χρήστες για το Jellyfin, αλλά οι μεμονωμένοι λογαριασμοί μπορούν να βοηθήσουν στην αποφυγή σύγχυσης. Στη συνέχεια, πατήστε το εικονίδιο του χάμπουργκερ επάνω αριστερά Πίνακας ελέγχου > Χρήστες. Κάντε κλικ στο + εικονίδιο για να προσθέσετε χρήστες και να ορίσετε δικαιώματα για ποιες βιβλιοθήκες μπορούν να προβάλουν. Είναι καλή ιδέα να τοποθετήσετε όλα τα μέσα που είναι κατάλληλα για παιδιά σε έναν μόνο φάκελο και να περιορίσετε τους νεότερους χρήστες σε αυτήν τη βιβλιοθήκη. Κάντε κλικ Αποθηκεύσετε όταν τελειώσεις.
Ρυθμίστε το Raspberry Pi ως σημείο πρόσβασης
Μέχρι τώρα, είχατε πρόσβαση στο Raspberry Pi μέσω του οικιακού σας δικτύου. Πρέπει να το ρυθμίσετε ώστε να λειτουργεί ως δικό του σημείο πρόσβασης στο οποίο μπορούν να συνδεθούν συσκευές χωρίς πρόσβαση στο Διαδίκτυο.
SSH ξανά στο Raspberry Pi και εγκαταστήστε hostapd:
sudo apt install hostapd
Ενεργοποιήστε την υπηρεσία ώστε να ξεκινά μόλις εκκινήσει το Pi σας:
sudo systemctl unmask hostapd
sudo systemctl enable hostapd
Θα χρειαστείτε επίσης το dnsmasq, το netfilter-persistent και το πρόσθετο iptables-persistent:
sudo apt install dnsmasq && sudo DEBIAN_FRONTEND=noninteractive apt install -y netfilter-persistent iptables-persistent
Το δίκτυο που βασίζεται στο Pi πρέπει να έχει τη δική του διεύθυνση IP. Χρησιμοποιήστε το nano για να επεξεργαστείτε το dhcpcd.conf αρχείο ρυθμίσεων:
sudo nano /etc/dhcpcd.conf
Στο τέλος του αρχείου, επικολλήστε τα εξής:
interfacewlan0
static ip_address=192.168.4.1/24
nohook wpa_supplicant
Αποθήκευση και έξοδος από το nano με Ctrl + O έπειτα Ctrl + Xκαι επεξεργαστείτε το dnsmasq.conf αρχείο:
sudo nano /etc/dnsmasq.conf
Διαγράψτε τα περιεχόμενα και επικολλήστε:
interface=wlan0
dhcp-range=192.168.4.2,192.168.4.20,255.255.255.0,24h
domain=wlan
address=/van.wlan/192.168.4.1
Αυτό θα επιτρέψει στο Pi σας να εκχωρήσει μεμονωμένες διευθύνσεις IP σε συσκευές που συνδέονται σε αυτό. Αποθήκευση και έξοδος από το nano με Ctrl + O έπειτα Ctrl + X.
Τέλος, διαμορφώστε το σημείο πρόσβασής σας:
sudo nano /etc/hostapd/hostapd.conf
Αυτό το αρχείο θα είναι κενό. Επικολλήστε τα παρακάτω:
country_code=GB
interface=wlan0
ssid=caravanlan
hw_mode=g
channel=7
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=caravan
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
Βεβαιωθείτε ότι έχετε ορίσει τον σωστό κωδικό χώρας και επιλέξτε ένα λογικό SSID και κωδικό πρόσβασης. Εμείς επιλέξαμε καραβανλάνο ως SSID μας, επειδή είναι θεματικά κατάλληλο, εύκολο στην απομνημόνευση και ομοιοκαταληξία.
Αποθήκευση και έξοδος από το nano με Ctrl + O έπειτα Ctrl + X, μετά επανεκκινήστε το Pi:
sudo reboot
Συνδεθείτε στο νέο σας Raspberry Pi LAN
Όταν το Pi σας επανεκκινήσει, δεν θα μπορείτε να συνδεθείτε σε αυτό μέσω SSH αμέσως, καθώς βρίσκεται τώρα σε διαφορετικό δίκτυο. Εάν χρησιμοποιήσατε το προτεινόμενο όνομα SSID, μπορείτε εύκολα να το βρείτε και συνδεθείτε στο νέο δίκτυο Wi-Fi: καραβανλάνο.
Για πρόσβαση στο διακομιστή Jellyfin στο δίκτυο, πληκτρολογήστε van.wlan: 8096 ή 192.168.4.1:8096. Οι φορητές συσκευές σας μπορούν είτε να χρησιμοποιούν το ενσωματωμένο πρόγραμμα περιήγησης ιστού τους είτε ειδικές εφαρμογές για iOS ή Android.
Κατεβάστε: Jellyfin για iOS | Jellyfin για Android (Play Store) | Jellyfin για Android (F-Droid)
Εισαγάγετε τις παραπάνω διευθύνσεις στην εφαρμογή όταν σας ζητηθεί η διεύθυνση διακομιστή Jellyfin.
Με εκατοντάδες ταινίες, εκπομπές και άλμπουμ διαθέσιμα σε εσάς και τους συναδέλφους σας κατασκηνωτές ακόμα και όταν βρίσκεστε στη μέση πουθενά, είναι σημαντικό να έχετε επαρκή ισχύ για το Raspberry Pi και για τις συσκευές που έχουν πρόσβαση το. Οι ηλιακές τράπεζες ενέργειας είναι μια εξαιρετική επιλογή και μπορούν να κρατήσουν τις συσκευές σας ανεβασμένες μέρα και νύχτα.