विषयसूची:

डीएमएक्स और पर्ल का उपयोग कर स्वचालित प्रकाश व्यवस्था: 6 कदम
डीएमएक्स और पर्ल का उपयोग कर स्वचालित प्रकाश व्यवस्था: 6 कदम

वीडियो: डीएमएक्स और पर्ल का उपयोग कर स्वचालित प्रकाश व्यवस्था: 6 कदम

वीडियो: डीएमएक्स और पर्ल का उपयोग कर स्वचालित प्रकाश व्यवस्था: 6 कदम
वीडियो: बस ये Setting करो अपने Dmx में और Sharpy चलेगी बिल्कुल Pilot जैसे Smooth। पूरी जानकारी Video में 🔥👇 2024, जुलाई
Anonim
DMX और Perl. का उपयोग करके स्वचालित प्रकाश व्यवस्था
DMX और Perl. का उपयोग करके स्वचालित प्रकाश व्यवस्था
DMX और Perl. का उपयोग करके स्वचालित प्रकाश व्यवस्था
DMX और Perl. का उपयोग करके स्वचालित प्रकाश व्यवस्था
DMX और Perl. का उपयोग करके स्वचालित प्रकाश व्यवस्था
DMX और Perl. का उपयोग करके स्वचालित प्रकाश व्यवस्था

अपनी रोशनी को स्वचालित क्यों करें? खैर, ईमानदारी से कहूं तो, मेरे अधिकांश घर स्वचालित हैं, इसलिए ऐसा करना स्पष्ट लग रहा था। आपके घर के कुछ हिस्सों को स्वचालित करने में बहुत सारे लाभ हैं, विशेष रूप से प्रकाश केवल जीवन को आसान बनाता है, जब आप एक कमरे में चलते हैं तो रोशनी खुद को चालू करने से बेहतर होती है! ….और क्योंकि वे स्वयं को चालू करते हैं, वे स्वयं को भी बंद कर देते हैं, इसलिए आप भूल नहीं सकते! उम्मीद है कि यहां अधिकांश के लिए पर्याप्त जानकारी है, लेकिन अगर (मेरी तरह) आपको विस्तार पसंद है, तो आपको मेरे पेज https://www.yourmissus.com/lighting/Cheers-Dan पर और जानकारी मिलेगी।

चरण 1: स्थापना

इंस्टालेशन
इंस्टालेशन
इंस्टालेशन
इंस्टालेशन
इंस्टालेशन
इंस्टालेशन

ठीक है, आइए स्वयं प्रकाश स्विच पर शुरू करें।

प्रत्येक कमरे में या तो एक डबल (दो रोशनी) या दीवार पर लगा एक डिमर नियंत्रण होता है। नीचे दी गई तस्वीरें दीवार में लगे डिमर कंट्रोल यूनिट्स को दिखाती हैं, आप देखेंगे कि वे अभी भी अधूरे हैं, मुझे उपयुक्त दिखने वाले नॉब्स नहीं मिल रहे हैं, जैसे कि साधारण सफेद वाले जो आपको एक मानक डिमर पर मिलते हैं, इसलिए जब तक मैं ऐसा नहीं करता, वहां कोई नहीं हैं। ये 'कंट्रोल यूनिट' मानक यूके सिंगल ब्लैंकिंग प्लेट्स की तरह दिखती हैं, जिसमें वेरिएबल रेसिस्टर्स सामने से चिपके रहते हैं, और ऐसा इसलिए है क्योंकि वे यही हैं! नीचे इन इकाइयों के अंदरूनी हिस्से को दिखाने वाली कुछ तस्वीरें दी गई हैं: पहला सिंगल डिमर। आप यह भी देखेंगे कि इकाई के निचले भाग में एक छोटा काला उपकरण है: यह एक तापमान संवेदक है जिसका उपयोग मैं हीटिंग को नियंत्रित करने के लिए करता हूं, यह डिमर इकाइयों के समान संलग्नक और केबल बिछाने के समान रन का उपयोग करता है, लेकिन वे दो अलग सिस्टम हैं। डबल इकाइयाँ अंदर से थोड़ी अधिक व्यस्त हैं, लेकिन अनिवार्य रूप से एक ही बॉक्स में सिर्फ दो सिंगल हैं।

चरण 2: केबल लगाना

केबल बिछाने
केबल बिछाने
केबल बिछाने
केबल बिछाने

ये डिमर कंट्रोल यूनिट Cat5e केबलिंग का उपयोग करके मेरी अंडरस्टेयर अलमारी से जुड़ी हुई हैं, जहां बाकी किट है।

कंट्रोल यूनिट (जैसा कि आप ऊपर की तस्वीरों से देख सकते हैं) को कनेक्टर से उनके RJ45 प्लग को अनप्लग करके दीवार से आसानी से डिस्कनेक्ट किया जा सकता है। घर में प्रत्येक मंदर स्थान में Cat5e का एक ही रन होता है, जिससे सभी घर सीढ़ियों के नीचे वापस चले जाते हैं। इकाइयाँ स्वयं केवल एक पोटेंशियोमीटर के रूप में कार्य करती हैं, चर प्रतिरोधों के 3 पैर होते हैं, सामने से देखने पर, सबसे बाईं ओर वाला ग्राउंडेड होता है, बीच वाला (वाइपर) आउटपुट होता है, और दाईं ओर 10 वोल्ट डीसी मिलता है। सब कुछ रखने के लिए हीटश्रिंक स्लीविंग और एपॉक्सी की एक थपकी के उपयोग पर ध्यान दें, यह एक अधिक विश्वसनीय इकाई के लिए बनाता है जिसे मैंने पाया है उन्हें इस तरह से कनेक्ट करने का मतलब है कि जैसे ही आप उन्हें बंद से चालू करते हैं, वोल्टेज चालू होता है मध्य पैर धीरे-धीरे 0v से 10v तक बढ़ जाता है - इसका उपयोग मंदर इकाइयों को मैन्युअल रूप से नियंत्रित करने के लिए किया जाता है। यहां कुछ तस्वीरें दी गई हैं कि कैसे डिमर नियंत्रण केबलिंग सीढ़ियों के नीचे समाप्त हो जाती है, मैंने मानक कैट 5 ई केबलिंग का उपयोग किया है क्योंकि यह सस्ता और अच्छी गुणवत्ता है, मैंने उसी कारण से आरजे 45 प्लग और कनेक्टर का भी उपयोग किया है, इस प्रकाश व्यवस्था में कुछ भी नहीं है ईथरनेट, टीसीपी-आईपी या इसी तरह के साथ करने के लिए, मैं सिर्फ केबलिंग और कनेक्टर का उपयोग कर रहा हूं जो आमतौर पर इस तरह की चीज से जुड़े होते हैं। ऊपर की तस्वीर में, प्रत्येक पीला पैच कॉर्ड एक मंदर नियंत्रण स्थान का प्रतिनिधित्व करता है, मैंने RJ45 दीवार सॉकेट का उपयोग इन cat5e रन को डिमर्स और तापमान सेंसर नियंत्रण बोर्ड दोनों से जोड़ने के साधन के रूप में किया है। डिमर्स स्वयं 4 चैनल इकाइयाँ हैं जो अपने आउटपुट को नियंत्रित करने के लिए DMX और 0-10v सिग्नल दोनों का समर्थन करते हैं। मैंने इसे मूल रूप से बहुत अच्छी तरह से समझाया नहीं है, इसलिए यहां कुछ और जानकारी है कि 0-10v सिग्नल और डीएमएक्स एक साथ कैसे काम करते हैं। 0-10v सिग्नल (यानी डिमर कंट्रोल यूनिट की सेटिंग) की सेटिंग (यदि उज्जवल हो) DMX सेटिंग को ओवरराइड कर देगी। यह आदर्श नहीं है, क्योंकि इसका मतलब है कि आप गलती से रोशनी छोड़ सकते हैं, क्योंकि डिमर को पूरी तरह से चालू करने से प्रकाश चालू रहेगा। हालाँकि, हम वास्तव में मैन्युअल रूप से डिमर नियंत्रण का उपयोग नहीं करते हैं, रोशनी स्वचालित रूप से आती है यदि यह बाहर अंधेरा है (बगीचे में एक प्रकाश संवेदक है) और यदि कोई कमरे में है (पीआईआर सेंसर सर्वर को बताता है कि क्या यह मामला है) तो अपने आप को रोशनी चालू करने की कोई आवश्यकता नहीं है! दूसरी संभावित समस्या यह है कि यदि सिस्टम ने प्रकाश चालू कर दिया है, और आप वास्तव में इसे बंद करना चाहते हैं, तो डिमर नियंत्रण को कम करने से भी कोई प्रभाव नहीं पड़ेगा। वास्तव में, हालांकि, डिमर रैक में कॉन्फ़िगरेशन स्विच होते हैं, क्या मुझे कभी भी एक कठिनाई का अनुभव करना चाहिए जहां सर्वर ने कुछ ऐसा किया जो मुझे पसंद नहीं आया, मैं या तो रैक पर डीआईपी स्विच में से एक को फ़्लिक कर सकता था, या डीएमएक्स लीड को अनप्लग कर सकता था! ! मुझे आशा है कि यह अब और अधिक समझ में आता है।

चरण 3: डिमर रैक

डिमर रैक
डिमर रैक
डिमर रैक
डिमर रैक
डिमर रैक
डिमर रैक

मंदर इकाइयां 5pin डीआईएन कनेक्टर पर 0-10v सिग्नल लेती हैं (1 पिन ग्राउंड है अन्य 4 4 चैनलों का प्रतिनिधित्व करता है) और वे 3pin एक्सएलआर कनेक्टर पर डीएमएक्स सिग्नल लेते हैं। डीएमएक्स डिवाइस डेज़ी जंजीर हो सकते हैं क्योंकि प्रत्येक का अपना आईडी सेट होता है, यदि आप ऊपर की तस्वीर को करीब से देखते हैं तो आप एक नारंगी केबल (0-10v सिग्नल), एक बैंगनी केबल (डीएमएक्स डेज़ी चेन लिंक) और एक पीली केबल देख सकते हैं। DMX नियंत्रक से DMX)

डिमर रैक की कुछ और तस्वीरें यहां दी गई हैं: रैक के सामने आप 1 मिमी टी एंड ई केबल का एक बंडल देख सकते हैं, इनमें से प्रत्येक पूरे घर में एक अलग प्रकाश स्थान पर जाता है। काफी सरलता से यह केबल डिमर से सीधे छत में लाइट फिटिंग तक चलती है, इससे किसी भी लाइट फिटिंग की वायरिंग बहुत आसान हो जाती है, क्योंकि इसके साथ संघर्ष करने के लिए सिर्फ एक केबल है। ये केबल पुरुष आईईसी कनेक्टर (केटल लीड का पुरुष संस्करण) का उपयोग करके डिमर रैक से जुड़े होते हैं।

चरण 4: सीरियल टू डीएमएक्स रूपांतरण

सीरियल टू डीएमएक्स रूपांतरण
सीरियल टू डीएमएक्स रूपांतरण
सीरियल टू डीएमएक्स रूपांतरण
सीरियल टू डीएमएक्स रूपांतरण
सीरियल टू डीएमएक्स रूपांतरण
सीरियल टू डीएमएक्स रूपांतरण

डिमर्स को नियंत्रित करने के लिए डीएमएक्स सिग्नल ऊपर चित्रित इकाई से आते हैं। यह डिवाइस मेरे होम ऑटोमेशन सर्वर से RS232 (सीरियल) सिग्नल लेता है और इसे DMX प्रोटोकॉल में बदल देता है। यह मुझे पूरे घर में प्रकाश व्यवस्था को स्वचालित रूप से नियंत्रित करने की अनुमति देता है, और इसका मतलब है कि आपको वास्तव में प्रत्येक कमरे में मंदर नियंत्रण इकाइयों का उपयोग करने की ज़रूरत नहीं है, यह वास्तव में प्रकाश को स्वचालित करने का पूरा बिंदु है, मेरे पास प्रत्येक कमरे में सेंसर हैं (मानक सुरक्षा पीआईआर सेंसर) जो मेरे होम ऑटोमेशन सिस्टम द्वारा मॉनिटर किए जा रहे हैं, अगर आंदोलन का पता चलता है तो सर्वर उस कमरे में रोशनी लाने के लिए डीएमएक्स नियंत्रक को एक सीरियल सिग्नल भेजता है …

इसके अतिरिक्त इसका मतलब है कि आप एसएमएस, आईवीआर आदि के माध्यम से इंटरनेट पर अपनी रोशनी संचालित कर सकते हैं। जो उपयोगी हो सकती है। अंत में सर्वर के पिछले हिस्से का एक चित्र जो DMX इंटरफ़ेस से जुड़ता है, इस सर्वर का उपयोग DMX इंटरफ़ेस को नियंत्रित करने के लिए किया जाता है। ….उसके बारे में और अधिक नीचे सॉफ्टवेयर अनुभाग में।

चरण 5: सॉफ्टवेयर

सॉफ्टवेयर
सॉफ्टवेयर
सॉफ्टवेयर
सॉफ्टवेयर
सॉफ्टवेयर
सॉफ्टवेयर

मेरे सभी अन्य होम ऑटोमेशन (सुरक्षा, हीटिंग, पावर, सीसीटीवी इत्यादि..) पर्ल का उपयोग करके (बुरी तरह से भागों में) लिखा गया है। यह प्रकाश परियोजना अलग नहीं है, हालांकि यह वेब सेवाओं का उपयोग करने के मेरे पहले प्रयासों का प्रतिनिधित्व करती है। वेब सेवाओं के लिए मैंने अपाचे 2.x और पर्ल के लिए साबुन:: लाइट मॉड्यूल का उपयोग किया है, वास्तव में डीएमएक्स नियंत्रक से धारावाहिक बात करने के लिए, मैंने पर्ल मॉड्यूल डिवाइस:: सीरियलपोर्ट का उपयोग किया है। रेडहैट लिनक्स के तहत बहुत कुछ चलता है मैं अपने वास्तविक होम ऑटोमेशन एप्लिकेशन से वेब सेवाओं को इस तरह से कॉल करता हूं: (ध्यान दें कि यह एक बहुत बड़े कार्यक्रम का एक हिस्सा है) # दस मिनट के लिए कोई आंदोलन नहीं होने पर लाइट बंद और हाल ही में दालान में आंदोलन # अगर ($युग - $in11_lastmove > 600 && $in11_lastmove < $in23_lastmove && $किचनलाइट्स == 1) { &send_lights_soap(1, 0); $किचनलाइट्स = 0; }वास्तविक सबरूटीन को यहां कहा जा रहा है: उप send_lights_soap {$soap_response = SOAP::Lite -> uri('https://192.168.101.172/Lights') -> proxy('https://192.168.101.172/cgi- bin/lights') -> भेजें ("$ _ [0]", "$ _ [1]"); $res = $soap_response->response; } और चूंकि यह एक वेब सेवा है, वास्तविक सीरियल इंटरफ़ेस और वेब सेवा कोड मेरे नेटवर्क पर किसी अन्य मशीन पर रहता है, वेब सेवा कोड इस तरह दिखता है: #!/usr/bin/perl -w उपयोग SOAP::Transport:: एचटीटीपी; SOAP::Transport::HTTP::CGI -> dispatch_to('Lights') -> हैंडल; # कॉल करें -> uri('https://192.168.101.172/Lights') # -> प्रॉक्सी ('https://192.168.101.172/cgi-bin/lights') # -> भेजें ("", "") पैकेज लाइट्स; उप भेजें {डिवाइस:: सीरियलपोर्ट का उपयोग करें; my $port = Device::SerialPort->new("/dev/ttyS0"); $पोर्ट->बॉड्रेट (9600); $ पोर्ट-> समता ("कोई नहीं"); $ पोर्ट-> हैंडशेक ("कोई नहीं"); $पोर्ट->डेटाबिट्स(8); $पोर्ट->स्टॉपबिट्स(1); $पोर्ट->read_char_time(0); $पोर्ट->read_const_time(1); मेरा ($वर्ग, $चैनल, $तीव्रता) = @_; # डेटा भेजें $port->लिखें(पैक "सी", $चैनल); $ पोर्ट-> लिखें (पैक "सी", $ तीव्रता); नींद(1); $ पोर्ट-> बंद करें (); वापसी "हो गया! मैंने chn $ channel और inten $intensity के साथ $class का उपयोग किया"; }काफी सरल कोड, मुझे यकीन है कि आप सहमत होंगे, और सबसे अच्छी बात, क्योंकि यह वेबसर्विसेज चलाता है, मैं इन नोड्स को अपने नेटवर्क में फैला सकता हूं और उन्हें आसानी से कॉल कर सकता हूं। इसके अतिरिक्त आपने देखा होगा कि अधिकांश लोगों की तरह मैंने RFC1918 को अपने नेटवर्क से संबोधित किया है, लेकिन एक उपयुक्त NAT नियम के साथ, इन सेवाओं को इंटरनेट कनेक्शन के साथ कहीं से भी आसानी से कॉल किया जा सकता है, जिसका अर्थ है कि मैं अपने प्रकाश, हीटिंग आदि को नियंत्रित कर सकता हूं। कहीं भी (यहां तक कि एक जीपीआरएस या 3 जी फोन!)

चरण 6: निष्कर्ष

निष्कर्ष
निष्कर्ष

ठीक है, मुझे आशा है कि आपने जो किया है उसका आनंद लिया है, मुझे अपनी स्वचालित रोशनी पसंद है!

गुड लक अगर आप कुछ ऐसा ही करने का फैसला करते हैं। यदि आपको इससे अधिक जानकारी की आवश्यकता है, तो www.yourmissus.com/lighting/ पर मेरा पृष्ठ देखें।

सिफारिश की: