Infrared

जानें AWS हैकिंग को शून्य से हीरो तक htARTE (HackTricks AWS Red Team Expert) के साथ!

HackTricks का समर्थन करने के अन्य तरीके:

इन्फ्रारेड कैसे काम करता है

इन्फ्रारेड प्रकाश मनुष्यों के लिए अदृश्य है। IR तरंगदैर्य 0.7 से 1000 माइक्रोन का है। घरेलू रिमोट्स डेटा प्रेषण के लिए एक IR सिग्नल का उपयोग करते हैं और 0.75 से 1.4 माइक्रॉन के तरंगदैर्य में काम करते हैं। रिमोट में एक माइक्रोकंट्रोलर एक विशिष्ट फ्रीक्वेंसी के साथ इन्फ्रारेड LED को ब्लिंक करता है, जिससे डिजिटल सिग्नल को इन्फ्रारेड सिग्नल में बदल देता है।

IR सिग्नल प्राप्त करने के लिए एक फोटोरिसीवर का उपयोग किया जाता है। यह IR प्रकाश को वोल्टेज पल्स में बदलता है, जो पहले से ही डिजिटल सिग्नल होते हैं। सामान्यत: प्राप्तकर्ता में एक डार्क लाइट फिल्टर होता है, जो केवल वांछित तरंगदैर्य को ही गुजरने देता है और शोर को काट देता है।

विभिन्न IR प्रोटोकॉल

IR प्रोटोकॉल 3 कारकों में भिन्न होते हैं:

  • बिट एन्कोडिंग

  • डेटा संरचना

  • कैरियर फ्रीक्वेंसी — अक्सर 36 से 38 kHz के रेंज में

बिट एन्कोडिंग तरीके

1. पल्स दूरी एन्कोडिंग

बिट्स को पल्स के बीच के अवधि को मॉड्यूलेट करके एन्कोड किया जाता है। पल्स की चौड़ाई खुद नियमित है।

2. पल्स चौड़ाई एन्कोडिंग

बिट्स को पल्स चौड़ाई के माध्यम से एन्कोड किया जाता है। पल्स बर्स्ट के बाद स्पेस की चौड़ाई नियमित है।

3. फेज एन्कोडिंग

इसे मैंचेस्टर एन्कोडिंग भी कहा जाता है। तार्किक मान को पल्स बर्स्ट और स्पेस के बीच के पोले के द्वारा परिभाषित किया जाता है। "स्पेस से पल्स बर्स्ट" तार्किक "0" को दर्शाता है, "पल्स बर्स्ट से स्पेस" तार्किक "1" को दर्शाता है।

4. पिछले एको और अन्य विदेशी तत्वों का संयोजन

कुछ IR प्रोटोकॉल हैं जो कई प्रकार के उपकरणों के लिए सार्वत्रिक बनने की कोशिश कर रहे हैं। सबसे प्रसिद्ध वाले RC5 और NEC हैं। दुर्भाग्य से, सबसे प्रसिद्ध होना सबसे सामान्य होने का अर्थ नहीं है। मेरे आसपास, मैंने केवल दो NEC रिमोट्स और कोई RC5 नहीं देखा।

निर्माताओं को अपने विशिष्ट IR प्रोटोकॉल का उपयोग करने का बहुत शौक है, यहां तक कि एक ही प्रकार के उपकरणों के भीतर (उदाहरण के लिए, टीवी-बॉक्स)। इसलिए, विभिन्न कंपनियों के रिमोट्स और कभी-कभी एक ही कंपनी के विभिन्न मॉडल्स, एक ही प्रकार के अन्य उपकरणों के साथ काम नहीं कर पाते।

एक IR सिग्नल का अन्वेषण

रिमोट IR सिग्नल कैसे दिखता है इसे देखने का सबसे विश्वसनीय तरीका एक ऑसिलोस्कोप का उपयोग करना है। यह प्राप्त सिग्नल को डीमोड्यूलेट या उलट नहीं करता है, यह केवल "जैसा है" प्रदर्शित करता है। यह परीक्षण और डीबगिंग के लिए उपयोगी है। मैं NEC IR प्रोटोकॉल के उदाहरण पर अपेक्षित सिग्नल दिखाऊंगा।

सामान्यत: एक एन्कोड किए गए पैकेट के शुरुआत में एक प्रीएम्बल होता है। यह प्राप्तकर्ता को गेन और पृष्ठभूमि का स्तर निर्धारित करने में मदद करता है। प्रीम्बल के बिना भी प्रोटोकॉल होते हैं, उदाहरण के लिए, शार्प।

फिर डेटा प्रेषित किया जाता है। संरचना, प्रीम्बल और बिट एन्कोडिंग विधि विशिष्ट प्रोटोकॉल द्वारा निर्धारित की जाती है।

NEC IR प्रोटोकॉल में एक छोटा कमांड और एक रिपीट कोड होता है, जो बटन दबाए रखने पर भेजा जाता है। कमांड और रिपीट कोड दोनों का एक ही प्रीम्बल होता है जो शुरुआत में होता है।

NEC कमांड, प्रीम्बल के अतिरिक्त, एक पता बाइट और एक कमांड-नंबर बाइट से मिलकर बनता है, जिससे उपकरण समझता है कि क्या करना चाहिए। पता और कमांड-नंबर बाइट उल्टे मानों के साथ दोहराए जाते हैं, प्रेषण की पूर्ति की जांच करने के लिए। कमांड के अंत में एक अतिरिक्त स्टॉप बिट होता है।

रिपीट कोड में प्रीम्बल के बाद "1" होता है, जो एक स्टॉप बिट होता है।

तार्किक "0" और "1" के लिए NEC उपयोग करता है पल्स दूरी एन्कोडिंग: पहले, एक पल्स बर्स्ट प्रेषित होता है, जिसके बाद एक ठहराव होता है, इसकी लंबाई बिट का मान निर्धारित करती है।

एयर कंडीशनर्स

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

Last updated