विषयसूची:

मौसम चेतावनी प्रकाश प्रणाली: 6 कदम
मौसम चेतावनी प्रकाश प्रणाली: 6 कदम

वीडियो: मौसम चेतावनी प्रकाश प्रणाली: 6 कदम

वीडियो: मौसम चेतावनी प्रकाश प्रणाली: 6 कदम
वीडियो: How To Fix ESP Electronic Stability Programme) Warning Light On?(ESP) What It Is Mean & What To Do   2024, जुलाई
Anonim
मौसम चेतावनी प्रकाश प्रणाली
मौसम चेतावनी प्रकाश प्रणाली
मौसम चेतावनी प्रकाश प्रणाली
मौसम चेतावनी प्रकाश प्रणाली
मौसम चेतावनी प्रकाश प्रणाली
मौसम चेतावनी प्रकाश प्रणाली

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

आपूर्ति

1- रास्पबेरी पाई - 3 या अधिक - GPIO पिन होना चाहिए

2 - मानक विद्युत आउटलेट

1 - 4 गिरोह विद्युत बॉक्स

1 - विद्युत बॉक्स के लिए फेस प्लेट

4 - सॉलिड स्टेट रिले (SSR-25DA सॉलिड स्टेट रिले सिंगल फेज सेमी-कंडक्टर रिले इनपुट 3-32V DC आउटपुट 24-380V AC)

110V अनुप्रयोग के लिए भारी गेज तार।

5 - रास्पबेरी पाई पिन से कनेक्ट करने के लिए तारों को कूदें।

विभिन्न शैली या रंग के 4 लैंप।

चरण 1: रास्पबेरी पाई को स्थापित और सेटअप करें।

रास्पबेरी पाई को स्थापित और सेटअप करें।
रास्पबेरी पाई को स्थापित और सेटअप करें।

नॉब्स पैकेज और रास्पियन ऑपरेटिंग सिस्टम स्थापित करके अपना रास्पबेरी पाई सेट करें

www.raspberrypi.org/downloads/noobs/

ओएस को अगले चरण के लिए तैयार करने के लिए स्थापित करने के लिए निर्देशों का पालन करें।

चरण 2: पाई पर Nodejs और Node Red स्थापित करें।

आपके रास्पबेरी पाई पर नोड-रेड डालने के लिए नोड रेड में एक बढ़िया निर्देश सेट है।

nodered.org/docs/getting-started/raspberry…

आप प्रोग्राम को बूट पर ऑटो लोड करने के लिए कमांड चलाना चाहेंगे। भविष्य के चरणों में नोड-रेड प्रोग्राम करने के लिए कुछ नमूना कोड है।

नोट: नोड-रेड वह निर्देशक है जिसका उपयोग सभी टुकड़ों को एक साथ गोंद करने के लिए किया जाता है। नोड-रेड प्रोग्रामिंग प्लेटफॉर्म है जो ऑनलाइन डेटा सेट पर सवाल उठाता है। नोड-रेड बिजली के प्लग को बिजली देने के लिए जीपीआईओ पिन को चालू करता है जो हमारी रोशनी को चालू और बंद करता है। नोड-लाल प्रवाह आवश्यक सभी कार्यक्षमताओं का प्रबंधन करते हैं।

चरण 3: विद्युत प्लग और रिले को तार दें

विद्युत प्लग और रिले को तार दें
विद्युत प्लग और रिले को तार दें
विद्युत प्लग और रिले को तार दें
विद्युत प्लग और रिले को तार दें
विद्युत प्लग और रिले को तार दें
विद्युत प्लग और रिले को तार दें

रास्पबेरी पाई 4 विद्युत प्लग में से एक को बिजली प्रवाहित करने की अनुमति देने के लिए रिले को ट्रिगर करता है। रिले के कम वोल्टेज और उच्च वोल्टेज भागों को ध्यान में रखते हुए प्रारंभ करें। (नोट: आप अन्य रिले प्रकारों का उपयोग कर सकते हैं, लेकिन मुझे सॉलिड स्टेट रिले पसंद है।)

उच्च वोल्टेज प्रत्येक रिले के माध्यम से और 4 प्लग में से प्रत्येक के एक तरफ जाता है।

प्रत्येक रिले के कम वोल्टेज पक्ष पर रास्पबेरी पाई पिन के लिए एक तार चलाएं। रास्पबेरी पाई पर एक जमीन पर रिले के कम वोल्टेज वाले हिस्से के जमीनी हिस्से से जमीन के तार को चलाएं।

सुरक्षा उपायों का अभ्यास करना सुनिश्चित करें। वायरिंग बॉक्स को तब तक अनप्लग रखें जब तक कि सभी वायरिंग सुरक्षित रूप से अंदर न हो जाए और केवल तभी अलर्ट लाइट में प्लग करें।

चरण 4: पाई को रोड-रेड के साथ प्रोग्राम करें।

रोड-रेड के साथ पाई को प्रोग्राम करें।
रोड-रेड के साथ पाई को प्रोग्राम करें।
रोड-रेड के साथ पाई को प्रोग्राम करें।
रोड-रेड के साथ पाई को प्रोग्राम करें।
रोड-रेड के साथ पाई को प्रोग्राम करें।
रोड-रेड के साथ पाई को प्रोग्राम करें।
रोड-रेड के साथ पाई को प्रोग्राम करें।
रोड-रेड के साथ पाई को प्रोग्राम करें।

यह संभवतः सबसे कठिन/अभी तक सबसे संतोषजनक हिस्सा है।

तर्क कदम इस प्रकार हैं।

  1. प्रवाह को हर 5 मिनट में चलाने के लिए एक ट्रिगर सेट करें।
  2. वेब डेटा को क्वेरी करें और परिणामी संदेश को अगले चरण में पास करें।
  3. संदेश (जावास्क्रिप्ट) के माध्यम से पार्स करें और निर्धारित करें कि वर्तमान में कोई चेतावनी, घड़ी या हिमपात है या नहीं।
  4. उपयुक्त मौसम संदेश के लिए GPIO पिन को उच्च (चालू) पर सेट करें GPIO पिन को बंद करने के लिए रोशनी के लिए निम्न (बंद) पर सेट करें।

संलग्न कुछ नमूना कोड (flows.txt) है जिसे आप नोड-रेड में आयात कर सकते हैं। प्रवाह में कुछ समायोजन की आवश्यकता होगी, जिसमें उपयुक्त राज्य डेटा फ़ीड का चयन करना और वांछित काउंटी नाम दर्ज करना शामिल है। (क्षमा करें, मेरे पास गैर-यूएस स्थानों का समर्थन करने वाला कोड नहीं है।)

अपने राज्य के लिए https://alerts.weather.gov/ पर मौसम अलर्ट खोजें, और अपने राज्य के आरएसएस फ़ीड के लिए यूआरएल दर्ज करें।

हिमपात की जांच करने वाला प्रवाह खुले मौसम के नक्शे का हिस्सा है। https://openweathermap.org/ डेटा को क्वेरी करने के लिए, आपको API कुंजी के लिए आवेदन करना होगा। (https://openweathermap.org/api)

ओपनवेदरमैप और एनडब्ल्यूएस अलर्ट दोनों उपयोग करने के लिए स्वतंत्र हैं।

नोड-रेड में प्रोग्रामिंग के लिए मूल भाषा जावास्क्रिप्ट है। दस्तावेज़ीकरण यहाँ है। https://nodered.org/ प्रवाह आधारित प्रोग्रामिंग का अर्थ है कि आपको नोड-रेड का लाभ उठाने के लिए जावास्क्रिप्ट मास्टर होने की आवश्यकता नहीं है।

127.0.0.1:1880 पर अपने पीआई पर ब्राउज़र का उपयोग करके नोड-रेड फ्लो संपादक खोलें नमूना कोड लोड करने के लिए प्रवाह संपादक में एक आयात सुविधा है।

संलग्न कोड फ़ाइल निम्नलिखित GPIO पिन की ओर इशारा करती है। यह 35-38 का उपयोग करता है, और उनके ठीक बगल में जमीन। इसे आप वायरिंग की तस्वीरों में देख सकते हैं। पिन 36 चेतावनी स्तर है जिसमें मेरे पास एक लाल बत्ती लगी है। पिन 35 घड़ी का स्तर है, और मेरे पास एक नारंगी रोशनी है जो वहां लगी हुई है। पिन 38 स्नो इंडिकेटर है, और पिन 37 बिल्कुल स्पष्ट आउटलेट है। यदि आप अलग-अलग पिन का उपयोग करते हैं, तो आपको उन्हें बदलने के लिए नोड लाल प्रवाह को संशोधित करना होगा।

चरण 5: सिस्टम और टेस्ट में लाइट प्लग करें

सिस्टम और टेस्ट में प्लग लाइट्स
सिस्टम और टेस्ट में प्लग लाइट्स
सिस्टम और टेस्ट में प्लग लाइट्स
सिस्टम और टेस्ट में प्लग लाइट्स
सिस्टम और टेस्ट में प्लग लाइट्स
सिस्टम और टेस्ट में प्लग लाइट्स

वहाँ लगभग। ऐसे लैंप खोजने में मज़ा लें जो चेतावनियों और अलर्ट के लिए टोन सेट करने में मदद करें। मुझे थ्रिफ्ट स्टोर पर कुछ मज़ेदार पुरानी क्रिसमस रोशनी और एक अजीब लाल बत्ती मिली। मैंने एक पुराने दीपक में एक नारंगी प्रकाश बल्ब लगाया।

मुझे अपने GPIO पिन का थोड़ा समायोजन करना पड़ा क्योंकि मैंने उन्हें गलत प्लग जला दिया था, लेकिन पाई पर पिन बदलने से मेरी गलतियों को ठीक करना आसान है।

नोड रेड हर प्लग को पहली बार चालू करने पर बिजली प्रवाहित करता है, इसलिए आप बता सकते हैं कि क्या गरज के बिना वायरिंग सही है।

चरण 6: लाइट अलर्ट सिस्टम के लिए अन्य उपयोग

लाइट अलर्ट सिस्टम मौसम के आंकड़ों के लिए मजेदार है, लेकिन ऐसे कई स्रोत हैं जिनका उपयोग करने पर आप विचार कर सकते हैं जहां आपको अलर्ट पसंद आ सकता है। भूकंप डेटा, ट्रैफ़िक डेटा, NASA डेटा, सिस्टम स्थिति डेटा, कुछ संभावित उदाहरण हैं। Node-red वेब पर उपलब्ध डेटा को क्वेरी करने और उसे मिलने वाली प्रतिक्रियाओं को शुरू करने का अच्छा काम करता है। मेरे काम पर मेरे पास हमारे सिस्टम मॉनिटरिंग एपीआई की ओर इशारा करने वाला सिस्टम है, इसलिए मुझे पता है कि कब एक महत्वपूर्ण सिस्टम में समस्या हो रही है।

अपनी रचनात्मकता और वेब डेटा का लाभ उठाते हुए इस विचार का विस्तार करने के कई तरीके हैं।

मज़े करो!

सिफारिश की: