विषयसूची:

PhotonLamp - MQTT नियंत्रण के साथ WS2812b सुसज्जित डिज़ाइनर लैंप: 5 चरण (चित्रों के साथ)
PhotonLamp - MQTT नियंत्रण के साथ WS2812b सुसज्जित डिज़ाइनर लैंप: 5 चरण (चित्रों के साथ)

वीडियो: PhotonLamp - MQTT नियंत्रण के साथ WS2812b सुसज्जित डिज़ाइनर लैंप: 5 चरण (चित्रों के साथ)

वीडियो: PhotonLamp - MQTT नियंत्रण के साथ WS2812b सुसज्जित डिज़ाइनर लैंप: 5 चरण (चित्रों के साथ)
वीडियो: NodeMCU Kube LED Controller - Long LED Strip Considerations 2024, नवंबर
Anonim
Image
Image
दी न्यू इनर्ड्स ऑफ़ दी लैम्प - Partlist
दी न्यू इनर्ड्स ऑफ़ दी लैम्प - Partlist

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

चरण 1: दीये की नई पारी - भागसूची

दी न्यू इनर्ड्स ऑफ़ दी लैम्प - Partlist
दी न्यू इनर्ड्स ऑफ़ दी लैम्प - Partlist

चूंकि मैंने पहले से ही कण फोटॉन (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: फर्मवेयर - एमक्यूटीटी कनेक्शन का उपयोग कैसे करें

Image
Image

मैं मच्छर (https://www.mosquitto.org) के साथ एक रास्पबेरी पाई 3 का उपयोग MQTT सर्वर के रूप में करता हूं, कृपया इसे कैसे सेट करें, इस पर इसके दस्तावेज़ देखें। आप विषय की सदस्यता ले सकते हैं ([डिवाइस आईडी] = आपके कण फोटॉन की आईडी):

/[डिवाइस आईडी]/#

यह देखने के लिए कि क्या यह सर्वर से सफलतापूर्वक कनेक्ट हो रहा है और क्या यह इसकी स्थिति पोस्ट करने में सक्षम है:

आउटपुट इस तरह दिखना चाहिए ([डिवाइस आईडी] = आपके कण फोटॉन की आईडी):

/[डिवाइस आईडी]/राज्य/डिस्प्लेमोड 8

/[डिवाइस आईडी]/स्टेट/ब्राइटनेस २५० /[डिवाइस आईडी]/स्टेट/फॉरग्राउंडकलर १००, ०२३, ०१४/[डिवाइस आईडी]/स्टेट/बैकग्राउंड कलर ०३४, ००६, ०३४/[डिवाइस आईडी]/स्टेट/मैक्सडिस्टेंस ९२ /[डिवाइस आईडी]/राज्य/लास्टडिस्टेंस ९२ /[डिवाइस आईडी]/राज्य/करंटडिस्टेंस ९२/[डिवाइस आईडी]/राज्य/फर्मवेयर संस्करण ०.६.३

सटीक आउटपुट आपके द्वारा उपयोग किए जा रहे फर्मवेयर के संस्करण पर निर्भर हो सकता है।

लेकिन इसमें और भी मजा है: इसे प्रकाशित करके:

/[डिवाइस आईडी]/सेट/[पैरामीटर] [मान]

आप प्रदर्शित होने वाले पैटर्न के साथ-साथ कुछ रंगों को भी बदल सकते हैं।

रंग बदलने के लिए भेजें:

/[कण फोटॉन की डिवाइस आईडी]/सेट/फॉरग्राउंडकलर/[लाल], [हरा], [नीला]

/ [कण फोटॉन की डिवाइस आईडी]/सेटबैकग्राउंड रंग/[लाल], [हरा], [नीला]

[लाल], [हरा] और [नीला] के लिए संबंधित रंग के दशमलव मान डालें।

प्रदर्शन पैटर्न बदलने के लिए भेजें:

/[कण फोटॉन की डिवाइस आईडी]/सेट/डिस्प्लेमोड [१ और ११ के बीच का मान]

वर्तमान कार्यान्वित प्रदर्शन मोड हैं:

  1. शोर
  2. इंद्रधनुष चक्र
  3. NoisePlusPalette
  4. एकल रंग
  5. सिलोन
  6. वर्षा
  7. आग
  8. क्षैतिज विभाजन
  9. क्षैतिज डबल स्प्लिट
  10. लंबवत विभाजन
  11. सर्पिल (विकास में)

उनमें से कुछ FastLED के उदाहरण खंड से हैं।

चमक बदलने के लिए भेजें:

/[डिवाइस आईडी]/सेट/चमक [१ और १०० के बीच का मान]

सिफारिश की: