विषयसूची:
वीडियो: एक नियंत्रण मल्टी एलईडी स्ट्रिप्स: 3 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
मेरे पास फर्नीचर के 5 टुकड़े हैं जिनमें मैं एलईडी स्ट्रिप लाइट्स लगाना चाहता था।
एल ई डी को एलेक्सा ऑन/ऑफ के विकल्प के साथ रिमोट से नियंत्रित किया जाना था। सभी LEDS को रोमोट कंट्रोल के केवल एक प्रेस के साथ सिंक में रंग बदलना और चालू करना था। उन्हें बिजली बंद होने पर अंतिम चुने हुए रंग को भी याद रखना था।
वैकल्पिक एलेक्सा ऑन/ऑफ़ को ईएसपी8266 द्वारा नियंत्रित किया जाता है, रिमोट कंट्रोल एक इंफ्रा रेड कंट्रोलर का उपयोग करके हासिल किया जाता है और बेहद सस्ते 433 मेगाहर्ट्ज ट्रांसमीटर और रिसीवर का उपयोग करके रंग जानकारी वितरित की जाती है।
मेरी रसोई में मेरे अंडर कैबिनेट लाइटिंग के लिए एक समान सेटअप है लेकिन मैंने 315 मेगाहर्ट्ज ट्रांसमीटर और रिसीवर का उपयोग किया क्योंकि मैं दोनों के बीच कोई बातचीत नहीं चाहता था।
चरण 1: अवयव
मेरी अधिकांश परियोजनाओं के अनुसार घटक संख्या छोटी है और अधिकांश काम सॉफ्टवेयर में किया जाता है।
रिमोट कंट्रोल सस्ते RGB LED स्ट्रिप (eBay) के साथ आया था।
प्रोग्राम करने योग्य नियोपिक्सल एलईडी स्ट्रिप्स (आरजीबी नहीं)
Arduino प्रो मिनी (हालांकि कोई भी Arduino करेगा)
इंफ्रा रेड रिसीवर
433 मेगाहर्ट्ज ट्रांसमीटर
4 x 433 मेगाहर्ट्ज रिसीवर
एलेक्सा के लिए वैकल्पिक ESP8266 केवल चालू / बंद (रंग नियंत्रण नहीं)
सभी इकाइयां मानक फोन चार्जर द्वारा संचालित हैं।
ESP8266 एक मानक फोन चार्जर द्वारा खिलाए गए 5v से 3v नियामक द्वारा संचालित है।
चरण 2: यह कैसे काम करता है
थीसिस परियोजना के 3 भाग हैं
1) मास्टर यूनिट
2) दास इकाइयां
3) वैकल्पिक एलेक्सा स्विच।
मास्टर यूनिट में एक Arduino, एक इंफ्रा रेड रिसीवर, एक 433MHz ट्रांसमीटर और एक LED स्ट्रिप शामिल है
इन्फ्रा रेड कोड Arduino द्वारा प्राप्त और डिकोड किया जाता है जो बदले में नियोपिक्सल एलईडी पट्टी को नियंत्रित करता है।
जब मास्टर यूनिट पर रंग सेट किए जाते हैं, तब सूचना 433 मेगाहर्ट्ज ट्रांसमीटर के माध्यम से दास इकाइयों को भेजी जाती है।
दास इकाइयों में एक Arduino, एक 433MHz रिसीवर और एक नियोपिक्सल एलईडी पट्टी शामिल है।
जब मास्टर यूनिट से कोड प्राप्त होता है, तो सभी दासों पर एलईडी स्ट्रिप्स एक ही रंग में सेट हो जाती हैं।
ध्यान दें:
मैं आरजीबी एलईडी स्ट्रिप्स का उपयोग करने जा रहा था लेकिन एलईडी स्ट्रिप्स और 433 मेगाहर्ट्ज रिसीवर के साथ एक संघर्ष था!
यह Arduinos के आंतरिक टाइमर के कारण था, बहुत सारे पिनों पर PWM का उपयोग करना, जबकि रिसीवर सक्षम था, यही कारण है कि मैंने प्रोग्राम करने योग्य एलईडी स्ट्रिप्स का विकल्प चुना - सिर्फ एक PWM पिन पर बहुत सारे नियंत्रण।
वैकल्पिक एलेक्सा स्विच सिर्फ एक ESP2866-12e है जिसमें 3 स्विच और 2 स्पंदित आउटपुट हैं।
अधिक विस्तृत जानकारी के लिए सॉफ़्टवेयर चरण देखें।
एलेक्सा "लाइट्स ऑन" (उपयोगकर्ता प्रोग्राम करने योग्य) दालों को Arduino हाई के 10 पिन कहते हैं जो IR ट्रांसमीटर ऑन बटन के समान कोड भेजता है। लाइट्स ऑफ पल्स पिन 11 हाई आईआर ट्रांसमीटर ऑफ बटन के समान कोड भेज रहा है। स्विच रंगों को नियंत्रित नहीं करता है!
महत्वपूर्ण लेख।
यदि एलेक्सा विकल्प का उपयोग नहीं किया जाता है, तो दोनों Arduino पिन 10 और 11 को जमीन पर छोटा किया जाना चाहिए अन्यथा एल ई डी फ्लैश होगा !!
चरण 3: सॉफ्टवेयर
सॉफ्टवेयर में 3 भाग होते हैं।
1) मास्टर यूनिट (leddir433-V2_RXTX.ino)
2) दास इकाइयाँ (IR_rxarduino_V2.ino)
3} वैकल्पिक एलेक्सा स्विच सॉफ्टवेयर। शेष 6 फाइलों को ESP8266 पर अपलोड करने से पहले एक ही फोल्डर में कॉपी किया जाना चाहिए।
मास्टर यूनिट
IR रिसीवर से जुड़े मास्टर यूनिट पर पिन 2।
पिन 6 एलईडी पट्टी पर डेटा से जुड़ा है।
पिन 12 433 मेगाहर्ट्ज ट्रांसमीटर से जुड़ा है।
एक सरणी है जो आईआर रिसीवर से कोड रखती है, आरजी और बी स्तर (0 - 255, मैं केवल उन्हें लगभग 20% चमक पर चला रहा हूं) और अंतिम पैरामीटर (1 या 0) का उपयोग ध्वज के रूप में किया जाता है याद रखना (1) या भूल जाना (0) प्राप्त अंतिम कोड। ऐसा इसलिए है जब एल ई डी को चालू किया जाता है, अंतिम चयनित रंग का उपयोग किया जाता है। मैं चालू और बंद बटन कोड याद नहीं रखना चाहता, बस रंग कोड।
नोट: यदि एलेक्सा विकल्प का उपयोग नहीं किया जाता है तो Arduino के पिन 10 और 11 को 0v से जोड़ा जाना चाहिए।
गुलाम इकाइयाँ
433 मेगाहर्ट्ज रिसीवर का प्राप्त पिन आर्डिनो के पिन 2 से जुड़ा है।
एलईडी पट्टी पिन 6 से जुड़ी है।
एलईडी स्ट्रिप्स प्राप्त कोड के रंग पर सेट हैं।
ध्यान दें:
मैंने अपने सोफे के पीछे एक नई एलईडी पट्टी जोड़ी, इसलिए मैं चाहता था कि एल ई डी अलमारियाँ की तुलना में उज्जवल हों।
मैंने प्राप्त मूल्यों को 2 से गुणा करने के लिए बोल्ड लाइन को अभी संशोधित किया है, *2 सामान्य रूप से छोड़ा गया है!
शून्य सेटस्ट्रिप (इंट आर, इंट जी, इंट बी) {
के लिए (int n=0;n <N_LEDS;n++)
{// सीरियल.प्रिंट्लन (एन);
स्ट्रिप.सेट पिक्सेलकलर (एन, आर * 2, जी * 2, बी * 2); // स्ट्रिप.सेट पिक्सेलकलर (एन, आर, जी, बी);
}
कपड़े उतारने का प्रदर्शन();
इनस्ट्रिंग = "";
संदेश = "";
}
एलेक्सा स्विच
मैंने 8 एलेक्सा स्विच बनाए (और उपयोग) किए हैं। सर्किट सरल है और सारा काम सॉफ्टवेयर में होता है।
मैं कोड के लिए कोई क्रेडिट नहीं ले सकता, मैंने अभी आउटपुट को संशोधित किया है।
यह ESP8266 की प्रोग्रामिंग के लिए सामान्य सेटअप है और वेब पर ढेर सारे 'हाउ टू' मौजूद हैं।
प्रारंभिक पावर अप पर, ईएसपी यह देखने के लिए जांच करता है कि क्या यह पहले किसी एक्सेस प्वाइंट से जुड़ा है या नहीं। यदि यह नहीं है या पिछला एक्सेस प्वाइंट अब उपलब्ध नहीं है, तो यह स्वयं एक वेब पेज के साथ एक्सेस प्वाइंट के रूप में सेट हो जाता है ताकि आप अपने राउटर क्रेडेंशियल्स और एलेक्सा वाक्यांश, जैसे 'एंबिएंट लाइट्स' या 'टेबल' डाल सकें। दीपक' आदि।
एलेक्सा वाक्यांश एक '*' जैसे टेबल लैंप* के साथ समाप्त होना चाहिए।
ESP का पिन 4 Arduino के 10 को पिन करने के लिए जाता है
ESP का पिन 12 Arduino के पिन 11 में जाता है
पिन 5 एक एलईडी के लिए एक वैकल्पिक आउटपुट है जिसमें वाईफाई से जुड़ा हुआ दिखाने के लिए रोकनेवाला है (मैं इसका उपयोग नहीं करता)
यदि बिजली चालू होने के दौरान ESP का पिन 13 ग्राउंड (0v) है, तो एलेक्सा वाक्यांश और अंतिम राउटर क्रेडेंशियल मिटा दिए जाते हैं।
पिन 13 ग्राउंडेड (पैरामीटर रीसेट) के बाद इनिटल सेटअप या सेटअप।
ESP8266 या पैरामीटर रीसेट की प्रोग्रामिंग के बाद, Arduino सीरियल मॉनिटर पर निम्नलिखित को देखा जाना चाहिए: -
*WM: एक्सेस प्वाइंट को कॉन्फ़िगर करना… *WM: AutoConnectAP
*डब्ल्यूएम: एपी आईपी पता:
*डब्ल्यूएम: 192.168.4.1
*WM: HTTP सर्वर शुरू हुआ।
अब, पीसी या मोबाइल डिवाइस पर, वाईफाई सेटिंग्स पर जाएं और ऑटोकनेक्टएपी चुनें
एक ब्राउज़र खोलें और एड्रेस बार में 192.168.4.1 टाइप करें (चित्र देखें)
'वाईफ़ाई कॉन्फ़िगर करें' चुनें
सूची से अपना राउटर चुनें और अपना पासवर्ड और एलेक्सा वाक्यांश दर्ज करें - मत भूलना *
अब, ईएसपी रीसेट करें।
एलेक्सा ऐप पर जाएं या उसे डिवाइस खोजने के लिए कहें, नया डिवाइस खोजा जाना चाहिए।
एलेक्सा का उपयोग अब रोशनी को चालू और बंद करने के लिए किया जा सकता है।
सिफारिश की:
फैडेकैंडी, पीआई और एलईडी स्ट्रिप्स का उपयोग करते हुए एलईडी क्लाउड: 4 कदम (चित्रों के साथ)
फैडेकैंडी, पीआई और एलईडी स्ट्रिप्स का उपयोग करते हुए एलईडी क्लाउड: मैंने अपने घर में एक ईथर वातावरण बनाने के लिए कुछ एलईडी क्लाउड बनाए हैं। इन्हें शुरू में एक त्योहार के लिए इस्तेमाल किया जाना था जिसे वर्तमान महामारी के कारण बंद कर दिया गया है। मैंने सहज एनिमेशन प्राप्त करने के लिए एक फीकी कैंडी चिप का उपयोग किया है और मैंने
साधारण एलईडी पट्टी लैंप (अपनी एलईडी स्ट्रिप्स को अपग्रेड करें): 4 कदम (चित्रों के साथ)
साधारण एलईडी पट्टी लैंप (अपनी एलईडी स्ट्रिप्स को अपग्रेड करें): मैं काफी समय से एलईडी स्ट्रिप्स का उपयोग कर रहा हूं और हमेशा उनकी सादगी पसंद करता हूं। आप बस एक भूमिका से एक टुकड़ा काटते हैं, उसमें कुछ तार मिलाते हैं, एक बिजली की आपूर्ति संलग्न करते हैं और आपने खुद को एक प्रकाश स्रोत प्राप्त कर लिया है। वर्षों से मैंने एक सी पाया है
मल्टी-टाइमर डब्ल्यू / बाहरी नियंत्रण: १३ कदम
मल्टी-टाइमर डब्ल्यू / एक्सटर्नल कंट्रोल: यह प्रोजेक्ट इंस्ट्रक्शनल एक मल्टी फंक्शन टाइमर का निर्माण है। यह टाइमर इस प्रकार कार्य करने में सक्षम है: 1 सेकंड और +90 घंटे के बीच चयन योग्य समय के साथ एक सामान्य प्रयोजन अलार्म। श्रव्य अलार्म और/या बाहरी नियंत्रण के साथ उलटी गिनती करना
पुश बटन, रास्पबेरी पाई और स्क्रैच का उपयोग करके चमक नियंत्रण पीडब्लूएम आधारित एलईडी नियंत्रण: 8 कदम (चित्रों के साथ)
पुश बटन, रास्पबेरी पाई और स्क्रैच का उपयोग करके चमक नियंत्रण पीडब्लूएम आधारित एलईडी नियंत्रण: मैं यह समझाने का एक तरीका खोजने की कोशिश कर रहा था कि पीडब्लूएम मेरे छात्रों के लिए कैसे काम करता है, इसलिए मैंने खुद को 2 पुश बटन का उपयोग करके एक एलईडी की चमक को नियंत्रित करने की कोशिश करने का कार्य निर्धारित किया। - एक बटन एलईडी की चमक बढ़ाता है और दूसरा इसे कम करता है। कार्यक्रम के लिए
ESP8266 RGB LED स्ट्रिप वाईफ़ाई नियंत्रण - NODEMCU वाईफ़ाई पर नियंत्रित एलईडी पट्टी के लिए एक IR रिमोट के रूप में - आरजीबी एलईडी स्ट्रिप स्मार्टफोन नियंत्रण: 4 कदम
ESP8266 RGB LED स्ट्रिप वाईफ़ाई नियंत्रण | NODEMCU वाईफ़ाई पर नियंत्रित एलईडी पट्टी के लिए एक IR रिमोट के रूप में | RGB LED STRIP स्मार्टफोन कंट्रोल: हाय दोस्तों इस ट्यूटोरियल में हम सीखेंगे कि RGB LED स्ट्रिप को नियंत्रित करने के लिए IR रिमोट के रूप में nodemcu या esp8266 का उपयोग कैसे करें और Nodemcu को वाईफाई पर स्मार्टफोन द्वारा नियंत्रित किया जाएगा। तो मूल रूप से आप अपने स्मार्टफोन से RGB LED STRIP को नियंत्रित कर सकते हैं