Szórakoztatnod kell az embereket, miközben nem vagy hálózaton kívül? Állítsa be a Raspberry Pi-t médiaszerverként a Jellyfin használatával.
A kempingezés vagy az off-grid lakókocsizás nagyszerű módja annak, hogy elmenekülj a mindennapi nyüzsgés és szorongás elől. De bár a mobiljel nélküli élet segíthet ellazulni, a párt egyes tagjai vágyakozhatnak az általuk megszokott streaming videók és zenék után. Így lehet boldoggá tenni őket…
A kempingezés vagy a lakókocsi leszállása lehetővé teszi, hogy közelebb kerüljön a természethez, és megtapasztalja az életet, ahogy őseink tették több ezer évvel ezelőtt.
A jó időtöltésről az lehet, hogy elhagyott ösvényeket fedez fel, és megtapasztalhatja az ősi erdők békéjét, de garantálom, hogy ha gyerekeket vittél magaddal, akkor unatkozni fognak, amikor beállítod az ingó szállást. este.
Otthon már hozzászoktak ahhoz, hogy telefonjukon csatlakozzanak a Netflixhez, és a legjobbat nézzék gyermekbarát streaming szolgáltatások vagy a Spotify dallamait hallgatni.
Természetesen, bár valószínűleg azt tervezi, hogy mindenki magával viszi telefonját, nagyon valószínűtlen, hogy
5G vagy 5G+ jel a szakadék mélyéről, amelyet bázisul választottál.Megmutatjuk, hogyan állíthat be egy Raspberry Pi 4B-t médiaszerverként filmek, hangoskönyvek, zene és tévéműsorok számára, és hogyan csatlakozhat hozzá telefonjáról.
Nem igazán kell a tökéletes offline médiaszerver elkészítéséhez, és a beállítás után otthon hagyhatja a tápellátást és az internetkapcsolatot. A kezdéshez győződjön meg arról, hogy rendelkezik:
- Raspberry Pi 4B
- Nagy kapacitású SD kártya vagy USB pendrive
- USB tápegység
- Internet kapcsolat
- Nagy kapacitású napelemes power bank USB-C kimenettel
- Nagy kapacitású napelemes power bankok telefonjaihoz
- Digitális média, amelyet magával szeretne vinni. A filmeknek és műsoroknak szerepelniük kell a MP4 formátumban, hogy elkerülje a Pi átkódolással történő megterhelését.
Ha minden kelléke megvan, elkezdheti építeni Raspberry Pi offline médiaszerverét.
A kezdéshez telepítsen operációs rendszert Raspberry Pi készülékére. Ehhez a projekthez a Raspberry Pi OS Lite (64 bites) alkalmazást ajánljuk. Ne felejtsen el rákattintani a fogaskerék ikonra a Raspberry Pi Imager eszközben a felhasználónév és jelszó, valamint az otthoni Wi-Fi hálózat SSID-jének és jelszavának beállításához. Nagyon fontos, hogy te is beállítsd a sajátodat Vezeték nélküli LAN ország helyesen.
Be kell állítania egy barátságos gazdagépnevet is, hogy megkönnyítse a helyi hálózathoz való csatlakozást – a "vanpi"-t választottuk, amely kezdetben lehetővé teszi, hogy SSH-n keresztül kapcsolódjunk [email protected]. Miután megírta az operációs rendszert, helyezze be az SD-kártyát vagy a pendrive-ot a Raspberry Pi-be, és csatlakoztassa a tápegységhez.
Miközben a Pi-t szerverként állítja be, nincs értelme a monitorhoz csatlakoztatni. Ehelyett a Secure Shell (SSH) és a Biztonságos másolás (SCP). Ha Linuxot vagy macOS-t használ, használhatja ezeket az eszközöket a termináljáról. Ha Windows rendszert használ, akkor a PowerShellt fogja használni. Ha nem biztos benne, hogyan kell használni az SSH-t, tekintse meg útmutatónkat hogyan érheti el és vezérelheti távolról a Raspberry Pi-t SSH-n keresztül.
Csatlakozzon a Pi-hez a következőkkel:
ssh pi@vanpi.local
Ha másik gazdagépnevet vagy felhasználót választott, azt használja helyette.
Frissítse és frissítse az összes előre telepített csomagot:
sudo apt update && sudo apt upgrade -y
A Jellyfin egy ingyenes és nyílt forráskódú média streaming szoftver, amely jól fut Raspberry Pi-n. Ha szoftvere naprakész, most hozzáadhatja a Jellyfin tárolókulcsot:
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
A következő parancs a processzortípust és az operációs rendszert egy szövegfájlba visszhangozza, amely a megfelelő Jellyfin verzió telepítéséhez lesz használva:
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
Frissítse még egyszer, és telepítheti a Jellyfint az új tárolóból:
sudo apt update
sudo apt install jellyfin
Amikor visszatér a parancssorhoz, indítsa el és engedélyezze a Jellyfin szolgáltatást:
sudo systemctl start jellyfin
sudo systemctl enable jellyfin
Az MP3- és MP4-fájloknak már készen kell lenniük az átvitelre. Győződjön meg arról, hogy a helyi számítógépen különböző mappákba vannak szétválasztva, és hogy a mappáknak könnyen előhívható nevek vannak, mint pl. filmeket, mutatja, és zene.
Zárja be az SSH-kapcsolatot, majd vigye át ezeket a mappákat a helyi számítógépről a Pi-re:
scp -r movies/ shows/ music/ pi@vanpi.local:~
Gyűjteményének méretétől függően ez az átvitel több órát is igénybe vehet. Ha elkészült, nyisson meg egy böngészőt, és írja be a Pi gépnevét az URL-sávba, majd nyomja meg a gombot Belép. A mi esetünkben ez lenne vanpi.local: 8096.
Válassza ki a sajátját Megjelenítési nyelv, majd kattintson Következő hogy válasszon felhasználónevet és jelszót az adminisztrátori fiókhoz.
Ezután a rendszer felkéri a médiakönyvtárak hozzáadására. Kattintson a nagy kékre + gombot, és válassza ki a médiatípust a legördülő listából, majd kattintson a gombra Mappák hozzáadása gomb.
Két elemet fog látni egy listában: "/" és "/boot". kattintson a "/" akkor kezdőlap > pi > filmek. Ezután nyomja meg a nagy kéket rendben gomb. Ismételje meg a műveletet a többi médiamappánál is. Ha boldog vagy, nyomd meg rendben újra.
Kattintson Következő akkor válassza ki a metaadat nyelvét és országát Következő ismét, és győződjön meg arról, hogy a Távoli kapcsolatok engedélyezése ehhez a szerverhez négyzet be van jelölve.
Kattintson Befejez, és jelentkezzen be a korábban beállított hitelesítő adatokkal. A Jellyfin automatikusan átvizsgálja a mappákban lévő médiát, azonosítja azt, és lekéri a kapcsolódó metaadatokat az internetről.
Ha elkészült, a Jellyfin példányának hasonlónak kell lennie, mint a fenti képernyőképen.
Nem kell további felhasználókat hozzáadnia a Jellyfinhez, de az egyéni fiókok segíthetnek a félreértések elkerülésében. Ezután nyomja meg a hamburger ikont a bal felső sarokban Irányítópult > Felhasználók. Kattints a + ikonra a felhasználók hozzáadásához és a megtekinthető könyvtárak engedélyeinek beállításához. Célszerű az összes gyermeknek megfelelő adathordozót egyetlen mappába helyezni, és a fiatalabb felhasználókat erre a könyvtárra korlátozni. Kattintson Megment ha végeztél.
Állítsa be Raspberry Pi-jét hozzáférési pontként
Eddig az otthoni hálózaton keresztül érte el Raspberry Pi-jét. Be kell állítania, hogy saját hozzáférési pontként működjön, amelyhez az eszközök internet-hozzáférés nélkül csatlakozhatnak.
SSH-t újra a Raspberry Pi-be, és telepítse hostapd:
sudo apt install hostapd
Engedélyezze a szolgáltatást, hogy azonnal elinduljon, amint a Pi elindul:
sudo systemctl unmask hostapd
sudo systemctl enable hostapd
Szükséged lesz még a dnsmasq, netfilter-persistent és annak iptables-persistent bővítményére:
sudo apt install dnsmasq && sudo DEBIAN_FRONTEND=noninteractive apt install -y netfilter-persistent iptables-persistent
A Pi-alapú hálózatnak saját IP-címet kell kapnia. A nano segítségével szerkesztheti a dhcpcd.conf konfigurációs fájl:
sudo nano /etc/dhcpcd.conf
A fájl végére illessze be a következőket:
interfacewlan0
static ip_address=192.168.4.1/24
nohook wpa_supplicant
Mentse el, és lépjen ki a nano-ból a következővel: Ctrl + O akkor Ctrl + X, és szerkessze a dnsmasq.conf fájl:
sudo nano /etc/dnsmasq.conf
Törölje a tartalmat, és illessze be:
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
Ez lehetővé teszi, hogy a Pi egyedi IP-címeket rendeljen a hozzá csatlakozó eszközökhöz. Mentse el, és lépjen ki a nano-ból a következővel: Ctrl + O akkor Ctrl + X.
Végül állítsa be a hozzáférési pontot:
sudo nano /etc/hostapd/hostapd.conf
Ez a fájl üres lesz. Illessze be a következőket:
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
Ügyeljen arra, hogy a megfelelő országkódot állítsa be, és válasszon egy értelmes SSID-t és jelszót. Választjuk karavanlan SSID-ként, mert tematikusan megfelelő, könnyen megjegyezhető, és rímel.
Mentse el, és lépjen ki a nano-ból a következővel: Ctrl + O akkor Ctrl + X, majd indítsa újra a Pi-t:
sudo reboot
Csatlakozzon új Raspberry Pi LAN-jához
Amikor a Pi újraindul, nem fog tudni azonnal csatlakozni hozzá SSH-n keresztül, mivel most egy másik hálózaton van. Ha az általunk javasolt SSID nevünket használta, könnyen megtalálhatja és csatlakozzon az új Wi-Fi hálózathoz: karavanlan.
Jellyfin szerverének eléréséhez a hálózaton nyomja meg a következőt: van.wlan: 8096 vagy 192.168.4.1:8096. Mobileszközei használhatják beépített webböngészőjüket vagy dedikált iOS- vagy Android-alkalmazásokat.
Letöltés: Jellyfin for iOS | Jellyfin Androidra (A Play Áruház) | Jellyfin Androidra (F-Droid)
Adja meg a fenti címeket az alkalmazásban, amikor a Jellyfin szerver címét kérik.
Több száz film, műsor és album áll az Ön és táborozótársai rendelkezésére, még akkor is, ha éppen sehol, elengedhetetlen, hogy elegendő energiával rendelkezzen a Raspberry Pi és a hozzáférő eszközök számára azt. A napelemes bankok kiváló megoldást jelentenek, és éjjel-nappal feltöltve tarthatják eszközeit.