خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

کمپینگ رفتن؟ Jellyfin در Raspberry Pi سرور کامل رسانه آفلاین است

آیا در زمانی که خارج از شبکه هستید باید مردم را سرگرم کنید؟ Raspberry Pi خود را به عنوان یک سرور رسانه با استفاده از Jellyfin راه اندازی کنید.

کمپینگ یا کاروان سواری خارج از شبکه راهی عالی برای فرار از هیاهو و اضطراب زندگی روزمره است. اما در حالی که زندگی بدون سیگنال سلولی ممکن است به آرامش شما کمک کند، برخی از اعضای حزب شما ممکن است مشتاق پخش ویدیو و موسیقی باشند که به آن عادت کرده اند. در اینجا نحوه راضی نگه داشتن آنها آورده شده است…

چرا وقتی به کمپینگ می روید از سرور رسانه استفاده کنید؟

کباب و بقایای یک وعده غذایی روی میز کمپینگ

کمپینگ یا خارج کردن کاروان از شبکه به شما این امکان را می دهد که به طبیعت نزدیکتر شوید و مانند اجداد ما در هزاران سال پیش زندگی را تجربه کنید.

ایده شما از یک زمان خوب ممکن است کاوش در مسیرهای متروکه و تجربه آرامش جنگل‌های باستانی باشد، اما ما می‌توانیم تضمین کنیم که اگر بچه‌ها را با خود همراه کرده‌اید، وقتی محل اقامت متحرک خود را تنظیم کنید، حوصله‌شان سر خواهد رفت. عصر

در خانه، آنها به اتصال به نتفلیکس در تلفن‌هایشان و تماشای بهترین سرویس‌های استریم مناسب برای کودکان یا گوش دادن به آهنگ‌های Spotify عادت خواهند کرد.

البته، در حالی که احتمالاً قصد دارید همه با خود تلفن همراه ببرند، بعید است که بتوانید سیگنال 5G یا 5G+ را از عمق دره ای که به عنوان پایگاه خود انتخاب کرده اید دریافت کنید.

ما به شما نشان خواهیم داد که چگونه Raspberry Pi 4B را به عنوان یک سرور رسانه ای برای فیلم ها، کتاب های صوتی، موسیقی و برنامه های تلویزیونی راه اندازی کنید و چگونه از طریق تلفن خود به آن متصل شوید.

آنچه برای ایجاد یک سرور رسانه آفلاین نیاز دارید

برای ایجاد یک سرور رسانه آفلاین عالی، واقعاً به چیز زیادی نیاز ندارید، و پس از راه اندازی، می توانید منبع تغذیه و اتصال اینترنت را در خانه بگذارید. برای شروع، مطمئن شوید که:

  • Raspberry Pi 4B
  • کارت SD یا درایو USB با ظرفیت بالا
  • منبع تغذیه USB
  • اتصال اینترنت
  • پاوربانک خورشیدی با ظرفیت بالا با خروجی USB-C
  • پاوربانک های خورشیدی با ظرفیت بالا برای گوشی های شما
  • رسانه دیجیتالی که می خواهید با خود ببرید. فیلم‌ها و نمایش‌ها باید در فرمت MP4 باشند تا از تحت فشار قرار دادن Pi با رمزگذاری جلوگیری شود.

هنگامی که تمام لوازم خود را تهیه کردید، می توانید شروع به ساخت سرور رسانه آفلاین Raspberry Pi خود کنید.

چگونه یک سرور رسانه آفلاین برای کمپینگ ایجاد کنیم

عکس نزدیک از رزبری پای روی بازوی یک مبل قهوه ای

برای شروع، یک سیستم عامل را روی Raspberry Pi خود نصب کنید. ما Raspberry Pi OS Lite (64 بیت) را برای این پروژه توصیه می کنیم. مطمئن شوید که برای تنظیم نام کاربری و رمز عبور، و همچنین SSID و رمز عبور شبکه وای فای خانگی خود، روی نماد چرخ دنده در ابزار Raspberry Pi Imager کلیک کنید. بسیار مهم است که کشور شبکه بی سیم خود را نیز به درستی تنظیم کنید.

مطلب مرتبط:   8 پروژه رباتیک عالی که دانش آموزان می توانند در مدرسه امتحان کنند

همچنین باید یک نام میزبان دوستانه تنظیم کنید تا اتصال به شبکه محلی خود را آسان‌تر کند—ما «vanpi» را انتخاب کردیم که در ابتدا به ما اجازه می‌دهد از طریق SSH به pi@vanpi.local متصل شویم. پس از نوشتن سیستم عامل، کارت SD یا درایو انگشت شست خود را در Raspberry Pi قرار دهید و آن را به منبع تغذیه خود وصل کنید.

همانطور که Pi را به عنوان یک سرور تنظیم می کنید، اتصال آن به یک مانیتور فایده ای ندارد. در عوض، با استفاده از Secure Shell (SSH) و Secure Copy (SCP) به آن دسترسی خواهید داشت. اگر از لینوکس یا macOS استفاده می کنید، می توانید از این ابزارها از ترمینال خود استفاده کنید. اگر ویندوز دارید، از PowerShell استفاده خواهید کرد. اگر مطمئن نیستید که چگونه از SSH استفاده کنید، با راهنمای ما در مورد نحوه دسترسی و کنترل Raspberry Pi خود از راه دور از طریق SSH مشورت کنید.

با استفاده از:

ssh pi@vanpi.local

اگر نام میزبان یا کاربر دیگری را انتخاب کردید، باید به جای آن از آن استفاده کنید.

به روز رسانی و ارتقاء تمام بسته های از پیش نصب شده با:

sudo apt update && sudo apt upgrade -y

کلیدهای gpg را واکشی کنید و jellyfin را نصب کنید

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 خود را آماده انتقال داشته باشید. اطمینان حاصل کنید که آنها در رایانه محلی شما در پوشه های مختلف جدا شده اند و پوشه ها دارای نام هایی مانند فیلم ها، نمایش ها و موسیقی هستند که به راحتی قابل یادآوری هستند.

مطلب مرتبط:   کد QR چیست و چگونه می توان آن را پرینت سه بعدی کرد؟

اتصال SSH را ببندید، سپس این پوشه ها را از رایانه محلی خود به Pi خود با استفاده از:

scp -r movies/ shows/ music/ pi@vanpi.local:~

بسته به اندازه مجموعه شما، این انتقال ممکن است چند ساعت طول بکشد. پس از تکمیل، یک مرورگر باز کنید و نام میزبان Pi خود را در نوار URL وارد کنید، سپس Enter را فشار دهید. در مورد ما، این vanpi.local:8096 خواهد بود.

زبان نمایش خود را انتخاب کنید، سپس روی Next کلیک کنید تا یک نام کاربری و رمز عبور برای حساب مدیریت انتخاب کنید.

انتخاب فهرست فیلم ها در jellyfin

در مرحله بعد، از شما خواسته می شود که کتابخانه های رسانه ای خود را اضافه کنید. روی دکمه آبی بزرگ + کلیک کنید و نوع رسانه را از لیست کشویی انتخاب کنید، سپس روی دکمه Add Folders کلیک کنید.

دو مورد را در یک لیست خواهید دید: “/” و “/boot”. روی “/” سپس home > pi > movies کلیک کنید. سپس دکمه بزرگ آبی OK را فشار دهید. این کار را برای پوشه های رسانه دیگر خود تکرار کنید. وقتی خوشحال شدید، دوباره OK را فشار دهید.

روی Next کلیک کنید تا زبان و کشور فراداده را انتخاب کنید، سپس دوباره Next را کلیک کنید و مطمئن شوید که کادر Allow remote connections to this server علامت زده است.

روی Finish کلیک کنید و با اعتبارنامه هایی که قبلا تنظیم کرده اید وارد شوید. Jellyfin به طور خودکار رسانه های موجود در پوشه های شما را اسکن می کند، آن را شناسایی می کند و ابرداده های مرتبط را از اینترنت واکشی می کند.

رابط خانگی ژله‌فین

پس از تکمیل، نمونه Jellyfin شما باید شبیه به تصویر بالا باشد.

ایجاد حساب کاربری جدید jellyfin

شما مجبور نیستید کاربران اضافی را برای Jellyfin اضافه کنید، اما حساب های فردی می توانند به جلوگیری از سردرگمی کمک کنند. نماد همبرگر را در بالا سمت چپ و سپس داشبورد > کاربران را فشار دهید. برای افزودن کاربران و تنظیم مجوزهایی که کتابخانه‌ها می‌توانند مشاهده کنند، روی نماد + کلیک کنید. ایده خوبی است که همه رسانه های مناسب برای کودکان را در یک پوشه قرار دهید و کاربران جوان را به آن کتابخانه محدود کنید. پس از اتمام روی ذخیره کلیک کنید.

Raspberry Pi خود را به عنوان یک نقطه دسترسی تنظیم کنید

hostapd را روی رزبری پای نصب کنید

تا به حال، شما از طریق شبکه خانگی خود به رزبری پای خود دسترسی داشته اید. باید آن را طوری تنظیم کنید که به عنوان نقطه دسترسی خودش عمل کند که دستگاه ها می توانند بدون دسترسی به اینترنت به آن متصل شوند.

دوباره 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

در انتهای فایل، موارد زیر را پیست کنید:

interface wlan0
    static ip_address=192.168.4.1/24
    nohook wpa_supplicant

نانو را با 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 فردی را به دستگاه هایی که به آن متصل می شوند اختصاص دهد. نانو را با Ctrl + O سپس Ctrl + X ذخیره کرده و از آن خارج شوید.

مطلب مرتبط:   6 پروژه مفید حسگر Raspberry Pi که می توانید انجام دهید

محتویات فایل پیکربندی hostapd

در نهایت، نقطه دسترسی خود را پیکربندی کنید:

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 خود انتخاب کردیم زیرا از نظر موضوعی مناسب است، به خاطر سپردن آسان است و قافیه‌ای دارد.

نانو را با Ctrl + O سپس Ctrl + X ذخیره کرده و از آن خارج شوید، سپس Pi را مجددا راه اندازی کنید:

sudo reboot

به شبکه جدید Raspberry Pi خود متصل شوید

وقتی Pi شما راه‌اندازی مجدد می‌شود، نمی‌توانید بلافاصله از طریق SSH به آن متصل شوید، زیرا اکنون در شبکه دیگری قرار دارد. اگر از نام SSID پیشنهادی ما استفاده کرده اید، می توانید به راحتی آن را پیدا کنید و به شبکه جدید Wi-Fi متصل شوید: caravanlan.

برای دسترسی به سرور Jellyfin خود در شبکه، van.wlan:8096 یا 192.168.4.1:8096 را وارد کنید. دستگاه های تلفن همراه شما می توانند از مرورگر وب داخلی خود یا برنامه های اختصاصی برای iOS یا Android استفاده کنند.

صفحه ورود به سیستم موبایل jellyfinصفحه اصلی موبایل jellyfinصفحه نمایش جزئیات موبایل jellyfin

دانلود: Jellyfin برای iOS | Jellyfin برای اندروید (پلی استور) | Jellyfin برای اندروید (F-Droid)

در صورت درخواست آدرس سرور Jellyfin، آدرس های فوق را در برنامه وارد کنید.

از رسانه های جریانی در سفر کمپینگ خارج از شبکه خود لذت ببرید!

با وجود صدها فیلم، نمایش و آلبوم در دسترس شما و همکارهایتان حتی زمانی که در میانه راه هستید، ضروری است که قدرت کافی برای Raspberry Pi خود و برای دستگاه هایی که به آن دسترسی دارند داشته باشید. پاوربانک های خورشیدی یک گزینه عالی هستند و می توانند دستگاه های شما را روز و شب شارژ نگه دارند.