विषयसूची:
वीडियो: ESP8266 मौसम स्टेशन घड़ी: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:18
यह परियोजना एक छोटे से सुविधाजनक पैकेज में समय और मौसम को प्रदर्शित करने का एक अच्छा तरीका है। मैं प्रोजेक्ट की व्याख्या करूंगा कि यह कैसे काम करता है और यहां कोड दिखाऊंगा।
आप वर्तमान मौसम को एक निर्धारित स्थान के साथ-साथ तापमान और दबाव में दिखाने के लिए विभिन्न बटन दबा सकते हैं। डिफ़ॉल्ट दृश्य वह समय है जिसे NTP सर्वर से खींचा जाता है।
समय निर्धारित करने की कोई आवश्यकता नहीं है क्योंकि समय एनटीपी सर्वर से सिंक्रनाइज़ है और बहुत सटीक है। इस कॉन्फ़िगरेशन में मेरे पास समय और स्थानीय आईपी पता है। आप मुख्य स्क्रीन या बटनों पर प्रदर्शित करने के लिए दिनांक, मौसम, दबाव और तापमान शामिल करने के लिए कोड बदल सकते हैं।
चरण 1: योजनाबद्ध
योजनाबद्ध अपेक्षाकृत सरल और आसान है
का पालन करें। यदि आप अपने पीसीबी को स्पिन करना चाहते हैं तो एक जरबर फाइल है। संपूर्ण सर्किट माइक्रो यूएसबी कनेक्शन से आने वाले 5V द्वारा संचालित होता है। यह सर्किट को सरल और बिजली के लिए आसान बनाता है। 5V को लो ड्रॉपआउट 3.3V रेगुलेटर LM 3940 में फीड किया जाता है जो ESP8266 को 3.3V देता है। ESP8266 पर एक USB कनेक्टर है, हालाँकि, मैंने इसे सामान्य रूप से उपयोग नहीं करना चुना क्योंकि 5V LCD भी चला रहा है।
3.3V का उपयोग ESP8266 के साथ किया जाना चाहिए, आप इसे सीधे 5V के साथ नहीं चला सकते क्योंकि यह बोर्ड को मार देगा।
दो स्पर्श स्विच D5 और D6 से जुड़े हुए हैं और स्क्रीन पर अलग-अलग जानकारी लाने के लिए कोड में कॉन्फ़िगर किए गए हैं। मेरे पास ये तापमान/दबाव और पूर्वानुमान पर सेट हैं।
सभी घटकों को आसानी से परफ़ॉर्मर पर हाथ मिलाया जाता है या गेरबर मेरे GitHub में https://github.com/allenelectronics/esp8266weatherstation पर उपलब्ध है
चरण 2: कोड
github.com/allenelectronics/esp8266weatherstation
कोड Arduino IDE में संकलित किया गया है और काम करने के लिए कुछ कॉन्फ़िगरेशन की आवश्यकता है
सबसे पहले, आपको कोड अपलोड करने के लिए IDE में ESP8266 बोर्ड स्थापित करना होगा।
इसे कैसे करें इस पर व्यापक निर्देश यहां दिए गए हैं:
मौसम की कार्यक्षमता प्राप्त करने के लिए, मैंने रिमोटमे का उपयोग करना चुना जो एपीआई से सीधे मौसम डेटा एकत्र करता है और कोड उत्पन्न करता है जिसे आपके कोड में डाला जा सकता है। आपको उनकी वेबसाइट पर डेटा स्ट्रीम को पंजीकृत और सेट करना होगा:
RemoteMe के बारे में दस्तावेज़ यहाँ देखे जा सकते हैं:
कुछ विशिष्ट परिभाषाएँ हैं जो आपके सेटअप के लिए अद्वितीय हैं जिन्हें आपको अपलोड करने से पहले पूरा करना होगा:
#define WIFI_NAME "SSID यहां जाता है"
#परिभाषित वाईफ़ाई_पासवर्ड "पासवर्ड यहां जाता है"
#परिभाषित करें DEVICE_ID 1
#define DEVICE_NAME "REMOTEME. ORG से प्राप्त करें"
#define टोकन "रिमोट से प्राप्त करें। ओआरजी"
यहां परिभाषाएं आपके वाईफाई विवरण और रिमोटमी से प्राप्त टोकन के आधार पर आपके द्वारा निर्धारित की जानी चाहिए।
आपको यह सुनिश्चित करने की ज़रूरत है कि ये सभी पुस्तकालय स्थापित हैं और कोड में शामिल हैं। मैंने उन लोगों के लिंक शामिल किए हैं जिन्हें प्राप्त करना अधिक कठिन है।
#शामिल करें //https://github.com/remoteme/RemoteMeArduinoLibrary
#शामिल
#शामिल
#शामिल
#शामिल
अंतिम भाग जिसे बदलने की आवश्यकता है वह है आपका स्थान क्योंकि यह प्रोजेक्ट GPS का उपयोग नहीं करता है। आपको "LOCATION" स्ट्रिंग को संशोधित करने की आवश्यकता है:
और अगर (बटनस्टेट2 == कम && prevButtonState2== उच्च) {
सीरियल.प्रिंट ("स्थान / n");
सीरियल.प्रिंट्लन (एफसी);
एलसीडी.क्लियर ();
एलसीडी.प्रिंट ("स्थान");
LCD.setCursor(0, 1);
एलसीडी.प्रिंट (एफसी);
LCD.setCursor(0, 0);
देरी (5000);
पिछलाबटनस्टेट2 = बटनस्टेट2;
चरण 3: बिल्ड
बिल्ड
उस समय मेरे पास 3D प्रिंटर तक पहुंच नहीं थी, यह मेरा आखिरी प्रोजेक्ट था जिसमें शेल्फ केस का उपयोग किया गया था। मैंने आसानी से उपलब्ध अलार्म पैनल केस का उपयोग किया जो कि 16x2 एलसीडी के लिए डिज़ाइन किया गया है।
लिंक: https://www.ebay.co.uk/itm/86-Plastic-project-box-enclosure-case-for-diy-LCD1602-meter-tester-with-buttGA/363214674235?hash=item549148193b:g: IvQAAOSwNXpcFFrv
मामले के अंदर सब कुछ भरा हुआ है, 16x2 एलसीडी डिस्प्ले सामने के पैनल पर सर्किट बोर्ड के साथ चिपका हुआ है।
चरण 4: निष्कर्ष
निष्कर्ष
यह एक डेस्कटॉप डिजिटल घड़ी के लिए एक साफ-सुथरी परियोजना है जिसे किसी समायोजन या सेटिंग की आवश्यकता नहीं है, यह एक एनटीपी सर्वर से समय लेता है और इसे एक स्पष्ट बैकलिट एलसीडी पर प्रदर्शित करता है।
यह एक पूर्ण शुरुआत के लिए नहीं है क्योंकि आवश्यक कोड के लिए कुछ कॉन्फ़िगरेशन है और डेटा स्ट्रीम को भी सेट करने की आवश्यकता है। यदि आपका कोई प्रश्न या टिप्पणी है, तो कृपया मुझे एक टिप्पणी छोड़ने के लिए स्वतंत्र महसूस करें।
सिफारिश की:
ESP8266 और ESP32 DIY का उपयोग कर पेशेवर मौसम स्टेशन: 9 कदम (चित्रों के साथ)
ESP8266 और ESP32 DIY का उपयोग कर पेशेवर मौसम स्टेशन: LineaMeteoStazione एक पूर्ण मौसम स्टेशन है जिसे सेंसरियन के पेशेवर सेंसर के साथ-साथ कुछ डेविस इंस्ट्रूमेंट घटक (रेन गेज, एनीमोमीटर) के साथ इंटरफेस किया जा सकता है।
DIY मौसम स्टेशन और वाईफाई सेंसर स्टेशन: 7 कदम (चित्रों के साथ)
DIY मौसम स्टेशन और वाईफाई सेंसर स्टेशन: इस परियोजना में मैं आपको दिखाऊंगा कि वाईफाई सेंसर स्टेशन के साथ एक मौसम स्टेशन कैसे बनाया जाए। सेंसर स्टेशन स्थानीय तापमान और आर्द्रता डेटा को मापता है और इसे वाईफाई के माध्यम से मौसम स्टेशन पर भेजता है। मौसम स्टेशन तब प्रदर्शित करता है
वाईफाई घड़ी, टाइमर और मौसम स्टेशन, ब्लिंक नियंत्रित: 5 कदम (चित्रों के साथ)
वाईफाई क्लॉक, टाइमर और वेदर स्टेशन, ब्लिंक नियंत्रित: यह एक मॉर्फिंग डिजिटल घड़ी है (अवधारणा और मॉर्फिंग कोड के लिए हरि विगुना के लिए धन्यवाद), यह एक एनालॉग घड़ी, मौसम रिपोर्टिंग स्टेशन और किचन टाइमर भी है। यह पूरी तरह से एक द्वारा नियंत्रित किया जाता है वाईफाई द्वारा आपके स्मार्टफोन पर Blynk ऐप। ऐप आपको
आरपीआई मौसम स्टेशन और डिजिटल घड़ी: 4 कदम (चित्रों के साथ)
आरपीआई मौसम स्टेशन और डिजिटल घड़ी: यह एक त्वरित और आसान परियोजना है, और दिखाने के लिए एक अच्छा प्रदर्शन है। यह समय, मौसम की स्थिति और तापमान दोनों को प्रदर्शित करता है। और अगर आप जो देखते हैं उसे पसंद करते हैं, तो मुझे इंस्टाग्राम और ट्विटर पर फॉलो करें (@Anders644PI) जो मैं बनाता हूं उसके साथ बने रहने के लिए। ग
घड़ी और मौसम स्टेशन: ३ कदम
घड़ी और मौसम स्टेशन: यहाँ बहुत ही सरल डिज़ाइन है। यह एक घड़ी है जो सेट है और समय और तारीख का ट्रैक रखती है। एक बटन जो वर्तमान आर्द्रता और तापमान प्रदर्शित करता है