विषयसूची:

लोरा आधारित रिमोट कंट्रोलर - बड़ी दूरी से उपकरणों को नियंत्रित करें: 8 कदम
लोरा आधारित रिमोट कंट्रोलर - बड़ी दूरी से उपकरणों को नियंत्रित करें: 8 कदम

वीडियो: लोरा आधारित रिमोट कंट्रोलर - बड़ी दूरी से उपकरणों को नियंत्रित करें: 8 कदम

वीडियो: लोरा आधारित रिमोट कंट्रोलर - बड़ी दूरी से उपकरणों को नियंत्रित करें: 8 कदम
वीडियो: How to make a 8 Channel remote controller | 8 Channel Simple RF Remote Control For RC 2024, जुलाई
Anonim
Image
Image

अरे, क्या चल रहा है दोस्तों! यहां सीईटेक से आकर्ष।

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

हम जो कर रहे हैं वह यह है कि हम लोरा आधारित रिमोट कंट्रोलर के ब्रेडबोर्ड संस्करण को फिर से बनाने जा रहे हैं जिसे हमने अपनी पुरानी परियोजनाओं में से एक में बनाया है। आप यहां से उस प्रोजेक्ट का उल्लेख कर सकते हैं। प्रोटोटाइप बनाने के बाद हम डेमो उद्देश्य के लिए उस रिमोट से दो एलईडी को नियंत्रित करेंगे।

तो चलो शुरू हो जाओ।

आपूर्ति

उपयोग किए गए भाग:

रेयाक्स RYLR907:

फायरबीटल ESP8266:

चरण 1: निर्मित अपनी परियोजनाओं के लिए पीसीबी प्राप्त करें

RYLR896 लोरा मॉड्यूल के बारे में
RYLR896 लोरा मॉड्यूल के बारे में

PCBGOGO, 2015 में स्थापित, PCB निर्माण, PCB असेंबली, कंपोनेंट्स सोर्सिंग, फंक्शनल टेस्टिंग और IC प्रोग्रामिंग सहित टर्नकी PCB असेंबली सेवाएं प्रदान करता है।

इसके विनिर्माण आधार सबसे उन्नत उत्पादन उपकरण जैसे यामाहा पिक एंड प्लेस मशीन, रेफ्लो ओवन, वेव सोल्डरिंग मशीन, एक्स-रे, एओआई परीक्षण मशीन से लैस हैं; और सबसे अधिक पेशेवर तकनीकी कर्मियों।

हालांकि यह केवल पांच साल पुराना है, उनके कारखानों को पीसीबी उद्योग में चीनी बाजारों में 10 से अधिक वर्षों का अनुभव है। यह सतह-माउंट, थ्रू-होल, और मिश्रित प्रौद्योगिकी पीसीबी असेंबली और इलेक्ट्रॉनिक विनिर्माण सेवाओं के साथ-साथ टर्नकी पीसीबी असेंबली में अग्रणी विशेषज्ञ है।

PCBGOGO प्रोटोटाइप से लेकर बड़े पैमाने पर उत्पादन तक ऑर्डर सेवा प्रदान करता है, अब उनसे जुड़ें।

चरण 2: RYLR896 लोरा मॉड्यूल के बारे में

Image
Image

RYLR896 ट्रांसीवर मॉड्यूल में लोरा लॉन्ग रेंज मॉडम है जो अल्ट्रा-लॉन्ग रेंज स्प्रेड स्पेक्ट्रम संचार और वर्तमान खपत को कम करते हुए उच्च हस्तक्षेप प्रतिरक्षा प्रदान करता है। RYLR896 NCC और FCC द्वारा प्रमाणित है।

यह शक्तिशाली सेमटेक SX1276 इंजन के साथ आता है और इसमें उत्कृष्ट अवरोधन प्रतिरोधक क्षमता है। यह मॉड्यूल अत्यधिक संवेदनशील है और इसे एटी कमांड द्वारा आसानी से नियंत्रित किया जा सकता है। यह AES128 डेटा एन्क्रिप्शन तकनीक का अनुसरण करता है और इसमें बोर्ड पर एकीकृत एंटीना है।

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

अधिक विवरण प्राप्त करने के लिए आप इस मॉड्यूल की डेटाशीट यहां से पढ़ सकते हैं।

उत्पाद लिंक:

चरण 3: लोरा आधारित रिमोट कंट्रोलर की अंतर्दृष्टि

Image
Image
रिमोट कंट्रोलर साइड सेट करना
रिमोट कंट्रोलर साइड सेट करना

इस परियोजना में, हम रिमोट कंट्रोलर का एक प्रोटोटाइप बनाएंगे जिसे हमने कुछ प्रोजेक्ट वापस बनाए थे। आप इसे ऊपर दिए गए वीडियो में देख सकते हैं और यहां से प्रोजेक्ट के लिए इंस्ट्रक्शंस पेज से भी देख सकते हैं।

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

चरण 4: रिमोट कंट्रोलर साइड सेट करना

इस स्टेप में हम रिमोट कंट्रोलर का हार्डवेयर सेटअप करेंगे। आपको नीचे दिए गए स्टेप्स को फॉलो करना होगा:-

1) लोरा मॉड्यूल के Vcc और GND को ESP8266 मॉड्यूल के Vcc और GND से कनेक्ट करें।

2) लोरा मॉड्यूल के Rx पिन को ESP8266 के GPIO14 पिन से कनेक्ट करें।

3) लोरा मॉड्यूल के Tx पिन को ESP8266 के GPIO15 पिन से कनेक्ट करें।

4) एक पुशबटन लें और बटन के एक सिरे को Vcc से कनेक्ट करें। बटन के दूसरे सिरे को एक रेसिस्टर के माध्यम से GND से कनेक्ट करने की आवश्यकता है और उसके बाद उसी सिरे को ESP8266 के GPIO पिन 13 से कनेक्ट करें।

उपरोक्त चरणों को पूरा करने के बाद आपका सर्किट कुछ ऐसा दिखाई देगा जैसा ऊपर चित्र में दिखाया गया है। आप पीसीबी पर निर्मित रिमोट कंट्रोलर भी प्राप्त कर सकते हैं आप इस परियोजना के जीथब पेज पर मेरे द्वारा डिजाइन की गई पीसीबी की डिजाइन फाइल प्राप्त कर सकते हैं।

चरण 5: रिसीवर साइड सेट करना

रिसीवर साइड सेट करना
रिसीवर साइड सेट करना

इस चरण में, हम प्रोजेक्ट के रिसीवर एंड को बनाने के लिए हार्डवेयर भागों को इकट्ठा करने जा रहे हैं जिसे पिछले चरण में बनाए गए रिमोट कंट्रोलर द्वारा नियंत्रित किया जाएगा। आपको नीचे दिए गए स्टेप्स को फॉलो करना होगा:-

1) लोरा मॉड्यूल के Vcc और GND को ESP8266 के Vcc और GND से कनेक्ट करें, 2) लोरा मॉड्यूल के Rx को ESP8266 के GPIO15 पिन से कनेक्ट करें।

3) लोरा मॉड्यूल के Tx को ESP8266 के GPIO13 पिन से कनेक्ट करें।

4) दो एलईडी लें, दो एलईडी के कैथोड को क्रमशः GPIO4 और GPIO5 पिन से कनेक्ट करें और LED के एनोड को 1k ओम रेसिस्टर के माध्यम से GND से कनेक्ट करें।

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

चरण 6: Arduino IDE सेट करें

Arduino IDE सेटअप करें
Arduino IDE सेटअप करें

Arduino IDE का उपयोग करके ESP8266 को कोड करने के लिए हमें Arduino IDE के अतिरिक्त बोर्डों में ESP8266 बोर्ड स्थापित करने की आवश्यकता है क्योंकि वे पूर्वस्थापित नहीं हैं। इसके लिए हमें नीचे बताए गए स्टेप्स को फॉलो करना होगा:-

1. फ़ाइल > वरीयताएँ पर जाएँ

2. अतिरिक्त बोर्ड प्रबंधक URL में https://arduino.esp8266.com/stable/package_esp8266… जोड़ें।

3. टूल्स> बोर्ड> बोर्ड मैनेजर पर जाएं

4. esp8266 खोजें और फिर बोर्ड स्थापित करें।

5. आईडीई को पुनरारंभ करें।

चरण 7: कोडिंग भाग

कोडिंग भाग
कोडिंग भाग

अब हमारे पास परियोजना के लिए केवल कोडिंग भाग बचा है। मॉड्यूल को कोड करने के लिए आपको नीचे दिए गए चरणों का पालन करना होगा: -

सबसे पहले हम रिमोट कंट्रोलर पार्ट को कोड करेंगे, उसके लिए रिमोट कंट्रोलर के ESP8266 को अपने पीसी से कनेक्ट करें और उसके बाद:-

१) यहाँ से इस परियोजना के जीथब भंडार पर जाएँ। वहां आपको "BreadBoard_Remote.ino" नाम की एक फाइल दिखाई देगी। यह रिमोट कंट्रोलर के लिए कोड फाइल है।

2) कोड को कॉपी करें और Arduino IDE में पेस्ट करें। सही बोर्ड और COM पोर्ट का चयन करें और कोड अपलोड करें।

हमारा रिमोट कंट्रोलर तैयार है। अब हमें रिसीवर की तरफ ESP8266 प्रोग्राम करने की जरूरत है। उसके लिए, आपको रिसीवर के ESP8266 को अपने पीसी से कनेक्ट करना होगा और उसके बाद: -

१) यहाँ से इस परियोजना के जीथब भंडार पर जाएँ। वहां आपको "LoRa Station.ino" नाम की एक फाइल दिखाई देगी। यह आपके प्रोजेक्ट के रिसीवर एंड के लिए कोड फाइल है।

2) कोड को कॉपी करें और Arduino IDE में पेस्ट करें। सही बोर्ड और COM पोर्ट का चयन करें और कोड अपलोड करें।

और इसके साथ ही आपका कोडिंग पार्ट भी पूरा हो जाता है। अब आप इसके साथ खेलने के लिए तैयार हैं।

चरण 8: हमारे रिमोट कंट्रोलर का उपयोग करना

Image
Image
हमारे रिमोट कंट्रोलर का उपयोग करना
हमारे रिमोट कंट्रोलर का उपयोग करना

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

इस तरह, आप अपना खुद का रिमोट कंट्रोलर बना सकते हैं और कई अलग-अलग उपकरणों को बिना किसी इंटरनेट के और कई किमी की दूरी से नियंत्रित कर सकते हैं।

आशा है आपको ट्यूटोरियल पसंद आया होगा। अगली बार आपको देखने के लिए उत्सुक हैं। तब तक लोरा मॉड्यूल के साथ आनंद लें।

सिफारिश की: