विषयसूची:

नोड-रेड में यूआरएल एपीआई के साथ काम करना: 10 कदम
नोड-रेड में यूआरएल एपीआई के साथ काम करना: 10 कदम

वीडियो: नोड-रेड में यूआरएल एपीआई के साथ काम करना: 10 कदम

वीडियो: नोड-रेड में यूआरएल एपीआई के साथ काम करना: 10 कदम
वीडियो: Node JS in Hindi # 11 Simple and basic API 2024, नवंबर
Anonim
नोड-रेड में यूआरएल एपीआई के साथ काम करना
नोड-रेड में यूआरएल एपीआई के साथ काम करना

यह निर्देश आपको नोड-रेड में URL API (http get) का उपयोग करना सिखाएगा। यह जानबूझकर सरल है। और अगर आप नोड-रेड में अपेक्षाकृत नए हैं तो यह उदाहरण आपके लिए सही है। मैं आपको सिखाऊंगा कि नोड-रेड वातावरण का उपयोग कैसे करें और क्या है, और URL API का उपयोग कैसे करें।

शिक्षण उद्देश्यों के लिए मैं NETIO 4All स्मार्ट पावर सॉकेट का उपयोग करूंगा, लेकिन चिंता न करें NETIO का अच्छा ऑनलाइन डेमो है जिसका हम उपयोग करेंगे ताकि आपको कुछ भी खरीदना न पड़े।

चरण 1: यूआरएल एपीआई

*शिक्षण उद्देश्यों के लिए मैं स्मार्ट पॉवरसॉकेट NETIO 4All के साथ समझाऊंगा

URL में NETIO डिवाइस द्वारा प्राप्त वर्णों की स्ट्रिंग को अलग-अलग कमांड में विभाजित किया जाता है और डिवाइस फिर एक्शन नंबर के अनुसार अपने आउटपुट को वांछित स्थिति में सेट करता है।

आउटपुट के साथ क्रियाएँ:

  • 0 = आउटपुट स्विच ऑफ (ऑफ)
  • 1 = आउटपुट चालू (चालू)
  • 2 = कम समय के लिए आउटपुट बंद (शॉर्ट ऑफ)
  • 3 = कम समय के लिए आउटपुट चालू (शॉर्ट ऑन)
  • 4 = आउटपुट एक राज्य से दूसरे राज्य में स्विच किया गया (टॉगल)
  • 5 = आउटपुट स्थिति अपरिवर्तित (कोई परिवर्तन नहीं)

URL API उदाहरण (आउटपुट 1 की स्थिति को टॉगल करता है):

netio-4all.netio-products.com:8080/netio.cgi?pass=netio-psw&output1=4

चरण 2: नोड-लाल

नोड-लाल
नोड-लाल

लेकिन नोड-रेड क्या है?

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

यह Node. JS पर बनाया गया है, जो इसे कम लागत वाले हार्डवेयर जैसे रास्पबेरी पाई के साथ-साथ क्लाउड में चलाने के लिए आदर्श बनाता है।

Node-RED IoT (इंटरनेट ऑफ थिंग्स) अनुप्रयोगों के लिए एक लोकप्रिय मंच है। एक प्रवाह (अर्थात, एक स्क्रिप्ट या एक परियोजना) को आसानी से कॉन्फ़िगरेशन json फ़ाइल के रूप में स्थानांतरित किया जा सकता है।

चरण 3: प्रवाह

प्रवाह
प्रवाह

और अब मुख्य भाग। नोड-रेड वातावरण इस तरह दिखता है। अगले चरण में मैं आपको दिखाऊंगा कि प्रवाह कैसे आयात करें।

जैसा कि आप देख सकते हैं कि नोड-रेड एक ब्राउज़र-आधारित प्रवाह संपादक प्रदान करता है जो पैलेट में नोड्स की विस्तृत श्रृंखला का उपयोग करके प्रवाह को एक साथ तार करना आसान बनाता है। फिर प्रवाह को एक-क्लिक में रनटाइम पर परिनियोजित किया जा सकता है।

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

चरण 4: प्रवाह कैसे आयात करें - चरण 1

प्रवाह कैसे आयात करें - चरण 1
प्रवाह कैसे आयात करें - चरण 1

मेनू में, आयात -> क्लिपबोर्ड चुनें।

चरण 5: प्रवाह कैसे आयात करें - चरण 2

प्रवाह कैसे आयात करें - चरण 2
प्रवाह कैसे आयात करें - चरण 2

फिर, नीचे दिए गए टेक्स्ट को निर्दिष्ट फ़ील्ड में कॉपी करें और इम्पोर्ट पर क्लिक करें।

[{"id":"53632275.7d628c", "टाइप":"टैब", "लेबल":" NETIO AN29 (URL API)", "अक्षम": गलत, "जानकारी":""}, {"id": "bf404b4d.c9abf8", "टाइप": "http अनुरोध", "z": "53632275.7d628c", "नाम": "HTTP अनुरोध (GET)", "विधि": "GET", "ret":" txt", "url": "https://netio-4all.netio-products.com:8080/netio.cgi?pass=&{{msg.payload}}", "tls":"", "x":600, "y":160, "तार":

चरण 6: गुम नोड्स को स्थापित करना

गुम नोड्स स्थापित करना
गुम नोड्स स्थापित करना
गुम नोड्स स्थापित करना
गुम नोड्स स्थापित करना

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

फिर इंस्टॉल का चयन करें और उन नोड्स को ढूंढें और इंस्टॉल करें जो आप खो रहे हैं।

चरण 7: डैशबोर्ड

डैशबोर्ड
डैशबोर्ड
डैशबोर्ड
डैशबोर्ड

डैशबोर्ड ग्राफिकल इंटरफेस है जिसके द्वारा आप चाहें तो अपने प्रोग्राम को ऑपरेट कर सकते हैं।

डैशबोर्ड को संकेतित प्रतीक पर क्लिक करके, या ui संलग्न के साथ आपके Node-RED सर्वर के पते पर खोला जा सकता है, जैसे: 127.0.0.1:1880/ui

चरण 8: यह वास्तव में कैसे काम करता है

यह वास्तव में कैसे काम करता है
यह वास्तव में कैसे काम करता है
यह वास्तव में कैसे काम करता है
यह वास्तव में कैसे काम करता है
  • फ़्लो में बनाए गए पाँच बटन डैशबोर्ड में प्रदर्शित होते हैं।
  • डैशबोर्ड में आउटपुट 1 = ऑन बटन पर क्लिक करने के बाद, पेलोड 1 पर सेट हो जाता है (कार्रवाई निर्दिष्ट करने के लिए प्रत्येक बटन में परिभाषित)।
  • एक्शन सेलेक्टर नोड उस स्ट्रिंग का चयन करता है जो एक्शन (इनपुट पेलोड) से मेल खाती है और स्मार्ट पावर सॉकेट को नियंत्रित करने के लिए परिणामी यूआरएल स्ट्रिंग बनाता है।
  • HTTP अनुरोध (GET) नोड IP पते + इनपुट पेलोड मान से क्रिया को जोड़ता है, और HTTP GET अनुरोध का उपयोग करके परिणामी स्ट्रिंग भेजता है। सर्वर प्रतिक्रिया (स्थिति) आउटपुट के रूप में वापस कर दी जाती है।
  • msg.payload नोड netio 4All डिवाइस में चल रहे HTTP सर्वर से प्रतिक्रिया प्रदर्शित करता है।
  • और सर्वर नोड से प्रतिक्रिया डैशबोर्ड में सर्वर प्रतिक्रिया प्रदर्शित करती है

चरण 9: ऊपर उल्लिखित नोड्स और उनकी सेटिंग्स

ऊपर उल्लिखित नोड्स और उनकी सेटिंग्स
ऊपर उल्लिखित नोड्स और उनकी सेटिंग्स
ऊपर उल्लिखित नोड्स और उनकी सेटिंग्स
ऊपर उल्लिखित नोड्स और उनकी सेटिंग्स
ऊपर उल्लिखित नोड्स और उनकी सेटिंग्स
ऊपर उल्लिखित नोड्स और उनकी सेटिंग्स

चरण 10: अधिक जानकारी

मेरे निर्देश को पढ़ने के लिए धन्यवाद। मुझे आशा है कि आपने इसका आनंद लिया और कुछ नया सीखा।

यह निर्देश योग्य था कि नोड-रेड के साथ URL API का उपयोग कैसे करें?

विस्तृत गाइड के लिए नीचे दिए गए लिंक पर क्लिक करें।

www.netio-products.com/hi/application-notes/an29-node-red-example-of-url-api-communication-with-netio-4x

नोड-रेड के विभिन्न उपयोगों के बारे में परिचित गाइड भी हैं, इसलिए यदि आप रुचि रखते हैं तो बेझिझक एक्सप्लोर करें:

नोड-रेड में REST JSON के साथ कार्य करना

www.netio-products.com/hi/application-notes/an30-node-red-example-of-rest-json-communication-with-netio-4x

नोड-रेड में REST XML के साथ कार्य करना

www.netio-products.com/hi/application-notes/an31-node-red-example-of-rest-xml-communication-with-netio-4x

नोड-रेड में टीसीपी/मोडबस के साथ काम करना

जल्द आ रहा है।

सिफारिश की: