राउटरअॅप लोगोअॅडव्हान्टेक लोगो
वापरकर्ता मॉड्यूल
Node.js
अर्ज सूचना

ADVANTECH RouterApp नोड

चिन्हे वापरली

चेतावणी 2 धोका - वापरकर्त्याच्या सुरक्षिततेबद्दल किंवा राउटरच्या संभाव्य नुकसानाविषयी माहिती.
लक्ष द्या लक्ष द्या - विशिष्ट परिस्थितीत उद्भवू शकणार्‍या समस्या.
माहिती किंवा सूचना माहिती किंवा सूचना - उपयुक्त टिपा किंवा विशेष स्वारस्य असलेली माहिती.
Example Exampले - उदाampफंक्शन, कमांड किंवा स्क्रिप्टचे le.

ADVANTECH RouterApp नोड-प्रतीक

Advantech चेक sro, Sokolska 71, 562 04 Usti nad Orlici, चेक प्रजासत्ताक
दस्तऐवज क्रमांक APP-0080-EN 7 मे, 2021 रोजी सुधारित करण्यात आला. झेक प्रजासत्ताकमध्ये प्रसिद्ध झाला.

Node.js वापरकर्ता मॉड्यूल

Web इंटरफेस

एकदा मॉड्यूलची स्थापना पूर्ण झाल्यानंतर, राउटरच्या वापरकर्ता मॉड्यूल पृष्ठावरील मॉड्यूलच्या नावावर क्लिक करून मॉड्यूलचे GUI मागवले जाऊ शकते. web इंटरफेस या GUI च्या डाव्या भागात सामान्य मेनू विभागासह एक मेनू आहे. सामान्य मेनू विभागात फक्त Node.js च्या सर्व परवान्यांची यादी असलेले परवाने आणि संबंधित राउटर ऍप्लिकेशन आणि रिटर्न आयटम आहेत, जे मॉड्यूलच्या वरून परत जातात. web राउटरचे पृष्ठ web कॉन्फिगरेशन पृष्ठे. मॉड्यूलच्या GUI चा मुख्य मेनू आकृती 2 वर दर्शविला आहे.ADVANTECH RouterApp नोड-आकृती 1

 परिचय

लक्ष द्या Node.js वापरकर्ता मॉड्यूल राउटरच्या फर्मवेअरचा भाग नाही. वरून डाउनलोड करता येईल icr.advantech.cz/user-modules. वापरकर्ता मॉड्यूल्सची स्थापना प्रक्रिया कॉन्फिगरेशन मॅन्युअलमध्ये वर्णन केली आहे (पहा [1], [2], [3] आणि [4]). हे वापरकर्ता मॉड्यूल केवळ v3 आणि v4 प्लॅटफॉर्म राउटरशी सुसंगत आहे!
Node.js नोड हा एक मालकीचा सर्व्हर-साइड JavaScript रनटाइम पर्यावरण नोड आहे जो Advantech सेल्युलर राउटरसाठी उपलब्ध आहे. हा नोड JavaScript मध्ये लिहिलेल्या Advantech मॉड्यूल्सद्वारे वापरला जातो परंतु राउटर प्रशासन आणि देखभालसाठी इतर कोणत्याही तृतीय-पक्ष JavaScript अनुप्रयोगाद्वारे वापरला जाऊ शकतो.
राउटर मॉड्यूलमध्ये बिल्ड-इन नोड्समध्ये या नोडचा समावेश आहे:

  • node-authenticate-pam - NodeJS साठी असिंक्रोनस PAM प्रमाणीकरण,
  • when.js - पूर्ण ES6 प्रॉमिस शिमसह वचने/A+ आणि जेव्हा() अंमलबजावणी,
  • राउटर नोड - या दस्तऐवजात तपशीलवार वर्णन केलेल्या Advantech च्या सेल्युलर राउटरसाठी एक मालकी नोड.
सानुकूल नोड्स तयार करणे

नोड कसा बनवायचा आणि स्थापित करण्याचा अधिकृत मार्ग म्हणजे npm कमांड वापरणे. तथापि, आमच्या राउटरवर ते शोधणे शक्य नाही कारण राउटर मर्यादित संसाधनांसह एम्बेड केलेले उपकरण आहे आणि काही नोड्सना जावास्क्रिप्ट व्यतिरिक्त इतर भाषांमुळे जटिल इमारत वातावरण आणि उच्च कार्यक्षमता आवश्यक आहे.
सुदैवाने, लिनक्ससह पीसीवर नोड तयार करणे आणि नंतर ते राउटरवर कॉपी करणे सोपे आहे.
अधिक माहितीसाठी पहा https://icr.advantech.cz/support/faq/detail/building-the-custom-nodes-fornode-js-node-red.

राउटर नोड

माहिती किंवा सूचना दस्तऐवजाचा हा भाग विशेषतः प्रोग्रामरसाठी समर्पित आहे.
राउटर नोड ("राउटर" नावाचे) राउटर विशिष्ट फंक्शन्स आणि हार्डवेअरमध्ये प्रवेश प्रदान करते.
तुम्ही तुमच्या कोडमध्ये Node.js नोड गरजेनुसार लोड करू शकता (“राउटर”), उदाहरणार्थampले:
var r = आवश्यक (“राउटर”);
माहिती किंवा सूचना आपण या ex वरून r व्हेरिएबल वापरूampपुढील ex मध्ये सर्व गुणधर्म ऍक्सेस करण्यासाठी leampया नोटमध्ये लेस.
साधे माजीampराउटर नोड वापर
पुढील आकृती माजी आहेampलोडिंग च्या le Node.js नोड

ADVANTECH RouterApp नोड-सिंपल उदाample

नोड गुणधर्म

2.1.1 उत्पादनाचे नाव
राउटरच्या उत्पादन नावासह लोड केलेले केवळ-वाचनीय स्ट्रिंग व्हेरिएबल. उदाampवापराचे प्रमाण:
console.log(r.productName);
आउटपुट: SPECTRE-v3T-LTE
2.1.2 प्लॅटफॉर्म कोड
राउटरच्या प्लॅटफॉर्म कोडसह लोड केलेले केवळ-वाचनीय स्ट्रिंग व्हेरिएबल. च्या राउटरद्वारे समर्थित आहे
v3 आणि v4 उत्पादन प्लॅटफॉर्म. उदाampवापराचे प्रमाण:
console.log(r.platformCode);
आउटपुट: V3
2.1.3 सिरियल नंबर
राउटरच्या अनुक्रमांकासह लोड केलेले केवळ-वाचनीय स्ट्रिंग व्हेरिएबल. उदाampवापराचे प्रमाण:
console.log(r.serialNumber);
आउटपुट: ACZ1100000322054
2.1.4 फर्मवेअर आवृत्ती
राउटरच्या फर्मवेअर आवृत्तीसह लोड केलेले केवळ-वाचनीय स्ट्रिंग व्हेरिएबल. उदाampवापराचे प्रमाण:
console.log(r.firmwareVersion);
आउटपुट: 6.2.1 (2019-10-16)
२.१.५ आरटीसीबॅटरीओके
राउटरच्या RTC बॅटरी स्थितीसह लोड केलेले केवळ-वाचनीय बुलियन व्हेरिएबल. खरे म्हणजे ठीक, खोटे म्हणजे वाईट. उदाampवापराचे प्रमाण:
console.log(r.RTCBatteryOK);
आउटपुट: खरे
2.1.6 वीजपुरवठा
राउटरच्या पॉवर सप्लाय व्हॉल्यूमसह लोड केलेले केवळ-वाचनीय दशांश संख्या व्हेरिएबलtagई. उदाampवापराचे प्रमाण:
console.log(r.powerSupply + 'V');
आउटपुटः 11.701 व्ही
2.1.7 तापमान
सेल्सिअस अंशांमध्ये राउटरच्या अंतर्गत तापमानासह लोड केलेले केवळ-वाचनीय पूर्णांक संख्या व्हेरिएबल. उदाampवापराचे प्रमाण:
console.log(r.temperature + '◦ C');
आउटपुट: 39 ◦ C
2.1.8 usrLED
कंट्रोल राउटरच्या “USR” LED साठी फक्त लिहा बूलियन व्हेरिएबल. उदाampवापराचे प्रमाण:
r.usrLED = खरे;
USR LED ऑन (लाइटिंग) वर सेट करते.
2.1.9 bIn
राउटरच्या बायनरी इनपुटवरील मूल्यांसह केवळ-वाचनीय अॅरे. अॅरेमध्ये अनेक बायनरी इनपुटशी संबंधित आयटम आहेत. उदा. राउटरमध्ये BIN0 आणि BIN1 आहेत त्यामुळे अॅरेमध्ये वैध अनुक्रमणिका 0 आणि 1 आहेत. अॅरे आयटमची मूल्ये 0 किंवा 1 असू शकतात.ampवापराचे प्रमाण:
console.log(“दुय्यम बायनरी इनपुट: ” + r.bIn[1]);
आउटपुट: दुय्यम बायनरी इनपुट: 0
2.1.10 चढाओढ
राउटरच्या बायनरी आउटपुटशी संबंधित अॅरे. हे B_IN सारखे आहे परंतु तुम्ही मूल्ये देखील लिहू शकता.
लिखित मूल्य बदल आउटपुट स्थिती. उदाampवापराचे प्रमाण:
console.log(r.bOut[0]);
आउटपुट: 1
r.bOut[0] = 0;
प्रथम बायनरी आउटपुट 0 वर सेट करते.
2.1.11 एक्सबस
X बस सह कार्य करण्यासाठी ऑब्जेक्ट. X बस ही प्रक्रियांमधील संवादासाठी मालकीची बस आहे.
उदा. तुम्ही मॅन डिमनकडून कोणता नेटवर्क इंटरफेस वर/खाली जातो किंवा एसएमएसची माहिती घेऊ शकता. तुम्ही तुमच्या ऍप्लिकेशन्समध्ये तुमचे स्वतःचे विषय पाठवू/सदस्यत्व घेऊ शकता.
XBus.publish(विषय, पेलोड, store=false)
एक्स बसला स्ट्रिंग आणि पेलोड स्ट्रिंग विषयासह संदेश पाठवते. उदाampवापराचे प्रमाण:
r.xBus.publish(“watchdog/proc/myapp”, “टाइमआउट: 300”);
तुमचा “myapp” अनुप्रयोग पाहण्यासाठी सिस्टम वॉच विनंती पाठवते. अर्जाने हा मेसेज मागील मेसेजमध्ये परिभाषित केलेल्या कालावधीपेक्षा नियमितपणे पाठवला पाहिजे (या माजी मधील 300ample). कालबाह्य 0 पाहणे थांबवते.
XBus.subscribe(विषय, कॉलबॅक)
विषयासह संदेश मिळविण्यासाठी सदस्यत्व घेते. उदाampवापराचे प्रमाण:
कार्य:
xbus.subscribe(“status/mobile/mwan0”, (msg) => {console.log(msg.payload);});
असिंक्रोनस आउटपुट:
नोंदणी: होम नेटवर्क
तंत्रज्ञान: LTE
सिग्नल-शक्ती: -88 dBm
सिग्नल-गुणवत्ता: -8 dB

XBus.unsubscribe(विषय)
विषयावरून सदस्यत्व रद्द करा. उदाampवापराचे प्रमाण:
r.XBus.unsubscribe(id);
मागील माजी पासून नेटवर्कवर नोंदणीबद्दल माहिती प्राप्त करणे थांबवतेampले
XBus.list()
संग्रहित संदेशांची सूची. उदाampवापराचे प्रमाण:
r.XBus.list();

आउटपुट:
['iface/ipv4/mwan0/config',
'iface/ipv4/mwan0/running',
'iface/ipv4/mwan1/config',
'iface/ipv4/mwan1/running',
'status/mobile/mwan0',
'status/mobile/mwan1',
'वॉचडॉग/प्रॉक/बार्ड',
'watchdog/proc/bard6',
'watchdog/proc/mwan1d',
'watchdog/proc/mwan2d',
'watchdog/proc/mwanxd']

XBus.read(विषय)
XBus वरून संग्रहित संदेश वाचा. उदाampवापराचे प्रमाण:
r.XBus.read('face/ipv4/mwan0/config');
आउटपुट:
वर: १
Iface: usb0
पत्ता: 10.184.131.221
गेटवे: ०.०.०.०
DNS1: 217.77.165.211
DNS2: 217.77.165.81

संबंधित कागदपत्रे

[४] Advantech झेक: स्मार्टस्टार्ट कॉन्फिगरेशन मॅन्युअल (MAN-1-EN)
[२] Advantech चेक: SmartFlex कॉन्फिगरेशन मॅन्युअल (MAN-2-EN)
[३] Advantech झेक: स्मार्टमोशन कॉन्फिगरेशन मॅन्युअल (MAN-3-EN)
[५] Advantech चेक: ICR-4 कॉन्फिगरेशन मॅन्युअल (MAN-3200-EN)
[५] वापरकर्ता मॉड्यूल: icr.advantech.cz/user-modules
[६] जेएस फाउंडेशन: https://nodered.org/

माहिती किंवा सूचना[EP] उत्पादनाशी संबंधित कागदपत्रे आणि अर्ज येथे अभियांत्रिकी पोर्टलवर मिळू शकतात icr.advantech.cz पत्ता

कागदपत्रे / संसाधने

ADVANTECH RouterApp Node.js [pdf] वापरकर्ता मार्गदर्शक
ADVANTECH, RouterApp, Node.js

संदर्भ

एक टिप्पणी द्या

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित आहेत *