विषयसूची:
- चरण 1: फिक्सिंग, पहला कदम
- चरण 2: अगली समस्या को ठीक करना
- चरण 3: अंतिम समस्या को ठीक करना
- चरण 4: Arduino स्केच
- चरण 5: ESP-03 की प्रोग्रामिंग और निष्कर्ष
वीडियो: कोई और वसंत आगे नहीं: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
वैकल्पिक शीर्षक: आईपी टाइम क्लॉक भाग 3
यदि आप इसे पसंद करते हैं, तो मैं इसे घड़ी प्रतियोगिता में शामिल कर रहा हूं।
क्या आप स्प्रिंग फॉरवर्ड से थक गए हैं?
क्या आप फॉल बैक से थक चुके हैं?
बहुत अच्छा मैं हूं। मेरे पास यह पुरानी अलार्म घड़ी है जिसने इसे (थोड़ी देर के लिए) ठीक किया (चित्र देखें) यह स्वचालित रूप से डेलाइट सेविंग टाइम के लिए समायोजित हो जाएगा और (मुझे लगता है) आपके पास बिजली खोने की स्थिति में बैटरी बैकअप है। दुर्भाग्य से, कई साल पहले, यू.एस. ने बदलते समय के लिए दिनों को बदलने का फैसला किया। तो अब इस घड़ी को साल में चार बार मैन्युअली बदलने की जरूरत है! मैं इसे केवल बैकअप के रूप में उपयोग करता हूं।
तो यह आलसी ओल्ड गीक (लॉग) सही घड़ी चाहता था। हर कोई अलग है और समय बदलता है (हा! हा!) और आदर्श बदलते हैं। यहाँ मेरी आदर्श बेडरूम घड़ी है।
हमेशा रात में दिखाई देता है। चेतावनी: रात में पलक झपकते कोई सेकंड नहीं, वह बहुत विचलित करने वाला है।
स्वचालित डीएसटी (डेलाइट सेविंग टाइम)। मुझे साल में दो बार घड़ी का समय बदलने से नफरत है।
सप्ताह के दिन प्रदर्शित करता है। चूंकि मैं बूढ़ा हूं और याद नहीं कर सकता।
इसलिए मुझे सुबह में सेकंड पसंद हैं। विज्ञापन कहता है कि 30 सेकंड के लिए गरारे करें, इसलिए मुझे एक घड़ी पसंद है जो सेकंड प्रदर्शित करती है।
कोई नीली रोशनी नहीं। हम सभी जानते हैं कि नीली रोशनी आपके लिए खराब है। हमेशा सच नहीं, इसे देखें:
www.instructables.com/id/Blue-Light-Proje…
ठीक है, यह बहुत आसान है। कई घड़ियाँ रात में दिखाई देती हैं और कई नीली नहीं होती हैं। कुछ 'परमाणु' घड़ियां हैं जो डीएसटी के लिए समायोजित होती हैं। वास्तव में मेरी कुछ 'परमाणु' घड़ियों में मुझे डीएसटी परिवर्तन के साथ खिलवाड़ करना पड़ता है।
अब सेकंड की स्थिति अधिक विशिष्ट है। मैंने वास्तव में इस निर्देश में ऐसा करने के लिए अपना खुद का डिज़ाइन किया था (हालाँकि मैंने देखा कि मैंने इसे बहुत अच्छी तरह से समझाया नहीं है):
www.instructables.com/id/IP-Time-Clock-Par…
यह घड़ी लगभग चार साल तक चली, कुछ महीने पहले तक अपेक्षाकृत रखरखाव मुक्त जब इसने काम करना बंद कर दिया।
चरण 1: फिक्सिंग, पहला कदम
मौत की नीली स्क्रीन, आईपी घड़ी (वास्तव में यह काला है)।
टेक्नोबैबल:
आईपी घड़ी का संक्षिप्त विवरण। यह एक ESP-03 माइक्रोकंट्रोलर का उपयोग करता है, यह वाईफाई के साथ इंटरनेट से जुड़ता है। मैंने ईएसपी -03 पर दो 2 मिमी पुरुष हेडर स्ट्रिप्स को मिलाया ताकि यह पीसीबी पर एक सॉकेट में प्लग हो जाए।
यह दो सात खंड-3 अंकों के डिस्प्ले का उपयोग करता है जैसे:
मुझे याद नहीं है कि ये सामान्य कैथोड या एनोड थे।
सप्ताह के दिनों के लिए डिस्प्ले और अलग-अलग एल ई डी चलाने के लिए एक Max7219।
अधिक जानकारी के लिए, कृपया मेरे आईपी क्लॉक पार्ट 2 इंस्ट्रक्शनल को देखें।
ठीक है, पहली चीज जो मैंने कोशिश की वह थी ईएसपी -03 (माइक्रोकंट्रोलर) को फिर से शुरू करना, इसलिए मैंने अपने इंस्ट्रक्शनल को देखा और कोशिश की, लेकिन यह मुझे इसे प्रोग्राम नहीं करने देगा।
अप्रासंगिक इतिहास: ठीक है, मैं एक बूढ़ा आदमी हूँ इसलिए मेरा दिमाग भटकता है। Instructables.com में आने का एक कारण यह था कि Arduino पर इसके बेहतरीन इंस्ट्रक्शंस थे। यह प्राथमिक कारणों में से एक था जो मुझे Arduinos में मिला और उनका उपयोग करना सीखा। शिक्षाप्रद लेखक सभी अलग-अलग स्तरों और कौशलों पर होते हैं, लेकिन मुझे अक्सर कुछ ऐसे मिल जाते हैं जो उस स्तर पर होते हैं जिन्हें मैं समझ सकता हूँ। इसलिए वर्षों से मेरी मदद करने के लिए इंस्ट्रक्शंस को धन्यवाद।
एहसान वापस करने के लिए, मैं निर्देश लिखता हूं कि मुझे आशा है कि दूसरों की मदद करेगा।
इंस्ट्रक्शंस लिखने का दूसरा कारण यह है कि मुझे यह याद रखने में मदद मिलती है कि मैंने प्रोजेक्ट कैसे किए। इंस्ट्रक्शंस लिखते समय मैंने जो किया उसे करने के लिए सभी विवरण प्रदान करने का प्रयास किया। मुझे लगता है कि मैं हमेशा अच्छा काम नहीं करता।
ठीक है, मैंने IP क्लॉक को बैक बर्नर पर रखा है।
मेरा सिद्धांत यह है कि अधिक नीली रोशनी ने मुझे अधिक ऊर्जा दी (ब्लूप्रोजेक्ट इंस्ट्रक्शनल के ऊपर देखें) और इस समस्या पर फिर से ध्यान केंद्रित करें। अंत में मुझे जो पता चला वह यह था कि ईएसपी -03 को प्रोग्राम करने के लिए मैं जिस पद्धति का उपयोग कर रहा था वह अब काम नहीं कर रही थी। मैंने इसे एक अन्य निर्देशयोग्य में लिखा है:
www.instructables.com/id/2020-ESP8266/
समस्या 1 हल हो गई, मैं अब Arduino स्केच के साथ ESP-03s प्रोग्राम कर सकता हूं।
चरण 2: अगली समस्या को ठीक करना
ठीक है, मैंने अपने पुराने Arduino स्केच के साथ एक ESP-03 प्रोग्राम किया, इसे अपने IP क्लॉक में डाल दिया, फिर भी काम नहीं किया। जिस तरह, मैंने स्केच लिखा था, इंटरनेट और एनटीपी सर्वर (इंटरनेट पर सटीक समय प्रदान करता है) के सफल कनेक्शन तक कुछ भी प्रदर्शित नहीं हुआ था, इसलिए मेरे पास एक खाली स्क्रीन थी।
Arduino सीरियल मॉनिटर का उपयोग करके, मैं देख सकता था कि यह NTP सर्वर से कनेक्ट नहीं हो रहा था।
नोट: ESP-03 एक ESP8266 माइक्रोकंट्रोलर का उपयोग करता है। ESP8266 के बारे में एक अच्छी बात यह है कि इसे वाईफाई में बनाया गया है। तकनीकी शब्दों में यह एक वाईफाई हॉटस्पॉट या वाईफाई राउटर से जुड़ सकता है, जो मेरे सहित कई घरों में है।
यहां काफी तकनीकी होने के कारण, नए वाईफाई राउटर में दो बैंडविड्थ, 2.4GHz और 5.0GHz हैं। (मेरे राउटर के लिए चित्र देखें) मैं उन्हें AM और FM रेडियो के बीच के अंतर के रूप में सोचना पसंद करता हूं। (उन्हें याद है?)
ESP8266 की एक सीमा यह है कि वे केवल 2.4GHz बैंडविड्थ का उपयोग करते हैं।
अधिक तकनीकी सामग्री, जब आप वाईफाई से कनेक्ट होते हैं तो आपको एसएसआईडी नामक पहचानकर्ता की आवश्यकता होती है। यह एक व्यक्तिगत रेडियो स्टेशन की तरह है, के अर्थ १०१। और सुरक्षा कारणों से, आपको एक पासवर्ड की भी आवश्यकता है।
ठीक है, कई वाईफाई डुअल बैंड राउटर (2.4GHz और 5GHz) दोनों बैंड के लिए एक ही SSID का उपयोग करते हैं।
वैसे भी, किसी कारण से, मैं अपने राउटर के साथ ESP-03 कनेक्ट नहीं कर सका। मुझे लगता है कि अन्य लोगों को भी इसी तरह की समस्याओं का सामना करना पड़ रहा है।
निचला रेखा: मैंने एक और राउटर सेटअप किया जिसमें 2.4 और 5 GHz बैंड के लिए अलग-अलग SSIDs थे, जैसे, "mtslink24" और "mtslink50" और इंटरनेट पर बात करने में सक्षम थे। (चित्र देखें)
चेतावनी: यदि आपके पास दोनों बैंड पर समान SSID के साथ एक डुअल बैंड राउटर है, तो यह ESP8266s के साथ काम नहीं कर सकता है।
चरण 3: अंतिम समस्या को ठीक करना
मैं जो देख रहा था वह यह था कि मैं अभी भी एनटीपी सर्वर से कनेक्ट नहीं हो सका। मुझे यह देखने के लिए एक और स्केच मिला कि क्या मैं इंटरनेट का उपयोग करने में सक्षम था और यह काम कर गया, इसलिए अगली समस्या एनटीपी सर्वर से जुड़ रही थी।
अपने मूल स्केच में, मैंने NTP सर्वर से कनेक्ट करने के लिए IP पते का उपयोग किया:
tf.nist.gov/tf-cgi/servers.cgi
इसलिए मैंने बोल्डर और एफटी कोलिन्स से कई आईपी की कोशिश की जो कि मैं जहां हूं, उसके काफी करीब हैं। उनमें से कोई भी काम नहीं किया। क्या कुछ इधर-उधर खेल रहे थे और वास्तव में काम करने के लिए एक वैश्विक स्केच मिला था, लेकिन यह केवल पांच में से एक बार ही लॉक होगा। कुछ और शोध किया और कुछ मिला जिसे pool.ntp.org कहा जाता है। जाहिरा तौर पर यह जो करता है वह आईपी पतों के एक समूह के माध्यम से घूमता है, इसलिए कोई भी पता अतिभारित नहीं होता है और उन सभी को सक्रिय होना चाहिए।
ठीक है, मैं वास्तव में इस वाईफाई प्रोग्रामिंग को अच्छी तरह से नहीं समझता, लेकिन एक उदाहरण खोजने में कामयाब रहा कि मैं अपने स्केच के अनुकूल हो सकता हूं और इसे काम पर ला सकता हूं। यिप्पी!
चरण 4: Arduino स्केच
मेरा वर्किंग स्केच संलग्न है, Special.ino
यहाँ इसके बारे में कुछ टिप्पणियाँ हैं:
यह वह जगह है जहाँ आप अपना स्वयं का SSID और पासवर्ड डालते हैं। (यह 2.4GHz होना चाहिए।)
चार एसएसआईडी = "आपका एसएसआईडी"; // नेटवर्क एसएसआईडी (नाम)
चार पास = "आपका एसएसआईडी पासवर्ड"; // नेटवर्क पासवर्ड
Pool.ntp.org सर्वर सूची का उपयोग करना।
आईपीएड्रेस टाइमसर्वरआईपी; // time.nist.gov एनटीपी सर्वर पता
const char* ntpServerName = "pool.ntp.org";
// पूल से एक यादृच्छिक सर्वर प्राप्त करें WiFi.hostByName(ntpServerName, timeServerIP);
दो डीएसटी कार्य:
शून्य खोज चेंजडेट्स (); // वसंत / पतझड़ परिवर्तन तिथियां खोजें
बूल आईएसडीएसटी (); // जांचें कि क्या यह डीएसटी है
फाइंड चेंजडेट्स (); चालू वर्ष लेता है और यह पता लगाता है कि मार्च और नवंबर में कौन से दिन परिवर्तन की तारीखें हैं
बूल आईएसडीएसटी (); निर्धारित करता है कि वर्तमान दिन डीएसटी है या नहीं
शून्य डिजिटलक्लॉकडिस्प्ले ()
खैर, दुर्भाग्य से मेरा पुराना दिमाग अब इसका पता नहीं लगा सकता। मुझे लगता है कि यह रात 9 बजे के बाद सेकंड डिस्प्ले को बंद कर देता है। और उन्हें लगभग 5 बजे वापस कर देता है। जब मैं बिस्तर पर होता हूं तो घड़ी को देखना और सेकंड को टिकते हुए देखना मुझे बहुत कष्टप्रद लगता है। लेकिन जब मैं सुबह उठता हूं तो मुझे सेकंड देखना अच्छा लगता है ताकि मैं अपने गरारे करने के लिए 'टाइम' कर सकूं।
चरण 5: ESP-03 की प्रोग्रामिंग और निष्कर्ष
मैं वर्तमान में Arduino संस्करण 1.8.12 का उपयोग कर रहा हूं।
मेरे लिए ESP8266 सामान स्थापित करने का सबसे आसान तरीका इस पद्धति का उपयोग करके बोर्ड प्रबंधक का उपयोग करना है:
github.com/esp8266/Arduino#installing-with…
एक बार स्थापित होने के बाद, बोर्ड का चयन करते समय, मैं "जेनेरिक ईएसपी8266 मॉड्यूल" का चयन करता हूं।
चेतावनी: मेरे पीसी पर "जेनेरिक ESP8266 मॉड्यूल" के दो संस्करण हैं। "ESP8266 बोर्ड" श्रेणी के तहत काम करता है, स्पार्कफुन के तहत काम नहीं करता है।
खैर, मैं आलसी हूँ। मैंने वास्तव में जो किया वह एक ESP-03 लिया और इसे मेरे संशोधित ESP एडॉप्टर में से प्रोग्राम किया:
www.instructables.com/id/2020-ESP8266/
मैं जो कर सकता था वह मेरे आईपी क्लॉक 2 पीसीबी को इस योजनाबद्ध के अनुसार संशोधित करता है, बस कुछ कूदने वालों को जोड़ता है।
इसके अलावा, मैंने एक CP2102 USB एडॉप्टर को संशोधित किया है जिसमें RTS को GND के बगल में पिन से जोड़ा गया है।
इन संशोधनों के साथ, यह बिना किसी बटन को दबाए एक नियमित Arduino स्केच लोड करने जैसा है।
निष्कर्ष: ठीक है, मुझे अपनी आईपी घड़ी पसंद है। यह मेरे सभी मानदंडों को पूरा करता है। तस्वीर जो दिखाती है उसके बावजूद, एल ई डी लाल नहीं सफेद होते हैं इसलिए नीले नहीं होते हैं।
सिफारिश की:
एक आसान इन्फिनिटी मिरर क्यूब बनाएं - कोई 3डी प्रिंटिंग और कोई प्रोग्रामिंग नहीं: 15 कदम (चित्रों के साथ)
एक आसान इन्फिनिटी मिरर क्यूब बनाएं | कोई 3D प्रिंटिंग और कोई प्रोग्रामिंग नहीं: हर कोई एक अच्छा इन्फिनिटी क्यूब पसंद करता है, लेकिन ऐसा लगता है कि इसे बनाना मुश्किल होगा। इस निर्देश के लिए मेरा लक्ष्य आपको चरण-दर-चरण यह दिखाना है कि इसे कैसे बनाया जाए। इतना ही नहीं, जो निर्देश मैं आपको दे रहा हूं, उससे आप एक
ईथरनेट केबल का उपयोग करके लैपटॉप / पीसी के माध्यम से रास्पबेरी पाई 4 सेट करें (कोई मॉनिटर नहीं, कोई वाई-फाई नहीं): 8 कदम
ईथरनेट केबल का उपयोग करके लैपटॉप / पीसी के माध्यम से रास्पबेरी पाई 4 सेट करें (कोई मॉनिटर नहीं, कोई वाई-फाई नहीं): इसमें हम सेट अप के लिए 1 जीबी रैम के रास्पबेरी पाई 4 मॉडल-बी के साथ काम करेंगे। रास्पबेरी-पाई एक एकल बोर्ड कंप्यूटर है जिसका उपयोग शैक्षिक उद्देश्यों और एक किफायती लागत के साथ DIY परियोजनाओं के लिए किया जाता है, इसके लिए 5V 3A की बिजली आपूर्ति की आवश्यकता होती है। जैसे ऑपरेटिंग सिस्टम
कोई मेकी मेकी नहीं? कोई समस्या नहीं ! घर पर कैसे बनाएं अपने मेसी मेसी!: 3 कदम
कोई मेकी मेकी नहीं? कोई समस्या नहीं ! घर पर अपना मेसी मेसी कैसे बनाएं !: क्या आप कभी इंस्ट्रक्शंस पर मेकी मेकी प्रतियोगिता में भाग लेना चाहते हैं, लेकिन आपके पास कभी मेकी मेसी नहीं है?!अब आप कर सकते हैं! निम्नलिखित गाइड के साथ, मैं आपको दिखाना चाहता हूं कि कुछ सरल घटकों के साथ अपनी खुद की मेसी मेसी कैसे बनाएं, जिसे आप कर सकते हैं
अपने जैक-ओ-लालटेन में रोशनी और डरावना संगीत जोड़ें - कोई सोल्डरिंग या प्रोग्रामिंग नहीं (जब तक आप नहीं चाहते): 9 कदम (चित्रों के साथ)
अपने जैक-ओ-लालटेन में रोशनी और डरावना संगीत जोड़ें - कोई सोल्डरिंग या प्रोग्रामिंग नहीं (जब तक आप नहीं चाहते): चमकती रोशनी और डरावना संगीत जोड़कर अपनी सड़क पर सबसे डरावने जैक-ओ-लालटेन रखें! यह Arduino और प्रोग्राम करने योग्य इलेक्ट्रॉनिक्स को आज़माने का भी एक शानदार तरीका है क्योंकि पूरे प्रोजेक्ट को कोड या सोल्डरिंग लिखे बिना पूरा किया जा सकता है - alth
जीरो कॉस्ट लैपटॉप कूलर / स्टैंड (कोई गोंद नहीं, कोई ड्रिलिंग नहीं, कोई नट और बोल्ट नहीं, कोई पेंच नहीं): 3 कदम
जीरो कॉस्ट लैपटॉप कूलर / स्टैंड (कोई गोंद नहीं, कोई ड्रिलिंग नहीं, कोई नट और बोल्ट नहीं, कोई पेंच नहीं): अद्यतन: कृपया कृपया वोट करें मेरे निर्देशनीय के लिए, धन्यवाद ^_^ आप मेरे अन्य लोगों के लिए मतदान करना भी पसंद कर सकते हैं पर प्रवेश