क्या आपको ऑफ-ग्रिड रहते हुए लोगों का मनोरंजन करने की ज़रूरत है? जेलीफिन का उपयोग करके अपने रास्पबेरी पाई को मीडिया सर्वर के रूप में सेट करें।
कैंपिंग या ऑफ-ग्रिड कारवां रोजमर्रा की जिंदगी की हलचल और चिंता से बचने का एक शानदार तरीका है। लेकिन जबकि सेल सिग्नल के बिना जीवन आपको आराम करने में मदद कर सकता है, आपकी पार्टी के कुछ सदस्य स्ट्रीमिंग वीडियो और संगीत के लिए उत्सुक हो सकते हैं जिनके वे आदी हैं। यहां बताया गया है कि उन्हें कैसे खुश रखा जाए...
कैंपिंग या अपने कारवां को ऑफ-ग्रिड ले जाने से आप प्रकृति के करीब जा सकते हैं और जीवन का अनुभव कर सकते हैं जैसा कि हमारे पूर्वजों ने हजारों साल पहले किया था।
एक अच्छे समय का आपका विचार परित्यक्त पगडंडियों की खोज करना और प्राचीन वनभूमि की शांति का अनुभव करना हो सकता है, लेकिन हम ऐसा कर सकते हैं गारंटी दें कि यदि आप बच्चों को अपने साथ ले गए हैं, तो जब आप अपना चल आवास स्थापित करेंगे तो वे ऊब जाएंगे शाम।
घर वापस आकर, वे अपने फोन पर नेटफ्लिक्स से कनेक्ट होने और सर्वश्रेष्ठ देखने के आदी हो जाएंगे बच्चों के अनुकूल स्ट्रीमिंग सेवाएं या Spotify से धुनें सुनना।
निःसंदेह, जबकि आप संभवत: हर किसी को अपने साथ फोन ले जाने की योजना बना रहे हैं, लेकिन इसकी अत्यधिक संभावना नहीं है कि आप ऐसा कर पाएंगे। 5G या 5G+ सिग्नल उस खड्ड के भीतर से जिसे आपने अपने आधार के रूप में चुना है।
हम आपको दिखाएंगे कि फिल्मों, ऑडियोबुक, संगीत और टीवी शो के लिए मीडिया सर्वर के रूप में रास्पबेरी पाई 4बी कैसे सेट करें और इसे अपने फोन से कैसे कनेक्ट करें।
सही ऑफ़लाइन मीडिया सर्वर बनाने के लिए आपको वास्तव में बहुत कुछ की आवश्यकता नहीं है, और सेट अप करने के बाद, आप घर पर बिजली की आपूर्ति और इंटरनेट कनेक्शन छोड़ सकते हैं। आरंभ करने के लिए, सुनिश्चित करें कि आपके पास:
- रास्पबेरी पाई 4बी
- उच्च क्षमता वाला एसडी कार्ड या यूएसबी थंब ड्राइव
- यूएसबी बिजली की आपूर्ति
- इंटरनेट कनेक्शन
- यूएसबी-सी आउटपुट के साथ उच्च क्षमता वाला सौर ऊर्जा संचालित पावर बैंक
- आपके फोन के लिए उच्च क्षमता वाले सौर ऊर्जा चालित पावर बैंक
- डिजिटल मीडिया जिसे आप अपने साथ ले जाना चाहते हैं। फिल्में और शोज़ में होना चाहिए MP4 ट्रांसकोडिंग के साथ पाई पर दबाव डालने से बचने के लिए प्रारूप।
एक बार जब आपके पास सारी आपूर्ति हो जाए, तो आप अपना रास्पबेरी पाई ऑफ़लाइन मीडिया सर्वर बनाना शुरू कर सकते हैं।
प्रारंभ करना, अपने रास्पबेरी पाई पर एक ऑपरेटिंग सिस्टम स्थापित करें. हम इस प्रोजेक्ट के लिए रास्पबेरी पाई ओएस लाइट (64 बिट) की अनुशंसा करते हैं। सुनिश्चित करें कि आप उपयोगकर्ता नाम और पासवर्ड, साथ ही अपने घर के वाई-फाई नेटवर्क का एसएसआईडी और पासवर्ड सेट करने के लिए रास्पबेरी पाई इमेजर टूल में कॉग आइकन पर क्लिक करना याद रखें। यह अत्यंत महत्वपूर्ण है कि आप भी अपना सेट करें वायरलेस लैन देश सही ढंग से.
आपको अपने स्थानीय नेटवर्क पर कनेक्ट करना आसान बनाने के लिए एक अनुकूल होस्टनाम भी सेट करना चाहिए - हमने "वानपी" चुना है जो शुरुआत में हमें एसएसएच पर कनेक्ट करने की अनुमति देगा [email protected]. एक बार ओएस लिखे जाने के बाद, अपना एसडी कार्ड या थंब ड्राइव रास्पबेरी पाई में डालें, और इसे अपनी बिजली आपूर्ति से कनेक्ट करें।
चूंकि आप पीआई को एक सर्वर के रूप में स्थापित कर रहे हैं तो इसे मॉनिटर से जोड़ने का कोई मतलब नहीं है। इसके बजाय, आप इसे सिक्योर शेल (एसएसएच) और का उपयोग करके एक्सेस करेंगे सुरक्षित प्रतिलिपि (एससीपी). यदि आप Linux या macOS का उपयोग कर रहे हैं, तो आप अपने टर्मिनल से इन टूल का उपयोग कर सकते हैं। यदि आप विंडोज़ पर हैं, तो आप पॉवरशेल का उपयोग करेंगे। यदि आप अनिश्चित हैं कि एसएसएच का उपयोग कैसे करें, तो हमारे गाइड से परामर्श लें SSH के माध्यम से अपने रास्पबेरी पाई को दूरस्थ रूप से कैसे एक्सेस और नियंत्रित करें.
अपने Pi से कनेक्ट करें:
ssh pi@vanpi.local
यदि आपने कोई भिन्न होस्टनाम या उपयोगकर्ता चुना है, तो आपको इसके बजाय उसका उपयोग करना चाहिए।
सभी पूर्व-स्थापित पैकेजों को अद्यतन और अपग्रेड करें:
sudo apt update && sudo apt upgrade -y
जेलीफ़िन मुफ़्त और ओपन-सोर्स मीडिया स्ट्रीमिंग सॉफ़्टवेयर है जो आपके रास्पबेरी पाई पर अच्छी तरह से चलेगा। अपने सॉफ़्टवेयर के अद्यतित होने पर, अब आप जेलीफ़िन रिपॉजिटरी कुंजी जोड़ सकते हैं:
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
अगला कमांड आपके प्रोसेसर प्रकार और ओएस को एक टेक्स्ट फ़ाइल में प्रतिध्वनित करेगा जिसका उपयोग सही जेलीफिन संस्करण को स्थापित करने के लिए किया जाएगा:
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
एक बार फिर अपडेट करें, और आप नए रिपॉजिटरी से जेलीफिन इंस्टॉल कर सकते हैं:
sudo apt update
sudo apt install jellyfin
जब आप कमांड प्रॉम्प्ट पर वापस आते हैं, तो जेलीफिन को एक सेवा के रूप में प्रारंभ और सक्षम करें:
sudo systemctl start jellyfin
sudo systemctl enable jellyfin
आपकी MP3 और MP4 फ़ाइलें स्थानांतरण के लिए पहले से ही तैयार होनी चाहिए। सुनिश्चित करें कि वे आपके स्थानीय पीसी पर अलग-अलग फ़ोल्डरों में विभाजित हैं और फ़ोल्डरों में आसानी से याद रखने योग्य नाम हैं जैसे कि चलचित्र, दिखाता है, और संगीत.
SSH कनेक्शन बंद करें, फिर इन फ़ोल्डरों को अपने स्थानीय पीसी से अपने Pi में स्थानांतरित करें:
scp -r movies/ shows/ music/ pi@vanpi.local:~
आपके संग्रह के आकार के आधार पर, इस स्थानांतरण में कई घंटे लग सकते हैं। जब यह पूरा हो जाए, तो ब्राउज़र खोलें और URL बार में अपने Pi का होस्टनाम दर्ज करें, फिर दबाएँ प्रवेश करना. हमारे मामले में, यह होगा vanpi.local: 8096.
अपना चुनें भाषा प्रदर्शित करें, तब दबायें अगला व्यवस्थापक खाते के लिए उपयोगकर्ता नाम और पासवर्ड चुनने के लिए।
इसके बाद, आपको अपनी मीडिया लाइब्रेरी जोड़ने के लिए प्रेरित किया जाएगा। बड़े नीले पर क्लिक करें + बटन, और ड्रॉप-डाउन सूची से मीडिया प्रकार का चयन करें, फिर क्लिक करें फ़ोल्डर्स जोड़ें बटन।
आपको सूची में दो आइटम दिखाई देंगे: "/" और "/boot"। क्लिक करें "/" तब होम > पीआई > फिल्में. फिर बड़ा नीला दबाएँ ठीक बटन। अपने अन्य मीडिया फ़ोल्डरों के लिए दोहराएँ। जब आप खुश हों तो दबाएं ठीक दोबारा।
क्लिक अगला फिर मेटाडेटा भाषा और देश चुनने के लिए अगला फिर से, और सुनिश्चित करें कि इस सर्वर से दूरस्थ कनेक्शन की अनुमति दें बॉक्स चेक किया गया है.
क्लिक खत्म करना, और आपके द्वारा पहले सेट किए गए क्रेडेंशियल के साथ लॉग इन करें। जेलीफ़िन स्वचालित रूप से आपके फ़ोल्डरों में मीडिया को स्कैन करेगा, उसकी पहचान करेगा और इंटरनेट से संबंधित मेटाडेटा लाएगा।
जब यह पूरा हो जाए, तो आपका जेलीफ़िन उदाहरण उपरोक्त स्क्रीनशॉट के समान दिखना चाहिए।
आपको जेलीफ़िन के लिए अतिरिक्त उपयोगकर्ता जोड़ने की ज़रूरत नहीं है, लेकिन व्यक्तिगत खाते भ्रम को रोकने में मदद कर सकते हैं। फिर ऊपर बाईं ओर हैमबर्गर आइकन दबाएं डैशबोर्ड > उपयोगकर्ता. क्लिक करें + उपयोगकर्ताओं को जोड़ने और कौन सी लाइब्रेरी देख सकते हैं इसके लिए अनुमतियाँ सेट करने के लिए आइकन। सभी बच्चों के लिए उपयुक्त मीडिया को एक ही फ़ोल्डर में रखना और युवा उपयोगकर्ताओं को उस लाइब्रेरी तक सीमित रखना एक अच्छा विचार है। क्लिक बचाना जब आप समाप्त कर लें.
अपने रास्पबेरी पाई को एक्सेस प्वाइंट के रूप में सेट करें
अब तक, आप अपने रास्पबेरी पाई को अपने होम नेटवर्क पर एक्सेस कर रहे हैं। आपको इसे अपने स्वयं के एक्सेस प्वाइंट के रूप में कार्य करने के लिए सेट अप करने की आवश्यकता है जिससे डिवाइस इंटरनेट एक्सेस के बिना कनेक्ट हो सकें।
अपने रास्पबेरी पाई में फिर से SSH डालें और इंस्टॉल करें होस्टपैड:
sudo apt install hostapd
सेवा को सक्षम करें ताकि यह आपके Pi बूट होते ही शुरू हो जाए:
sudo systemctl unmask hostapd
sudo systemctl enable hostapd
आपको dnsmasq, नेटफ़िल्टर-पर्सिस्टेंट और इसके iptables-persistent प्लगइन की भी आवश्यकता होगी:
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
सही देश कोड सेट करना सुनिश्चित करें, और एक समझदार एसएसआईडी और पासवर्ड चुनें। हम चुनते हैं कारवांलान हमारे एसएसआईडी के रूप में क्योंकि यह विषयगत रूप से उपयुक्त है, याद रखने में आसान है, और यह तुकबंदी करता है।
नैनो को सहेजें और बाहर निकलें Ctrl+O तब Ctrl+X, फिर Pi को रीबूट करें:
sudo reboot
अपने नए रास्पबेरी पाई लैन से कनेक्ट करें
जब आपका Pi रीबूट होता है, तो आप सीधे SSH के माध्यम से इससे कनेक्ट नहीं हो पाएंगे, क्योंकि यह अब एक अलग नेटवर्क पर है। यदि आपने हमारे सुझाए गए एसएसआईडी नाम का उपयोग किया है, तो आप इसे आसानी से ढूंढ सकते हैं नए वाई-फ़ाई नेटवर्क से कनेक्ट करें: कारवांलान.
नेटवर्क पर अपने जेलीफिन सर्वर तक पहुंचने के लिए, दर्ज करें वैन.डब्लूएलएएन: 8096 या 192.168.4.1:8096. आपके मोबाइल उपकरण या तो अपने अंतर्निहित वेब ब्राउज़र या iOS या Android के लिए समर्पित ऐप्स का उपयोग कर सकते हैं।
डाउनलोड करना: जेलीफिन के लिए आईओएस | एंड्रॉइड के लिए जेलीफिन (खेल स्टोर) | एंड्रॉइड के लिए जेलीफिन (एफ Droid)
जेलीफिन सर्वर पता पूछे जाने पर ऐप में उपरोक्त पते दर्ज करें।
आपके और आपके साथी कैंपरों के लिए सैकड़ों फिल्में, शो और एल्बम उपलब्ध हैं, तब भी जब आप बीच में हों कहीं नहीं, यह आवश्यक है कि आपके रास्पबेरी पाई और एक्सेस करने वाले उपकरणों के लिए आपके पास पर्याप्त शक्ति हो यह। सौर ऊर्जा बैंक एक उत्कृष्ट विकल्प हैं, और आपके उपकरणों को दिन-रात चालू रख सकते हैं।