Node.js
वापरकर्ता मार्गदर्शक
Node.js राउटर अॅप
Node.js राउटर अॅप
© 2023 Advantech Czech sro या प्रकाशनाचा कोणताही भाग लेखी संमतीशिवाय फोटोग्राफी, रेकॉर्डिंग किंवा कोणतीही माहिती साठवण आणि पुनर्प्राप्ती प्रणालीसह कोणत्याही स्वरूपात किंवा कोणत्याही प्रकारे इलेक्ट्रॉनिक किंवा यांत्रिक पद्धतीने पुनरुत्पादित किंवा प्रसारित केला जाऊ शकत नाही.
या मॅन्युअलमधील माहिती सूचनेशिवाय बदलू शकते आणि ती Advantech च्या वचनबद्धतेचे प्रतिनिधित्व करत नाही.
या मॅन्युअलच्या फर्निशिंग, कार्यप्रदर्शन किंवा वापरामुळे उद्भवलेल्या आनुषंगिक किंवा परिणामी नुकसानीसाठी Advantech Czech sro जबाबदार राहणार नाही.
या मॅन्युअलमध्ये वापरलेली सर्व ब्रँड नावे त्यांच्या संबंधित मालकांची नोंदणीकृत ट्रेडमार्क आहेत. या प्रकाशनातील ट्रेडमार्क किंवा इतर पदनामांचा वापर केवळ संदर्भाच्या उद्देशाने आहे आणि ट्रेडमार्क धारकाने केलेले समर्थन तयार करत नाही.
चिन्हे वापरली
![]() |
धोका - वापरकर्त्याच्या सुरक्षिततेबद्दल किंवा राउटरच्या संभाव्य नुकसानाविषयी माहिती. |
![]() |
लक्ष द्या - विशिष्ट परिस्थितीत उद्भवू शकणार्या समस्या. |
![]() |
माहिती - उपयुक्त टिपा किंवा विशेष स्वारस्य असलेली माहिती. |
![]() |
Exampले - उदाampफंक्शन, कमांड किंवा स्क्रिप्टचे le. |
चेंजलॉग
1.1 Node.js चेंजलॉग
v1.0.0 (2017-10-02)
- प्रथम प्रकाशन.
v1.1.0 (2017-11-08) - Node.js 8.9.1 वर अद्यतनित केले.
v1.2.0 (2018-02-18) - लॉग इन करण्यासाठी समर्थन जोडले file फिरवत सह.
v1.2.1 (2018-08-10) - Node.js 8.11.1 वर अद्यतनित केले.
v2.0.0 (2020-02-21) - Node.js 10.15.3 आणि ffi 2.3.0 वर अद्यतनित केले.
- ऑप्टिमाइझ स्थापित नोड्स files आकार कमी करण्यासाठी.
- नवीन GCC 7.4 साठी तयार.
- नवीन कर्नल 4.14 साठी तयार.
- V4 प्लॅटफॉर्मसाठी तयार.
- सानुकूल नोड "राउटर" जोडले.
- /usr/lib/node_modules वर नोड्स शोधण्यासाठी डीफॉल्ट मार्ग सेट करा.
v2.1.0 (2021-05-06) - Node.js 10.23.1 वर अद्यतनित केले.
- Node-RED मॉड्यूलमधून परवाना माहिती हलवली.
v16.14.2 (2022-03-18) - npm 16.14.2 सह Node.js 8.5.0 वर अपडेट केले.
v16.15.0 (2022-05-10) - राउटर नोडमध्ये राउटर कॉन्फिगरेशनसह कार्य करण्यासाठी एक ऑब्जेक्ट जोडला.
- npm 16.15.0 सह Node.js 8.5.5 वर अपडेट केले.
- FW 6.3.5 वर निश्चित लॉगिन.
v16.17.0 (2022-08-25) - npm 16.17.0 सह Node.js 8.15.0 वर अपडेट केले.
- राउटर नोडमध्ये मालमत्ता उत्पादन मॉडेल जोडले.
v18.15.0 (2023-04-06) - npm 18.15.0 सह Node.js 9.5.0 वर अपडेट केले.
- अप्रचलित निरुपयोगी नोड "केव्हा" काढला.
Node.js राउटर अॅप
राउटर अॅप Node.js मानक राउटर फर्मवेअरमध्ये समाविष्ट नाही. या राउटर अॅपचे अपलोडिंग कॉन्फिगरेशन मॅन्युअलमध्ये वर्णन केले आहे (पहा अध्याय संबंधित दस्तऐवज). हा राउटर अॅप केवळ v3 आणि v4 प्लॅटफॉर्म राउटरशी सुसंगत आहे!
2.1 परिचय
Node.js नोड हा एक प्रोप्रायटरी सर्व्हर-साइड JavaScript रनटाइम एनवायरमेंट नोड आहे जो Advantech सेल्युलर राउटरसाठी उपलब्ध आहे. हा नोड JavaScript मध्ये लिहिलेल्या Advantech मॉड्यूल्सद्वारे वापरला जातो, परंतु राउटर प्रशासन आणि देखभालसाठी इतर कोणत्याही तृतीय-पक्ष JavaScript अनुप्रयोगाद्वारे वापरला जाऊ शकतो.
राउटर मॉड्यूलमध्ये हे नोड्स बिल्ट-इन नोड्समध्ये समाविष्ट आहेत:
- node-authenticate-pam – NodeJS साठी असिंक्रोनस PAM प्रमाणीकरण,
- राउटर नोड – या दस्तऐवजात तपशीलवार वर्णन केलेले Advantech च्या सेल्युलर राउटरसाठी एक मालकी नोड.
2.2 कस्टम नोड्स तयार करणे
नोड कसा बनवायचा आणि स्थापित करायचा अधिकृत मार्ग म्हणजे nmp कमांड वापरणे. तथापि, काही मर्यादा आहेत कारण Advantech राउटर पूर्ण Linux OS शिवाय आणि विशेष हार्डवेअरसह एम्बेडेड उपकरणे आहेत. तुम्ही राउटरवर एनएमपी राउटर अॅप इन्स्टॉल करू शकता आणि ते सामान्य पद्धतीने वापरू शकता किंवा तुमच्या पीसीवर एनपीएम टूलसह नोड्स तयार करू शकता आणि नंतर त्यांना राउटरवर कॉपी करू शकता. परंतु एनपीएम रेपॉजिटरीमध्ये तुम्हाला सापडणारे सर्व नोड्स स्थापित करणे शक्य नाही.
अधिक तपशीलांसाठी पहा: राउटर अॅप्स – सेल्युलर राउटर्स इंजिनिअरिंग पोर्टल (advantech.cz)नोड-रेड ऍप्लिकेशन नोटच्या अध्याय 4.5 मध्ये.
राउटर नोड
दस्तऐवजाचा हा भाग विशेषतः प्रोग्रामरसाठी समर्पित आहे.
राउटर नोड ("राउटर" नावाचे) राउटर विशिष्ट फंक्शन्स आणि हार्डवेअरमध्ये प्रवेश प्रदान करते. तुम्ही तुमच्या कोडमध्ये Node.js नोड गरजेनुसार लोड करू शकता (“राउटर”), उदाहरणार्थampले:![]()
आपण या ex वरून r व्हेरिएबल वापरूampपुढील ex मध्ये सर्व गुणधर्म ऍक्सेस करण्यासाठी leampया नोट्स मध्ये les.
साधे माजीampराउटर नोड वापर
पुढील आकृतीत माजीampNode.js नोड लोड करण्याचे le.
3.1 नोड गुणधर्म
३.१.१ उत्पादनाचे नाव
राउटरच्या उत्पादन नावासह लोड केलेले केवळ-वाचनीय स्ट्रिंग व्हेरिएबल. उदाampवापराचे प्रमाण:
३.१.२ उत्पादन मॉडेल
राउटरच्या मॉडेल इंडिकेशनसह लोड केलेले केवळ-वाचनीय स्ट्रिंग व्हेरिएबल. उदाampवापराचे प्रमाण:
3.1.3 उत्पादन पुनरावृत्ती
राउटरच्या उत्पादन पुनरावृत्ती क्रमांकासह लोड केलेले केवळ-वाचनीय स्ट्रिंग व्हेरिएबल. उदाampवापराचे प्रमाण:
आउटपुट: 1.0
3.1.4 प्लॅटफॉर्म कोड
राउटरच्या प्लॅटफॉर्म कोडसह लोड केलेले केवळ-वाचनीय स्ट्रिंग व्हेरिएबल. हे v3 आणि v4 उत्पादन पॅटफॉर्मच्या राउटरद्वारे समर्थित आहे. उदाampवापराचे प्रमाण:
आउटपुट: V3
3.1.5 अनुक्रमांक
राउटरच्या अनुक्रमांकासह लोड केलेले केवळ-वाचनीय स्ट्रिंग व्हेरिएबल. उदाampवापराचे प्रमाण:
आउटपुट: ACZ1100000322054
3.1.6 फर्मवेअर आवृत्ती
राउटरच्या फर्मवेअर आवृत्तीसह लोड केलेले केवळ-वाचनीय स्ट्रिंग व्हेरिएबल. उदाampवापराचे प्रमाण:
आउटपुट: 6.2.1 (2019-10-16)
२.१.५ आरटीसीबॅटरीओके
राउटरच्या RTC बॅटरी स्थितीसह लोड केलेले केवळ-वाचनीय बुलियन व्हेरिएबल. खरे म्हणजे ठीक, खोटे म्हणजे वाईट.
Exampवापराचे प्रमाण:
आउटपुट: खरे
३.१.८ वीजपुरवठा
राउटरच्या पॉवर सप्लाय व्हॉल्यूमसह लोड केलेले केवळ-वाचनीय दशांश संख्या व्हेरिएबलtagई. उदाampवापराचे प्रमाण:
आउटपुटः 11.701 व्ही
3.1.9 तापमान
सेल्सिअस अंशांमध्ये राउटरच्या अंतर्गत तापमानासह लोड केलेले केवळ-वाचनीय पूर्णांक संख्या व्हेरिएबल. उदाampवापराचे प्रमाण:
आउटपुट: 39 ° से
3.1.1 0usrLED
कंट्रोल राउटरच्या “USR” LED साठी फक्त लिहा बूलियन व्हेरिएबल. उदाampवापराचे प्रमाण:
USR LED ऑन (लाइटिंग) वर सेट करते.
3.1.11 bIn
राउटरच्या बायनरी इनपुटवरील मूल्यांसह केवळ-वाचनीय अॅरे. अॅरेमध्ये बायनरी इनपुटच्या संख्येशी संबंधित आयटम आहेत. उदा. राउटरमध्ये BIN0 आणि BIN1 आहेत त्यामुळे अॅरेमध्ये वैध अनुक्रमणिका 0 आणि 1 आहेत. अॅरे आयटमची मूल्ये 0 किंवा 1 असू शकतात. उदा.ampवापराचे प्रमाण:
आउटपुट: दुय्यम बायनरी इनपुट: 0
३.१.१२ आऊट
राउटरच्या बायनरी आउटपुटशी संबंधित अॅरे. हे B_IN सारखे आहे परंतु तुम्ही मूल्ये देखील लिहू शकता. लिखित मूल्य बदल आउटपुट स्थिती. उदाampवापराचे प्रमाण:
3.1.13 XBus
X बस सह काम करण्यासाठी ऑब्जेक्ट. X बस ही प्रक्रियांमधील संवादासाठी मालकीची बस आहे. उदा.
तुम्ही कोणता नेटवर्क इंटरफेस वर/खाली जातो किंवा मवान डिमनकडून एसएमएसची माहिती घेऊ शकता. तुम्ही तुमच्या ऍप्लिकेशन्स दरम्यान तुमचे स्वतःचे विषय पाठवू/सदस्यत्व घेऊ शकता.
तुमचा “myapp” अनुप्रयोग पाहण्यासाठी सिस्टम वॉच विनंती पाठवते. ॲप्लिकेशनने हा मेसेज मागील मेसेजमध्ये परिभाषित केलेल्या कालावधीनंतर नियमितपणे पाठवणे आवश्यक आहे (या माजी मध्ये 300 से.ample). कालबाह्य 0 पाहणे थांबवते.
आउटपुट:
XBus.read(विषय)
XBus वरून संग्रहित संदेश वाचा. उदाampवापराचे प्रमाण:
3.1.1 4कॉन्फिगरेशन
राउटर कॉन्फिगरेशन असलेले ऑब्जेक्ट. वापरकर्ता ऑब्जेक्ट प्रॉपर्टी मिळवून कॉन्फिगरेशन आयटम वाचू शकतो आणि ऑब्जेक्ट प्रॉपर्टी सेट करून कॉन्फिगरेशन आयटम लिहू शकतो. ऑब्जेक्ट की सेटिंग्ज प्रमाणेच कॉन्फिगरेशन की आहेत files संबंधित सेटिंगमध्ये विनंती केलेले की नाव शोधणे शक्य आहे file. फर्मवेअर संरचना /etc/settings मध्ये ठेवल्या जातात.* files राउटर अॅपचे कॉन्फिगरेशन/opt/*/etc/settings मध्ये ठेवलेले आहे files राउटर अहवाल (Web UI: स्थिती / सिस्टम लॉग / सेव्ह रिपोर्ट) मध्ये सध्याच्या कॉन्फिगरेशनची संपूर्ण यादी आहे आणि विनंती केलेली कॉन्फिगरेशन की कशी शोधायची हा सर्वात सोपा मार्ग असू शकतो.
दिलेली की अस्तित्वात नसल्यास वाचन मूल्य अपरिभाषित असते आणि लिखित मूल्य अपवादास कारणीभूत असते (कठोर मोडमध्ये). नवीन अस्तित्वात नसलेले कॉन्फिगरेशन आयटम जोडणे शक्य नाही, फक्त विद्यमान एक सुधारित करण्यासाठी. सर्व कॉन्फिगरेशन मूल्ये स्ट्रिंग म्हणून हाताळली जातात. जर वापरकर्त्याला वेगळ्या प्रकारात काम करायचे असेल तर त्याने ते स्वतःच रूपांतरित केले पाहिजे. नोड कोणतेही मूल्य प्रमाणीकरण करत नाही. योग्य मूल्ये पाठवण्यासाठी वापरकर्ता जबाबदार आहे. उदाampलेस:
WIFI_AP_SSID=ROUTER_AP साठी /etc/settings.wifi_ap (किंवा WiFi • ऍक्सेस पॉइंट 1 फॉर्ममधील SSID फील्डमध्ये) आउटपुट असेल:
एक माजीampकॉन्फिगरेशन मूल्य कसे सेट करायचे ते पहा:
eth0 इंटरफेसवर IP पत्ते बदलते
टीप: नवीन कॉन्फिगरेशन फक्त लिहिले आहे. जर वापरकर्त्याला राउटर रीस्टार्ट करून चालू वातावरणात लागू करायचे असेल किंवा संबंधित सेवा आवश्यक आहे. उदाampवरील शेल कमांड वापरणे शक्य आहे:
- राउटर अॅप्स: icr.advantech.cz/user-modules
- जेएस फाउंडेशन: https://nodered.org/
तुम्ही अभियांत्रिकी पोर्टलवर उत्पादनाशी संबंधित कागदपत्रे येथे मिळवू शकता icr.advantech.cz पत्ता
तुमच्या राउटरचे क्विक स्टार्ट गाईड, युजर मॅन्युअल, कॉन्फिगरेशन मॅन्युअल किंवा फर्मवेअर मिळविण्यासाठी येथे जा राउटर मॉडेल्स पृष्ठ, आवश्यक मॉडेल शोधा आणि अनुक्रमे मॅन्युअल किंवा फर्मवेअर टॅबवर स्विच करा.
राउटर अॅप्स इंस्टॉलेशन पॅकेजेस आणि मॅन्युअल वर उपलब्ध आहेत राउटर अॅप्स पृष्ठ
विकास दस्तऐवजांसाठी, वर जा DevZone पृष्ठ
Advantech चेक sro, Sokolska 71, 562 04 Usti nad Orlici, चेक प्रजासत्ताक
दस्तऐवज क्रमांक APP-0080-EN, 12 ऑक्टोबर 2023 पासून पुनरावृत्ती.
कागदपत्रे / संसाधने
![]() |
ADVANTECH Node.js राउटर अॅप [pdf] वापरकर्ता मार्गदर्शक Node.js राउटर अॅप, Node.js, राउटर अॅप, अॅप |








