विषयसूची:
- चरण 1: सामग्री इकट्ठा करें
- चरण 2: वेब पेज से खुद को परिचित करें
- चरण 3: सीएनसी फाइलें तैयार करें
- चरण 4: क्लॉक कोर, डेस्कटॉप स्टैंड, ऐक्रेलिक टाइलें और बैकिंग सामग्री को काटें
- चरण 5: क्लॉक फेस आर्ट के साथ कस्टमाइज़ करें और समाप्त करें
- चरण 6: ऐक्रेलिक टाइलें और स्टैंड असेंबली
- चरण 7: प्री-वायर्ड एलईडी को क्लॉक कोर में स्थापित करें
- चरण 8: इलेक्ट्रॉनिक्स को इकट्ठा करें
- चरण 9: कोड अपलोड करें
- चरण 10: प्रबुद्ध घड़ी और प्रदर्शन का प्रारंभिक सेटअप
- चरण 11: निर्माण, विकास, समर्थन और आनंद लें
वीडियो: वेब-आधारित नियंत्रण कक्ष के साथ वेब-कनेक्टेड स्मार्ट एलईडी एनिमेशन घड़ी, टाइम सर्वर सिंक्रोनाइज़्ड: 11 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
इस घड़ी की कहानी बहुत पुरानी है - 30 साल से भी ज्यादा। मेरे पिता ने इस विचार का बीड़ा उठाया था जब मैं एलईडी क्रांति से बहुत पहले सिर्फ 10 साल का था - जब एलईडी की 1/1000 उनकी वर्तमान चमकदार चमक की चमक थी। एक सच्चे नवप्रवर्तनक, उन्होंने असेंबली भाषा में कोड किया और प्रत्येक व्यक्ति को एलईडी (धैर्य और दृढ़ संकल्प का एक प्रभावशाली उपलब्धि) को हाथ से तार दिया! उनका मूल संस्करण आज भी काम करता है।
मैं इसे वहीं से उठाना चाहता था जहां उन्होंने छोड़ा था और एक सुंदर घड़ी बनाने के लिए प्रौद्योगिकी में प्रगति का लाभ उठाना चाहता था जो वेब से जुड़ी, रंगीन, खेलने में मजेदार और रुचि से भरी थी। यह उस बिंदु तक उन्नत है जहां हम एक ओपन सोर्स प्रोजेक्ट के रूप में जनता के लिए घड़ी जारी करना चाहते हैं, लेकिन खरीदारी में रुचि रखने वालों को तैयार उत्पाद भी प्रदान करते हैं। यदि आप स्वयं को समर्थन देने में रुचि रखते हैं तो हमारा इंडिगोगो अभियान देखें!
आज की घड़ी में कई विशेषताएं हैं और यह पूरी तरह से तैयार और कार्यशील उत्पाद है। हम इस बात से बहुत खुश हैं कि यह गुणवत्ता और कार्यक्षमता दोनों के साथ-साथ फीचर सेट और स्थिरता के मामले में भी कैसा रहा। घड़ी हर मिनट एक टाइमसर्वर के साथ समन्वयित करती है जिससे यह सुनिश्चित होता है कि समय हमेशा सही रहेगा। उपयोगकर्ताओं को केवल एक बार समय क्षेत्र सेट करने की आवश्यकता है, डेलाइट सेविंग मोड सक्षम करें और उन्हें घड़ी को फिर से सेट करने के बारे में चिंता करने की आवश्यकता नहीं होगी!
समायोज्य रंग, गति और चमक के साथ 52 विभिन्न एनिमेशन उपयोगकर्ता को सटीक नियंत्रण और अनंत विविधता प्रदान करते हैं। पसंदीदा मोड स्मृति में सहेजे जाते हैं। लाइट टाइमर और दैनिक कार्यक्रम सेट किए जा सकते हैं जो उपयोगकर्ताओं को चयनित समय पर नेत्रहीन रूप से अधिसूचित करने की अनुमति देते हैं। हैलोवीन, नए साल या क्रिसमस के दौरान विशेष अवकाश मोड आपके घर में उत्सव जोड़ सकते हैं। हमारे पास पीआई दिन के लिए एक विशेष मोड भी है जहां घड़ी हर घंटे 100 अंकों के लिए पीआई के अंकों को एनिमेट करती है।
घड़ी एक वेब कनेक्टेड नोड MCU ESP8266 द्वारा संचालित है और इसे arduino भाषा और लोकप्रिय c++ लाइब्रेरी का उपयोग करके प्रोग्राम किया गया है जो arduino प्लेटफॉर्म में मानक आते हैं। एक बनाना चाहते हैं? ऐसे:
चरण 1: सामग्री इकट्ठा करें
कीमतों और लिंक के साथ आपको जो कुछ भी चाहिए, उसकी पूरी सूची यहां दी गई है।
- 18 "व्यास 1" मोटी गोलाकार लकड़ी खाली - $10.40 - Lowes
- लाइट डिफ्यूज़िंग ऐक्रेलिक - $ 5.79 + $ 6.55 शिपिंग = $ 12.34 अमेज़न से
- (२) ईबे से ५० - $११.६७ x २ = २३.३४ के एलईडी प्रीवायर्ड स्ट्रिंग्स
- एलईडी साइड एमिटिंग - Adafruit से $26.62
- ईएसपी 8266 नोड एमसीयू - अमेज़न से $8.39
- 2.5 मिमी पिगटेल - अमेज़न से $ 6.99 (10 का पैक)
- अमेज़ॅन से 4 सेमी x 6 सेमी प्रोटोटाइप सर्किट बोर्ड - $ 9.99 (10 का पैक - आपको 1 की आवश्यकता होगी)
- टर्मिनल ब्लॉक - $7.99 (20 का पैक - आपको 5 की आवश्यकता होगी)
- पाइन का 1x8 टुकड़ा - लोवेस से $4.79
- दृढ़ लकड़ी फर्श सामग्री का 1/4 टुकड़ा (स्टैंड के लिए) आइटम नंबर 422633 - लोवेस से $ 10.48
- (१) ५वी, ५ए बिजली की आपूर्ति - अमेज़न से $१४.९९
- 2.7 मिमी उपयोगिता समर्थन सामग्री (आइटम 757295000023) - होम डिपो से $ 10.98
- (20) ब्लैक वुड स्क्रू #6 - $6.83 - Amazon
- दाग और साफ कोट। सामान्य खत्म की सिफारिश की! - वुडक्राफ्ट से लगभग $20
- (२) काला १/४-२० नट (आइटम ७५५८०१) - लोवेस से $1.38
- (२) काला १/४-२० पैन हेड स्क्रू (आइटम ७५५८०६) - $1.49
यहां सूचीबद्ध वस्तुओं की कुल कीमत: $177.38
आवश्यक उपकरण:
- सीएनसी मशीन
- गर्म गोंद वाली बंदूक
- सोल्डरिंग आयरन
- डरमेल या हैंड फाइल
- वायर स्ट्रिपर्स
चरण 2: वेब पेज से खुद को परिचित करें
यह वह हिस्सा है जो घड़ी को मज़ेदार और ठंडा दोनों बनाता है। वेब पेज को चार खंडों में विभाजित किया गया है: सामान्य सेटिंग्स, रंग, रिंग एनिमेशन और नंबर एनिमेशन।
- सामान्य सेटिंग्स - इस खंड में दिन के उजाले की बचत, समय क्षेत्र आदि जैसे समायोजन शामिल हैं। इस पृष्ठ पर तीन अलग-अलग घड़ी विन्यासों को सहेजने और याद करने का विकल्प भी मौजूद है। यह उपयोगकर्ता को पसंदीदा दृश्यों को सहेजने की अनुमति देता है। सभी सेटिंग्स eeprom (गैर-वाष्पशील मेमोरी) में सहेजी जाती हैं; इसके अतिरिक्त, वर्तमान सेटिंग हमेशा सहेजी जाती है ताकि बिजली की विफलता की स्थिति में घड़ी ठीक हो जाए जहां उसने छोड़ा था।
- रंग विकल्प - घड़ी का हर पहलू अनुकूलन योग्य है। किसी भी तत्व का रंग बदलने के लिए बस उस तत्व के अनुरूप बटन पर क्लिक करें जिसे आप बदलना चाहते हैं और फिर रंग चक्र पर क्लिक करें। रंग पहिया के अंदर शुद्ध सफेद है। बाहर रंग का पहिया एलईडी को बंद कर देता है।
- रिंग एनिमेशन - रिंग एनिमेशन ऐसी घटनाएं हैं जो हर मिनट होती हैं (यानी एनिमेशन जो मिनट की सुई को आगे बढ़ाते हैं) या पेंडुलम जैसी दिलचस्प गतिविधि। यहां विभिन्न विकल्पों में से चुनें
- संख्या एनिमेशन - संख्या एनिमेशन हल्के प्रदर्शन होते हैं जो किसी समय की घटना से जुड़े नहीं होते हैं। बल्कि वे मूड या रुचि पैदा करते हैं। यहां 52 अलग-अलग विकल्प हैं और स्लाइडर बार का उपयोग करके चमक या गति को समायोजित करके उन्हें और भी दिलचस्प बनाया जा सकता है।
इस पृष्ठ के लिए एचटीएमएल और जावास्क्रिप्ट को जीथब पर होस्ट किए गए स्रोत कोड में शामिल किया गया है। हम उस पर एक पल में पहुंचेंगे।
चरण 3: सीएनसी फाइलें तैयार करें
सीएनसी मशीन का निर्माण कार्य आपकी सीएनसी मशीन पर दबाव डाल रहा है। लेकिन जैसा कि सभी जानते हैं, सीएनसी का काम 95% सेटअप और 5% कटिंग है! सेटअप पर कुछ शब्द यहां महत्वपूर्ण हैं।
सबसे पहले, एक ठोस स्थिरता प्राप्त करना आवश्यक है। मैं इन कैम क्लैम्प्स के साथ लकड़ी को खाली रखने का विकल्प चुन रहा हूं। वे अद्भुत काम करते हैं और बहुत मजबूत हैं! ताकि वे लकड़ी को नुकसान न पहुंचाएं, मैंने संपर्क क्षेत्र और लकड़ी के बीच रबर के कुछ छोटे टुकड़े डाल दिए (इससे क्लैंपिंग बल कम नहीं होगा)। अविश्वसनीय रूप से मजबूत होने के अलावा, इन क्लैम्प्स का एक और बड़ा फायदा यह है कि क्लैम्प की कुल ऊंचाई काम की सतह से नीचे होती है इसलिए कभी भी टक्कर का कोई खतरा नहीं होता है। यदि आपके पास ये क्लैंप उपलब्ध नहीं हैं तो दो तरफा टेप काम कर सकता है। आपका तरीका जो भी हो, मजबूत होल्ड-डाउन और उचित अनाज संरेखण सुनिश्चित करें।
महत्वपूर्ण नोट: आपको मशीन के दोनों ओर घड़ी और सीएनसी को फ्लिप करना होगा, इसलिए सुनिश्चित करें कि आप अपने लकड़ी के टुकड़े को अनुक्रमित करें। सुनिश्चित करें कि आप इसे फ्लिप कर सकते हैं और बिल्कुल उसी स्थान पर हो सकते हैं। एक अच्छी घड़ी काटने के लिए यह आवश्यक है!
अब सीएडी और सीएएम काम पर कुछ नोट्स के लिए।
कैड फ़ाइल (ProductionClockMaster.3dm) एक Rhino3d फ़ाइल है और इसमें घड़ी के लिए सभी आवश्यक CAD परतें हैं। यदि आपको अधिक सामान्य प्रारूप की आवश्यकता है, तो मैंने घड़ी के आगे और पीछे की परतों का *dxf निर्यात भी शामिल किया है। यह वह सारी जानकारी होनी चाहिए जो आपको चाहिए।
सीएनसी सीएएम कार्य को 9 अलग-अलग सीएनसी संचालनों में विभाजित किया गया है। वास्तविक Mach3 gcode फ़ाइलें GitHub रिपॉजिटरी के साथ-साथ VCarve फ़ाइलों में शामिल हैं जो उन्हें उत्पन्न करती हैं (यदि आपको उन्हें खोलने और एक अलग पोस्ट प्रोसेसर का उपयोग करके निर्यात करने की आवश्यकता है)।
परियोजना के लिए सभी फाइलें जीआईटीहब पर उपलब्ध हैं। यहां फाइलों की व्याख्या करने का तरीका बताया गया है। वे अपेक्षाकृत आत्म-व्याख्यात्मक हैं लेकिन किसी भी संभावित भ्रम को दूर करने के लिए यहां कुछ अतिरिक्त सहायता दी गई है। कटिंग ऑपरेशन के क्रम में पहली पांच फाइलें सूचीबद्ध हैं। फ़ाइल का नाम काटने के उपकरण के आकार के साथ कोष्ठक में समाप्त होता है। तो उदाहरण के लिए - 01_Rear Pockets_v1.8_(1-2 इंच)
- यह फ़ाइल नाम 01 से शुरू होता है इसलिए यह पहला ऑपरेशन है।
- यह पीछे की जेबों को काट देगा।
- यह संस्करण १.८ है (मैंने ०.० से शुरू किया ताकि आपको बता सके कि मैंने कितनी गलतियाँ की हैं!)
- 1/2 इंच काटने वाले उपकरण का प्रयोग करें
इन पांच वुड-ब्लॉक ऑपरेशनों के अलावा, दो स्टैंड ऑपरेशन, एक ऐक्रेलिक एलिमेंट ऑपरेशन और एक बैक कवर प्लेट ऑपरेशन हैं।
एक ऑपरेशन जो अद्वितीय है वह है टी-स्लॉट सीएनसी ऑपरेशन। यह डेस्कटॉप स्टैंड पर बोल्ट को स्लाइड करने के लिए एक चैनल प्रदान करता है। आपको एक टी-स्लॉट बिट की आवश्यकता होगी जैसा कि ऊपर की तस्वीर में दिखाया गया है।
फिर से अगर आपको मानक Mach3 पोस्ट प्रोसेसर के अलावा कुछ और चाहिए तो VCarve फाइलें खोलें और अपने स्थानीय प्रारूप में निर्यात करें। अगला चरण हम वास्तव में कोर को काटने के माध्यम से चलेंगे और चरण दर चरण वर्णन करेंगे कि प्रत्येक चरण में घड़ी कैसी दिखनी चाहिए।
चरण 4: क्लॉक कोर, डेस्कटॉप स्टैंड, ऐक्रेलिक टाइलें और बैकिंग सामग्री को काटें
यहाँ प्रत्येक पूर्ण किए गए टुकड़ों की कुछ तस्वीरें हैं जैसे वे मशीन से बाहर आते हैं। ऐक्रेलिक सबसे चुनौतीपूर्ण कट है क्योंकि ऐक्रेलिक में पिघलने की प्रवृत्ति होती है यदि यह बहुत गर्म हो जाता है और अगर यह सुरक्षित रूप से नीचे नहीं रखा जाता है तो यह बकबक और लिफ्ट भी करता है। यदि आपके पास एक लेज़र कटर आदर्श होगा। जैसा कि आप फोटो में देख सकते हैं, मैंने एक विशेष जिग बनाया है जो चारों तरफ से कसकर पकड़ता है। दो तरफा टेप शायद इस ऑपरेशन के लिए सबसे अच्छा होगा, लेकिन इसे हटाने में थोड़ा अधिक समय लगेगा।
चरण 5: क्लॉक फेस आर्ट के साथ कस्टमाइज़ करें और समाप्त करें
इस चरण के बिना घड़ी का उपयोग ठीक-ठाक किया जा सकता है लेकिन इसे अपनी आवश्यकताओं या स्वाद के अनुसार अनुकूलित करने में मज़ा आता है। हमने कई अलग-अलग डिज़ाइनों की कोशिश की है और आकाश यहाँ की सीमा है। हम उन चीजों के उदाहरण देखना पसंद करेंगे जिनके साथ आप आते हैं!
परिष्करण के संदर्भ में हमने बहुत सी अलग-अलग चीजों की कोशिश की है लेकिन सादगी और धुंधलापन में आसानी पसंद है। हम सामान्य फिनिश टॉपकोट भी पसंद करते हैं क्योंकि यह विशेष रूप से स्थापित करना आसान है, टिकाऊ है और बहुत अच्छा लग रहा है! अब ऐसा करने का समय है इससे पहले कि हम इलेक्ट्रॉनिक्स स्थापित करना शुरू करें।
युक्ति: एक ही समय में डेस्कटॉप स्टैंड, बैकप्लेट प्लग और बैकप्लेट को भी दागना न भूलें। दूर ले जाना और इन सहायक टुकड़ों को भूलना आसान है!
चरण 6: ऐक्रेलिक टाइलें और स्टैंड असेंबली
लकड़ी के टुकड़ों पर फिनिश लागू करने के बाद, ऐक्रेलिक टाइलों में दबाने और स्टैंड को इकट्ठा करने का समय आ गया है। ऐक्रेलिक टाइलें प्रेस फिट टॉलरेंस हैं और आम तौर पर बोलने वाले किसी भी चिपकने की आवश्यकता नहीं होती है। कुछ टाइलों को थोड़ी मात्रा में सैंडिंग या फाइलिंग की आवश्यकता हो सकती है, लेकिन आम तौर पर, ये बस जगह में दबाते हैं और आप जाने के लिए अच्छे हैं। यदि आप पाते हैं कि उनमें से कुछ बहुत ढीले हैं और गिर जाते हैं, तो हम सफेद एल्मर्स स्कूल गोंद की कुछ बूंदों का उपयोग करते हैं क्योंकि यह लागू करना आसान है, पूरी तरह से सूख जाता है और बहुत अधिक आसंजन प्रदान करता है। आपकी घड़ी का अगला भाग अब पूरा हो गया है! वापस खड़े हो जाओ और आनंद लो।
साथ ही इस समय आप टी-स्लॉट चैनलों को नीचे की ओर स्लाइड करने वाले बोल्टों में स्टैंड में 1/4-20 नट और लेस भी दबा सकते हैं। स्टैंड को थोड़ा गोंद के साथ बेस में गिराएं और आपका डेस्कटॉप स्टैंड अब तैयार है!
चरण 7: प्री-वायर्ड एलईडी को क्लॉक कोर में स्थापित करें
ठीक है, हम करीब आ रहे हैं! शायद घड़ी का सबसे अधिक समय लेने वाला हिस्सा अलग-अलग एल ई डी में दबा रहा है। घड़ी के इस हिस्से में कुल १०० एलईडी हैं और चूंकि एलईडी ५० की स्ट्रिप्स में आती है, इसलिए आपको दो स्ट्रिप्स की आवश्यकता होगी जो अंत से अंत तक जुड़े हुए हैं। एलईडी गुहाओं की सहनशीलता ऐसी है कि वे मूल रूप से प्रेस फिट हैं। भले ही प्रेस फिट सहिष्णुता एलईडी की जगह रखती है, हम अतिरिक्त सुरक्षा प्रदान करने के लिए गर्म गोंद के एक छोटे से थपका (बहुत छोटा थपका) का उपयोग करते हैं। बहुत अधिक गोंद और अतिरिक्त एल ई डी को निचोड़ और अवरुद्ध कर देगा।
इस चरण के बाद आपके पास घड़ी के पीछे से बाहर निकलने वाले कई लूप होंगे जिन्हें बैक पैनल को जगह में फिट करने के लिए नीचे दबाए जाने की आवश्यकता होगी। हेअर ड्रायर से थोड़ी गर्म हवा तारों को अधिक लचीला बनाती है और नीचे झुकना आसान बनाती है। फिर से, गर्म गोंद का उपयोग करने से ये तार सुरक्षित रहते हैं।
सभी ने बताया, इस प्रक्रिया में लगभग 45 मिनट से एक घंटे तक का समय लगता है। यह चरण कैसा दिखना चाहिए, यह देखने के लिए ऊपर दी गई तस्वीरें देखें। समय व्यतीत करने का मजेदार वीडियो भी देखें! अगर केवल हम इसे जल्दी से तार कर सकते हैं!
चरण 8: इलेक्ट्रॉनिक्स को इकट्ठा करें
विद्युत तारों के बारे में यह आसान है, लेकिन यहां एक विस्तृत विवरण दिया गया है। हमने पाया कि तार लगाने का सबसे आसान तरीका 4cm x 6cm प्रोटो बोर्ड (सीएनसी कैविटी के आकार) का उपयोग करना है और स्क्रू टर्मिनलों को स्थापित करना है जो एलईडी स्ट्रिप्स के साथ-साथ डीसी पावर एडॉप्टर प्राप्त करेंगे। हमने अधिक प्रत्यक्ष तरीके से टांका लगाने की कोशिश की और न केवल यह बोझिल और कठिन है, बल्कि यह उस स्थिति में घड़ी की हिम्मत को हटाना या बदलना असंभव बना देता है जब ESP8266 टूट जाता है या उन्नयन की आवश्यकता होती है। हेडर का उपयोग करना अधिक लचीला है और, हमें लगता है, आसान है।
एक बार स्क्रू टर्मिनल स्थापित हो जाने के बाद टर्मिनलों को सही पिन से जोड़ने के लिए बस वायरिंग आरेख का पालन करें। पीसीबी पर कोई वास्तविक घटक नहीं हैं, केवल हेडर से उपयुक्त ESP8266 पिन तक के निशान हैं।
पिन 4 रिंग एल ई डी के लिए पिन है और पिन 2 नंबरों के लिए पिन है। पॉजिटिव वीएसएस में जाता है और नेगेटिव ग्राउंड में चला जाता है।
केवल दूसरी चीज जिसकी जरूरत है, वह है एलईडीस्ट्रिप के डेटा पिन पर 300ohm रेसिस्टर। प्रत्येक WS2812b पट्टी में मैंने कभी देखा है (और मैंने बहुत कुछ देखा है) यह केंद्र पिन है। यह रोकनेवाला पट्टी को खतरनाक वोल्टेज स्पाइक्स और सर्ज से बचाता है जो नुकसान या अप्रत्याशित व्यवहार का कारण बन सकता है। मैंने इस रोकनेवाला को स्थापित करने की उपेक्षा की है और पट्टी पर पहली एलईडी को जला दिया है (दूसरी बार कुछ भी नहीं हुआ और यह पूरी तरह से काम कर गया)। रोकनेवाला को इनलाइन जोड़ा जाना चाहिए जिसका अर्थ है कि यह बोर्ड को तार से एलईडी से जोड़ने वाली श्रृंखला में एक लिंक की तरह कार्य करता है। कुछ एलईडी स्ट्रिप्स में ये प्रतिरोधक पहले से ही स्थापित हैं और कुछ में नहीं हैं। यदि आप सुनिश्चित नहीं हैं कि आपकी एलईडी पट्टी में एक है, तो आगे बढ़ें और वैसे भी एक जोड़ें। ऐसा करने में कोई बुराई नहीं है। इस रोकनेवाला इनलाइन को कनेक्टिंग वायर के एलईडी साइड के जितना करीब हो सके जोड़ना सुनिश्चित करें न कि पीसीबी की तरफ।
घड़ी के पिछले भाग में गुहा दो उद्देश्यों के लिए डिज़ाइन किया गया है। या तो यह वॉल माउंटिंग के लिए 5v ट्रांसफॉर्मर का बॉडी प्राप्त कर सकता है या यह एक वैकल्पिक बैटरी को वापस रख सकता है। यहाँ सचित्र एक सामान्य 5v बैटरी पैक है जिसका उपयोग वायरलेस उपकरणों की सीमा को बढ़ाने के लिए किया जाता है। बस एक यूएसबी टू 2.5 मिमी एडॉप्टर खरीदें और आपकी घड़ी अब बैटरी से चलने वाली है!
डीसी महिला बेनी प्राप्त करने के लिए आपको केंद्र गुहा से पीसीबी तक एक छेद ड्रिल करने की आवश्यकता होगी। यह आसानी से आपके ड्रिल बिट को एंगल करके किया जा सकता है। उथले रहना सुनिश्चित करें ताकि आप घड़ी के सामने से ड्रिल न करें! कैविटी में बड़े करीने से लिपटे बेनी के साथ पूर्ण ड्रिलिंग ऑपरेशन दिखाया गया है।
चरण 9: कोड अपलोड करें
घड़ी के लिए कोड ब्राइटलाइटर्ट जीथब पेज पर पाया जा सकता है। कोड में लगातार सुधार किया जा रहा है और अच्छी तरह से टिप्पणी की गई है। यदि आप *.ino फ़ाइलों से अपरिचित हैं, तो यह एक Arduino फ़ाइल स्वरूप है और इसे arduino IDE के साथ संकलित करने की आवश्यकता है। एक बार संकलित करने के बाद आप ESP8266 पर मानक माइक्रोयूएसबी जैक के माध्यम से अपलोड करते हैं। यदि आपको ईएसपी 8266 का उपयोग करके इसे कैसे करना है, इसके बारे में मदद की ज़रूरत है, तो यहां इस लोकप्रिय इंटरफ़ेस के साथ प्रोग्रामिंग पर एक उत्कृष्ट ट्यूटोरियल है। यह बॉक्स से बाहर के काफी करीब है लेकिन काफी नहीं!
ये अलग-अलग फाइलें क्या करती हैं? यहां इन फ़ाइलों की संरचना का विश्लेषण और बड़ी तस्वीर में वे क्या करते हैं।
वेबसर्वर फ़ोल्डर
Index.htm - जब कोड को शुरू में ESP8266 पर अपलोड किया जाता है तो आपको एक अपलोड पेज के साथ प्रस्तुत किया जाएगा जिसमें आपसे एक फाइल अपलोड करने के लिए कहा जाएगा। index.htm फ़ाइल अपलोड करें। यह फ़ाइल वेबपेज पर काम करती है - फ़ोल्डर की अन्य फाइलें Brightlightart.com पर होस्ट की जाती हैं, लेकिन यहां आपके संदर्भ के लिए हैं यदि आप स्टाइलशीट/जावास्क्रिप्ट को बदलना चाहते हैं और उन्हें स्वयं होस्ट करना चाहते हैं।
मुख्य फोल्डर
- enLIGHTen-LED-Clock.ino - यह मूल फ़ाइल है और उत्कृष्ट McLighting प्रोजेक्ट से निकलती है। स्क्रिप्ट को इसकी मूल स्थिति से भारी रूप से संशोधित किया गया है लेकिन हम इस परियोजना के लिए हमारी परियोजना के लिए एक उत्कृष्ट प्रारंभिक बिंदु के रूप में ऋणी हैं।
- colormodes.h - रिंग पर अधिकांश प्रकाश एनिमेशन को संभालता है। समय के कार्यों को भी संभालता है।
- definitions.h - अधिकांश वैश्विक चरों को परिभाषित करता है।
- request_handlers.h - यह ESP8266 के साथ संचार करता है और आने वाले अनुरोधों को संभालता है और ESP8266 को सूचना भेजता है।
- spiffs_webserver.h - वेबपेज की सेवा और व्याख्या करने में मदद करता है। यह एकमात्र फाइल है जिसमें मैकलाइटिंग प्रोजेक्ट से कोई बदलाव नहीं हुआ है।
- WS2812FX.cpp - संख्याओं पर प्रकाश एनिमेशन को संभालता है। यह लगभग पूरी तरह से उत्कृष्ट Kitsurfer WS2812B पुस्तकालय से लिया गया है। यहां मुख्य परिवर्तन घंटे के हाथ को जलाए रखने के लिए कार्यक्षमता जोड़ रहा है
- WS2812FX.h - हेडर फ़ाइल जो WS2812fx लाइब्रेरी के साथ जाती है। यह काफी हद तक अपरिवर्तित है।
अतिरिक्त फ़ाइलें शामिल करें
यहां शामिल फाइलों के अतिरिक्त आपको निम्नलिखित पुस्तकालयों की आवश्यकता होगी। ये मानक पुस्तकालय हैं और आईडीई के भीतर खोज कर आसानी से शामिल किए जाते हैं।
- NtpClientLib.h
- DNSServer.h
- एफ.एस.एच
- ESP8266mDNS.h
- ईईपीरोम.एच
- वाईफाई क्लाइंट.एच
- टिकर.एच
- वाईफाईयूडीपी.एच
- वाईफाई प्रबंधक.एच
- WebSocketsServer.h
- वेबसाकेट्स.एच
- ESP8266WiFi.h
- ईएसपी8266वेबसर्वर।
चरण 10: प्रबुद्ध घड़ी और प्रदर्शन का प्रारंभिक सेटअप
स्रोत कोड अपलोड करने और पहली बार बिजली चालू करने के बाद सभी लाइटें स्थिर नीली हो जाएंगी। यह आपका संकेत है कि घड़ी एक एक्सेस प्वाइंट को प्रसारित कर रही है और आपके कनेक्ट होने की प्रतीक्षा कर रही है। फ़ोन, लैपटॉप या किसी वायरलेस डिवाइस का उपयोग करते हुए, आस-पास के नेटवर्क को स्कैन करें (जैसे आप तब करेंगे जब आप किसी कॉफ़ी शॉप में इंटरनेट से कनेक्ट करने का प्रयास कर रहे हों)। उपलब्ध नेटवर्क की सूची में आपको "घड़ी" शीर्षक वाला एक देखना चाहिए। इससे कनेक्ट करें।
एक बार जब आप उस नेटवर्क से जुड़ जाते हैं तो यह स्वचालित रूप से एक वेबपेज लोड कर देगा (फिर से, एक रीडायरेक्ट की तरह जिसे आप कॉफी शॉप में अनुभव करेंगे)। धैर्य रखें क्योंकि इसमें कभी-कभी 30 सेकंड तक का समय लग सकता है। वेबपेज आपको आस-पास के नेटवर्क के लिए स्कैन करने के लिए कहेगा। अपने घर या कार्यालय नेटवर्क का चयन करें और इसे वाईफाई पासवर्ड प्रदान करें। एक बार जब आप सबमिट पर क्लिक करते हैं, तो आपके स्थानीय नेटवर्क का वायरलेस पासवर्ड मेमोरी में सेव हो जाएगा। ऐसा आपको सिर्फ एक बार ही करना होगा। घड़ी फिर से चालू हो जाएगी।
जब यह फिर से शुरू होता है, तो आप देखेंगे कि यह क्रम में संख्याओं की एक श्रृंखला प्रदर्शित करता है। यह जो नंबर प्रदर्शित करता है वह उस वेबपेज का आईपी पता होता है जिससे आपको कनेक्ट करने की आवश्यकता होती है। तो उदाहरण के लिए यह 1, 9, 2,., 1, 6, 8,., 0,., 3, 1 प्रदर्शित कर सकता है। इसका अनुवाद https://192.168.0.31 है। इस पते को वेबपेज में टाइप करें और अब आपको अपनी घड़ी से कनेक्ट होना चाहिए। दूर कॉन्फ़िगर करें और मज़े करें! फिर से, घड़ी वेबसोकेट तकनीक का उपयोग करती है इसलिए आपके द्वारा किया गया कोई भी परिवर्तन वेबपेज को बचाने या अपडेट करने की आवश्यकता के बिना तुरंत परिलक्षित होना चाहिए। इस संबंध में यह बहुत ही इंटरैक्टिव और मजेदार है!
यदि किसी कारण से आपका कनेक्शन टूट जाता है, तो बस अपने वेबपेज को रीफ्रेश करें। अधिकांश राउटर कनेक्टेड डिवाइस के लिए आईपी एड्रेस समान रखते हैं लेकिन समय-समय पर वे बदलते रहते हैं इसलिए स्टार्टअप पर ध्यान दें। यदि आपको वेबपेज के आईपी पते की याद दिलाने की आवश्यकता है, तो बस घड़ी को पुनरारंभ करें।
एक बार जब आप कोड काम करने में सहज हो जाते हैं तो बैकिंग सामग्री को स्थापित करना न भूलें! पूर्वनिर्मित छेद आसान संरेखण के लिए बनाते हैं। किसी भी तार को दबाएं जो गर्व से खड़ा हो और अब आपकी वायरिंग सुरक्षित है और घड़ी बहुत समाप्त दिख रही है!
चरण 11: निर्माण, विकास, समर्थन और आनंद लें
हम अधिक से अधिक लोगों को इस घड़ी का निर्माण और आनंद लेते देखना पसंद करेंगे। हम इस परियोजना से प्यार करते हैं और हम चाहते हैं कि अन्य लोग अनुभव में हिस्सा लें! हमें समस्याओं को सुलझाने, बाधाओं पर काबू पाने, बगों को कुचलने और मज़ेदार और सार्थक प्रकाश से पुरस्कृत होने में बहुत मज़ा आया है। रचनात्मक ओपन-सोर्स समुदाय से हमें जो लाभ मिला है, वह अमूल्य है और इसने हमें इस स्रोत सामग्री को साझा सीखने, निरंतर सुधार और तकनीकी आनंद के लिए जारी करने के लिए प्रोत्साहित किया है। हम सफल निर्माण और आपके द्वारा प्रबुद्ध घड़ी को बेहतर बनाने के तरीकों के बारे में सुनना पसंद करेंगे। कृपया हमें एक लाइन छोड़ दें और हमें बताएं!
इन घड़ियों में से किसी एक को खरोंच से बनाने के लिए हर किसी के पास समय, कौशल, उपकरण या संसाधन नहीं होते हैं, इसलिए यदि आप एक पूर्ण घड़ी को एक तैयार उत्पाद के रूप में या निरंतर विकास के आधार के रूप में खरीदने में रुचि रखते हैं, तो कृपया हमें इंडिगोगो पर समर्थन दें।
सिफारिश की:
बच्चों के लिए नासा नियंत्रण कक्ष: 10 कदम (चित्रों के साथ)
बच्चों के लिए नासा कंट्रोल पैनल: मैंने इसे अपनी भाभी के लिए बनाया है जो एक डे केयर चलाती है। उसने मेरा लेगर देखा जिसे मैंने लगभग तीन साल पहले एक कंपनी मेकर फेयर के लिए बनाया था और वास्तव में इसे पसंद आया इसलिए मैंने इसे क्रिसमस के उपहार के लिए उसके लिए बनाया। मेरे अन्य प्रोजेक्ट के लिए यहां लिंक: https://www।
स्मार्ट अलार्म घड़ी: रास्पबेरी पाई के साथ बनाई गई एक स्मार्ट अलार्म घड़ी: 10 कदम (चित्रों के साथ)
स्मार्ट अलार्म घड़ी: रास्पबेरी पाई के साथ बनी एक स्मार्ट अलार्म घड़ी: क्या आप कभी स्मार्ट घड़ी चाहते हैं? यदि हां, तो यह आपके लिए समाधान है!मैंने स्मार्ट अलार्म घड़ी बनाई है, यह एक ऐसी घड़ी है जिसे आप वेबसाइट के अनुसार अलार्म समय बदल सकते हैं। जब अलार्म बंद हो जाता है, तो एक ध्वनि (बजर) होगी और 2 बत्तियाँ
ESP8266 वेब सर्वर का उपयोग करके 7-सेगमेंट एलईडी डिस्प्ले को नियंत्रित करना: 8 चरण (चित्रों के साथ)
ESP8266 वेब सर्वर का उपयोग करके 7-सेगमेंट एलईडी डिस्प्ले को नियंत्रित करना: मेरे प्रोजेक्ट में एक Nodemcu ESP8266 है जो html फॉर्म का उपयोग करके http सर्वर के माध्यम से 7-सेगमेंट डिस्प्ले को नियंत्रित कर रहा है।
Wemos D1 मिनी (इंटरनेट टाइम सर्वर) के साथ रिब्बा वर्ड क्लॉक: 8 कदम (चित्रों के साथ)
Wemos D1 Mini (इंटरनेट टाइम सर्वर) के साथ रिब्बा वर्ड क्लॉक: मुझे लगता है कि हर कोई उस बिंदु पर आता है जहां वह अपनी उंगलियों में गुदगुदी करता है और वह एक वर्ड क्लॉक बनाना चाहता है। वैसे यह मेरा प्रयास है और इसे यथासंभव कुशल बनाने का मेरा समग्र निष्कर्ष है। सबसे पहले मेरे पास एक 3D प्रिंटर है और मेरे पास इसका उपयोग है
एक-क्लिक विंडोज और लिनक्स एप्लिकेशन (32-बिट और 64-बिट) के साथ DIY MusiLED, म्यूजिक सिंक्रोनाइज्ड एलईडी। रीक्रिएट करने में आसान, उपयोग में आसान, पोर्ट करने में आसान: 3 चरण
एक-क्लिक विंडोज और लिनक्स एप्लिकेशन (32-बिट और 64-बिट) के साथ DIY MusiLED, म्यूजिक सिंक्रोनाइज्ड एलईडी। रीक्रिएट करने में आसान, उपयोग में आसान, पोर्ट करने में आसान: यह प्रोजेक्ट आपको 18 LED (6 रेड + 6 ब्लू + 6 येलो) को अपने Arduino बोर्ड से कनेक्ट करने और आपके कंप्यूटर के साउंड कार्ड के रियल-टाइम सिग्नल का विश्लेषण करने और उन्हें रिले करने में मदद करेगा। एल ई डी बीट इफेक्ट (स्नेयर, हाई हैट, किक) के अनुसार उन्हें रोशन करने के लिए