צריך לשעשע אנשים בזמן שאתה מחוץ לרשת? הגדר את Raspberry Pi שלך כשרת מדיה באמצעות Jellyfin.
קמפינג או שיירה מחוץ לרשת הם דרך מצוינת לברוח מההמולה והחרדה של הקיום היומיומי. אבל בעוד שהחיים ללא אות סלולרי עשויים לעזור לך להירגע, חלק מחברי המפלגה שלך עשויים להשתוקק לסרטוני הסטרימינג והמוזיקה שהם רגילים אליהם. הנה איך לשמח אותם...
קמפינג או הוצאת הקרון שלך מחוץ לרשת מאפשרים לך להתקרב לטבע ולחוות את החיים כפי שעשו אבותינו לפני אלפי שנים.
ייתכן שהרעיון שלך לזמן טוב הוא לחקור שבילים נטושים ולחוות את השלווה של חורשות עתיקות, אבל אנחנו יכולים מבטיח שאם לקחת איתך ילדים, הם ישתעממו כאשר תגדיר את המיטלטלין שלך עֶרֶב.
בחזרה בבית, הם יתרגלו להתחבר לנטפליקס בטלפונים שלהם ולצפות במיטב שירותי סטרימינג ידידותיים לילדים או האזנה למנגינות מספוטיפיי.
כמובן, למרות שאתה כנראה מתכוון שכולם ייקחו איתם טלפונים, סביר מאוד שלא תוכל לקבל אות 5G או 5G+ מתוך הגיא שבחרת כבסיס שלך.
נראה לך כיצד להגדיר Raspberry Pi 4B כשרת מדיה לסרטים, ספרי שמע, מוזיקה ותוכניות טלוויזיה, וכיצד להתחבר אליו מהטלפון שלך.
אין ממש הרבה שאתה צריך כדי ליצור את שרת המדיה הלא מקוון המושלם, ואחרי שתגדיר, אתה יכול להשאיר את אספקת החשמל והחיבור לאינטרנט בבית. כדי להתחיל, ודא שיש לך:
- Raspberry Pi 4B
- כרטיס SD או כונן USB בקיבולת גבוהה
- ספק כוח USB
- חיבור לאינטרנט
- בנק כוח סולארי בעל קיבולת גבוהה עם יציאת USB-C
- מאגר כוח סולארי בעל קיבולת גבוהה עבור הטלפונים שלך
- מדיה דיגיטלית שאתה רוצה לקחת איתך. סרטים ותוכניות צריכים להיות ב- MP4 פורמט כדי למנוע מאמץ של ה-Pi עם המרת קידוד.
ברגע שיש לך את כל הציוד שלך, אתה יכול להתחיל לבנות את שרת המדיה הלא מקוון שלך Raspberry Pi.
להתחיל, התקן מערכת הפעלה ב-Raspberry Pi שלך. אנו ממליצים על Raspberry Pi OS Lite (64 סיביות) עבור פרויקט זה. ודא שאתה זוכר ללחוץ על סמל גלגל השיניים בכלי Raspberry Pi Imager כדי להגדיר שם משתמש וסיסמה, כמו גם את ה-SSID והסיסמה של רשת ה-Wi-Fi הביתית שלך. חשוב מאוד שתגדיר גם את שלך ארץ LAN אלחוטי נכונה.
עליך גם להגדיר שם מארח ידידותי כדי להקל על החיבור ברשת המקומית שלך - בחרנו ב-"vanpi" שיאפשר לנו בהתחלה להתחבר דרך SSH ל [email protected]. לאחר כתיבת מערכת ההפעלה, הכנס את כרטיס ה-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". לחץ על "/" לאחר מכן בית > 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:
sudo apt install dnsmasq && sudo DEBIAN_FRONTEND=noninteractive apt install -y netfilter-persistent iptables-persistent
הרשת מבוססת ה-Pi שלך צריכה לקבל כתובת IP משלה. השתמש בננו כדי לערוך את dhcpcd.conf קובץ תצורה:
sudo nano /etc/dhcpcd.conf
בסוף הקובץ, הדבק את הדברים הבאים:
interfacewlan0
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.
לבסוף, הגדר את נקודת הגישה שלך:
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 וסיסמה הגיוניים. בחרנו caravanlan בתור ה-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.
הורד: ג'ליפין עבור iOS | Jellyfin עבור אנדרואיד (חנות משחקים) | Jellyfin עבור אנדרואיד (F-Droid)
הזן את הכתובות לעיל באפליקציה כשתבקשו את כתובת שרת Jellyfin.
עם מאות סרטים, תוכניות ואלבומים זמינים לך ולחברי החניכים שלך גם כשאתה באמצע בשום מקום, חיוני שיהיה לך מספיק כוח עבור ה-Raspberry Pi שלך ועבור המכשירים שניגשים אליהם זה. מאגר חשמל סולארי הוא אופציה מצוינת, ויכולים לשמור על המכשירים שלך מלאים ביום ובלילה.