विषयसूची:
- चरण 1: पृष्ठभूमि की जानकारी
- चरण 2: Arduino ब्लू बॉक्स ऑपरेशन अवलोकन
- चरण 3: ब्लू बॉक्स निर्माण विवरण
- चरण 4: ब्लू बॉक्स मैनुअल और सॉफ्टवेयर कॉन्फ़िगरेशन
- चरण 5: सॉफ्टवेयर और निर्माण दस्तावेज डाउनलोड लिंक
वीडियो: Arduino 12-मोड ब्लू बॉक्स - परिचय: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
फर्मवेयर अपडेट!! - 8/8/2019 -
यहाँ प्रस्तुत एक Arduino- आधारित "ब्लू बॉक्स" है। यह "पारंपरिक" ब्लू बॉक्स 2600 हर्ट्ज टोन और एमएफ (मल्टी-फ़्रीक्वेंसी) टोन का उत्पादन करता है, लेकिन बहुत कुछ करता है! यह 50, 60 और 70 के दशक के शुरुआती प्री-सेलुलर मोबाइल टेलीफोन सिस्टम सहित अमेरिका और विदेशों में अन्य विदेशी सिस्टम को हैक करने के लिए फोन फ़्रीक्स द्वारा उपयोग किए जाने वाले 12 टोन सिग्नलिंग सिस्टम का भी उत्पादन करता है।
बॉक्स में 12 नॉन-वोलेटाइल टोन सीक्वेंस स्टोरेज मेमोरी हैं जो 32 टन तक स्टोर और प्ले कर सकती हैं। प्रत्येक मेमोरी टोन मोड को भी सहेजती है। सभी ऑपरेटिंग पैरामीटर, जैसे टोन अवधि, वॉल्यूम स्तर, बैकलाइट स्थिति, रिमाइंडर बीप स्थिति, और वर्तमान टोन मोड स्वचालित रूप से गैर-वाष्पशील EEPROM मेमोरी में सहेजे जाते हैं और बॉक्स के संचालित होने पर पुनर्स्थापित हो जाते हैं। बॉक्स के चालू होने पर EEPROM त्रुटियों का स्वचालित रूप से पता लगाया जाता है और उन्हें ठीक किया जाता है।
एक वैकल्पिक एलसीडी बॉक्स की परिचालन स्थिति की पूरी जानकारी प्रदान करता है और इकाई की उपस्थिति और उपयोगकर्ता-मित्रता को बढ़ाता है।
इस बॉक्स में PWM वेव-टेबल लुकअप तकनीकों का उपयोग करके साइन-वेव टोन जेनरेशन की सुविधा है। यह मानक Arduino "टोन" लाइब्रेरी द्वारा उपयोग की जाने वाली टू-पिन स्क्वायर वेव आउटपुट तकनीकों का उपयोग करके टोन उत्पन्न करने से कहीं बेहतर लगता है।
मैंने इस नए नीले बॉक्स को डिज़ाइन किया, क्योंकि मैं अपने पुराने PIC_based ब्लू बॉक्स डिज़ाइन के लिए PCB बोर्ड से बाहर था और सस्ते और सामान्य रूप से उपलब्ध भागों का उपयोग करके दूसरों के लिए आसानी से अपने ProjectMF सिस्टम के उपयोग के लिए नीले बॉक्स का निर्माण करने का तरीका ढूंढ रहा था। यह डिज़ाइन आसानी से उपलब्ध सबसे पूर्ण विशेषताओं वाला और तकनीकी रूप से परिष्कृत ब्लू बॉक्स डिज़ाइन है। मैं एक दूरसंचार और सॉफ्टवेयर इंजीनियर हूं और यह सुनिश्चित करने के लिए बहुत मेहनत की है कि सभी टोन मोड का सटीक रूप से प्रतिनिधित्व किया जाता है। कोड पूरी तरह से डिबग और अच्छी तरह से परीक्षण किया गया है।
निम्नलिखित मोड समर्थित हैं। ध्यान दें कि ये सभी तरीके अप्रचलित हैं (ठीक है, डीटीएमएफ नहीं!) और अब ऐतिहासिक उद्देश्यों के लिए स्थापित निजी सिस्टम (जैसे प्रोजेक्टएमएफ) को छोड़कर, "वास्तविक" सार्वजनिक टेलीफोन सिस्टम पर काम नहीं करते हैं। इन पुराने टोन सिग्नलिंग सिस्टम की आवाज़ को संरक्षित करने के लिए उन्हें शामिल किया गया है:
MF (R1) - 2600Hz/मल्टी-फ़्रीक्वेंसी सिस्टम जिसने दिन में मा बेल के लंबी दूरी के नेटवर्क को चलाया
DTMF (टच-टोन, ऑटोवॉन) - लगभग हर लैंड लाइन फोन पर इस्तेमाल किया जाता है। A-B-C-D कुंजियाँ पुराने Autovon सैन्य फ़ोन सिस्टम पर कॉल प्राथमिकता सेट करती थीं।
CCITT #5 (C5, SS5) - R1 के समान MF टोन (विशेष रूटिंग के लिए कुछ अतिरिक्त टोन पेयर के साथ), लेकिन अंतरराष्ट्रीय ट्रंक क्लियर/सीज़ के लिए एक अलग टोन अनुक्रम का उपयोग करता है।
CCITT #4 (C4, SS4) - असामान्य 4-बिट्स/डिजिट टोन एन्कोडिंग। यूके और अन्य यूरोपीय देशों में उपयोग किया जाता है।
2600 डायल पल्स - जॉयबबल्स (जो एंग्रेसिया), कैप्टन क्रंच (जॉन ड्रेपर), और बिल फ्रॉम न्यूयॉर्क (बिल एकर) द्वारा फ्री कॉल्स को सीटी देने के लिए इस्तेमाल की जाने वाली समान विधि।
पे फोन मोड - यूएस और कैनेडियन निकेल/डाइम/क्वार्टर पेफोन कॉइन ड्रॉप टोन (रेड बॉक्स) दोनों का अनुकरण करता है। यूएस पे फोन रिमोट ऑपरेटर कंट्रोल टोन (ग्रीन बॉक्स) और 2600 हर्ट्ज प्रीफिक्स कंट्रोल फ्लैश का भी अनुकरण करता है।
R2 (MFC) - यूनीक फॉरवर्ड मल्टी-फ़्रीक्वेंसी टोन पेयर, 2280Hz क्लियर/सीज़ टोन, जैसा कि यूके में उपयोग किया जाता है। पुराने AC1/AC9 यूके डायल पल्स सिस्टम को बदला गया।
AC1- पुराने यूके टोन डायल पल्स ट्रंक सिग्नलिंग, जैसा कि बहुत शुरुआती यूके टेलीफोन "उत्साही" द्वारा उपयोग किया जाता है।
AC9 - नया यूके डायल पल्स ट्रंक सिग्नलिंग, जैसा कि शुरुआती यूके टेलीफोन "उत्साही" द्वारा उपयोग किया जाता है।
एमटीएस (मोबाइल टेलीफोन सेवा) - प्री-सेलुलर, प्री-आईएमटीएस मोबाइल फोन सेवा टोन सिग्नलिंग और डायलिंग
IMTS ANI (बेहतर मोबाइल टेलीफोन सेवा ANI) - नया प्री-सेलुलर मोबाइल प्रमाणीकरण स्पूफिंग
IMTS डिजिट डायलिंग - बेहतर मोबाइल टेलीफोन सेवा (प्री-सेलुलर) डिजिट डायलिंग,
चरण 1: पृष्ठभूमि की जानकारी
नीला बॉक्स एक इलेक्ट्रॉनिक उपकरण है जो एक टेलीफोन ऑपरेटर के डायलिंग कंसोल का अनुकरण करता है। यह लंबी दूरी की कॉलों को स्विच करने के लिए उपयोग किए जाने वाले टोन की नकल करके और सामान्य स्विचिंग तंत्र को दरकिनार करते हुए उपयोगकर्ता की अपनी कॉल को रूट करने के लिए उनका उपयोग करके कार्य करता है। नीले बॉक्स का सबसे विशिष्ट उपयोग मुफ्त टेलीफोन कॉल करना था। ब्लू बॉक्स अब अधिकांश पश्चिमी देशों में काम नहीं करता है, क्योंकि आधुनिक स्विचिंग सिस्टम अब डिजिटल हैं और अब इन-बैंड सिग्नलिंग का उपयोग नहीं करते हैं जो ब्लू बॉक्स अनुकरण करता है। इसके बजाय, सिग्नलिंग एक आउट-ऑफ-बैंड चैनल पर होता है जिसे कॉलर द्वारा उपयोग की जा रही लाइन से एक्सेस नहीं किया जा सकता है (जिसे कॉमन चैनल इंटरऑफिस सिग्नलिंग (सीसीआईएस) कहा जाता है)।
एक नीला बॉक्स उन स्वरों को उत्पन्न करता है जो पुराने लंबी दूरी के टेलीफोन नेटवर्क को नियंत्रित करते थे। आमतौर पर नीले बक्से हाथ में पकड़े जाने वाले इलेक्ट्रॉनिक उपकरण होते हैं जिनमें बटन या कीपैड जैसे टच-टोन फोन होते हैं, लेकिन इन्हें कंप्यूटर पर सॉफ़्टवेयर में भी लागू किया जा सकता है। ब्लू बॉक्स में आमतौर पर एक बाहरी स्पीकर होता है जो टोन का उत्सर्जन करता है, और यह ब्लू बॉक्स के साथ कॉल करने के लिए टेलीफोन के माउथपीस तक रहता है। ब्लू बॉक्स और शुरुआती फोन फ़्रीक्स - मूल हैकर्स के बारे में अधिक जानकारी के लिए विकिपीडिया लेख और फिल लैप्सली की उत्कृष्ट नई पुस्तक "एक्सप्लोडिंग द फोन" देखें।
यूएस में, एमएफ/आर1 सिग्नलिंग सिस्टम का उपयोग करते हुए, ब्लू बॉक्स का संचालन सरल था/है: सबसे पहले, उपयोगकर्ता एक लंबी दूरी की टेलीफोन कॉल करता है, आमतौर पर एक 800 नंबर या किसी अन्य गैर-पर्यवेक्षण वाले फोन नंबर पर। अधिकांश भाग के लिए, 50 मील से आगे जाने वाली कोई भी चीज़ इस तकनीक के लिए अतिसंवेदनशील ट्रंक प्रकार के ऊपर जाएगी। जब कॉल बजना शुरू होती है, तो कॉलर 2600 हर्ट्ज टोन भेजने के लिए नीले बॉक्स का उपयोग करता है। 2600 हर्ट्ज एक पर्यवेक्षी संकेत है, क्योंकि यह एक ट्रंक की स्थिति को इंगित करता है; हुक (टोन) या ऑफ-हुक (कोई स्वर नहीं) पर। इस स्वर को बजाकर, आप उस कनेक्शन के दूर के छोर को आश्वस्त कर रहे हैं जिसे आपने लटका दिया है और उसे इंतजार करना चाहिए। जब स्वर बंद हो जाता है, तो ट्रंक ऑफ-हुक और ऑन-हुक (एक पर्यवेक्षण फ्लैश के रूप में जाना जाता है) चला जाएगा, जिससे "का-चीप" शोर होगा, इसके बाद मौन होगा। यह निकट अंत तक संकेत देने वाले कनेक्शन का सबसे दूर का अंत है कि यह अब एमएफ रूटिंग अंकों की प्रतीक्षा कर रहा है। एक बार जब दूर का छोर पर्यवेक्षण फ्लैश भेजता है, तो उपयोगकर्ता "कुंजी पल्स" या "केपी" डायल करने के लिए नीले बॉक्स का उपयोग करेगा, वह स्वर जो रूटिंग अंक अनुक्रम शुरू करता है, उसके बाद या तो एक टेलीफोन नंबर या कई विशेष कोडों में से एक होता है जो टेलीफोन कंपनी द्वारा आंतरिक रूप से उपयोग किए गए थे, फिर "स्टार्ट" या "एसटी" टोन के साथ समाप्त हुए। इस बिंदु पर, कनेक्शन का सबसे दूर का छोर कॉल को आपके द्वारा बताए गए तरीके से रूट करेगा, जबकि उपयोगकर्ताओं के अंत को लगेगा कि आप अभी भी मूल नंबर पर बज रहे हैं।
हालांकि यह सब अप्रचलित है, फिर भी इसे ओपन-सोर्स एस्टरिस्क पीबीएक्स सर्वर में किए गए संशोधनों और पैच के एक सेट द्वारा संभव बनाया गया है। यह उपयोगकर्ताओं को नियमित सार्वजनिक स्विच किए गए टेलीफोन नेटवर्क और एसआईपी सहित विभिन्न एक्सेस विधियों के माध्यम से सिस्टम में डायल करने की अनुमति देता है। उपयोगकर्ता को एक रिंगिंग लाइन के साथ प्रस्तुत किया जाता है। रिंगिंग को डिस्कनेक्ट किया जा सकता है और 2600 टोन को लाइन में बजाकर ट्रंक को जब्त कर लिया जाता है। इसके बाद, कॉल को किसी अन्य नंबर पर या आंतरिक रिकॉर्डिंग और फ़ंक्शन की एक श्रृंखला के लिए डायवर्ट किया जा सकता है जो लाइन में एमएफ या मल्टी-फ़्रीक्वेंसी टोन चलाकर सर्वर/स्विच पर रहते हैं। यह पूरी तरह से कानूनी है, क्योंकि सिस्टम पूरी तरह से निजी है। यह वास्तव में एक अनुकरण से अधिक है। कॉल 24 एसएफ/एमएफ ट्रंक के ट्रंक समूह पर जा रही है, हालांकि ट्रंक के दोनों किनारों को एक ही पीसी पर समाप्त कर दिया गया है। हार्डवेयर जो इसे संभव बनाता है वह है पीसी पर दो अतिरिक्त समर्पित ईथरनेट कार्ड जो एक लूपबैक ईथरनेट केबल पर ईथरनेट प्रोटोकॉल पर T1 चला रहे हैं। आपकी इनकमिंग कॉल उसी स्विच पर वापस समाप्त होने से पहले 24 ट्रंक में से एक पर लूप हो जाती है, इसलिए आपके पास 2600 और एमएफ नियंत्रण है।
मैंने ७ वर्षों से अधिक समय से एक सार्वजनिक ProjectMF प्रणाली बनाए रखी है। अंत में पुराने समय में, महत्वाकांक्षी फोन फ़्रीक्स, और जिज्ञासु ब्लू बॉक्सिंग के गुप्त रोमांच का अनुभव अपने स्वयं के कॉल कर सकते हैं! मैंने सिस्टम के यथार्थवाद और विश्वसनीयता को जोड़ने के लिए Phiber के मूल पैच को बढ़ाया है। ट्रंक "स्टैकिंग" सहित कई पुरानी चालें संभव हैं, जैसा कि फोनट्रिप्स रिकॉर्डिंग में से एक में दिखाया गया है। एक्सेस +1-630-485-2995 पर है।
चरण 2: Arduino ब्लू बॉक्स ऑपरेशन अवलोकन
YouTube वीडियो यहां:
चरण 3: ब्लू बॉक्स निर्माण विवरण
यूट्यूब वीडियो यहां:
चरण 4: ब्लू बॉक्स मैनुअल और सॉफ्टवेयर कॉन्फ़िगरेशन
YouTube वीडियो यहां:
चरण 5: सॉफ्टवेयर और निर्माण दस्तावेज डाउनलोड लिंक
नवीनतम Arduino सॉफ़्टवेयर और दस्तावेज़ीकरण के लिए लिंक डाउनलोड करें: लिंक डाउनलोड करें, या इस चरण के अंत में इंस्ट्रक्शंस से सीधे एक सुविधाजनक.zip फ़ाइल में सॉफ़्टवेयर, लाइब्रेरी और दस्तावेज़ पैकेज डाउनलोड करें।
ध्यान दें कि हार्डवेयर और कोड केवल नए Arduino लियोनार्डो आर्किटेक्चर बोर्ड के साथ काम करने के लिए डिज़ाइन किए गए हैं जो Atmega 32U4 चिप का उपयोग करते हैं। पुराने Arduino Uno-style बोर्ड काम नहीं करेंगे।
ब्लू बॉक्स मानक Arduino IDE पुस्तकालयों का उपयोग करता है, साथ ही कुछ अनुकूलित पुस्तकालय जो सॉफ़्टवेयर वितरण संपीड़ित.zip फ़ाइलों में शामिल हैं। सॉफ़्टवेयर को कॉन्फ़िगर और संकलित करने का प्रयास करने से पहले इन पुस्तकालयों को स्थापित किया जाना चाहिए।
उपयोग किए गए हार्डवेयर कॉन्फ़िगरेशन से मेल खाने के लिए सॉफ़्टवेयर को कोड की शुरुआत में सही "#define" कथनों को अन-टिप्पणी करके कॉन्फ़िगर किया जाना चाहिए। विवरण के लिए मैनुअल देखें।
विभिन्न मोड के संचालन को उजागर करने वाले अतिरिक्त वीडियो मेरे YouTube चैनल पर हैं:
फर्मवेयर अपडेट!! - 8/8/2019
मैंने टोन फ़्रीक्वेंसी सटीकता बढ़ाने और टोन उत्पन्न करते समय प्रोसेसर लोड को कम करने के लिए कुछ टोन जनरेशन लाइब्रेरी परिवर्तन जोड़े। मैंने जीथब रिपोजिटरी में नया कोड जोड़ा: जीथब।
सिफारिश की:
Arduino ब्लू एलईडी पासा: 8 कदम
Arduino Blue LED Dice: nick_rivera को क्रेडिट के लिए धन्यवाद
बहुत युवा के लिए एक ज्यूक बॉक्स उर्फ रास्पि-संगीत-बॉक्स: 5 कदम
बहुत युवा के लिए एक ज्यूक बॉक्स… उर्फ रास्पी-म्यूजिक-बॉक्स: निर्देशयोग्य "रास्पबेरी-पाई-आधारित-आरएफआईडी-म्यूजिक-रोबोट" अपने 3 साल के बच्चे के लिए ROALDH बिल्ड के एक म्यूजिक प्लेयर का वर्णन करते हुए, मैंने अपने छोटे बच्चों के लिए भी एक ज्यूक बॉक्स बनाने का फैसला किया। यह मूल रूप से 16 बटनों वाला एक बॉक्स है और एक रास्पी 2 आई
बार्बी बॉक्स: आपके एमपी3 प्लेयर के लिए एक छलावरण केस/बूम बॉक्स: 4 कदम (चित्रों के साथ)
बार्बी बॉक्स: आपके एमपी3 प्लेयर के लिए एक छलावरण केस/बूम बॉक्स: यह आपके एमपी3 प्लेयर के लिए एक गद्देदार सुरक्षात्मक कैरी केस है जो हेडफोन जैक को क्वार्टर इंच में परिवर्तित करता है, एक स्विच के फ्लिप पर बूम बॉक्स के रूप में कार्य कर सकता है, और आपके एमपी3 प्लेयर को नब्बे के दशक के शुरुआती टेप प्लेयर या इसी तरह की कम चोरी के रूप में प्रच्छन्न करता है
ट्यूब रेडियो के लिए सिगार बॉक्स बैटरी बॉक्स बनाएं: 4 कदम
ट्यूब रेडियो के लिए एक सिगार बॉक्स बैटरी बॉक्स बनाएं: यदि आप मेरे जैसे ट्यूब रेडियो के निर्माण और उसके साथ खेल रहे हैं, तो आपको शायद उसी तरह की समस्या है जैसे मैं उन्हें पावर देने के साथ करता हूं। अधिकांश पुराने सर्किट उच्च वोल्टेज बी बैटरी पर चलने के लिए डिज़ाइन किए गए थे जो अब उपलब्ध नहीं हैं। इसलिए
देवदार (सिगार?) बॉक्स स्पीकर बॉक्स: 8 कदम (चित्रों के साथ)
देवदार (सिगार?) बॉक्स स्पीकर बॉक्स: मुन्नी वक्ताओं से प्रेरित है, लेकिन $ 10 से अधिक खर्च करने को तैयार नहीं है, यहाँ पुराने कंप्यूटर स्पीकर, थ्रिफ्ट स्टोर से एक लकड़ी का बक्सा, और बहुत सारे गर्म गोंद का उपयोग करने का मेरा निर्देश है।