विषयसूची:

ऑनलाइन मौसम स्टेशन (NodeMCU): 7 कदम (चित्रों के साथ)
ऑनलाइन मौसम स्टेशन (NodeMCU): 7 कदम (चित्रों के साथ)

वीडियो: ऑनलाइन मौसम स्टेशन (NodeMCU): 7 कदम (चित्रों के साथ)

वीडियो: ऑनलाइन मौसम स्टेशन (NodeMCU): 7 कदम (चित्रों के साथ)
वीडियो: How to make an IoT based weather monitoring system using Nodemcu and Thingspeak | ESP8266 project 2024, नवंबर
Anonim
Image
Image
मौसम स्टेशन कैसे काम करता है!
मौसम स्टेशन कैसे काम करता है!

हे लोगों! मुझे आशा है कि आप पहले से ही मेरे पिछले निर्देश योग्य "Arduino रोबोट 4WR" का आनंद ले चुके हैं और आप एक नए के लिए तैयार हैं, हमेशा की तरह मैंने यह ट्यूटोरियल आपको अपना इलेक्ट्रॉनिक प्रोजेक्ट बनाते समय चरण दर चरण मार्गदर्शन करने के लिए बनाया है।

इस परियोजना के निर्माण के दौरान, हमने यह सुनिश्चित करने का प्रयास किया कि यह निर्देशयोग्य आपकी सहायता करने के लिए सबसे अच्छा मार्गदर्शक होगा, जब आपने अपना इलेक्ट्रॉनिक आधारित प्रोजेक्ट बनाना चुना था, इसलिए हम आशा करते हैं कि इस निर्देशयोग्य में आवश्यक दस्तावेज़ शामिल हैं।

अनुकूलित पीसीबी प्राप्त करने के बाद विशेष रूप से बनाने के लिए यह परियोजना इतनी आसान है कि हमने अपने इलेक्ट्रॉनिक उपकरण की उपस्थिति में सुधार करने के लिए जेएलसीपीसीबी से आदेश दिया है और इस गाइड में पर्याप्त दस्तावेज और कोड भी हैं जिससे आप अपना सुंदर मौसम स्टेशन बना सकते हैं।

हमने इस परियोजना को केवल 2 दिनों में बनाया है, सभी आवश्यक भागों को प्राप्त करने और हार्डवेयर बनाने और इकट्ठा करने के लिए केवल एक दिन, फिर एक दिन हमारी परियोजना के अनुरूप कोड तैयार करने के लिए और हमने परीक्षण शुरू कर दिया है और समायोजन।

आप इस निर्देश से क्या सीखेंगे:

  1. अपने प्रोजेक्ट की कार्यक्षमता के आधार पर अपने प्रोजेक्ट के लिए सही हार्डवेयर चयन करना।
  2. मौसम स्टेशन के कार्यप्रवाह को समझें।
  3. सभी चुने हुए घटकों को जोड़ने के लिए सर्किट आरेख तैयार करें।
  4. अपना खुद का पीसीबी डिजाइन तैयार करें।
  5. पीसीबी को इलेक्ट्रॉनिक भागों को मिलाएं।
  6. सभी परियोजना भागों को इकट्ठा करें।
  7. पहला परीक्षण शुरू करें और परियोजना को मान्य करें।

चरण 1: मौसम स्टेशन कैसे काम करता है

हमेशा की तरह मैं इस संक्षिप्त विवरण के साथ अपनी परियोजना शुरू करता हूं, हमारी परियोजना एक NodeMCU देव बोर्ड पर आधारित है जिसमें मौसम पूर्वानुमान अपडेट प्राप्त करने और इसे OLED स्क्रीन पर प्रदर्शित करने के लिए इंटरनेट से कनेक्ट करने के लिए पहले से ही एक वाईफाई मॉड्यूल शामिल है, जो जुड़ा हुआ है I²C संचार पोर्ट के माध्यम से NodeMCU को।

यह सब बिना किसी समस्या के हो रहा है, इसके लिए कुछ पुस्तकालयों को स्रोत कोड में शामिल किया जाना चाहिए। ये लाइब्रेरी ओपन सोर्स में उपलब्ध हैं और आप इन्हें सीधे अपने Arduino IDE से जोड़ सकते हैं

मौसम स्टेशन को इंटरनेट से समय और दिनांक डेटा भी प्राप्त होगा और ऐसी सुविधा करने के लिए हमें NodeMCU को वे वेबसाइटें प्रदान करने की आवश्यकता है जहां से वह मौसम पूर्वानुमान और समय दिनांक डेटा अपलोड करेगा। यह सब इस प्रस्तुति के सॉफ्टवेयर खंड में समझाया जाएगा।

चरण 2: सर्किट आरेख

सर्किट आरेख
सर्किट आरेख

यह परियोजना इतनी बुनियादी है, इसमें कोई जटिलता नहीं है, मैंने इस सर्किट आरेख को तैयार करने के लिए ईज़ीईडीए ऑनलाइन प्लेटफॉर्म का उपयोग किया है जिसमें इस परियोजना के लिए सभी आवश्यक घटक हैं और कुछ अतिरिक्त भागों जैसे कुछ अलार्म के लिए बजर और कुछ एलईडी आउटपुट आपके पास पीडीएफ हो सकते हैं नीचे दिए गए डाउनलोड अनुभाग से योजनाबद्ध या पीएनजी प्रारूप का प्रारूप।

चरण 3: पीसीबी बनाना

पीसीबी बनाना
पीसीबी बनाना
पीसीबी बनाना
पीसीबी बनाना
पीसीबी बनाना
पीसीबी बनाना

सर्किट तैयार करने के बाद, मैंने इस सर्किट आरेख को हमारे प्रोजेक्ट थीम के अनुरूप क्लाउड आकार के साथ एक अनुकूलित पीसीबी डिज़ाइन में बदल दिया, अब हमें जो कुछ चाहिए वह इस सर्किट डिज़ाइन का उत्पादन कर रहा है इसलिए मैं जेएलसीपीसीबी में सर्वश्रेष्ठ और सस्ता पीसीबी उत्पादकों को सर्वश्रेष्ठ प्राप्त करने के लिए स्थानांतरित कर दिया पीसीबी निर्माण सेवा, जेएलसी एक पेशेवर पीसीबी निर्माता है जो बड़े पैमाने पर, अच्छी तरह से उपकरण, सख्त प्रबंधन और बेहतर गुणवत्ता का है। हमेशा की तरह आपको पीसीबी डिज़ाइन की GERBER फ़ाइलों को अपलोड करने और कुछ निर्माण पैरामीटर सेट करने के लिए बस कुछ क्लिकों की आवश्यकता है, मैं अपना ऑर्डर प्राप्त करने के लिए केवल तीन दिनों तक प्रतीक्षा करता हूं।

जैसा कि आप तस्वीरों के माध्यम से देखते हैं, पीसीबी बहुत अच्छी तरह से उत्पादित होते हैं और यह क्लाउड आकार हमारे प्रोजेक्ट में बेहतर उपस्थिति जोड़ देगा

संबंधित डाउनलोड फ़ाइलें

आप इस सर्किट के लिए Gerberfile भी डाउनलोड कर सकते हैं।

चरण 4: संलग्नक डिजाइन

संलग्नक डिजाइन
संलग्नक डिजाइन
संलग्नक डिजाइन
संलग्नक डिजाइन
संलग्नक डिजाइन
संलग्नक डिजाइन
संलग्नक डिजाइन
संलग्नक डिजाइन

मैंने इस बाड़े को डिजाइन करने के लिए सॉलिडवर्क्स सॉफ्टवेयर की तुलना में उपयोग किया जहां हम इलेक्ट्रॉनिक घटकों को रखेंगे, और फिर मैंने एक सीएनसी लेजर कटिंग मशीन के माध्यम से डिज़ाइन किए गए भागों का उत्पादन किया।

आप संलग्नक भागों के लिए DXF फ़ाइलें डाउनलोड कर सकते हैं

चरण 5: सामग्री

अवयव
अवयव

आइए अब इस परियोजना की पूर्ण घटकों की सूची की समीक्षा करें ताकि हमें इसकी आवश्यकता हो:

★☆★ आवश्यक घटक (अमेज़ॅन लिंक) ★☆★

पीसीबी जो हमने JLCPCB से मंगवाया है

  • NodeMCU देव बोर्ड:
  • एक OLED डिस्प्ले स्क्रीन:
  • कुछ एसआईएल कनेक्टर:
  • मिनी यूएसबी कनेक्टर:
  • दो सफेद एलईडी (5 मिमी):
  • १०० ओम रोकनेवाला:
  • एक 5वी डीसी पावर एडॉप्टर:
  • और संलग्नक भागों

चरण 6: सॉफ्टवेयर भाग

सॉफ्टवेयर भाग
सॉफ्टवेयर भाग
सॉफ्टवेयर भाग
सॉफ्टवेयर भाग
सॉफ्टवेयर भाग
सॉफ्टवेयर भाग
सॉफ्टवेयर भाग
सॉफ्टवेयर भाग

Arduino IDE लाइब्रेरी सेटअप

सुनिश्चित करें कि ऑनलाइन पुस्तकालयों तक पहुंच प्राप्त करने के लिए आपका कंप्यूटर इंटरनेट से जुड़ा है। एक बार जब आप Arduino IDE चलाते हैं, तो स्केच पर जाएँ >> पुस्तकालय शामिल करें >> पुस्तकालयों का प्रबंधन करें, आपके पास स्थापित पुस्तकालयों और अन्य पुस्तकालयों को दिखाने के लिए एक नई विंडो दिखाई देगी जिसे आप डाउनलोड कर सकते हैं, सुनिश्चित करें कि आपने इन तीनों पुस्तकालयों को डाउनलोड कर लिया है। उपरोक्त तस्वीरों के माध्यम से दिखाया गया है और आप उन्हें उनके नाम से खोज सकते हैं (मेरे जैसा ही संस्करण डाउनलोड करें)

  • पहला पुस्तकालय OLED डिस्प्ले है जो NodeMCU बोर्ड का उपयोग करके डिस्प्ले स्क्रीन के नियंत्रण की सुविधा प्रदान करेगा।
  • दूसरी लाइब्रेरी आपको NodeMCU सोर्स कोड रखने में मदद करेगी।
  • तीसरी लाइब्रेरी ऑनलाइन स्ट्रीमिंग लाइब्रेरी है, क्योंकि इंटरनेट डेटा एमसीयू के लिए उनकी व्याख्या करने के लिए थोड़ा बड़ा डेटा है, इसलिए यह लाइब्रेरी इंटरनेट के बड़े डेटा को कुछ छोटे फ्रेम में विभाजित करने में मदद करेगी।

उपयुक्त पुस्तकालय होने के बाद, आप आईडीई उदाहरणों पर जाते हैं और मौसम स्टेशन डेमो चलाते हैं। जैसा कि आप उपरोक्त फोटो में इस कार्यक्रम में शामिल सभी डाउनलोड किए गए पुस्तकालयों को देखते हैं, अगला कदम जो हमें करने की आवश्यकता है वह वाईफाई आईडी और पासवर्ड डालना है, इसके बाद हम ओपनवेदरमैप वेबसाइट पर जाते हैं जहां से नोडएमसीयू पूर्वानुमान अपडेट प्राप्त करेगा।

इस वेबसाइट में एक खाता बनाने के बाद आपके पास अपनी अनूठी एपीआई कुंजी होगी, इसलिए इसे कोड डेमो में कॉपी और पेस्ट करें।

आपको आगे जो चाहिए वह है लोकेशन आईडी, इसलिए ओपनवेदरमैप वेबसाइट पर वापस जाएं और अपने देश का चयन करें और वेबसाइट एड्रेस टूलबार में आपको वांछित स्थान आईडी मिलेगी, इसलिए बस इसे अपने कोड में कॉपी और पेस्ट करें, अब अंतिम चरण अपलोड करना है अपने NodeMCU को कोड और यदि आप अभी भी नहीं जानते हैं कि Arduino IDE के साथ NodeMCU बोर्डों का उपयोग कैसे करें, तो आपका मार्गदर्शन करने के लिए इस वीडियो को देखें।

चरण 7: हार्डवेयर असेंबली और प्रदर्शन

हार्डवेयर असेंबली और प्रदर्शन
हार्डवेयर असेंबली और प्रदर्शन
हार्डवेयर असेंबली और प्रदर्शन
हार्डवेयर असेंबली और प्रदर्शन
हार्डवेयर असेंबली और प्रदर्शन
हार्डवेयर असेंबली और प्रदर्शन

अब सब कुछ तैयार है तो चलिए अपने इलेक्ट्रॉनिक घटकों को पीसीबी में टांका लगाना शुरू करते हैं और ऐसा करने के लिए हमें एक सोल्डरिंग आयरन और एक सोल्डर कोर वायर की आवश्यकता होती है।

जैसा कि आप देख सकते हैं, इस पीसीबी का उपयोग करना बहुत ही उच्च गुणवत्ता वाले बनाने के कारण इतना आसान है और उन लेबलों को भूले बिना जो प्रत्येक घटक को सोल्डर करते समय आप लोगों का मार्गदर्शन करेंगे क्योंकि आप शीर्ष रेशम परत पर प्रत्येक घटक का एक लेबल पाएंगे जो इसके प्लेसमेंट को इंगित करता है। बोर्ड और इस तरह आप 100% सुनिश्चित होंगे कि आप कोई सोल्डरिंग गलती नहीं करेंगे।

मैंने प्रत्येक घटक को उसके स्थान पर मिला दिया है, इस पीसीबी के बारे में यह एक दो परत वाला पीसीबी है इसका मतलब है कि आप इसके दोनों किनारों का उपयोग अपने इलेक्ट्रॉनिक घटकों को मिलाप करने के लिए कर सकते हैं।

अब हमने हार्डवेयर असेंबली पूरी कर ली है और एक बार जब हम पावर सप्लाई एडॉप्टर को प्लग इन कर लेते हैं, तो गैजेट मौसम के पूर्वानुमान प्रदर्शित करना शुरू कर देता है।

यह प्रोजेक्ट बनाना इतना आसान है और एक अद्भुत है और हम किसी भी निर्माता के लिए यह अनुशंसा करते हैं कि कैसे अपने स्वयं के गैजेट बनाने का प्रयास करें, लेकिन फिर भी इसे और अधिक मक्खन बनाने के लिए हमारे प्रोजेक्ट में प्रदर्शन करने के लिए कुछ अन्य सुधार, इसलिए मैं प्रतीक्षा करूँगा आपकी टिप्पणियों के लिए इसे सुधारने के लिए।

सिफारिश की: