विषयसूची:

रास्पबेरी पाई के साथ एक ज्यूकबॉक्स: 3 कदम
रास्पबेरी पाई के साथ एक ज्यूकबॉक्स: 3 कदम

वीडियो: रास्पबेरी पाई के साथ एक ज्यूकबॉक्स: 3 कदम

वीडियो: रास्पबेरी पाई के साथ एक ज्यूकबॉक्स: 3 कदम
वीडियो: Raspberry Pi 3 Touch Screen JukeBox Volume With JustBoom Amp Hat 2024, जुलाई
Anonim
Image
Image
रास्पबेरी पाई के साथ एक ज्यूकबॉक्स
रास्पबेरी पाई के साथ एक ज्यूकबॉक्स

यह ट्यूटोरियल जो आपको इस ज्यूकबॉक्स (या आपका कस्टम मॉडल:)) बनाने की अनुमति देगा।

इस परियोजना के लिए कम से कम DIY रवैया, ऑडियो केबल के साथ आत्मविश्वास और सामान्य रूप से कंप्यूटर विज्ञान की आवश्यकता होती है।

नोट: इस ट्यूटोरियल में लेखक द्वारा स्वयं प्रदान किया गया सॉफ़्टवेयर, लाइसेंस GNU GPLv2 के अंतर्गत है।

आपूर्ति

हार्डवेयर शॉपलिस्ट

- रास्पबेरी पाई

- मॉनिटर

- संबंधित केबल (एचडीएमआई, ऑडियो आदि)

- बटन + यूएसबी नियंत्रक और एलईडी रोशनी

- वक्ता

वैकल्पिक:

- कार hifi

- 12 वोल्ट बिजली की आपूर्ति (पुराना या पीसी भी अच्छी तरह से चल सकता है)

- आरसीए स्विच

- आरसीए ऑडियो इनपुट

सॉफ्टवेयर शॉपलिस्ट

- रास्पियन जीएनयू लिनक्स (मैंने संस्करण 9.6 का इस्तेमाल किया)

- फ्रूटबॉक्स (मैंने संस्करण v1.12.1 का उपयोग किया)

- कस्टम स्क्रिप्ट और कॉन्फ़िगरेशन (इस गाइड पर बाद में डाउनलोड करने के लिए)

चरण 1: हार्डवेयर

हार्डवेयर
हार्डवेयर
हार्डवेयर
हार्डवेयर
हार्डवेयर
हार्डवेयर

इस खंड में, मैंने केवल कुछ विवरण दिए हैं, क्योंकि यह एक आर्केड कैबिनेट बनाने की प्रक्रिया के समान है, और नेटवर्क गाइड से भरा है (अंकल Google से पूछें)।

मैं केवल इतना कहूंगा कि इसमें शामिल हैं:

- मॉनिटर

- नियंत्रण

- रास्पबेरी पाई 3 बी+ (लेकिन यह रास्पबेरी 2 के साथ भी काम करता है)।

- विभिन्न केबल

- रोशनी और विभिन्न

मैंने आपकी परियोजना के लिए प्रेरणा के रूप में निर्माण चरण के बारे में केवल कुछ तस्वीरें रखी हैं।

वैकल्पिक रूप से, आप सीडी को सुनने के लिए कार को हाई-फाई भी जोड़ सकते हैं। किसी के अनुसार, यह परियोजना को थोड़ा विकृत करता है, लेकिन मेरी राय में यह इसे एक विशाल एमपी 3 प्लेयर के बजाय मोबाइल हाई-फाई में बदल देता है:)

बिजली की आपूर्ति को कार रेडियो से जोड़ने के लिए, एक और ट्यूटोरियल सूची है। सीडी, ज्यूकबॉक्स और किसी अन्य ऑडियो स्रोत के बीच स्विच करने के लिए, आप मुख्य ऑनलाइन स्टोर में उपलब्ध आरसीए स्विच का उपयोग कर सकते हैं।

चरण 2: सॉफ्टवेयर

सॉफ्टवेयर
सॉफ्टवेयर

मेरी राय में यह खंड सबसे दिलचस्प है, क्योंकि इसमें ज्यूकबॉक्स भाग को काम करने के लिए मेरे द्वारा किए गए अनुकूलन शामिल हैं, जो कि परियोजना का मूल है।

मैं जो सलाह देता हूं, जिसे मैं खुद व्यवहार में लाता हूं, वह है प्रोटोटाइप में सक्षम होने के लिए न्यूनतम हार्डवेयर खरीदना। ऐसा करने से, अगर हमें पता चलता है कि परियोजना बहुत महत्वाकांक्षी है, तो हम परित्याग के मामले में लागत कम कर देंगे।

हम चरणों से आगे बढ़ते हैं:

रास्पबेरी पर रास्पबेरी डाउनलोड और इंस्टॉल करें

आधिकारिक गाइड

रेट्रोपी के लिए फ्रूटबॉक्स डाउनलोड और इंस्टॉल करें

डाउनलोड करें और मार्गदर्शन करें

पहला विन्यास और परीक्षण

नोट: सभी कमांड एक डिफ़ॉल्ट रास्पियन और फ्रूटबॉक्स इंस्टॉलेशन मानते हैं। इनका अनुकूलन सही संचालन की गारंटी नहीं दे सकता है, जिसकी गारंटी नहीं है

इस बिंदु पर, Fruitbox /home/pi/rpi-fruitbox-master निर्देशिका में होना चाहिए।

आइए अपने पसंदीदा SFTP क्लाइंट (उदाहरण के लिए Filezilla) का उपयोग करके अपने MP3 को /home/pi/rpi-fruitbox-master/Music/ फ़ोल्डर में कॉपी करें (यदि यह मौजूद नहीं है तो इसे बनाएं)।

मैं अनुशंसा करता हूं कि परीक्षण के रूप में पचास से अधिक फाइलें न हों (बाद में आप सभी एमपी 3 जोड़ देंगे)।

हम गाइड में वर्णित कार्यक्रम का पहला निष्पादन शुरू करते हैं:

सीडी /होम/पीआई/आरपीआई-फ्रूटबॉक्स-मास्टर

./fruitbox -cfg खाल/[Your_THEME] /fruitbox.cfg

जहां [Your_THEME] निम्नलिखित डिफ़ॉल्ट खालों में से एक है:

-ग्रेनाइट

-माइक टीवी

-आधुनिक

- नंबर एक

-स्प्लैट

-टचवन

-वॉलज्यूकएफ

-दीवार छोटा

-वुर्ली

कीबोर्ड को अस्थायी इनपुट के रूप में उपयोग करते हुए विभिन्न खालों को आज़माएं, लेकिन विचार करें कि आवश्यक बटन खाल के लिए अलग हैं, और यह भौतिक बटनों की अंतिम पसंद को प्रभावित करेगा।

बटन विन्यास

ऊपर बताए गए आर्केड कैबिनेट के निर्माण के लिए किसी भी गाइड को यह बताना चाहिए कि यूएसबी कंट्रोलर को संबंधित बटन से कैसे जोड़ा जाए।

यह जाँचने के लिए कि सिस्टम द्वारा बटनों को कैसे पहचाना जाता है, निम्नलिखित कमांड चलाएँ:

सीडी /होम/पीआई/आरपीआई-फ्रूटबॉक्स-मास्टर

sudo./fruitbox -test-buttons -cfg./skins/[YOUR_THEME]/fruitbox.cfg

प्रत्येक बटन पर क्लिक करें और स्क्रीन पर उत्पन्न कोड को नोट करें। अपने पीसी पर Fruitbox.btn कॉन्फ़िगरेशन फ़ाइल को संशोधित करें, प्रत्येक कुंजी के स्थान पर जिसे आप संबंधित कोड को मैप करना चाहते हैं, जिसे हमने पिछले चरण में नोट किया था।

इस पथ पर SFTP के माध्यम से Fruitbox.btn कॉन्फ़िगरेशन फ़ाइल की प्रतिलिपि बनाएँ:

/होम/पीआई/आरपीआई-फ्रूटबॉक्स-मास्टर/आरपीआई-फ्रूटबॉक्स-मास्टर/

ऊपर दिखाए अनुसार फ्रूटबॉक्स एप्लिकेशन को फिर से लॉन्च करें:

सीडी/होम/पीआई/आरपीआई-फ्रूटबॉक्स-मास्टर

./fruitbox -cfg खाल/[Your_THEME] /fruitbox.cfg

जांचें कि क्या चाबियाँ काम करती हैं।

बूट पर फ्रूटबॉक्स की स्वचालित शुरुआत और बाहर निकलने पर शटडाउन सेट करें

सबसे पहले हमें उपयोगकर्ता पीआई में स्वचालित लॉगिन सेट करना होगा।

आदेश:

सुडो रास्पि-कॉन्फ़िगरेशन

ncurses मेनू पर (उदाहरण के लिए, नीली पृष्ठभूमि वाला धूसर वाला) चुनें:

3 बूट विकल्प स्टार्ट-अप के लिए विकल्प कॉन्फ़िगर करें

फिर:

B1 डेस्कटॉप/सीएलआई चुनें कि डेस्कटॉप वातावरण में बूट करना है या कमांड लाइन

और अंत में:

B2 कंसोल ऑटोलॉगिन टेक्स्ट कंसोल, स्वचालित रूप से 'pi' उपयोगकर्ता के रूप में लॉग इन होता है

चयन करके बाहर निकलें

और प्रश्न के लिए:

क्या आप अभी रीबूट करना चाहेंगे?

जवाब

इस बिंदु पर हम सत्यापित करते हैं कि जब रास्पियन पुनरारंभ होता है, तो पासवर्ड को उपयोगकर्ता पीआई के रूप में लॉग इन करने की आवश्यकता नहीं होती है।

अब हमें स्टार्ट और स्टॉप को स्वचालित करना होगा। सबसे पहले हम jukebox.conf फाइल को डाउनलोड करते हैं।

आइए हम अपनी पसंदीदा त्वचा को बिना टिप्पणी (यानी: हैश मार्क # हटाना) को संशोधित करके इस फ़ाइल को संशोधित करें।

Runjb.sh स्क्रिप्ट डाउनलोड करें। फिर हमारे रास्पबेरी की /home/pi निर्देशिका में SFTP के माध्यम से runjb.sh और jukebox.conf फ़ाइलों को कॉपी करें।

अंत में, रास्पियन टर्मिनल (पाठ-आधारित स्टार्टअप स्क्रीन) पर निष्पादित करें:

chmod 770 /home/pi/runjb.sh

chmod 770 /home/pi/jukebox.conf

इको "/home/pi/runjb.sh" >> /home/pi/.bashrc

इस बिंदु पर हमें केवल सिस्टम को पुनरारंभ करने और सही संचालन को सत्यापित करने की आवश्यकता है।

चरण 3: निष्कर्ष और अतिरिक्त

यदि पिछले सभी चरणों को सही ढंग से निष्पादित किया गया है, तो अपने ज्यूकबॉक्स को इकट्ठा करने और सजाने का मज़ा लें।

एमपी3 सूची अपडेट करें

  1. फ़ाइलों को /home/pi/rpi-fruitbox-master/Music/ निर्देशिका में जोड़ें।
  2. फ़ाइल को हटाएं /home/pi/fruitbox.db
  3. फ्रूटबॉक्स को पुनरारंभ करें

उन्नत विन्यास

फ़ाइल rpi-fruitbox-master/skins/[YOUR_THEME]/fruitbox.cfg में दिलचस्प कॉन्फ़िगरेशन शामिल हैं:

  • निष्क्रियता की एक निश्चित अवधि के बाद यादृच्छिक गीतों के प्रदर्शन की संभावना
  • सिक्का तंत्र के प्रबंधन की संभावना
  • और भी बहुत कुछ…

आधिकारिक दस्तावेज

फ्रेम बफर

यदि आपको "स्टार्ट-अप लॉग्स" पसंद नहीं हैं जो रास्पियन स्टार्ट के मानक आउटपुट हैं, तो आप इसे अपनी पसंद की छवि (गाइड) के साथ अनुकूलित कर सकते हैं। लेकिन प्रक्रिया newbies के लिए नहीं है। मैंने व्यक्तिगत रूप से उन्हें छोड़ दिया क्योंकि अगर कुछ गलत होता है तो मैं समझना चाहता हूं कि यह क्या है।

वॉलब्रैडज़ त्वचा

अपने प्रोजेक्ट के लिए मैंने मूल WallJuke के आधार पर त्वचा को संशोधित किया। यदि आप वास्तव में मेरा चेहरा कताई विनाइल पर रखना चाहते हैं तो आप इसे यहां डाउनलोड कर सकते हैं

नोट: यह ट्यूटोरियल इतालवी में भी उपलब्ध है

सिफारिश की: