विषयसूची:

आईआर रिमोट हैकिंग और ऑटोमेशन: 13 चरण (चित्रों के साथ)
आईआर रिमोट हैकिंग और ऑटोमेशन: 13 चरण (चित्रों के साथ)

वीडियो: आईआर रिमोट हैकिंग और ऑटोमेशन: 13 चरण (चित्रों के साथ)

वीडियो: आईआर रिमोट हैकिंग और ऑटोमेशन: 13 चरण (चित्रों के साथ)
वीडियो: IR Remote Hacking and Home Automation 2024, जुलाई
Anonim
Image
Image
जाओ और इन चीजों को प्राप्त करो।
जाओ और इन चीजों को प्राप्त करो।

हैलो दोस्तों, मैं बचपन से ही टीवी रिमोट कंट्रोलर के बारे में सोच रहा था और यह कैसे काम करता है। यह निर्देश कहानी बताता है कि कैसे मैं एक पुराने रिमोट कंट्रोलर को डिकोड / हैक करने में कामयाब रहा और इसे होम ऑटोमेशन के लिए इस्तेमाल किया।

इस निर्देशयोग्य में विभिन्न भाग इस प्रकार हैं:

  1. रिमोट डिकोडिंग।
  2. आवेदन 1.
  3. आवेदन 2.
  4. आवेदन 3.

चरण 1: जाओ और इन चीजों को प्राप्त करो।

जाओ और इन चीजों को प्राप्त करो।
जाओ और इन चीजों को प्राप्त करो।
जाओ और इन चीजों को प्राप्त करो।
जाओ और इन चीजों को प्राप्त करो।
  • अरुडिनो यूनो।
  • अरुडिनो प्रो मिनी।
  • जम्पर तार।
  • ब्रेड बोर्ड।
  • एलईडी।
  • प्रतिरोधक- 470 ओम, 4.7 KOhms
  • अवरक्त संवेदक।
  • 5 वी डीसी रिले।
  • 1एन 4001/1एन 4007 डायोड।
  • ईसा पूर्व 547 ट्रांजिस्टर।
  • टर्मिनल कनेक्टर।
  • यूनिवर्सल पीसीबी / परफ बोर्ड।
  • बल्ब धारक (एसी बल्ब धारक)।
  • तार (230 वीएसी के लिए)।
  • प्लग (230 वीएसी के लिए)।
  • पुराना मोबाइल फोन चार्जर (रेटेड 5 वी डीसी)।
  • प्लास्टिक बॉक्स (एक बाड़े के रूप में)।
  • दो तरफा टेप।
  • प्लग सॉकेट (230 वीएसी के लिए)।
  • एक पुराना रिमोट कंट्रोलर।

चरण 2: भाग 1: रिमोट कंट्रोलर को डिकोड करना

भाग 1: रिमोट कंट्रोलर को डिकोड करना
भाग 1: रिमोट कंट्रोलर को डिकोड करना

पुराने रिमोट कंट्रोलर से काम करने वाला रिमोट कंट्रोलर चुनने के बाद, हमें पता होना चाहिए

मूल बातें:

IR रिमोट कंट्रोलर में इसकी सर्किटरी से जुड़ी एक इंफ्रा रेड एलईडी होती है।

जब हम किसी भी बटन को दबाते हैं, तो एलईडी के माध्यम से एक संबंधित कोड प्रसारित किया जाता है। कोड वास्तव में एक एन्कोडेड संख्या है, जो HEX प्रारूप में एन्कोडेड है। हेक्स यानी मतगणना का आधार 16 है।

अर्थात; एचईएक्स में, 0 से एफ तक 16 संख्याएं हैं, जैसे 1, 2, 3, 4, 5, 6, 7, 8, 9, ए, बी, सी, डी, ई, एफ।

तो हेक्स 25 में है (5x16^0)+(2x16^1)=5+32=37

और 5F है (15x16^0)+(5x16)=15+80=95

HEX कोड IR LED को क्रमशः 1s और 0s (उच्च वोल्टेज (3.3V) और निम्न वोल्टेज (0 V)) के रूप में भेजा जाता है।

मान लीजिए, संख्या 95 को VOL+ बटन के लिए मान लिया गया है। जब हम बटन दबाते हैं, तो सर्किटरी 1s और शून्य की श्रृंखला के रूप में LED को 95 भेजता है।

95 HEX में 5F है और इसे बाइनरी में 0101 1111 के रूप में लिखा जा सकता है

अर्थात; 0101 1111=(1x2^0)+(1x2^1)+(1x2^2)+(1x2^3) + (1x2^4)+(0x2^5)+(1x2^6)+(0x2^7)

=1+2+4+8 + 16+0+64+0

=15 + 80

=95

यह किसी भी IR रिमोट कंट्रोलर की मूल बातें हैं। प्रत्येक बटन एक अद्वितीय कोड से जुड़ा होता है। हमें क्या करना है नियंत्रक के प्रत्येक बटन से जुड़े नंबर को डीकोड करना है और इसे आगे के संदर्भ के लिए रिकॉर्ड करना है।

चरण 3: सर्किट और Arduino कोड

सर्किट और Arduino कोड
सर्किट और Arduino कोड
सर्किट और Arduino कोड
सर्किट और Arduino कोड

डिकोडिंग के लिए हमें Arduino Uno को IR सेंसर के साथ सेटअप करना होगा।

इन्हें इकट्ठा करें:

  1. अरुडिनो यूनो।
  2. यूएसबी केबल।
  3. ब्रेड बोर्ड।
  4. जम्पर तार।
  5. आईआर सेंसर।

अब कनेक्शन इस प्रकार करें:

  1. Arduino के 5 V को IR सेंसर के Vcc पिन से कनेक्ट करें।
  2. Arduino के GND (ग्राउंड) को IR सेंसर के GND से कनेक्ट करें।
  3. Arduino के पिन 11 को IR पिन/IR सेंसर के OUTPUT पिन से कनेक्ट करें।

अब हार्डवेयर कनेक्शन तैयार हैं।

प्रोग्रामिंग से पहले, इस चरण से जुड़ी IR लाइब्रेरी डाउनलोड करें, फ़ोल्डर को अनज़िप करें और IR लाइब्रेरी को Arduino मुख्य फ़ोल्डर के लाइब्रेरी फ़ोल्डर में कॉपी करें। (सी: / प्रोग्राम फ़ाइलें (x86) Arduino / पुस्तकालय)।

फिर Arduini IDE खोलें, यहां संलग्न कोड को कॉपी करें और Arduino Uno पर अपलोड करें।

चरण 4: डिकोडिंग और रिकॉर्डिंग।

सभी सर्किट और आईडीई सेटअप तैयार हैं, अब डिकोडिंग का समय है।

अपने कंप्यूटर पर Arduino IDE में "सीरियल मॉनिटर" खोलें। (टूल्स-सीरियल मॉनिटर)। ब्रेडबोर्ड पर रिमोट कंट्रोलर के IR सेंसर के बटन को दबाएं। प्रत्येक बटन दबाते समय, आप सीरियल मॉनीटर में एक अद्वितीय कोड देख सकते हैं।

प्रत्येक बटन दबाएं और कोड लिख लें।

उदाहरण:

बटन कोड

चलाएं/रोकें ---------0x1FE50AF

अगला ----------------------x1FE35AC

वॉल्यूम +---------------------x1FE23DE

१ -----------------------0x1FEA34E

चरण 5: भाग 2: आवेदन 1- एक एलईडी को नियंत्रित करें

Image
Image
भाग 2: आवेदन 1- एक एलईडी को नियंत्रित करें
भाग 2: आवेदन 1- एक एलईडी को नियंत्रित करें
भाग 2: आवेदन 1- एक एलईडी को नियंत्रित करें
भाग 2: आवेदन 1- एक एलईडी को नियंत्रित करें
भाग 2: आवेदन 1- एक एलईडी को नियंत्रित करें
भाग 2: आवेदन 1- एक एलईडी को नियंत्रित करें

एप्लिकेशन 1 बताता है कि एलईडी को नियंत्रित करने या एलईडी को चालू और बंद करने के लिए रिमोट कंट्रोलर का उपयोग कैसे किया जा सकता है।

इसके लिए सर्किट/ब्रेडबोर्ड के साथ एक साधारण जोड़ करना होगा। एक एलईडी को Arduino के पिन नंबर 13 से कनेक्ट करें। एलईडी के साथ श्रृंखला में 470 ओम रोकनेवाला जोड़ना न भूलें।

अब इस स्टेप से जुड़े कोड को Arduino Uno पर अपलोड करें, और अपलोड करने से पहले, आपको रिमोट कंट्रोलर के डिकोडेड वैल्यू के अनुसार प्रोग्राम को एडिट करना होगा। सबसे पहले, तय करें कि चालू और बंद करने के लिए रिमोट कंट्रोलर के किन बटनों का उपयोग करना है।

कोड की 39वीं पंक्ति में, "if(results.value==0x1FE50AF)" है

यहां आप 0x1FE50AF को उस बटन के कोड से बदल सकते हैं जिसे आप एलईडी चालू करना चाहते हैं।

और ४७वीं पंक्ति में, और है "if(results.value==0x1FED827)"

0x1FED827 हटाएं और उस बटन का कोड जोड़ें जिसे आप एलईडी बंद करना चाहते हैं।

मेरे द्वारा डिकोड किए गए रिमोट कंट्रोलर में "1" बटन के लिए "0x1FE50AF" और "2" बटन के लिए "0x1FED827" है। इसलिए मैं क्रमशः एलईडी को चालू और बंद करने के लिए रिमोट कंट्रोलर के बटन 1 और 2 का उपयोग कर रहा हूं।

कोड अपलोड करने के बाद आप बस पिन नंबर 13 से जुड़ी एलईडी को चालू और बंद कर सकते हैं।

चरण 6: भाग 3: अनुप्रयोग 2- रिले सर्किट का उपयोग करके किसी भी एसी डिवाइस को नियंत्रित करें

भाग 3: अनुप्रयोग 2- रिले सर्किट का उपयोग करके किसी भी एसी डिवाइस को नियंत्रित करें
भाग 3: अनुप्रयोग 2- रिले सर्किट का उपयोग करके किसी भी एसी डिवाइस को नियंत्रित करें

एप्लिकेशन 2 Arduino के पिन नंबर 13 से जुड़े रिले सर्किट को नियंत्रित करने के लिए तत्पर है।

उसके लिए हमें पिछले सर्किट सेटअप के अलावा एक रिले सर्किट बनाना होगा।

आवश्यक चीजें:

  • 5 वी डीसी रिले।
  • ईसा पूर्व 547 ट्रांजिस्टर।
  • रेसिस्टर्स-4.7 KOhms और 470 Ohms।
  • 1एन 4007 डायोड।
  • टर्मिनल कनेक्टर।
  • तार।
  • परफेक्ट बोर्ड।
  • एलईडी।

रिले सर्किट का उपयोग कम करंट वाले सर्किट का उपयोग करके उच्च करंट/पावर वाले सर्किट को नियंत्रित करने के लिए किया जाता है।

यहां, Arduino पिन चालू और बंद हो जाता है, एलईडी में केवल 20 मिलीएम्पियर का करंट होता है। हम इस आउटपुट के साथ हाई पावर रेटेड डिवाइस (जैसे 230 V लाइट) को नियंत्रित/चालू और बंद नहीं कर सकते। इसलिए हम एक रिले सर्किट का उपयोग करते हैं जो एक इलेक्ट्रोमैग्नेटिक सर्किटरी के अलावा और कुछ नहीं है।

सर्किट आरेख से, हम देख सकते हैं कि Arduino से नियंत्रण संकेत एक रोकनेवाला के माध्यम से BC 547 ट्रांजिस्टर के आधार से जुड़ा है। जब एक सिग्नल ट्रांजिस्टर के आधार तक पहुंच जाता है, तो यह रिले स्विच को बंद कर देता है इसलिए कनेक्टेड डिवाइस को चालू कर देता है।

चरण 7: रिले बनाएं

रिले बनाओ
रिले बनाओ
रिले बनाओ
रिले बनाओ
रिले बनाओ
रिले बनाओ

आप एक रिले बोर्ड (यहां) खरीद सकते हैं या इन सरल चरणों का पालन करके स्वयं को बना सकते हैं:

बोर्ड पर इस सर्किट को करने के लिए, हमें यह करना होगा:

  • परफेक्ट बोर्ड का एक टुकड़ा काटें। जैसा कि चित्रों में दिखाया गया है, बोर्ड पर मार्क करें जैसा कि दिखाया गया है और एलईडी के रूप में 470 ओम रेसिस्टर मिलाएं।
  • 547 ट्रांजिस्टर मिलाप।
  • एक के साथ 4.7 Kohms रोकनेवाला मिलाप इनपुट अंत और दूसरे को ट्रांजिस्टर के मध्य पिन तक ले गया।
  • रिले मिलाप। कॉइल के एक सिरे को 547 ट्रांजिस्टर के कलेक्टर पिन से कनेक्ट करें और दूसरे सिरे को खाली छोड़ दें।
  • दिखाए गए अनुसार डायोड को रिले में मिलाएं।
  • रिले के पास एक 2 पिन टर्मिनल कनेक्टर मिलाएं।
  • अब संयुक्त रोकनेवाला इनपुट सिग्नल के लिए समाप्त होता है।
  • एलईडी के नेगेटिव पिन और ट्रांजिस्टर के एमिटर पिन को मिलाएं।
  • रिले के कॉमन पिन और NO पिन को टर्मिनल कनेक्टर से कनेक्ट करें।
  • अब हमें 3 तार निकालने हैं।
  • रिले कॉइल के एक छोर पर एक लाल तार मिलाएं (जिसे हमने छोड़ा था)। यह वी.सी.सी.
  • एक काले तार को उस बिंदु पर मिलाएं जहां ट्रांजिस्टर का एमिटर पिन और एलईडी का नेगेटिव मिलता है। यह मैदान है।
  • एक और तार को उस बिंदु पर मिलाएं जहां दोनों प्रतिरोधक मिलते हैं (सिग्नल वायर)।
  • चरणों और संलग्न चित्रों का सख्ती से पालन करें।

रिले और रिले बनाने के बारे में अधिक जानकारी के लिए इस निर्देश को देखें।

चरण 8: सर्किट सेटअप करें

Image
Image
सर्किट सेट करें
सर्किट सेट करें
सर्किट सेट करें
सर्किट सेट करें
सर्किट सेट करें
सर्किट सेट करें
  • अब, रिले मॉड्यूल के धनात्मक तार को Arduino के 5 v पिन से कनेक्ट करें।
  • रिले मॉड्यूल के नकारात्मक तार को Arduino के GND पिन से कनेक्ट करें।
  • फिर, रिले मॉड्यूल के सिग्नल इनपुट वायर को Arduino के पिन नंबर 13 से कनेक्ट करें।

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

एसी बल्ब को नियंत्रित करने के लिए:

लेना:

  • एक दो पिन एसी प्लग।
  • एक बल्ब धारक। और
  • कुछ तार।

प्लग के एक तार को सीधे बल्ब धारक से कनेक्ट करें और दूसरे को रिले के टर्मिनल कनेक्टर के माध्यम से कनेक्ट करें।

संलग्न चित्रों का संदर्भ लें।

हम रिमोट कंट्रोलर पर बटन दबाकर रिले से जुड़े डिवाइस को आसानी से नियंत्रित कर सकते हैं।

चरण 9: भाग 4: आवेदन 3- गृह स्वचालन उपकरण

भाग 4: आवेदन 3- होम ऑटोमेशन डिवाइस
भाग 4: आवेदन 3- होम ऑटोमेशन डिवाइस
भाग 4: आवेदन 3- होम ऑटोमेशन डिवाइस
भाग 4: आवेदन 3- होम ऑटोमेशन डिवाइस
भाग 4: आवेदन 3- होम ऑटोमेशन डिवाइस
भाग 4: आवेदन 3- होम ऑटोमेशन डिवाइस

एप्लिकेशन 3 में, हम एक संपूर्ण IR होम ऑटोमेशन डिवाइस बना रहे हैं। हम Arduino Uno के बजाय Arduino pro mini का उपयोग कर रहे हैं। प्रो मिनी ऊनो से छोटा और आसान है। और बिजली की आपूर्ति के लिए, हम एक पुराने 5 वी डीसी मोबाइल फोन चार्जर का उपयोग कर रहे हैं।

तो, हमें चाहिए:

  • अरुडिनो यूनो।
  • अरुडिनो प्रो मिनी।
  • तार।
  • रिले मॉड्यूल।
  • एक पुराना चार्जर (5 वी डीसी)।
  • आईआर सेंसर।
  • दो पिन एसी प्लग।
  • प्लास्टिक का बाड़ा।
  • एसी बल्ब के लिए बल्ब होल्डर।

चरण 10: प्रो मिनी प्रोग्रामिंग

प्रो मिनी प्रोग्रामिंग
प्रो मिनी प्रोग्रामिंग

Arduino Pro मिनी को Arduino Uno का उपयोग करके प्रोग्राम किया जा सकता है।

  • Arduino Uno बोर्ड से ATMega 328 माइक्रोकंट्रोलर निकालें।
  • अब Arduino pro mini के Rx पिन को Uno के Rx पिन से कनेक्ट करें।
  • Arduino pro mini के Tx पिन को Uno के Tx पिन से कनेक्ट करें।
  • प्रो मिनी के Vcc और GND को क्रमशः Uno के 5V और GND पिन से कनेक्ट करें।
  • प्रो मिनी के RESET पिन को Uno के RESET पिन से कनेक्ट करें।
  • फिर, Arduino IDE में, Tools-- Board-- Arduino pro/pro mini चुनें।
  • और अंत में, उसी कोड को बोर्ड पर अपलोड करें।

अधिक विस्तृत स्पष्टीकरण के लिए इस निर्देश को देखें।

चरण 11: उन्हें एक साथ कनेक्ट करें।

उन्हें एक साथ कनेक्ट करें।
उन्हें एक साथ कनेक्ट करें।
उन्हें एक साथ कनेक्ट करें।
उन्हें एक साथ कनेक्ट करें।
उन्हें एक साथ कनेक्ट करें।
उन्हें एक साथ कनेक्ट करें।
उन्हें एक साथ कनेक्ट करें।
उन्हें एक साथ कनेक्ट करें।

अब हमें प्रो मिनी, रिले बोर्ड, आईआर सेंसर और बिजली आपूर्ति बोर्ड सहित सभी भागों को एक साथ जोड़ना होगा।

  • चार्जर खोलें और बोर्ड को बाहर निकालें।
  • एसी की आपूर्ति के लिए तार को मिलाएं।
  • 5 वी डीसी आउटपुट के लिए तारों को मिलाएं। (वीसीसी और जीएनडी)। (लाल और काला)
  • अब, प्रो मिनी लें और बिजली आपूर्ति बोर्ड के आउटपुट तारों को प्रो मिनी में मिलाएं।
  • आईआर सेंसर लें और इसे वीसीसी और जीएनडी को प्रो मिनी के वीसीसी और जीएनडी में मिलाएं। इसके आउटपुट पिन (IR पिन) को प्रो मिनी के पिन नंबर 11 से मिलाएं।
  • रिले को लें और इसके Vcc और GND को प्रो मिनी के Vcc और GND में मिला दें। इसके सिग्नल वायर को प्रो मिनी के पिन नंबर 13 से मिलाएं।
  • एसी प्लग को बिजली आपूर्ति बोर्ड से मिलाएं।
  • अब दो और तारों को बिजली आपूर्ति प्लग (पीले तार) से जोड़ दें।
  • दो तारों में से एक को रिले के टर्मिनल कनेक्टर से कनेक्ट करें और दूसरे को मुक्त छोड़ दें।
  • एक तार लें और इसे टर्मिनल कनेक्टर के दूसरे बिंदु से कनेक्ट करें। इस तार और बिजली की आपूर्ति से पीले तार को एक साथ घुमाकर एक पीले पीले तार का निर्माण करें।

चरण 12: बॉक्स संलग्नक।

Image
Image
बॉक्स संलग्नक।
बॉक्स संलग्नक।
बॉक्स संलग्नक।
बॉक्स संलग्नक।
बॉक्स संलग्नक।
बॉक्स संलग्नक।

एनक्लोजर बनाने के लिए, प्लास्टिक बॉक्स लें और IR सेंसर के लिए एक छोटा सा छेद करें। बॉक्स के सामने वाले छेद के पास IR सेंसर को ठीक करें। सभी बोर्डों को बॉक्स के अंदर रखें और दो तरफा टेप का उपयोग करके इसे वहां ठीक करें। पीले मुड़ जोड़ी तार को बाहर निकालें और बॉक्स को बंद कर दें।

पीले तारों को बल्ब होल्डर से कनेक्ट करें और होल्डर को बॉक्स पर लगाएं।

बल्ब होल्डर के बजाय, बॉक्स पर दो पिन सॉकेट का उपयोग कर सकते हैं ताकि हम जुड़े किसी भी एसी डिवाइस को नियंत्रित कर सकें।

इस चरण के बाद, सभी सेटअप तैयार है और आप इसे एसी आउटलेट में प्लग कर सकते हैं और रिमोट कंट्रोलर का उपयोग करके बल्ब को नियंत्रित कर सकते हैं।

चरण 13: धन्यवाद।

आशा है कि आप सभी ने इसका आनंद लिया और अच्छी तरह से समझा कि यह कैसे करना है। बेझिझक कमेंट बॉक्स का उपयोग करें और इसे बनाने का प्रयास करें।

हैप्पी मेकिंग।

रिमोट कंट्रोल प्रतियोगिता में मुझे वोट दें अगर आपको यह पसंद है।

सिफारिश की: