विषयसूची:
- चरण 1: भागों की सूची
- चरण 2: तारों का सारांश
- चरण 3: ईएसपी वायरिंग
- चरण 4: मैट्रिक्स वायरिंग भाग 1
- चरण 5: मैट्रिक्स वायरिंग भाग 2
- चरण 6: पावर वायरिंग
- चरण 7: Arduino IDE स्थापित करें
- चरण 8: पुस्तकालय स्थापित करें
- चरण 9: ESP8266 समर्थन स्थापित करें
- चरण 10: CH340 ड्राइवर स्थापित करें
- चरण 11: कोड अपलोड करें
- चरण 12: विन्यास
- चरण 13: सब हो गया
- चरण 14: योगदान कोड
वीडियो: मॉर्फिंग डिजिटल क्लॉक: 14 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
इस परियोजना के बारे में एक त्वरित वीडियो। मैंने तब से टाइमज़ोन सेट करने का एक तरीका लागू किया है।
Arduino और ESP8266 समुदाय के काम के लिए धन्यवाद, यह शांत घड़ी आश्चर्यजनक रूप से बनाने में आसान है!
- केवल दो मुख्य घटक: डिस्प्ले (जाहिर है) और एक वाईफाई माइक्रोकंट्रोलर
- कोई सोल्डरिंग की आवश्यकता नहीं है
- कोई प्रोग्रामिंग कौशल की आवश्यकता नहीं है, कोड प्रदान किया जाता है!
आएँ शुरू करें
चरण 1: भागों की सूची
हालाँकि मैंने अपने पुर्जे कहाँ से खरीदे हैं, इसके लिंक शामिल किए हैं, इन भागों को दुनिया भर के अन्य विक्रेताओं से आसानी से खरीदा जा सकता है।
- P3 64x32 RGB LED मैट्रिक्स $20
- NodeMCU 32MB ESP8266 वाईफाई माइक्रोकंट्रोलर मॉड्यूल $4.95
- महिला से महिला 20 सेमी डुपोंट जम्पर तार $0.85
- माइक्रो यूएसबी डेटा/सिंक केबल और 5वी फोन चार्जर वॉल एडॉप्टर (मेरे पास ये थे और इसे खरीदने की जरूरत नहीं थी)
- 5V 2A न्यूनतम बिजली की आपूर्ति (मेरे पास यह थी और इसे खरीदना नहीं था) $7.95
- पावर सप्लाई को डिस्प्ले पावर केबल से जोड़ने के लिए सोल्डरलेस फीमेल बैरल कनेक्टर।
जरूरी:
- कुछ यूएसबी केबल्स केवल बिजली वितरण (चार्जिंग) के लिए डिज़ाइन किए गए हैं - ये समाप्त घड़ी को पावर करने के लिए ठीक हैं, लेकिन ईएसपी को कोड अपलोड करने के लिए हमें डेटा/सिंक यूएसबी केबल की आवश्यकता होगी।
- P3 RGB मैट्रिक्स में 6000 से अधिक LED हैं। इस घड़ी के लिए, हम उन सभी को एक साथ कभी नहीं घुमाएंगे, इसलिए 2 एम्पियर पर्याप्त से अधिक है। हालाँकि, यदि आप डिस्प्ले के साथ और अधिक करने की योजना बना रहे हैं और सभी एलईडी सफेद पर सेट हैं, तो अनुशंसित बिजली की आपूर्ति न्यूनतम 8 एम्पियर है।
चरण 2: तारों का सारांश
बहुत सारे तार हैं, लेकिन चिंता न करें। हम केवल एक पिन को दूसरे पिन से जोड़ रहे हैं।
मात्र अपना समय लो। प्लग इन करने से पहले और बाद में प्रत्येक कनेक्शन को दोबारा जांचें।
सुनिश्चित करें कि तार पूरी तरह से डाले गए हैं ताकि वे गलती से पूर्ववत न हों। पूरी तरह से डालने पर वे काफी आरामदायक होते हैं।
चरण 3: ईएसपी वायरिंग
सबसे पहले, ईएसपी पर जम्पर तार लगाते हैं। अगर आपके तार के रंग मेरे से अलग हैं तो चिंता न करें। यह महत्वपूर्ण है कि प्रत्येक तार से पिनों की कौन-सी जोड़ी जुड़ी हुई है।
ESP को अभी तक अपने पीसी से कनेक्ट न करें। कुछ भी चालू करने से पहले हमें सभी तारों को पूरा करना होगा।
हम पिन D0 से D8 और दो GND का उपयोग कर रहे हैं।
हम 3V पिन को छोड़ सकते हैं क्योंकि ESP USB पोर्ट के माध्यम से संचालित होगा।
हम ट्रांसमिट और रिसीव पिन को भी छोड़ देते हैं क्योंकि हम यूएसबी या वाईफाई के जरिए ईएसपी से संवाद करेंगे।
चरण 4: मैट्रिक्स वायरिंग भाग 1
इसके बाद, जम्पर तारों के दूसरे छोर को लें जिन्हें हमने अभी-अभी ईएसपी से जोड़ा है और उन्हें मैट्रिक्स में प्लग करें।
फिर से, चार्ट में उन तारों के रंग शामिल हैं जिनका मैंने उपयोग किया था, लेकिन निश्चित रूप से आपके रंग भिन्न हो सकते हैं।
जो महत्वपूर्ण है वह यह है कि आप ESP पिन को मैट्रिक्स से कनेक्ट करें जैसा कि तालिका में दिखाया गया है।
मैट्रिक्स सममित नहीं है, बाएं/दाएं, ऊपर/नीचे है। कृपया सफेद तीरों पर ध्यान दें।
मेरे मैट्रिक्स पर कनेक्टर लेबल नहीं हैं, इसलिए मैंने लेबल के साथ एक फ़ोटो जोड़ा है। आपका मैट्रिक्स थोड़ा अलग हो सकता है। ये संसाधन अन्य बोर्ड संस्करणों पर बहुत विस्तार से चर्चा करते हैं:
- डोमिनिक बुचस्टालर द्वारा PxMatrix
- ईएसपी8266 के साथ आरजीबी एलईडी मैट्रिक्स ब्रायन लफ उर्फ विटनेसमीनाउ द्वारा
चरण 5: मैट्रिक्स वायरिंग भाग 2
जम्पर तारों का दूसरा सेट बाएं कनेक्टर को मैट्रिक्स के दाएं कनेक्टर से जोड़ता है।
तीसरी तस्वीर मैट्रिक्स के दाहिने हिस्से को दिखाती है।
चरण 6: पावर वायरिंग
डिस्प्ले पावर केबल को स्क्रू टर्मिनलों के लिए डिज़ाइन किया गया था।
आप सोल्डर लैग को काट सकते हैं और तार को हटा सकते हैं, लेकिन मैंने प्रोंग्स को मोड़ने और अतिरिक्त हीट सिकुड़ ट्यूबिंग का उपयोग करने का विकल्प चुना ताकि यह सुनिश्चित हो सके कि कोई उजागर धातु नहीं है। आप जो कुछ भी करते हैं, सुनिश्चित करें कि तार अच्छा संपर्क बनाते हैं, सुरक्षित रूप से संलग्न और अछूता है।
स्पष्ट रूप से लाल तार को (+) से और काले तार को (-) से जोड़ा जाना चाहिए
दूसरे छोर को डिस्प्ले में प्लग करें, फिर से ध्रुवीयता को ध्यान में रखते हुए: रेड वीसीसी में जाता है और ब्लैक जीएनडी में जाता है।
यदि आपकी केबल को एक साथ दो डिस्प्ले को पावर देने के लिए डिज़ाइन किया गया है, तो इससे कोई फ़र्क नहीं पड़ता कि आप अपने एक डिस्प्ले से किसे कनेक्ट करते हैं। हालाँकि यह बहुत महत्वपूर्ण है कि आप लाल (+) और काले (-) को उल्टा न करें
यदि आपने पहले से नहीं किया है, तो यह सुनिश्चित करने के लिए दोबारा जांच करने का एक अच्छा समय है कि सभी जम्पर तार सही पिन से जुड़े हुए हैं (इससे पहले कि हम बिजली लागू करें)।
पावर केबल की ध्रुवीयता फिर से जांचें, सुनिश्चित करें कि प्लस और माइनस उलटे नहीं हैं
अरे, हम तारों के साथ कर रहे हैं! लेकिन इसे अभी तक प्लग न करें
चरण 7: Arduino IDE स्थापित करें
कोड को ESP पर अपलोड करने के लिए, आपको Arduino सॉफ़्टवेयर और कुछ पुस्तकालयों की आवश्यकता होगी:
Arduino वेबसाइट पर इंस्टॉलेशन निर्देशों का पालन करें।
Arduino ने निर्माता समुदाय के लिए बहुत कुछ किया है, इसलिए आपको Arduino में योगदान देना चाहिए, लेकिन यह वैकल्पिक है।
बिना योगदान के डाउनलोड करने के लिए "बस डाउनलोड करें" पर क्लिक करें।
चरण 8: पुस्तकालय स्थापित करें
एक बार स्थापित होने के बाद, Arduino IDE लॉन्च करें:
- स्केच मेनू > लाइब्रेरी शामिल करें > लाइब्रेरी प्रबंधित करें पर क्लिक करें…
-
निम्नलिखित पुस्तकालयों का नवीनतम संस्करण खोजें और स्थापित करें:
- AdaFruit Gfx लाइब्रेरी
- डोमिनिक बुचस्टालर द्वारा PxMatrix
- बेनोइट ब्लैंचॉन द्वारा ArduinoJSON संस्करण 5.13.2
- Tzapu. द्वारा WiFiManager
- स्टीफन डेने उर्फ डेटाक्यूट द्वारा DoubleResetDetector
महत्वपूर्ण: ध्यान दें कि इस लेखन के समय, ArduinoJSON संस्करण 6.x बीटा मॉर्फ क्लॉक के साथ काम नहीं करता है। ऐसा करने से कंपाइल एरर हो जाता है। सुनिश्चित करें कि जब आप ArduinoJSON इंस्टॉल/अपडेट करते हैं तो आप संस्करण 5.13.2 निर्दिष्ट करते हैं। इस पर ध्यान देने के लिए उपयोगकर्ता lmirel को धन्यवाद।
चरण 9: ESP8266 समर्थन स्थापित करें
हमें ESP8266 समर्थन की भी आवश्यकता है
- लाइब्रेरी प्रबंधित करें बंद करें, लेकिन Arduino IDE में बने रहें
- फ़ाइल> वरीयताएँ पर जाएँ
- अतिरिक्त बोर्ड प्रबंधक URL के दाईं ओर स्थित आइकन पर क्लिक करें
-
इस URL को एक अलग लाइन पर चिपकाएँ (अनुक्रम कोई मायने नहीं रखता)।
https://arduino.esp8266.com/stable/package_esp8266com_index.json
- वरीयताओं से बाहर निकलने के लिए ओके पर क्लिक करें
- नेविगेट करें: टूल्स > बोर्ड xyz > बोर्ड मैनेजर…
- 8266. के लिए खोजें
- ESP8266 समुदाय द्वारा esp8266 स्थापित करें।
चरण 10: CH340 ड्राइवर स्थापित करें
स्थापित करने की आखिरी चीज डिवाइस ड्राइवर है ताकि हमारा पीसी ईएसपी से बात कर सके।
निर्माता के ड्राइवर पृष्ठ के नीचे से अपने कंप्यूटर के लिए ड्राइवर डाउनलोड और इंस्टॉल करें।
यदि आपको सहायता की आवश्यकता है, तो samuel123abc द्वारा Arduino Nano CH340 को कैसे स्थापित करें, इस पर एक अच्छा ट्यूटोरियल है। वही CH340/CH341 जो NodeMCU ESP पर है, Arduino Nano क्लोन पर है।
चरण 11: कोड अपलोड करें
हम बस पहुँच गए…
-
नवीनतम मॉर्फिंग क्लॉक कोड डाउनलोड करें और अनज़िप करें।
- (यदि आप जीथब से अपरिचित हैं तो ऊपर चित्र देखें)
- डाउनलोड की गई ज़िप फ़ाइल को अनज़िप करें और फिर MorphingClock.ino पर डबल-क्लिक करें
-
संकलित करें और अपलोड करें
- इससे पहले कि हम माइक्रो यूएसबी केबल के माध्यम से आपके पीसी में NodeMCU प्लग इन करें, क्या आपने अपनी वायरिंग की दोबारा जांच की है?:-)
- सुनिश्चित करें कि NodeMCU के पिन को आपके डेस्क पर किसी भी धातु की वस्तु से छोटा नहीं किया जा रहा है, जबकि NodeMCU चालू है।
- जब आप यूएसबी प्लग इन करते हैं, तो आपको सामान्य "डिंग" सुनना चाहिए क्योंकि विंडोज़ एक यूएसबी डिवाइस को प्लग इन करने की पहचान करता है।
-
Arduino IDE> चित्र के रूप में उपकरण में विकल्प सेट करें
- आपका COM पोर्ट अलग हो सकता है।
- मुझे फ्लैश साइज को 4M (1M SPIFFS) में बदलना पड़ा, आपका ESP अलग हो सकता है।
- चित्र के अनुसार अपलोड बटन पर क्लिक करें। इसमें कुछ समय लगेगा (लगभग 30 सेकंड), और चेतावनियां होंगी, लेकिन यह अंततः NodeMCU पर अपलोड हो जाएगी।
समस्या निवारण:
- यदि अपलोड विफल हो जाता है क्योंकि यह कनेक्ट नहीं हो सकता है, तो सुनिश्चित करें कि आप उस पोर्ट को चुनते हैं जहां ईएसपी को टूल्स> पोर्ट के तहत प्लग इन किया गया है।
-
यदि टूल्स> पोर्ट. के तहत कोई सक्षम विकल्प नहीं है
- सुनिश्चित करें कि आपने CH340 ड्राइवर स्थापित किया है (पिछला चरण देखें)
- सुनिश्चित करें कि आप डेटा/सिंक केबल का उपयोग कर रहे हैं। अपने फोन और पीसी को उस केबल से कनेक्ट करके इसका परीक्षण करें। यदि आप पीसी से फोन पर फाइलें देख सकते हैं, तो आपके पास एक अच्छा डेटा केबल है।
- यदि संकलन अपलोड करने का प्रयास करने से पहले विफल हो जाता है, तो काली पृष्ठभूमि विंडो में ऊपर स्क्रॉल करें और फिर धीरे-धीरे नीचे स्क्रॉल करें और रिपोर्ट की गई पहली त्रुटि को नोट करें। यदि आप यह नहीं समझ सकते कि यह क्या कह रहा है, तो पहली त्रुटि पोस्ट करें और मैं मदद करने की कोशिश करूंगा। कुछ चेतावनियां होंगी - वे ठीक हैं, वे संकलन को नहीं रोकते हैं।
- यदि आपको संकलन करते समय JSON से संबंधित त्रुटि मिलती है, तो नवीनतम संस्करण (6-बीटा) के बजाय JSON लाइब्रेरी संस्करण 5.13.2 का उपयोग करें - धन्यवाद lmirel!
- यदि संकलन सफल हुआ, तो अपलोड सफल हो गया लेकिन घड़ी काम नहीं करती है, Arduino IDE में सीरियल मॉनिटर खोलें, ESP पर रीसेट दबाएं। यदि त्रुटियां हेक्स संख्याओं का एक समूह हैं, तो फ़्लैश आकार को 4M(1M SPIFFS) में बदलने का प्रयास करें और पुनः अपलोड करें।
- यदि त्रुटि अंग्रेजी में है, तो उसे आपको बताना चाहिए कि इसमें क्या समस्या है। पोस्ट करें कि यह क्या कहता है यदि आपको यह समझने में मदद की ज़रूरत है कि वह क्या कहना चाह रहा है:-)
- मैट्रिक्स काम करता है, लेकिन ईएसपी कभी भी एक्सेस प्वाइंट के रूप में दिखाई नहीं देता है। मैंने इसे छोटे NodeMCU पर होते देखा है जो ESP-12E और 1M SPIFF पर आधारित है और MorphClk के इस ESP-12E संस्करण का उपयोग करता है। दुर्भाग्य से, मैं केवल प्रदर्शन की ताज़ा दर को कम करके समस्या को हल करने में सक्षम हूं।, इसलिए मूल संस्करण की तुलना में प्रदर्शन उतना उज्ज्वल नहीं है।
चरण 12: विन्यास
एक बार अपलोड पूरा हो जाने के बाद, आपको डिस्प्ले पर "कनेक्टिंग" शब्द दिखाई देना चाहिए।
ईएसपी वर्तमान समय लाने के लिए आपके वाईफाई से कनेक्ट करने का प्रयास कर रहा है। हालांकि, यह अभी तक आपके वाईफाई एक्सेस प्वाइंट (एपी) का पासवर्ड नहीं जानता है।
- ईएसपी पर रीसेट (आरएसटी) बटन को लगभग एक सेकंड के अंतराल में लगातार दो बार दबाएं।
- डिस्प्ले आपको AP: MorphClk, Pwd: HariFun, और 192.168.4.1 दिखाएगा।
- इस समय, ESP पासवर्ड HariFun के साथ MorphClk नाम के वाईफाई एक्सेस प्वाइंट के रूप में कार्य कर रहा है।
- अपने वाईफाई कनेक्शन को अपने सामान्य वाईफाई से मॉर्फक्लक में बदलने के लिए अपने कंप्यूटर/फोन पर जाएं।
- वाईफाई स्विच करने के लिए, विंडोज़ पर, आइकन निचले दाएं कोने पर होता है, मैक पर यह ऊपर दाएं होता है।
- आपको यह कहते हुए एक चेतावनी दिखाई दे सकती है कि आपका फ़ोन इंटरनेट नहीं ढूँढ सकता। ठीक है। आपका फ़ोन अब केवल ESP से कनेक्ट है और ESP इंटरनेट से कनेक्ट नहीं है (अभी तक)।
- अपने कंप्यूटर/फोन पर वेब ब्राउज़र का उपयोग करते हुए, 192.168.4.1 पर जाएं, यह एक वेबसाइट है जिसे ईएसपी द्वारा परोसा जा रहा है।
- "वाईफाई कॉन्फ़िगर करें" पर टैप करें और अपना वाईफाई एक्सेस प्वाइंट चुनें और अपना वाईफाई पासवर्ड दर्ज करें। यह तब उस जानकारी को स्थायी भंडारण में सहेज लेगा ताकि आप इसे फिर कभी दर्ज न करें।
- यह वह जगह भी है जहां आप टाइमज़ोन चुनते हैंअपने स्थान के लिए टाइमज़ोन ऑफ़सेट खोजने के लिए इस वेबसाइट का उपयोग करें। ऋण चिह्न दर्ज करना न भूलें।
- सैन्य प्रारूप में घंटे दिखाने के लिए 24 घंटे के क्षेत्र में वाई दर्ज करें, या यदि आप 12 घंटे के प्रारूप को पसंद करते हैं तो एन दर्ज करें। मेरे पास अभी तक AM/PM संकेतक नहीं है। हो सकता है कि आप उस सुविधा को जोड़ सकें और साझा कर सकें कि आपने यह कैसे किया?
- अपने कंप्यूटर/फोन को वापस अपने सामान्य वाईफाई एक्सेस प्वाइंट पर स्विच करना न भूलें या आपके पास इंटरनेट एक्सेस नहीं होगा।
चरण 13: सब हो गया
हां इसी तरह
बस इसके लिए एक सुंदर मामला बनाना बाकी है।
अब आपको कंप्यूटर/फोन की जरूरत नहीं है। ईएसपी को पावर देने के लिए आप किसी भी फोन चार्जर का इस्तेमाल कर सकते हैं।
कृपया मुझे बताएं कि क्या आपको कुछ ऐसा दिखाई देता है जिसे मैं इस निर्देश पर सुधार सकता हूं। मैं भी सवालों के जवाब देने की पूरी कोशिश करूंगा।
यदि आप इसे बनाते हैं, तो कृपया "मैंने इसे बनाया" बटन पर क्लिक करें और अपना संस्करण दिखाएं। बनाने में मजा आता है!
चरण 14: योगदान कोड
इंटरनेट के अद्भुत लोगों ने इस परियोजना में सुधार किया है! मुझे बताएं कि क्या आपने सुधार किए हैं जिन्हें आप यहां साझा करना चाहते हैं। आप सभी को धन्यवाद!
मॉर्फिंग क्लॉक रीमिक्स lmirel. द्वारा
github.com/lmirel/MorphingClockRemix
तिथि, तापमान, सापेक्ष Humidify द्वारा VincentD6714
drive.google.com/file/d/1TG8Y1IjAQaV7qGPWL…
घड़ियाँ प्रतियोगिता में उपविजेता
सिफारिश की:
ESP8266 का उपयोग करते हुए नेटवर्क टाइम डिजिटल क्लॉक: 4 चरण (चित्रों के साथ)
ESP8266 का उपयोग करते हुए नेटवर्क टाइम डिजिटल क्लॉक: हम सीखते हैं कि एक प्यारी सी डिजिटल घड़ी कैसे बनाई जाती है जो NTP सर्वर के साथ संचार करती है और नेटवर्क या इंटरनेट समय प्रदर्शित करती है। हम वाईफाई नेटवर्क से कनेक्ट करने के लिए WeMos D1 मिनी का उपयोग करते हैं, NTP समय प्राप्त करते हैं और इसे OLED मॉड्यूल पर प्रदर्शित करते हैं। ऊपर दिया गया वीडियो
रिटायरमेंट क्लॉक / काउंट अप / डीएन क्लॉक: 4 कदम (चित्रों के साथ)
रिटायरमेंट क्लॉक / काउंट अप / डीएन क्लॉक: मेरे पास दराज में इन 8x8 एलईडी डॉट-मैट्रिक्स डिस्प्ले में से कुछ थे और मैं सोच रहा था कि उनके साथ क्या करना है। अन्य इंस्ट्रक्शंस से प्रेरित होकर, मुझे भविष्य की तारीख / समय की गिनती करने के लिए एक काउंट डाउन / अप डिस्प्ले बनाने का विचार आया और यदि लक्ष्य समय p
बोल्ट - DIY वायरलेस चार्जिंग नाइट क्लॉक (6 चरण): 6 चरण (चित्रों के साथ)
बोल्ट - DIY वायरलेस चार्जिंग नाइट क्लॉक (6 चरण): आगमनात्मक चार्जिंग (वायरलेस चार्जिंग या कॉर्डलेस चार्जिंग के रूप में भी जाना जाता है) एक प्रकार का वायरलेस पावर ट्रांसफर है। यह पोर्टेबल उपकरणों को बिजली प्रदान करने के लिए विद्युत चुम्बकीय प्रेरण का उपयोग करता है। क्यूई वायरलेस चार्जिंग सेंट सबसे आम अनुप्रयोग है
80 के दशक की स्टाइल मेल्टिंग डिजिटल "डाली" क्लॉक: 7 स्टेप्स (चित्रों के साथ)
८० के दशक की स्टाइल मेल्टिंग डिजिटल "डाली" घड़ी: यह निर्देश आपको दिखाता है कि ८० के दशक की शैली का डिजिटल "डाली" पिघलने वाले अंकों के साथ घड़ी। मैं पहली बार Apple Macintosh पर घड़ी की इस शैली में आया था जब मैं 80 के दशक में एक बच्चा था। यह निर्देशयोग्य मेरे पुनः बनाने के प्रयास को दर्शाता है
अपने पीसी के लिए एक वास्तविक बेल-स्ट्राइक क्लॉक और एक फायर एक्सटिंग्विशर-स्ट्राइकिंग क्लॉक बनाएं।: 3 चरण (चित्रों के साथ)
अपने पीसी के लिए एक वास्तविक बेल-स्ट्राइकिंग क्लॉक और एक फायर एक्सटिंग्विशर-स्ट्राइकिंग क्लॉक बनाएं: एक पीतल की घंटी, एक छोटी रिले कुछ और चीजें और एक असली घंटी आपके डेस्कटॉप पर घंटों को मार सकती है। हालांकि यह प्रोजेक्ट विंडोज और मैक पर चलता है। ओएस एक्स भी, मैंने एक पीसी पर उबंटू लिनक्स स्थापित करने का फैसला किया जो मुझे कूड़ेदान में मिला और उस पर काम किया: मैंने कभी नहीं