विषयसूची:
- चरण 1: दीये की नई पारी - भागसूची
- चरण 2: तारों
- चरण 3: कठिन भाग - टुकड़ों को इकट्ठा करें
- चरण 4: सॉफ्ट पार्ट्स - फर्मवेयर जीथब पर उपलब्ध है
- चरण 5: फर्मवेयर - एमक्यूटीटी कनेक्शन का उपयोग कैसे करें
वीडियो: PhotonLamp - MQTT नियंत्रण के साथ WS2812b सुसज्जित डिज़ाइनर लैंप: 5 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
कई साल पहले हमने एक डिजाइनर लैंप खरीदा था जिसमें सिगार के रूप में लैंप शेड था और दूध के गिलास से बना था। हमें छाया का विशेष डिज़ाइन और दीपक का समग्र स्वरूप पसंद आया। लेकिन मैं वास्तव में पाँच छोटे मानक प्रकाश बल्बों से आने वाले प्रकाश से संतुष्ट नहीं हूँ। चूंकि छाया में एक छोटा त्रिज्या है, इसलिए आपको कोई निरंतर प्रकाश प्रभाव नहीं मिला है, लेकिन आप छाया के माध्यम से एकल बल्ब देख सकते हैं। जब मैं एक WS2812b एलईडी पट्टी पर ठोकर खाई तो एक विचार पैदा हुआ: मैं दीपक को परिवर्तित / अपसाइकल करना चाहता था और आरजीबी एलईडी द्वारा मानक प्रकाश बल्बों को बदलना चाहता था। यह उल्लेख करने के लिए नहीं कि "नया" दीपक वाईफ़ाई द्वारा उच्च WAF 8- प्राप्त करने के लिए नियंत्रित किया जाना चाहिए)।
चरण 1: दीये की नई पारी - भागसूची
चूंकि मैंने पहले से ही कण फोटॉन (https://particle.io) के साथ कुछ परियोजनाएं की हैं, इसलिए मैं अपनी परियोजना के आधार के रूप में यह वास्तव में साफ नियंत्रक चुनता हूं। संक्षेप में मुझे अपना लैंप रूपांतरण बनाने के लिए इस हार्डवेयर की आवश्यकता है:
- एक छोर पर M6 मीट्रिक धागे के साथ 1x 90cm पाइप
- 1x कण फोटॉन
- 1x HC-SR04 अल्ट्रासोनिक सेंसर (एक विशेष मोड़ के लिए)
- भागों को जोड़ने के लिए कुछ तार
- 1x एसी / डीसी 5 वी / 2 ए बिजली की आपूर्ति
- बिजली की आपूर्ति में प्लग करने के लिए दीपक के आधार के लिए पावर कनेक्टर
- 1x WS2812b एलईडी पट्टी 30 एलईडी प्रति मीटर (3 मीटर लंबाई) के साथ
- एक डिजाइनर लैंप
चरण 2: तारों
वायरिंग का सेटअप वास्तव में आसान है: जैसा कि फ्रिटिंग ड्राइंग में दिखाया गया है, आपको बिजली की आपूर्ति को पिन VIN और GND पर फोटॉन के साथ और पहली एलईडी पट्टी के एक छोर पर + और - से जोड़ना होगा। HC-SR04 फोटॉन के पिन D2 (HC-SR04 पर TRIGGER) और D3 (HC-SR04 पर ECHO) के साथ दो लंबे तारों से जुड़ा है। फोटॉन का पिन D4 पहली एलईडी पट्टी के DI से जुड़ता है।
चरण 3: कठिन भाग - टुकड़ों को इकट्ठा करें
एलईडी पट्टियां स्वयं चिपकने वाली हैं, लेकिन मैंने उन्हें कुछ अतिरिक्त केबल संबंधों के साथ सुरक्षित किया है (विवरण चित्र देखें)। तारों को यथासंभव छोटा रखने के लिए मैंने ज़िगज़ैग में चार एलईडी धारियों को तार करने का निर्णय लिया - फोटॉन का पिन D4 पहली पट्टी के DI से जुड़ा है, पहली पट्टी का DO पाइप के शीर्ष छोर पर DI से जुड़ा है दूसरी पट्टी। दूसरी पट्टी का DO पाइप के तल पर तीसरी पट्टी के DI से जुड़ा होता है। तीसरी पट्टी का DO पाइप के शीर्ष पर चौथी पट्टी के DI से जुड़ा है। प्रत्येक पट्टी की VCC और GND लाइनें एक ही तरह से जुड़ी हुई हैं। अल्ट्रासोनिक सेंसर के लिए तार सबसे लंबे होते हैं और पाइप के अंदर से गुजरते हैं।
बिजली की आपूर्ति एक सॉकेट से जुड़ी होती है जिसे मैं दीपक के आधार में छेद में डालता हूं जहां मूल संस्करण में 220V पावर केबल चला गया था। पावर केबल इस कनेक्टर से फोटॉन के VIN/GND, एलईडी स्ट्रिप्स के VCC/GND और अल्ट्रासोनिक सेंसर तक जाते हैं।
चरण 4: सॉफ्ट पार्ट्स - फर्मवेयर जीथब पर उपलब्ध है
फर्मवेयर इस git रिपॉजिटरी में Github पर उपलब्ध है:
github.com/happenpappen/PhotonLamp
यदि आप एलईडी पट्टी और HC-SR04 को जोड़ने के लिए एक ही पिन का उपयोग करते हैं, तो कोड को संकलित करने से पहले आपको केवल एक चीज बदलनी होगी, "src" उपनिर्देशिका में एक फ़ाइल "MQTT_credentials.h" बनाना है जिसमें तीन लाइनें हैं:
#define MQTT_HOST ""#define MQTT_USER ""#define MQTT_PASSWORD ""
मच्छर सर्वर को सेटअप करने के कई अच्छे मार्गदर्शक हैं जिन्हें आप अपने पसंदीदा खोज इंजन का उपयोग करके आसानी से पा सकते हैं…
चरण 5: फर्मवेयर - एमक्यूटीटी कनेक्शन का उपयोग कैसे करें
मैं मच्छर (https://www.mosquitto.org) के साथ एक रास्पबेरी पाई 3 का उपयोग MQTT सर्वर के रूप में करता हूं, कृपया इसे कैसे सेट करें, इस पर इसके दस्तावेज़ देखें। आप विषय की सदस्यता ले सकते हैं ([डिवाइस आईडी] = आपके कण फोटॉन की आईडी):
/[डिवाइस आईडी]/#
यह देखने के लिए कि क्या यह सर्वर से सफलतापूर्वक कनेक्ट हो रहा है और क्या यह इसकी स्थिति पोस्ट करने में सक्षम है:
आउटपुट इस तरह दिखना चाहिए ([डिवाइस आईडी] = आपके कण फोटॉन की आईडी):
/[डिवाइस आईडी]/राज्य/डिस्प्लेमोड 8
/[डिवाइस आईडी]/स्टेट/ब्राइटनेस २५० /[डिवाइस आईडी]/स्टेट/फॉरग्राउंडकलर १००, ०२३, ०१४/[डिवाइस आईडी]/स्टेट/बैकग्राउंड कलर ०३४, ००६, ०३४/[डिवाइस आईडी]/स्टेट/मैक्सडिस्टेंस ९२ /[डिवाइस आईडी]/राज्य/लास्टडिस्टेंस ९२ /[डिवाइस आईडी]/राज्य/करंटडिस्टेंस ९२/[डिवाइस आईडी]/राज्य/फर्मवेयर संस्करण ०.६.३
सटीक आउटपुट आपके द्वारा उपयोग किए जा रहे फर्मवेयर के संस्करण पर निर्भर हो सकता है।
लेकिन इसमें और भी मजा है: इसे प्रकाशित करके:
/[डिवाइस आईडी]/सेट/[पैरामीटर] [मान]
आप प्रदर्शित होने वाले पैटर्न के साथ-साथ कुछ रंगों को भी बदल सकते हैं।
रंग बदलने के लिए भेजें:
/[कण फोटॉन की डिवाइस आईडी]/सेट/फॉरग्राउंडकलर/[लाल], [हरा], [नीला]
/ [कण फोटॉन की डिवाइस आईडी]/सेटबैकग्राउंड रंग/[लाल], [हरा], [नीला]
[लाल], [हरा] और [नीला] के लिए संबंधित रंग के दशमलव मान डालें।
प्रदर्शन पैटर्न बदलने के लिए भेजें:
/[कण फोटॉन की डिवाइस आईडी]/सेट/डिस्प्लेमोड [१ और ११ के बीच का मान]
वर्तमान कार्यान्वित प्रदर्शन मोड हैं:
- शोर
- इंद्रधनुष चक्र
- NoisePlusPalette
- एकल रंग
- सिलोन
- वर्षा
- आग
- क्षैतिज विभाजन
- क्षैतिज डबल स्प्लिट
- लंबवत विभाजन
- सर्पिल (विकास में)
उनमें से कुछ FastLED के उदाहरण खंड से हैं।
चमक बदलने के लिए भेजें:
/[डिवाइस आईडी]/सेट/चमक [१ और १०० के बीच का मान]
सिफारिश की:
डिजाइनर के लिए दिलचस्प प्रसंस्करण प्रोग्रामिंग मार्गदर्शन - रंग नियंत्रण: 10 कदम
डिजाइनर के लिए दिलचस्प प्रसंस्करण प्रोग्रामिंग मार्गदर्शन - रंग नियंत्रण: पिछले अध्यायों में, हमने रंग के बारे में ज्ञान बिंदुओं के बजाय आकार देने के लिए कोड का उपयोग करने के तरीके के बारे में अधिक बात की है। इस अध्याय में, हम ज्ञान के इस पहलू की गहराई से खोज करने जा रहे हैं
LINEA - डिज़ाइनर मिनिमलिस्टिक फ़्लोर लैंप: 6 चरण
LINEA - डिज़ाइनर मिनिमलिस्टिक फ़्लोर लैंप: https://youtu.be/S3DwttzCTKkबिल्ड वीडियो के लिए YouTube लिंक और .stl फ़ाइल के लिए अतिरिक्त लिंक देखें;) आपको लगता है कि आपके वातावरण में सामान्य प्रकाश व्यवस्था अच्छी है, लेकिन यह भी सोचें कि वहाँ है बस कुछ कमी है, कुछ जगह देने के लिए
पुश बटन, रास्पबेरी पाई और स्क्रैच का उपयोग करके चमक नियंत्रण पीडब्लूएम आधारित एलईडी नियंत्रण: 8 कदम (चित्रों के साथ)
पुश बटन, रास्पबेरी पाई और स्क्रैच का उपयोग करके चमक नियंत्रण पीडब्लूएम आधारित एलईडी नियंत्रण: मैं यह समझाने का एक तरीका खोजने की कोशिश कर रहा था कि पीडब्लूएम मेरे छात्रों के लिए कैसे काम करता है, इसलिए मैंने खुद को 2 पुश बटन का उपयोग करके एक एलईडी की चमक को नियंत्रित करने की कोशिश करने का कार्य निर्धारित किया। - एक बटन एलईडी की चमक बढ़ाता है और दूसरा इसे कम करता है। कार्यक्रम के लिए
द ममी लैंप - वाईफाई नियंत्रित स्मार्ट लैंप: 5 कदम (चित्रों के साथ)
द ममी लैंप - वाईफाई नियंत्रित स्मार्ट लैंप: लगभग 230 हजार साल पहले इंसान ने आग पर नियंत्रण करना सीखा, इससे उसकी जीवनशैली में एक बड़ा बदलाव आया क्योंकि उसने रात में भी आग से रोशनी का उपयोग करना शुरू कर दिया। हम कह सकते हैं कि यह इंडोर लाइटिंग की शुरुआत है। अभी मैं
सर्पिल लैंप (उर्फ लॉक्सोड्रोम डेस्क लैंप): 12 कदम (चित्रों के साथ)
सर्पिल लैंप (उर्फ द लॉक्सोड्रोम डेस्क लैंप): सर्पिल लैंप (उर्फ द लॉक्सोड्रोम डेस्क लैंप) एक परियोजना है जिसे मैंने 2015 में शुरू किया था। यह पॉल नाइलैंडर के लॉक्सोड्रोम स्कोनस से प्रेरित था। मेरा मूल विचार एक मोटर चालित डेस्क लैंप के लिए था जो दीवार पर प्रकाश के बहते ज़ुल्फ़ों को प्रोजेक्ट करेगा। मैंने डिजाइन किया और