विषयसूची:

लगातार मेमोरी के साथ नोड रेड का उपयोग करते हुए डे टाइमर: 6 कदम
लगातार मेमोरी के साथ नोड रेड का उपयोग करते हुए डे टाइमर: 6 कदम

वीडियो: लगातार मेमोरी के साथ नोड रेड का उपयोग करते हुए डे टाइमर: 6 कदम

वीडियो: लगातार मेमोरी के साथ नोड रेड का उपयोग करते हुए डे टाइमर: 6 कदम
वीडियो: Everything You Need to Know About Memory Cards | SD Card | मेमोरी कार्ड के बारे में जान ले ये बाते 2024, नवंबर
Anonim
लगातार मेमोरी के साथ नोड रेड का उपयोग करते हुए डे टाइमर
लगातार मेमोरी के साथ नोड रेड का उपयोग करते हुए डे टाइमर

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

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

इस जरूरत ने मुझे इस परियोजना पर काम करने के लिए प्रेरित किया।

मेरे प्रोजेक्ट में टाइमर फीचर होने की निरंतर आवश्यकता रही है

चरण 1: पूर्व-आवश्यकताएँ

पूर्व-आवश्यकताएं

1) विंडोज़ (या लिनक्स, मैक…।) पर एक काम कर रहे नोड-रेड प्रोग्राम। विंडोज़ पर नोड-रेड सेटअप करने के लिए वेब पर कई निर्देश हैं।

2) अगर का बुनियादी ज्ञान, अन्य तार्किक विवरण

३) और चीजों का पता लगाने के लिए बहुत उत्सुकता ……………..

चरण 2: नोड के बारे में थोड़ा सा - लाल (माइंड यू नॉट नॉट टू मच इन डिटेल…..)

नोड के बारे में थोड़ा सा - लाल (माइंड यू नॉट नॉट टू मच इन डिटेल…..)
नोड के बारे में थोड़ा सा - लाल (माइंड यू नॉट नॉट टू मच इन डिटेल…..)

जैसा कि उनकी आधिकारिक वेबसाइट बताती है

"नोड-रेड नए और दिलचस्प तरीकों से हार्डवेयर उपकरणों, एपीआई और ऑनलाइन सेवाओं को एक साथ जोड़ने के लिए एक प्रोग्रामिंग टूल है। यह एक ब्राउज़र-आधारित संपादक प्रदान करता है जो पैलेट में नोड्स की विस्तृत श्रृंखला का उपयोग करके प्रवाह को एक साथ तार करना आसान बनाता है जो कर सकता है एक क्लिक में इसके रनटाइम में परिनियोजित किया जा सकता है।"

यूआरएल:

ऐसा करने के लिए आपको प्रोग्रामिंग आदमी होने की आवश्यकता नहीं है, लेकिन यदि आपके पास जावास्क्रिप्ट लिखने में कुछ कौशल है, तो यह निश्चित रूप से आपकी संभावनाओं का विस्तार करेगा।

यह एक शक्तिशाली जीयूआई है जिसमें इसमें से बहुत से स्वचालित करने के लिए ड्रैग एंड ड्रॉप कार्यक्षमता है।

उदाहरण के लिए: इस टाइमर ट्यूटोरियल का उपयोग करके आप एक फ्लो डिज़ाइन कर सकते हैं जिसमें टाइमर के आधार पर एक ईवेंट "वाटर द गार्डन", "एक ईमेल भेजें" आदि शुरू होता है।

चरण 3: प्रारंभ नोड - लाल

प्रारंभ नोड - लाल
प्रारंभ नोड - लाल

अपनी मशीन पर Node -red स्थापित करने के बाद. कमांड प्रॉम्प्ट पर जाएं। प्रोग्राम शुरू करने के लिए नोड-रेड टाइप करें।

चरण 4: नोड रेड कंट्रोल बॉक्स

नोड लाल नियंत्रण बॉक्स
नोड लाल नियंत्रण बॉक्स

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

मैनेज पैलेट पर क्लिक करें, यह दो टैब के साथ एक विंडो खोलेगा

- नोड्स - यह आपके द्वारा इंस्टॉल किए गए सभी नोड्स (पैकेज) को सूचीबद्ध करता है

- स्थापित करें - नए नोड्स स्थापित करने के लिए।

इंस्टॉल पर जाएं और नीचे दिए गए नोड्स को इंस्टॉल करें:

--नोड-रेड-डैशबोर्ड: यह उन सभी नोड्स को इंस्टाल करेगा जो डैशबोर्ड (बटन, ग्राफ, स्विच आदि) बनाने के लिए उपयोग किए जाते हैं।

- नोड-रेड-कॉन्ट्रिब-पर्सिस्ट: यह एक बहुत ही हालिया नोड है, इस नोड का उपयोग किसी भी बटन स्थिति को स्टोर करने के लिए किया जा सकता है, वेरिएबल मान नोड-रेड क्रैश या अचानक बंद हो जाते हैं।

--नोड-रेड-कॉन्ट्रिब-सिंपलटाइम: यह वर्तमान समय को किसी भी आवश्यक प्रारूप में बदलने के लिए है

चरण 5: नोड लाल तत्वों के बारे में थोड़ा सा

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

एक नोड मूल रूप से पूर्वनिर्धारित सुविधाओं वाला एक तत्व है।

कार्य क्षेत्र के दाहिने हिस्से में डिबग विंडो, डैशबोर्ड कॉन्फिगर आदि शामिल हैं…

एक प्रवाह में आप एकाधिक नोड्स का उपयोग कर सकते हैं, और विभिन्न प्रवाहों के नोड्स का उपयोग करके आप एक डैशबोर्ड डिज़ाइन कर सकते हैं।

सेटिंग टाइमर एक ऐसा डैशबोर्ड है जिसमें फ्लो "सेटिंग टाइमर फ्लो" और "डे सेट" से नोड्स शामिल हैं।

संपूर्ण प्रवाह को एक क्लिपबोर्ड या फ़ाइल में निर्यात किया जा सकता है और इसे आयात करके पुन: उपयोग किया जा सकता है।

दो प्रवाहों को एक txt फ़ाइल के रूप में संलग्न किया।

प्रवाह आयात करने के लिए:

इन अतिरिक्त फ़ाइलों को अपने डेस्कटॉप पर सहेजें

दाएँ ड्रॉपडाउन मेनू पर जाएँ > आयात > क्लिपबोर्ड

नोटपैड खोलें और सामग्री को यहां पेस्ट करें

दूसरे प्रवाह के लिए क्रिया दोहराएं।

तो अब आपके पास दो फ्लो इम्पोर्ट होंगे, प्रोजेक्ट को सेव करने के लिए डिप्लॉय पर क्लिक करें।

चरण 6: डैशबोर्ड देखें

डैशबोर्ड दृश्य
डैशबोर्ड दृश्य

डिबग विंडो के सबसे ऊपरी कोने पर क्लिक करें, आपको एक बार ग्रैप आइकन मिलेगा। यह डैशबोर्ड UI के साथ एक नई विंडो खोलेगा, टाइमर के साथ खेलें, विभिन्न विकल्प सेट करें।

सप्ताह के अलग-अलग दिनों में दिन के विभिन्न समय में लॉग इन करें ताकि यह जांचा जा सके कि यह अपेक्षा के अनुरूप काम कर रहा है या नहीं।

चयन मानदंड के हिस्से के रूप में महीनों को शामिल करने के लिए इस परियोजना को आगे बढ़ाया जा सकता है।

आनंद लें और कृपया प्रतिक्रिया दें।

उत्पादक आलोचना को सहर्ष स्वीकार किया जाएगा क्योंकि मैं कोई प्रोग्रामर नहीं हूं और निश्चित रूप से ऐसा करने का एक स्मार्ट/छोटा/सरल तरीका होगा।

सिफारिश की: