विषयसूची:
- चरण 1: यूआरएल एपीआई
- चरण 2: नोड-लाल
- चरण 3: प्रवाह
- चरण 4: प्रवाह कैसे आयात करें - चरण 1
- चरण 5: प्रवाह कैसे आयात करें - चरण 2
- चरण 6: गुम नोड्स को स्थापित करना
- चरण 7: डैशबोर्ड
- चरण 8: यह वास्तव में कैसे काम करता है
- चरण 9: ऊपर उल्लिखित नोड्स और उनकी सेटिंग्स
- चरण 10: अधिक जानकारी
वीडियो: नोड-रेड में यूआरएल एपीआई के साथ काम करना: 10 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
यह निर्देश आपको नोड-रेड में 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
मेनू में, आयात -> क्लिपबोर्ड चुनें।
चरण 5: प्रवाह कैसे आयात करें - चरण 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
नोड-रेड में टीसीपी/मोडबस के साथ काम करना
जल्द आ रहा है।
सिफारिश की:
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50
वेबमिन में फाइल मैनेजर को काम करना: 5 कदम
वेबमिन में फाइल मैनेजर को काम करना: वेबमिन फाइल मैनेजर एक बहुत ही उपयोगी टूल है। Oracle (साबुन बॉक्स) के कारण ब्राउज़र में Java Apps का उपयोग करना बहुत कठिन हो गया है। दुर्भाग्य से, फ़ाइल प्रबंधक एक जावा ऐप है। यह बहुत शक्तिशाली है और इसे खराब करने के प्रयास के लायक है
LoRa (SX1278/XL1278-SMT) प्राप्त करना, WeMos D1 पर SPI के माध्यम से काम करना ESP-12F ESP8277 OLED के साथ मदरबोर्ड मॉड्यूल: 7 कदम
LoRa (SX1278/XL1278-SMT) प्राप्त करना, WeMos D1 ESP-12F ESP8277 मदरबोर्ड मॉड्यूल पर OLED के साथ SPI के माध्यम से काम करना: मुझे काम करने में एक सप्ताह का समय लगा - ऐसा लगता है कि इससे पहले किसी और ने इसका पता नहीं लगाया है - इसलिए मुझे आशा है कि यह आपको बचाएगा कुछ समय! अजीब तरह से नामित "WeMos D1 ESP-12F ESP8266 मदरबोर्ड मॉड्यूल 0.96 इंच OLED स्क्रीन के साथ" एक $11 विकास बोर्ड वें
रास्पबेरी पाई और नोड का उपयोग करते हुए Google विज़न एपीआई: 11 कदम
Google विज़न एपीआई रास्पबेरी पाई और नोड का उपयोग करना: यह Google विज़न एपीआई का उपयोग करने के लिए एक प्रारंभिक मार्गदर्शिका है। यह निम्नलिखित रास्पबेरी पाई ज़ीरो डब्ल्यू आर्क लिनक्स NodeJS इंटरनेट कनेक्शन का उपयोग करता हैआर्क लिनक्स नहीं जानते हैं? या रास्पबेरी पाई कैसे सेटअप करें? कोई बात नहीं, मैंने लेखों की एक श्रंखला लिखी है जो
रॉकबॉक्स में काम करने के लिए एमपीईजीप्लेयर प्राप्त करना - पहली पीढ़ी के आइपॉड नैनो: 7 कदम
रॉकबॉक्स में काम करने के लिए एमपीईजीप्लेयर प्राप्त करना - पहली पीढ़ी के आइपॉड नैनो: **बहुत महत्वपूर्ण अद्यतन**यदि आपने इसे पहले देखा है, तो WINFF ने इसका UI बदल दिया है। अब यह संस्करण 0.41 पर है। कार्यक्रम अब और अधिक सुव्यवस्थित है और अब इसमें "रॉकबॉक्स"; "इसमें कनवर्ट करें" के अंतर्गत सूची। जब मैं एक सु बनाऊंगा तो मैं इसे अपडेट कर दूंगा