विषयसूची:

बोसबेरी पाई इंटरनेट रेडियो: 4 कदम (चित्रों के साथ)
बोसबेरी पाई इंटरनेट रेडियो: 4 कदम (चित्रों के साथ)

वीडियो: बोसबेरी पाई इंटरनेट रेडियो: 4 कदम (चित्रों के साथ)

वीडियो: बोसबेरी पाई इंटरनेट रेडियो: 4 कदम (चित्रों के साथ)
वीडियो: Setting Up a Raspberry Pi 4 | Vilros 2024, नवंबर
Anonim
बोसबेरी पाई इंटरनेट रेडियो
बोसबेरी पाई इंटरनेट रेडियो

मुझे रेडियो सुनना बहुत पसंद है! मैं अपने घर में एक डीएबी रेडियो का उपयोग कर रहा था, लेकिन पाया कि रिसेप्शन थोड़ा खराब था और आवाज टूटती जा रही थी, इसलिए मैंने अपना खुद का इंटरनेट रेडियो बनाने का फैसला किया। मेरे घर के चारों ओर एक मजबूत वाईफाई सिग्नल है और डिजिटल प्रसारण का मतलब यह होना चाहिए कि मैं उच्च निष्ठा ध्वनि चलाने में सक्षम था।

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

मैं eBay पर एक सेकेंड हैंड BOSE साउंडडॉक सीरीज़ II मॉडल खोजने में कामयाब रहा (लागत £ 5.33) लेकिन इसे काम नहीं करने के रूप में सूचीबद्ध किया गया था। यह कोई समस्या नहीं थी क्योंकि मैं अपना खुद का जोड़ने के लिए सभी आंतरिक सर्किटरी को हटा दूंगा।

आपूर्ति:

एक बोस साउंडडॉक (मैंने श्रृंखला II मॉडल का इस्तेमाल किया)

रास्पबेरी पाई ज़ीरो वायरलेस समकोण GPIO हेडर पिन के साथ

डीएसी डिकोडर PCM5102A

एम्पलीफायर PAM8403

VS1838B इन्फ्रारेड रिसीवर

HX1838 रिमोट कंट्रोल

बैरल जैक 2.1 मिमी सॉकेट

कनेक्टिंग वायर (मैंने वायरवैप का इस्तेमाल किया)

3डी प्रिंटिंग सुविधाएं

पीएलए प्रिंटर फिलामेंट का स्पूल

एक्रिलिक लाह स्प्रे

इनेमल रंग

एम३ नट्स

M3 x 8mm डोम हेड हेक्स ड्राइव मशीन स्क्रू

आईआर रिसीवर एलईडी

वेरोबार्ड और हैडर पिन

चरण 1: यूनिट को अलग करें और इसे साफ करें

यूनिट को अलग करें और इसे साफ करें
यूनिट को अलग करें और इसे साफ करें
यूनिट को अलग करें और इसे साफ करें
यूनिट को अलग करें और इसे साफ करें
यूनिट को अलग करें और इसे साफ करें
यूनिट को अलग करें और इसे साफ करें
यूनिट को अलग करें और इसे साफ करें
यूनिट को अलग करें और इसे साफ करें

साउंडडॉक को अलग करना आसान है। पहले आधार निकालें और वायरिंग लूम को डिस्कनेक्ट करें। फ्रंट आइपॉड डॉकिंग सेक्शन Torx T6 स्पलाइन स्क्रू का उपयोग करता है।

फ्रंट वायर मेश पैनल को हटा दें। यह एक घर्षण फिट है जो मामले के किनारे को पकड़ने के लिए फोम का उपयोग करता है। मैं इसे एक हुक टाइप पिक के साथ ढीला करने में कामयाब रहा और फिर इसे आसानी से उठा लिया। मैंने तार की जाली और केस के बीच स्लॉट में एक सिक्के को घुमाकर इन्हें हटाने के निर्देश देखे हैं, लेकिन मैं मामले को सिक्के के किनारे से चिह्नित नहीं करना चाहता था।

फ्रंट पैनल मूल एम्पलीफायर के लिए हीटसिंक के रूप में कार्य करता है और इसे स्क्रू से हटाया जा सकता है। इसके बाद इसे हटा दिया जाता है और स्पीकर और फ्लैट रिबन केबल को डिस्कनेक्ट किया जा सकता है।

यदि आपका साउंडडॉक एक पुरानी इकाई है, तो संभवत: इसने बहुत अधिक धूल और जमी हुई गंदगी उठा ली है। सभी विद्युत घटकों को हटाकर, अब आप इसे गर्म साबुन के पानी में अच्छी तरह से साफ कर सकते हैं। मैंने एक लेबल द्वारा छोड़ी गई गंदगी को साफ करने के लिए 'स्टिकर रिमूवर' स्प्रे का इस्तेमाल किया। याद रखें कि किसी भी अपघर्षक सफाई सामग्री का उपयोग न करें, ताकि आप मामले पर उच्च चमक खत्म कर सकें।

चरण 2: 3D घटकों को प्रिंट करें

3D घटकों को प्रिंट करें
3D घटकों को प्रिंट करें
3D घटकों को प्रिंट करें
3D घटकों को प्रिंट करें
3D घटकों को प्रिंट करें
3D घटकों को प्रिंट करें
3D घटकों को प्रिंट करें
3D घटकों को प्रिंट करें

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

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

रास्पबेरी पाई (आरपीआई) पर 40-पिन समकोण हेडर मिलाप किया गया था।

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

पालने के शीर्ष पर आप DAC PCM5102A को सोल्डरेड राइट एंगल हेडर, एक PAM एम्पलीफायर और हेडर की एक डबल पंक्ति के साथ देखेंगे जो बिजली की आपूर्ति बस बार के रूप में कार्य करने के लिए कुछ वर्बार्ड पर लगे होते हैं। इस पूरी असेंबली को मिश्र धातु हीट सिंक पैनल से जोड़ा जा सकता है जो मूल स्क्रू का उपयोग करके साउंडडॉक के सामने से जुड़ता है।

सामने की नेम प्लेट को केस की वक्रता त्रिज्या का पालन करने के लिए डिज़ाइन किया गया था। मैंने उभरे हुए अक्षरों का इस्तेमाल किया और इसे सटीक रूप से प्रिंट किया गया था, लेकिन मुझे नहीं लगता था कि बोसबेरी पाई नाम विशेष रूप से तब तक दिखाई दे रहा था जब तक कि यह सही तरीके से प्रकाश को पकड़ न सके। मैंने उभरे हुए अक्षरों को और अधिक दृश्यमान बनाने के लिए उन्हें चित्रित करने का निर्णय लिया। मैंने प्रिंट की सतह में किसी भी प्रकार की रिक्तियों को भरने के लिए एक स्पष्ट ऐक्रेलिक लाह स्प्रे के साथ प्रिंट को सील कर दिया। यह सुनिश्चित करना चाहिए कि रंगीन तामचीनी पेंट की अगली परत टुकड़े की मुद्रित परतों के माध्यम से नहीं बहती है। तामचीनी पेंट कई कोटों में बनाया गया था। पेंटिंग करते समय, कुछ केशिका क्रिया ने पेंट को सतह तक खींच लिया जिसके परिणामस्वरूप कुछ धब्बे हो गए, लेकिन एक बार जब यह सूख गया, तो मैं इसे कुछ गीले और सूखे कागज से साफ करने में सक्षम था और फिर मिलान करने के लिए स्पष्ट लाह का एक अंतिम कोट जोड़ दिया। इकाई का चमकदार अंत।

चरण 3: पाई को कॉन्फ़िगर करें

निम्नलिखित निर्देश रेडियो सॉफ़्टवेयर को कॉन्फ़िगर करने के लिए आवश्यक चरण हैं।

  1. बस्टर लाइट को https://www.raspberrypi.org/downloads/raspbian/Extract the zipped फ़ाइल से डाउनलोड करें - आपके पास एक.img फ़ाइल होगी।
  2. एसडी कार्ड फॉर्मेटर का उपयोग करके माइक्रो एसडी कार्ड को फॉर्मेट करें
  3. एसडी कार्ड पर रास्पियन बस्टर लिखने के लिए Win32 डिस्क इमेजर https://sourceforge.net/projects/win32diskimager/ का उपयोग करें (जिसमें लगभग 10 मिनट लगते हैं)
  4. पीआई को मॉनिटर और कीबोर्ड से अटैच करें और यूजरनेम = पीआई, पासवर्ड = रास्पबेरी के साथ लॉगिन करें
  5. कंसोल विंडो में Sudo raspi-config टाइप करें।
  6. मेनू विकल्प 8 - इस टूल को नवीनतम संस्करण में अपडेट करें।
  7. मेनू विकल्प 1 - यूजर पासवर्ड बदलें और इसे नोट कर लें।
  8. मेनू विकल्प 2 - नेटवर्क विकल्प

    1. (N2) अपने होम नेटवर्क के लिए वाईफाई विवरण दर्ज करें
    2. (N1) होस्टनाम को रेडियोपी में बदलें
  9. मेनू विकल्प 3 - बूट विकल्प सक्षम करें (B1) और (B2) कंसोल ऑटो लॉगिन
  10. मेनू विकल्प 5 - इंटरफेसिंग विकल्प (P2) SSH को सक्षम करते हैं
  11. मेनू विकल्प 7 - उन्नत (A1) फाइल सिस्टम का विस्तार करें
  12. सुडो उपयुक्त-अपडेट प्राप्त करें
  13. सुडो उपयुक्त-अपग्रेड करें (15 मिनट)
  14. सुडो आरपीआई-अपडेट (फर्मवेयर अपडेट करने के लिए)
  15. RPiZ को अब 'हेडलेस' इस्तेमाल किया जा सकता है ताकि आप बाकी सेटिंग्स को कॉन्फ़िगर करने के लिए इसमें SSH कर सकें। एक ब्राउज़र के माध्यम से अपने राउटर पर लॉग ऑन करें (192.168.1.254 जैसा कुछ) और अपने रेडियोपी का आईपी पता खोजें। पुट्टी डाउनलोड करें और इसका उपयोग आपके द्वारा अभी-अभी मिले आईपी पते का उपयोग करके पाई में लॉग इन करने के लिए करें। उपयोगकर्ता नाम = पीआई और अपने नए पासवर्ड का उपयोग करें।
  16. sudo apt-lirc स्थापित करें # LIRC स्थापित करें (जारी रखने के लिए y दर्ज करें)
  17. सुडो नैनो /boot/config.txt
  18. बोर्ड पर पिन नंबर बदलें और पिन नंबर बदलें dtoverlay=gpio-ir, gpio_pin=23 #pin 16
  19. कमेंट आउट करें #dtparam=audio=on
  20. dtoverlay=hifiberry-dac
  21. RPi4 विकल्पों पर टिप्पणी करें dtoverlay=vc4-fkms-v3d और max_framebuffers=2
  22. ctrl X फिर सेव करने के लिए 'Y' एंटर करें
  23. सीडी / आदि / एलआईआरसी
  24. ls निर्देशिका में फ़ाइलों को सूचीबद्ध करने के लिए
  25. सुडो सीपी lirc_options.conf.dist lirc_options.conf
  26. सुडो सीपी lircd.conf.dist lircd.conf
  27. सुडो नैनो lirc_options.conf
  28. ड्राइवर = डिफ़ॉल्ट
  29. डिवाइस = / देव / lirc0
  30. ctrl X फिर सेव करने के लिए 'Y' एंटर करें
  31. सुडो नैनो /etc/lirc/lircd.conf.d/HX1838.conf
  32. टेक्स्ट फ़ाइल से HX1838.conf की परिभाषाओं में कॉपी करें (कंसोल में पेस्ट करने के लिए ctrl-insert)
  33. ctrl X फिर सेव करने के लिए 'Y' एंटर करें
  34. सीडी /etc/lirc/lircd.conf.d
  35. ls फ़ाइलें देखने के लिए
  36. sudo mv devinput.lircd.conf devinput.lircd.conf.dist (इसे अक्षम करने के लिए)
  37. सुडो नैनो /आदि/lirc/lircrc
  38. lircrc. के लिए कॉन्फ़िगरेशन कोड में पेस्ट करें
  39. ctrl X फिर सेव करने के लिए 'Y' एंटर करें
  40. sudo apt-mpd इंस्टॉल करें - जारी रखने के लिए 'Y' दर्ज करें (कुछ समय लगता है)
  41. sudo apt-mpc install स्थापित करें
  42. सुडो नैनो /etc/rc.local
  43. अंत में बाहर निकलें 0 को छोड़कर सभी कोड पर टिप्पणी करें
  44. #बाहर निकलने से पहले ये अगली टिप्पणियां जोड़ें 0
  45. irexec -d. जोड़ें
  46. एमपीसी स्टॉप जोड़ें
  47. एमपीसी वॉल्यूम जोड़ें 30
  48. #बिजली की जरूरत कम करें
  49. # एचडीएमआई बंद करें क्योंकि यह यूनिट हेडलेस है
  50. /usr/bin/tvservice -o
  51. ctrl X फिर सेव करने के लिए 'Y' एंटर करें
  52. अंत में, sudo nano /etc/asound.conf टाइप करके और निम्नलिखित दर्ज करके एक नया asound.conf बनाएं:
  53. पीसीएम.! डिफ़ॉल्ट {
  54. एचडब्ल्यू कार्ड टाइप करें 0
  55. }
  56. सीटीएल.!डिफ़ॉल्ट {
  57. एचडब्ल्यू कार्ड टाइप करें 0
  58. }
  59. ctrl X फिर सेव करने के लिए 'Y' एंटर करें
  60. सुडो नैनो /etc/mpd.conf
  61. इन सेटिंग्स में संशोधन करने के लिए नीचे स्क्रॉल करें
  62. ऑडियो आउटपुट{
  63. "अल्सा" टाइप करें
  64. नाम "माई एएलएसए डिवाइस"
  65. डिवाइस "एचडब्ल्यू: 0, 0"
  66. मिक्सर_टाइप "सॉफ्टवेयर"
  67. मिक्सर_डिवाइस "डिफ़ॉल्ट"
  68. मिक्सर_कंट्रोल "पीसीएम"
  69. मिक्सर_इंडेक्स "0"
  70. }
  71. ctrl X फिर सेव करने के लिए 'Y' एंटर करें
  72. सुडो रिबूट
  73. अब आप तारों को जोड़ने के लिए तैयार हैं।

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

कुंजी 0 = जैज़ एफएम

कुंजी 1 = पूर्ण क्लासिक रॉक

कुंजी २ = बीबीसी रेडियो २

कुंजी 3 = क्लासिक एफएम

कुंजी ४ = बीबीसी रेडियो ४

कुंजी ५ = बीबीसी रेडियो ५

कुंजी ६ = बीबीसी रेडियो ६ संगीत

कुंजी 7 = बीबीसी हियरफोर्ड और वॉर्सेस्टर

कुंजी ८ = निरपेक्ष ८० के दशक का संगीत

कुंजी 9 = निरपेक्ष 90 के दशक का संगीत

अप एरो = वॉल्यूम अप

डाउन एरो = वॉल्यूम डाउन

बाईं कुंजी = प्लेलिस्ट साफ़ करें

कुंजी दायां = प्लेलिस्ट साफ़ करें

कुंजी ओके = प्ले

की बैक = टॉगल (जो लाइव प्ले को रोक देता है)

कुंजी निकास = स्टॉप

चरण 4: परियोजना को तार दें

परियोजना को तार दें
परियोजना को तार दें
परियोजना को तार दें
परियोजना को तार दें
परियोजना को तार दें
परियोजना को तार दें
परियोजना को तार दें
परियोजना को तार दें

उपरोक्त वायरिंग टेबल का उपयोग करके सर्किट को कनेक्ट करें।

मैंने मूल रूप से एक ब्रेडबोर्ड पर प्रोटोटाइप का निर्माण किया ताकि यह जांचा जा सके कि यह काम करता है। मैं तब वायर कनेक्शन को उन घटकों में स्थानांतरित करने में सक्षम था, जिन्हें मैंने हेडर पर ड्यूपॉन्ट कनेक्टर का उपयोग करके स्थापित किया था। दोबारा, मैं यह जांचने के लिए परीक्षण करने में सक्षम था कि इकाई अभी भी काम कर रही थी। अंत में, मैंने वायरवैप टूल का उपयोग करके अंतिम कनेक्शन बनाने का निर्णय लिया। यह घटकों को जोड़ने का एक बहुत ही साफ-सुथरा तरीका प्रदान करता है और इसमें अतिरिक्त बोनस है कि यदि आवश्यक हो तो कनेक्शन आसानी से 'पूर्ववत' किए जा सकते हैं। इस पद्धति का उपयोग करके बनाए गए विद्युत कनेक्शन इतने अच्छे हैं, उन्हें वास्तव में सोल्डरिंग की आवश्यकता नहीं है।

IR के नेतृत्व वाले रिसीवर को वर्बोर्ड के एक छोटे से टुकड़े पर टांका लगाकर परियोजना में जोड़ा गया था, जिसे बाद में मामले के सामने मूल एलईडी के स्थान पर लगाया गया था। आरपीआई से जुड़ने के लिए तारों को छोटा रखा गया और बिल्ट इन चैनल के माध्यम से खिलाया गया। यह रिसीवर फाइन वायर मेश ग्रिल के पीछे बैठेगा ताकि यह रिमोट कंट्रोल यूनिट से आईआर सिग्नल को 'देख' सके।

एक बार जब स्पीकर कैबिनेट में सुरक्षित हो जाते हैं, तो उन्हें एम्पलीफायर आउटपुट के स्टीरियो चैनलों से जोड़ा जा सकता है। महिला बिजली आपूर्ति जैक सॉकेट को 3 डी प्रिंटेड सपोर्ट प्लेट के माध्यम से पिरोया जा सकता है और सर्किट के बस बार में तार दिया जा सकता है। पूरी इकाई ट्रांसफार्मर में 5v 3A प्लग द्वारा संचालित होती है।

सिफारिश की: