विषयसूची:

ESP8266 OLED - इंटरनेट से समय और तारीख प्राप्त करें: 8 कदम
ESP8266 OLED - इंटरनेट से समय और तारीख प्राप्त करें: 8 कदम

वीडियो: ESP8266 OLED - इंटरनेट से समय और तारीख प्राप्त करें: 8 कदम

वीडियो: ESP8266 OLED - इंटरनेट से समय और तारीख प्राप्त करें: 8 कदम
वीडियो: P10 Internet Clock using NodeMcu Esp8266 by Manmohan Pal 2024, जुलाई
Anonim

इस ट्यूटोरियल में हम सीखेंगे कि ESP8266 OLED और Visuino का उपयोग करके NIST TIME सर्वर से दिनांक और समय कैसे प्राप्त करें, एक प्रदर्शन वीडियो देखें।

चरण 1: आपको क्या चाहिए

तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
  • ESP8266 OLED
  • Visuino प्रोग्राम: Visuino डाउनलोड करें

चरण 2: Visuino प्रारंभ करें, और Arduino WeMos D1 मिनी बोर्ड प्रकार चुनें

Visuino प्रारंभ करें, और Arduino WeMos D1 मिनी बोर्ड प्रकार चुनें
Visuino प्रारंभ करें, और Arduino WeMos D1 मिनी बोर्ड प्रकार चुनें
Visuino प्रारंभ करें, और Arduino WeMos D1 मिनी बोर्ड प्रकार चुनें
Visuino प्रारंभ करें, और Arduino WeMos D1 मिनी बोर्ड प्रकार चुनें

Arduino की प्रोग्रामिंग शुरू करने के लिए, आपको यहां से Arduino IDE इंस्टॉल करना होगा:

कृपया ध्यान रखें कि Arduino IDE 1.6.6 में कुछ महत्वपूर्ण बग हैं। सुनिश्चित करें कि आप 1.6.7 या उच्चतर स्थापित करते हैं, अन्यथा यह निर्देश काम नहीं करेगा! यदि आपने WeMos D1 Mini प्रोग्राम करने के लिए Arduino IDE सेटअप करने के लिए इस निर्देश में दिए चरणों का पालन नहीं किया है! Visuino: https://www.visuino.eu को भी इंस्टॉल करना होगा। पहली तस्वीर में दिखाए अनुसार Visuino प्रारंभ करें Visuino में Arduino घटक (चित्र 1) पर "टूल" बटन पर क्लिक करें जब संवाद प्रकट होता है, तो चित्र 2 पर दिखाए गए अनुसार "WeMos D1 Mini" चुनें

चरण 3: वाईफाई सेटअप

वाईफाई सेटअप
वाईफाई सेटअप
वाईफाई सेटअप
वाईफाई सेटअप
  • WeMos D1 Mini का चयन करें और संपादक मॉड्यूल> वाईफाई> एक्सेस पॉइंट में, […] बटन पर क्लिक करें, ताकि "एक्सेस पॉइंट्स" विंडो खुल जाए। इस संपादक में वाईफाई एक्सेस प्वाइंट को बाईं ओर खींचें।
  • गुण विंडो में "SSID" के अंतर्गत अपने WiFi नेटवर्क का नाम डालें
  • "पासवर्ड" के तहत अपने वाईफाई नेटवर्क के लिए एक्सेस पासवर्ड डालें
  • "एक्सेस पॉइंट्स" विंडो बंद करें
  • संपादक में बाईं ओर मॉड्यूल> वाईफाई> सॉकेट का चयन करें, […] बटन पर क्लिक करें, ताकि "सॉकेट" विंडो खुल जाए टीसीपी/आईपी क्लाइंट को दाईं ओर से बाईं ओर खींचें, फिर गुण विंडो सेट पोर्ट: 37 और होस्ट के तहत: time-ag.nist.gov
  • "सॉकेट" विंडो बंद करें

चरण 4: विसुइनो में अवयव जोड़ें

Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
  • "पल्स जेनरेटर" घटक जोड़ें
  • "इंटरनेट टाइम प्रोटोकॉल" घटक जोड़ें
  • 2X "राइट सब टेक्स्ट हटाएं" घटक जोड़ें
  • 2X "बाएं उप पाठ हटाएं" घटक जोड़ें
  • "SSD1306/SH1106 OLED डिस्प्ले (I2C)" घटक जोड़ें

चरण 5: विसुइनो सेट घटकों में

Visuino सेट अवयव में
Visuino सेट अवयव में
Visuino सेट अवयव में
Visuino सेट अवयव में
Visuino सेट अवयव में
Visuino सेट अवयव में
  • "PulseGenerator1" चुनें और गुण विंडो में आवृत्ति को 0.1166667. पर सेट करें
  • "DeleteRightText1" चुनें और गुण विंडो में लंबाई को 13. पर सेट करें
  • "DeleteRightText2" चुनें और गुण विंडो में लंबाई 5. पर सेट करें
  • "DeleteLeftText2" चुनें और गुण विंडो में लंबाई 12. पर सेट करें
  • "DisplayOLED1" घटक पर डबल क्लिक करें

तत्व संवाद दिखाएगा

  • एलिमेंट्स डायलॉग में दाईं ओर "टेक्स्ट" का विस्तार करें और "ड्रा टेक्स्ट" को खींचें और 2X "टेक्स्ट फील्ड" को दाईं ओर से बाईं ओर खींचें
  • एलिमेंट्स डायलॉग में दाईं ओर "लाइन्स" का विस्तार करें और "ड्रा लाइन" को दाईं ओर से बाईं ओर खींचें
  • बाईं ओर "ड्रा टेक्स्ट 1" चुनें और गुण विंडो में "टेक्स्ट" को 'टाइम एंड डेट' (या कुछ अन्य टेक्स्ट) पर सेट करें और आकार 2 पर सेट करें
  • "ड्रा लाइन 1" का चयन करें और गुण विंडो में "चौड़ाई" को 120 और "वाई" को 20. पर सेट करें
  • "टेक्स्ट फ़ील्ड 1" चुनें और गुण विंडो में "आकार" को 2 और "वाई" को 25. पर सेट करें
  • "टेक्स्ट फील्ड 2" का चयन करें और गुण विंडो में "आकार" को 2 और "वाई" को 45. पर सेट करें

तत्व संवाद बंद करें

चरण 6: विसुइनो कनेक्ट घटकों में

विसुइनो कनेक्ट कंपोनेंट्स में
विसुइनो कनेक्ट कंपोनेंट्स में
  • "PulseGenerator1" पिन [आउट] को "InternetTime1" पिन से कनेक्ट करें [In]
  • "InternetTime1" पिन [सॉकेट] को "WeMos D1 Mini">TCP Client1 पिन [In] से कनेक्ट करें
  • "InternetTime1" पिन [आउट] को "DeleteRightText1" पिन [In] और "DeleteRightText2" पिन [इन] से कनेक्ट करें
  • "DeleteRightText1" पिन [आउट] को "DeleteLeftText1" पिन [इन] से कनेक्ट करें
  • "DeleteRightText2" पिन [आउट] को "DeleteLeftText2" पिन [इन] से कनेक्ट करें
  • "DeleteLeftText1" पिन [आउट] को "DisplayOLED1"> टेक्स्ट फ़ील्ड1 पिन [इन] से कनेक्ट करें
  • "DeleteLeftText2" पिन [आउट] को "DisplayOLED1"> टेक्स्ट फ़ील्ड2 पिन [इन] से कनेक्ट करें

चरण 7: Arduino कोड उत्पन्न करें, संकलित करें और अपलोड करें

Arduino कोड जेनरेट, कंपाइल और अपलोड करें
Arduino कोड जेनरेट, कंपाइल और अपलोड करें

Visuino में, नीचे "बिल्ड" टैब पर क्लिक करें, सुनिश्चित करें कि सही पोर्ट चुना गया है, फिर "कंपाइल/बिल्ड एंड अपलोड" बटन पर क्लिक करें।

चरण 8: खेलें

यदि आप ESP8266 OLED मॉड्यूल को पावर देते हैं, तो यह इंटरनेट से कनेक्ट हो जाएगा और डिस्प्ले NIST सर्वर से दिनांक और समय दिखाना शुरू कर देगा।

.आप अन्य सर्वरों के साथ भी प्रयोग कर सकते हैं जिन्हें आप यहां देख सकते हैं

बधाई हो! आपने Visuino के साथ अपना इंटरनेट टाइम प्रोजेक्ट पूरा कर लिया है। इसके अलावा संलग्न Visuino प्रोजेक्ट है, जिसे मैंने इस निर्देश के लिए बनाया है, आप इसे यहाँ डाउनलोड कर सकते हैं। आप इसे Visuino में डाउनलोड और खोल सकते हैं:

सिफारिश की: