विषयसूची:
वीडियो: रास्पबेरी पाई-संचालित इंटरनेट रेडियो: 5 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
पुराने रेडियो की तरह डायल चालू करने और बटन दबाने में कुछ संतोषजनक है। अफसोस की बात है कि इनमें से कई रेडियो टूट गए हैं या स्टेशन शांत हो गए हैं। खुशी की बात है कि रास्पबेरी पाई ज़ीरो डब्ल्यू का उपयोग करके किसी भी रेडियो को इंटरनेट रेडियो में अपडेट करना बहुत मुश्किल नहीं है, और मैं आपको दिखाऊंगा कि कैसे!
कुछ काम आपके पास मौजूद दाता रेडियो पर निर्भर करेगा, लेकिन मैं आपको बताऊंगा कि मैंने अपने साथ क्या किया ताकि आपको यह पता चल सके कि यह कैसा चल रहा है।
चूंकि पीआई पाइथन कोड का पालन करना आसान बनाता है, एक बार रेडियो नियंत्रण वायर्ड हो जाने के बाद आप आसानी से एसएसएच पर सॉफ़्टवेयर बदलकर अलार्म, ब्लूटूथ स्पीकर, बोलने वाली घड़ी इत्यादि जैसी अन्य सुविधाएं जोड़ सकते हैं।
यह प्रोजेक्ट डैनसेट पाई इंटरनेट रेडियो से प्रेरित था, मुख्य अंतर यह है कि यहां डायल पुश बटन के रूप में नहीं, बल्कि उन्हें घुमाकर रेडियो को नियंत्रित करते हैं।
आपूर्ति
- पुराना ट्रांजिस्टर रेडियो
- रास्पबेरी पाई शून्य डब्ल्यू
- पिकैक्स 20X2
- एडफ्रूट 3W मोनो एम्प्लीफर - MAX98357 I2S एम्प ब्रेकआउट
- बिजली की आपूर्ति के लिए बैरल कनेक्टर
- बैरल कनेक्टर फिट करने के लिए 5V डीसी बिजली की आपूर्ति
- विभिन्न प्रतिरोधक
- कुछ 100nF कैपेसिटर
- स्ट्रिपबोर्ड
- 20 पिन आईसी डीआईपी सॉकेट
- जम्पर तार और हैडर पिन
- छोटे नट और बोल्ट
चरण 1: अवलोकन
विचार यह है कि रास्पबेरी पाई को ऑनबोर्ड वाईफाई के माध्यम से इंटरनेट से जोड़ा जाए और पूर्व-कॉन्फ़िगर किए गए इंटरनेट रेडियो स्टेशनों की सूची में से एक को स्ट्रीमिंग किया जाए। मूल रेडियो बटन और डायल (पोटेंशियोमीटर) एक पिकैक्स चिप से जुड़े होंगे जो एनालॉग-टू-डिजिटल कनवर्टर के रूप में कार्य करता है। पाई लगातार पिकैक्स से नियंत्रण पढ़ता है, और तदनुसार प्रतिक्रिया करता है, या तो वॉल्यूम या स्टेशन बदलता है। जब स्टेशन बदला जाता है, तो रेडियो नए स्टेशन का नाम बोलेगा। अंत में, स्ट्रीम किए गए ऑडियो को एक मोनो एम्पलीफायर में पाइप किया जाता है जो मूल रेडियो स्पीकर से जुड़ा होता है।
रास्पबेरी पाई का उपयोग करने के बारे में सबसे अच्छी बात यह है कि एक बार सर्किट स्थापित हो जाने के बाद, ssh के माध्यम से pi पर कोड की कुछ पंक्तियों को बदलकर रेडियो की विशेषताओं को आसानी से संशोधित किया जा सकता है। उदाहरण के लिए, आप आसानी से ब्लूटूथ स्पीकर से कनेक्ट हो सकते हैं, या अलार्म घड़ी बना सकते हैं:)
चरण 2: रेडियो
सबसे महत्वपूर्ण हिस्सा है डोनर रेडियो। यह काम करने के लिए नहीं है, लेकिन इसमें एक कार्यशील स्पीकर होना चाहिए (जब तक कि आप एक नया स्थापित नहीं करना चाहते)।
मेरे रेडियो में 4 डायल और 7 पुश बटन हैं। वॉल्यूम और स्टेशन को बदलने के लिए दो डायल का उपयोग किया जा रहा है। अन्य दो डायल और बटन कुछ नहीं करेंगे, लेकिन अगर मैं बाद में उनका उपयोग करना चाहता हूं तो मैं उन्हें वैसे भी कनेक्ट कर दूंगा।
पहला कदम रेडियो को सावधानीपूर्वक अलग करना और सभी आंतरिक इलेक्ट्रॉनिक्स को हटाना है, हमें स्पीकर के अलावा उनकी आवश्यकता नहीं होगी।
स्टेशन बदलना मेरे रेडियो पर, जब आप स्टेशन बदलते हैं, तो एक छोटा लाल मार्कर एक डिस्प्ले पर घूमता है यह इंगित करने के लिए कि आप किस आवृत्ति को सुन रहे हैं। मैं वास्तव में इस सुविधा को रखना चाहता था! स्टेशन बदलने वाला घुंडी एक चर संधारित्र को बदल देता है और एक चरखी प्रणाली को स्ट्रिंग के एक टुकड़े के साथ संचालित करता है जिसमें लाल मार्कर होता है।
मैंने इस परिवर्तनशील संधारित्र की धारिता को मापने के लिए एक परिपथ बनाने का प्रयास किया था, लेकिन समाई इतनी छोटी थी कि आवेश/निर्वहन के समय की सरल विधि काम नहीं करती थी। अन्य तरीके भी हैं, लेकिन वे मुझे जटिल लग रहे थे और प्रयास के लायक नहीं थे …
तो मैंने यहाँ जो किया वह फ़ाइल फ्लैट एक शाफ्ट था जो चर संधारित्र के नीचे से बाहर की ओर इशारा करता था ताकि यह शाफ्ट एक आधुनिक पोटेंशियोमीटर के खांचे में फिट हो सके। सौभाग्य से, इस पोटेंशियोमीटर को इसमें एक छेद करके मूल बैटरी बॉक्स में लगाया जा सकता है। आखिरकार, चर संधारित्र अब सीधे एक पोटेंशियोमीटर संचालित करता है, जिसका उपयोग मैं अपने डिजिटल रेडियो पर स्टेशन सेट करने के लिए करता हूं।
दबाकर लगाया जाने वाला बटन
एक जटिल सर्किट बोर्ड था जिसमें पुश बटनों के लिए बुनियादी ढांचे का आवास था। उन घटकों और तारों को हटाने के बाद, जिन पर टांका लगाया गया था, मैंने काम किया कि बटन को धक्का देने या छोड़ने पर कौन से कनेक्शन बने/टूटे जाते हैं। कुछ बटन एक दूसरे से जुड़े हुए थे इसलिए मुझे सर्किट बोर्ड में तांबे की कुछ पटरियों को तोड़ना पड़ा। अंत में मैंने कुछ तारों पर टांका लगाया जो अलगाव में काम करने वाले 6 पुश बटन देने के लिए पिकैक्स में जाएंगे।
पाई और पिकैक्स के बैठने के लिए एक आरामदायक स्थान भी खोजें, आदर्श रूप से स्पीकर से जितना संभव हो उतना दूर, क्योंकि स्पीकर से चुंबकीय क्षेत्र माइक्रोप्रोसेसरों को गड़बड़ कर सकता है। मैंने पाई को माउंट करने के लिए रेडियो के धातु के फ्रेम में कुछ छेद ड्रिल किए।
चरण 3: Picaxe
पिकैक्स सर्किट ऊपर है, केवल दो पोटेंशियोमीटर और स्पष्टता के लिए एक बटन दिखाया गया है। एडीसी इनपुट से जुड़े प्रत्येक पोटेंशियोमीटर के वाइपर के साथ सर्किट काफी सरल है। बटनों के लिए, इनपुट पिन जमीन से बंधा होता है और बटन इनपुट और +3.3V के बीच होता है। इस सर्किट में डाउनलोड सर्किट शामिल नहीं है क्योंकि मैंने अपने पिकैक्स को एक अलग बोर्ड पर प्रोग्राम किया है।
पिकैक्स कोड बहुत सरल है। पिकैक्स पोटेंशियोमीटर और बटन की स्थिति के एडीसी मूल्यों में पढ़ता है, फिर उन्हें आंतरिक मेमोरी में संग्रहीत करता है जिसे पीआई पढ़ेगा।
आप किसी भी X2 पिकैक्स चिप का उपयोग कर सकते हैं। गैर X2 भागों में I2C स्लेव मोड नहीं है और इसलिए इन निर्देशों के साथ काम नहीं करेगा।
यदि आप पिकैक्स को प्रोग्राम करने के लिए एक लिनक्स कंप्यूटर का उपयोग कर रहे हैं, तो AXE027 डाउनलोड केबल को काम करने के लिए आपको निम्नलिखित कमांड चलाने की आवश्यकता है:
sudo modprobe ftdi_sio
sudo chmod 777 /sys/bus/usb-serial/drivers/ftdi_sio/new_id sudo echo "0403 bd90" > /sys/bus/usb-serial/drivers/ftdi_sio/new_id
यदि पोटेंशियोमीटर मान गलत तरीके से उछलता है, तो पॉट के ग्राउंड और वाइपर के बीच एक 100nF कैपेसिटर लगाया जा सकता है।
चरण 4: रास्पबेरी पाई
यहाँ ऑपरेशन के दिमाग आते हैं। कुछ पैकेजों को पीआई पर स्थापित करने की आवश्यकता होगी
सुडो एपीटी-अपडेट प्राप्त करें
sudo apt-get install -y i2c-tools vlc espeak python-smbus python-pip sudo pip install python-vlc
पीआई I2C के माध्यम से पिकैक्स से बात करेगा। I2C को सक्षम करने के लिए, जांचें कि फ़ाइल /etc/मॉड्यूल में लाइन है
i2c-देव
और वह /boot/config.txt है
dtparam=i2c_arm=on
एम्पलीफायर के साथ काम करने के लिए पाई को सेटअप करने के लिए, यहां एडफ्रूट की अपनी गाइड का पालन करें, या बस चलाएं
कर्ल-एसएस https://raw.githubusercontent.com/adafruit/Raspbe…> | दे घुमा के
और सभी को स्वीकार करें।
पायथन कोड काफी सरल है, कुछ प्रारंभिक सेट अप के बाद कभी खत्म नहीं होता है जबकि लूप पोटेंशियोमीटर मानों में परिवर्तन के लिए सुनता है और यदि बटन दबाए गए हैं।
एन
फाइल स्टेशनों.txt में स्टेशनों के यूआरएल और स्टेशन के नामों की एक सूची है जो स्टेशन बदलने पर बोली जाएगी। इसका निम्न प्रारूप है
st1 =
n1 = कुछ रेडियो st2 = https://anotherstream n2 = दूसरा स्टेशन
इस फ़ाइल में कोई रिक्त रेखा नहीं होनी चाहिए।
स्टेशन यूआरएल खोजने के लिए मैं www.fmstream.org का उपयोग करता हूं।
यदि आप केवल बिजली खींचकर रेडियो बंद करने का इरादा रखते हैं, तो एसडी कार्ड भ्रष्टाचार को रोकने के लिए पीआई को केवल पढ़ने के लिए सेट करना एक अच्छा विचार है। स्क्रिप्ट read_only_setup.sh आपके लिए ऐसा करती है और टर्मिनल में "ro" और "rw" टाइप करके रीड-ओनली और रीड-राइट के बीच स्विच करने की अनुमति देती है।
चरण 5: यह सब एक साथ रखना
स्ट्रिपबोर्ड का उपयोग करते हुए, मैंने पाई के ऊपर बैठने के लिए पिकैक्स और एम्पलीफायर के लिए एक छोटी सी टोपी बनाई।
बिजली, आपूर्ति के लिए मैंने रेडियो के पुराने कनेक्टर जैक में से एक को हटा दिया और एक नया डीसी बैरल जैक स्थापित किया, जिसमें मैंने एक माइक्रो यूएसबी केबल मिलाया। तारों की ध्रुवता को ध्यान से जांचना सुनिश्चित करें!
अंत में, सब कुछ कनेक्ट करें, मेरे द्वारा किए गए तारों को रूट करने का बेहतर काम करने का प्रयास करें, ढक्कन बंद करें और अपने रेडियो का आनंद लें!
सिफारिश की:
बोसबेरी पाई इंटरनेट रेडियो: 4 कदम (चित्रों के साथ)
बोसबेरी पाई इंटरनेट रेडियो: मुझे रेडियो सुनना बहुत पसंद है! मैं अपने घर में एक डीएबी रेडियो का उपयोग कर रहा था, लेकिन पाया कि रिसेप्शन थोड़ा खराब था और आवाज टूटती जा रही थी, इसलिए मैंने अपना खुद का इंटरनेट रेडियो बनाने का फैसला किया। मेरे पास मेरे घर के आसपास एक मजबूत वाईफाई सिग्नल है और डिजिटल भाई
रॉबर्ट्स RM33 रास्पबेरी पाई इंटरनेट रेडियो (फिर भी एक और…): 8 कदम (चित्रों के साथ)
रॉबर्ट्स RM33 रास्पबेरी पाई इंटरनेट रेडियो (फिर भी एक और…): हाँ, यह एक और रास्पबेरी पाई इंटरनेट रेडियो बिल्ड है और मेरा पहला भी नहीं है। मुझे यकीन नहीं है कि यह निर्माण अभी भी इतना लोकप्रिय क्यों है, लेकिन मैं अभी भी इसका आनंद लेता हूं और यह नहीं कह सकता कि यह मेरा आखिरी भी होगा। मुझे रॉबर्ट का लुक बहुत पसंद है
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50
१९७९ बैंग एंड ओल्फ़सेन रास्पबेरी पाई इंटरनेट रेडियो: १० कदम (चित्रों के साथ)
१९७९ बैंग एंड ओल्फ़सेन रास्पबेरी पाई इंटरनेट रेडियो: यह १९७९ का धमाका है & Olufsen Beocord 1500 कैसेट रिकॉर्डर जिसे मैंने एक स्टैंडअलोन रास्पबेरी पाई इंटरनेट रेडियो में बदल दिया है। एनालॉग VU मीटर वर्तमान समय के साथ, DAC (डिजिटल से एनालॉग कन्वर्टर) सर्किट के माध्यम से Pi द्वारा संचालित होते हैं
रास्पबेरी पाई 3 (हेडलेस) के साथ इंटरनेट रेडियो/वेब रेडियो: 8 कदम
रास्पबेरी पाई 3 (हेडलेस) के साथ इंटरनेट रेडियो / वेब रेडियो: HI क्या आप इंटरनेट पर अपनी खुद की रेडियो होस्टिंग चाहते हैं तो आप सही जगह पर हैं। मैं यथासंभव विस्तृत करने का प्रयास करूंगा। मैंने कई तरीकों की कोशिश की है उनमें से ज्यादातर को या तो एक साउंड कार्ड की जरूरत है जिसे मैं खरीदने के लिए अनिच्छुक था। लेकिन फाई करने में कामयाब रहे