विषयसूची:
- चरण 1: वॉल्यूम नॉब/रोटरी एनकोडर को वायर करना
- चरण 2: बॉक्स में घुंडी को फिट करना
- चरण 3: सॉफ्टवेयर - बटन दबाते समय संगीत
- चरण 4: सॉफ्टवेयर - वॉल्यूम
- चरण 5: सॉफ्टवेयर - स्टार्टअप पर स्क्रिप्ट चलाएँ
- चरण 6: संगीत जोड़ें
वीडियो: रैंडम सॉन्ग ज्यूकबॉक्स (रास्पबेरी पाई): 6 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
रास्पबेरी पाई के लिए Google AIY वॉयस किट के साथ खिलवाड़ करने के बाद, मैंने ऑफ़लाइन ज्यूकबॉक्स बनाने के लिए हार्डवेयर को फिर से बनाने का फैसला किया। जब कोई उपयोगकर्ता शीर्ष बटन दबाता है, तो पीआई पर संग्रहीत एक यादृच्छिक गीत बजाएगा। वॉल्यूम को समायोजित करने और गाने को म्यूट करने में मदद करने के लिए वॉल्यूम नॉब है (चूंकि एक बार गाना शुरू होने के बाद, इसे रोका नहीं जा सकता है)। यह ट्यूटोरियल यह मानकर चलता है कि आपने Google AIY Voice Kit, या इसी तरह के हार्डवेयर को पहले ही खरीद और असेंबल कर लिया है। कॉन्फ़िगरेशन (स्पीकर और बटन के साथ रास्पबेरी पाई)। आपको वॉल्यूम नॉब (मैंने इसे इस्तेमाल किया) के लिए एक रोटरी एन्कोडर की भी आवश्यकता होगी, साथ ही डिवाइस में एन्कोडर संलग्न करने के लिए तार, सोल्डर और सोल्डरिंग आयरन की भी आवश्यकता होगी।
चरण 1: वॉल्यूम नॉब/रोटरी एनकोडर को वायर करना
सोल्डरिंग आयरन का उपयोग करके, रोटरी एन्कोडर को तारों का उपयोग करके Voice HAT से जोड़ दें। एन्कोडर पर, तीन पिन वाला साइड नॉब को किसी भी दिशा (लाल और हरे तार) में घुमाने के लिए सिग्नल के लिए होता है, जिसमें बीच वाला (ब्लैक वायर) ग्राउंड होता है। दो पिन के साथ दूसरी तरफ एन्कोडर में बटन के लिए है, जिसमें एक (सफेद तार) सिग्नल के लिए है और दूसरा (काला तार) जमीन के लिए है। इस पिनआउट आरेख के बाद, वॉयस एचएटी के सर्वो सेक्शन में तारों को मिलाया जाता है। हरा GPIO 26 से जुड़ा है, लाल GPIO 6 से जुड़ा है, काला GPIO 26 की जमीन से जुड़ा है, जबकि सफेद GPIO 13 से जुड़ा है और काला GPIO 13 की जमीन से जुड़ा है।
चरण 2: बॉक्स में घुंडी को फिट करना
यदि आप Google किट से कार्डबोर्ड बॉक्स का उपयोग करते हैं जैसे मैंने किया, तो यह काफी सरल है। मैंने एनकोडर को फिट करने के लिए आंतरिक आस्तीन में एक वर्ग काट दिया, बॉक्स के किनारे में एक छेद बनाने के बजाय, एसडी कार्ड एक्सेस के लिए स्लॉट के ऊपर, नॉब को पोक करने के लिए। इसे वॉशर और बोल्ट से सुरक्षित करें, और फिर धातु की छड़ के ऊपर वॉल्यूम नॉब कैप लगाकर इसे लॉक कर दें।
चरण 3: सॉफ्टवेयर - बटन दबाते समय संगीत
मुझे लगता है कि आप रास्पबेरी पीआईएस/लिनक्स बिल्ड पर स्क्रिप्ट के साथ काम करने की मूल बातें समझते हैं।
यहां मेरे गिटहब पर उपलब्ध संगीत स्क्रिप्ट button.py, बटन को धक्का देने की प्रतीक्षा करता है, जिस बिंदु पर यह एक निर्देशिका से एक यादृच्छिक फ़ाइल खींचता है (/home/pi/Music in my case) और फिर इसे mpg123 का उपयोग करके चलाता है या aplay, इस पर निर्भर करता है कि गाना mp3 है या नहीं।
फ़ाइल यहाँ मेरे GitHub पर उपलब्ध है। इसे अपने डिवाइस पर डाउनलोड करने के लिए wget का उपयोग करें, इसे अपनी /home/pi निर्देशिका में रखें।
सुनिश्चित करें कि आपके पास अजगर, mpg123 और aplay स्थापित है। Daud
sudo apt-get install python mpg123 alsa-utils
सभी आवश्यक फाइलें प्राप्त करने के लिए।
डाउनलोड की गई स्क्रिप्ट को चलाकर निष्पादन योग्य बनाएं
सुडो चामोद +x /home/pi/button.py
स्क्रिप्ट मानती है कि आप Google किट बटन के लिए डिफ़ॉल्ट पिन GPIO 23 का उपयोग कर रहे हैं। यदि आप बटन के लिए एक अलग पिन का उपयोग कर रहे हैं, तो स्क्रिप्ट को तदनुसार अपडेट करें।
चरण 4: सॉफ्टवेयर - वॉल्यूम
वॉल्यूम स्क्रिप्ट यहां मेरे गिटहब पर उपलब्ध है। आप इसे wget का उपयोग करके डाउनलोड कर सकते हैं। इसे अपनी /home/pi/bin निर्देशिका में रखें (यदि यह पहले से मौजूद नहीं है तो इसे बनाएं)।
सुनिश्चित करें कि आपकी बिन निर्देशिका आपके पथ में है। टाइप करके चेक करें
गूंज $PATH
यदि निर्देशिका दिखाई नहीं देती है, तो इसका उपयोग करके जोड़ें
गूंज "निर्यात पथ = $ घर / बिन: $ पथ" >> ~/.bashrc
और ऐसा करने के बाद अपने डिवाइस को रीस्टार्ट करें।
यह भी सुनिश्चित करें कि स्क्रिप्ट चलाने के लिए आपके डिवाइस पर Python3 है। इसका उपयोग करके प्राप्त करें
sudo apt-python3 python3-rpi.gpio स्थापित करें
डाउनलोड की गई स्क्रिप्ट को चलाकर निष्पादन योग्य बनाएं
sudo chmod +x /home/pi/bin/volume-control
स्क्रिप्ट मानती है कि आप उसी GPIO पिन का उपयोग कर रहे हैं जैसा मैंने किया था। यदि नहीं, तो उन्हें स्क्रिप्ट के सेटिंग अनुभाग में बदलें। रोटरी एन्कोडर, GPIO 13 का बटन फ़ंक्शन डिफ़ॉल्ट रूप से कोई नहीं पर सेट है। यदि आप इसे सक्रिय करते हैं, तो आप एन्कोडर के बटन से ऑडियो को म्यूट और अनम्यूट कर सकते हैं।
चरण 5: सॉफ्टवेयर - स्टार्टअप पर स्क्रिप्ट चलाएँ
डिवाइस के बूट होने पर तुरंत स्क्रिप्ट चलाने के लिए, उन्हें अपनी rc.local फ़ाइल में कॉल करें।
के साथ अपनी rc.local फ़ाइल में जाएँ
सुडो नैनो /etc/rc.local
वहां, सबसे नीचे, जोड़ें
अजगर /home/pi/button.py और
sudo /home/pi/bin/volume-control &
फाई और एग्जिट 0 के बीच। बूट प्रक्रिया के दौरान अपने पाई को हैंग होने से रोकने के लिए प्रत्येक कमांड के बाद & को शामिल करना सुनिश्चित करें।
चरण 6: संगीत जोड़ें
निर्दिष्ट निर्देशिका में कुछ संगीत जोड़ें (डिफ़ॉल्ट रूप से, /home/pi/Music), बटन दबाएं और आनंद लें!
सिफारिश की:
रास्पबेरी पाई के साथ एलईडी ब्लिंक - रास्पबेरी पाई पर GPIO पिन का उपयोग कैसे करें: 4 कदम
रास्पबेरी पाई के साथ एलईडी ब्लिंक | रास्पबेरी पाई पर GPIO पिन का उपयोग कैसे करें: हाय दोस्तों इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई के GPIO का उपयोग कैसे करें। अगर आपने कभी Arduino का इस्तेमाल किया है तो शायद आप जानते हैं कि हम LED स्विच आदि को इसके पिन से जोड़ सकते हैं और इसे इस तरह काम कर सकते हैं। एलईडी ब्लिंक करें या स्विच से इनपुट प्राप्त करें ताकि
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना - रास्पबेरी पाई 3बी / 3बी+ के साथ रास्पियन बस्टर के साथ शुरुआत करना: 4 कदम
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना | रास्पबेरी पाई 3 बी / 3 बी + के साथ रास्पियन बस्टर के साथ शुरुआत करना: हाय दोस्तों, हाल ही में रास्पबेरी पाई संगठन ने रास्पियन बस्टर नामक नया रास्पियन ओएस लॉन्च किया। यह रास्पबेरी पाई के लिए रास्पियन का एक नया संस्करण है। तो आज इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई 3 पर रास्पियन बस्टर ओएस कैसे स्थापित करें
रास्पबेरी पाई के साथ एक ज्यूकबॉक्स: 3 कदम
रास्पबेरी पाई के साथ एक ज्यूकबॉक्स: यह ट्यूटोरियल जो आपको इस ज्यूकबॉक्स (या आपका एक कस्टम मॉडल :)) बनाने की अनुमति देगा। इस परियोजना के लिए न्यूनतम DIY दृष्टिकोण, ऑडियो केबल के साथ आत्मविश्वास और सामान्य रूप से कंप्यूटर विज्ञान की आवश्यकता होती है। नोट: सॉफ्टवेयर ऑटो द्वारा इस ट्यूटोरियल पर प्रदान किया गया
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50
स्टीमपंक पाई ज्यूकबॉक्स Google संगीत चला रहा है: 11 कदम (चित्रों के साथ)
स्टीमपंक पाई ज्यूकबॉक्स Google संगीत चला रहा है: चेतावनी !! यदि आप एक समान परियोजना करने का प्रयास करते हैं, तो समझें कि आपके पास एक पुराने रेडियो में एस्बेस्टस के आने की क्षमता है, आमतौर पर लेकिन किसी प्रकार के हीट शील्ड या इन्सुलेशन तक सीमित नहीं है। कृपया अपना स्वयं का शोध करें और सावधानी बरतें। मैं