विषयसूची:

Accu बहुरंगी एलईडी लैंप मौसम के साथ: 6 कदम
Accu बहुरंगी एलईडी लैंप मौसम के साथ: 6 कदम

वीडियो: Accu बहुरंगी एलईडी लैंप मौसम के साथ: 6 कदम

वीडियो: Accu बहुरंगी एलईडी लैंप मौसम के साथ: 6 कदम
वीडियो: how to make simple bicycle indicator / hw battery led light / led flasher simple circuit project 2024, नवंबर
Anonim
Image
Image

प्रिय साथियो

Accu रिचार्जेबल WS2812 LED लैंप के साथ एक प्रोजेक्ट है, जिसे किसी भी ब्राउज़र सक्षम डिवाइस के साथ Wifi द्वारा नियंत्रित किया जा सकता है और साथ ही Apple होम किट में एकीकृत किया जा सकता है और उनके माध्यम से नियंत्रित किया जा सकता है।

कुछ विशेषताएं:

1. एकीकृत 2xAccu 18650 मध्य चमक पर बाहरी शक्ति के बिना ~ 12 कार्य घंटे प्रदान करता है

2. बिल्ट-इन OLED 0.96 डिस्प्ले

3. तापमान, आर्द्रता और दबाव को मापने के लिए मौसम संवेदक BME280। डेटा वेब पर या एकीकृत 0.96 OLED डिस्प्ले पर प्रदर्शित किया जा सकता है

4. रिचार्जिंग के लिए माइक्रो यूएसबी पोर्ट

चरण 1: एक शरीर बनाओ

एक शरीर बनाओ
एक शरीर बनाओ

मैंने अपने ३डी प्रिंटर पर पूरा भाग प्रिंट कर लिया है

1. बॉडी

2. ESP32 देव बोर्ड कवर

3. मेरे अपने डिजाइन के साथ यूएसबी चार्जर नियंत्रक के लिए समर्थन, संलग्न एसटीएल देखें

चरण 2: इलेक्ट्रॉनिक भाग

इलेक्ट्रॉनिक भाग
इलेक्ट्रॉनिक भाग
इलेक्ट्रॉनिक भाग
इलेक्ट्रॉनिक भाग
इलेक्ट्रॉनिक भाग
इलेक्ट्रॉनिक भाग

इस परियोजना को बनाने के लिए आपको चाहिए

1. ESP32, मैंने ESP32 देव बोर्ड का उपयोग किया है

2. OLED डिस्प्ले, मैंने SSD1306 चिप के भीतर 0.96 इंच का उपयोग किया है

3. बीएमई280 सेंसर

4. 2x 18650 लिथियम एक्यू 3000 एमएएच / एच

5. यूएसबी लिथियम चार्जर मॉड्यूल

6. डीसी-डीसी स्टेप यूपी

7. कोई भी स्विच

8. WS2812 LED स्ट्रिप 120 LED प्रति मीटर लगभग 1.5 m

8. कुछ तार

चरण 3: कोडांतरण और वायरिंग

कोडांतरण और वायरिंग
कोडांतरण और वायरिंग
कोडांतरण और वायरिंग
कोडांतरण और वायरिंग
कोडांतरण और वायरिंग
कोडांतरण और वायरिंग

कोडांतरण निम्न चरणों के साथ किया जा सकता है

1. वायरिंग आरेख के अनुसार, उचित पिन के लिए कवर और सोल्डर तारों पर ईएसपी 32 लगाएं

2. 2x18650 को एक साथ रखें और उन्हें समानांतर में मिलाप करें

3. USB चार्जर को सपोर्ट पर लगाएं और बॉडी के निचले हिस्से की तुलना में उपयुक्त होल के साथ संरेखित करें, यदि आवश्यक हो तो फिट होल करें

4. स्विच को दूसरे छेद में डालें

5. मिलाप आउट Accu 18650, स्विच, USB चार्जर और DC-DC स्टेप आउट (ESP32 संलग्न न करें!)

6. पावर स्विच ऑन करने के बाद, डीसी-डीसी के आउटपुट वोल्टेज को ~ 5v में बिल्ट-इन पोटेंशियोमीटर का उपयोग करके समायोजित करें

7. दीवार पर OLED डिस्प्ले लगाएं। यदि आवश्यक हो तो शरीर पर आयत समायोजित करें

8. दूसरे हिस्से को मिलाप, ईएसपी 32, डिस्प्ले, सेंसर और डब्ल्यूएस 2812 कनेक्टर

8. बॉडी ट्यूब पर WS2812 स्ट्रिप लपेटें। ट्यूब के किनारे के तार छुपाएं

कुछ तरकीबें:

  • मैंने सभी वस्तुओं को ठीक करने के लिए हॉट ग्लू और B7000 का उपयोग किया है
  • रोकनेवाला ईएसपी बॉक्स के बाहर, सीधे तारों के बीच में मिलाप किया जाता है
  • थर्मो सिकुड़ ट्यूब द्वारा कवर किए गए सभी तार सोल्डरिंग

चरण 4: प्रोग्रामिंग ईएसपी

इस परियोजना के लिए मैंने अपने द्वारा विकसित सार्वभौमिक सॉफ्टवेयर का उपयोग किया है

कृपया जीथब पेज पर एक नज़र डालें

इसमें पूरा निर्देश है कि कैसे संकलित और सेटअप किया जाए

इस परियोजना के लिए दायर विन्यास उदाहरण के रूप में संलग्न हैं।

हालाँकि आप इसे एक आवश्यक समायोजन के साथ मैन्युअल रूप से कर सकते हैं

आपको क्या चाहिए जाँच करें और बदलें: १। Services.json - "numleds" समायोजित करें: xxx, जहां स्ट्रिप काटने के बाद आपके वास्तविक एल ई डी की xxx संख्या

2. config.json - अपने डिवाइस "लोकलहोस्ट" के लिए उचित होस्ट नाम सेट करें:

3. config.json - अपने mqtt कनेक्शन के लिए उचित मान सेट करें: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"।, यदि mqtt_host खाली है, तो डिवाइस mqtt से कनेक्ट करने का प्रयास नहीं करेगा

चरण 5: आनंद लें

आनंद लेना
आनंद लेना
आनंद लेना
आनंद लेना
आनंद लेना
आनंद लेना

अब, जब सब कुछ किया जाता है तो आप अपने लैंप के साथ आनंद ले सकते हैं और वेब इंटरफेस के माध्यम से प्रबंधन कर सकते हैं

यह लैम्प मैंने अभी तक Apple होम किट में एकीकृत नहीं किया है, लेकिन यह काफी सरल है, आपको कॉन्फ़िगरेशन फ़ाइलों में छोटे बदलावों की आवश्यकता है। उसके बाद आप एप्पल होम किट के जरिए डिवाइस को कंट्रोल कर पाएंगे

ऐसा करने के लिए कृपया एक समान प्रोजेक्ट देखें

www.instructables.com/id/Bed-Room-Lamp-Ws2…

और विकी पढ़ें

github.com/Yurik72/ESPHomeController/wiki/…

चरण 6: अक्सर पूछे जाने वाले प्रश्न, ट्रिक्स और समस्या निवारण

WS2812 के कुछ निर्माता काम नहीं कर रहे हैं, क्योंकि इसके लिए 5v तर्क की आवश्यकता है, लेकिन ESP32 3.3 v प्रदान करता है

इस समस्या को निम्नलिखित तरीकों से हल किया जा सकता है

  • डीसी-डीसी के वोल्टेज को 4.7-4.8 वी तक कम करने का प्रयास करें। आम तौर पर यह 80% के साथ मदद करता है
  • +5 v आउटपुट और WS2812 +5v इनपुट के बीच कोई भी डायोड लगाएं। डायोड वोल्टेज को 0.6-0.8 वोल्ट तक गिरा देगा और इससे मदद मिलेगी

2. दिए गए उदाहरण और फर्मवेयर में उम्मीद है कि WS2812 LED GRB अनुक्रम देगा, हालाँकि मैं RGB के भीतर बहुत सारी स्ट्रिप्स से मिलता हूँ। इसे हल करने के लिए आप जस्ट सिंपल के फर्मवेयर को बदल सकते हैं services.json में "rgb_startled":1 के लिए RGBStripController सर्विस डिफिनिशन के लिए एक नई सेटिंग जोड़ें। इसका मतलब है कि आरजीबी अनुक्रम एलईडी # 1 से शुरू होगा। साथ ही अगर आपने दो स्ट्रिप्स को अलग-अलग सीक्वेंस में वायर किया है। उदाहरण के लिए पहली पट्टी 30 एलईडी जीआरबी और दूसरी 60 एलईडी आरजीबी है जिसे आप "rgb_startled": 31 परिभाषित कर सकते हैं, और दो लेंट एक साथ ठीक से काम करेंगे

3. दिया गया ESP32 फर्मवेयर पहले से ही एक और वेदर सेंसर का समर्थन करता है। DHT12, डलास की तरह। यह उनके साथ भी आसानी से स्थापित किया जा सकता है

सिफारिश की: