Node.js
వినియోగదారు గైడ్
Node.js రూటర్ యాప్
Node.js రూటర్ యాప్
© 2023 Advantech చెక్ sro ఫోటోగ్రఫీ, రికార్డింగ్ లేదా ఏదైనా సమాచార నిల్వ మరియు రిట్రీవల్ సిస్టమ్తో సహా వ్రాతపూర్వక అనుమతి లేకుండా ఈ ప్రచురణలోని ఏ భాగాన్ని ఏ రూపంలోనైనా లేదా ఏ విధంగానైనా ఎలక్ట్రానిక్ లేదా మెకానికల్ ద్వారా పునరుత్పత్తి లేదా ప్రసారం చేయకూడదు.
ఈ మాన్యువల్లోని సమాచారం నోటీసు లేకుండా మార్చబడవచ్చు మరియు ఇది అడ్వాన్టెక్ యొక్క నిబద్ధతను సూచించదు.
ఈ మాన్యువల్ యొక్క ఫర్నిషింగ్, పనితీరు లేదా ఉపయోగం వలన సంభవించే యాదృచ్ఛిక లేదా పర్యవసాన నష్టాలకు Advantech చెక్ 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కి నవీకరించబడింది.
- ఆప్టిమైజ్ చేసిన ఇన్స్టాలింగ్ నోడ్లు fileపరిమాణం తగ్గించడానికి s.
- కొత్త 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 నోడ్ అనేది అడ్వాన్టెక్ సెల్యులార్ రూటర్ల కోసం అందుబాటులో ఉన్న యాజమాన్య సర్వర్ సైడ్ జావాస్క్రిప్ట్ రన్టైమ్ ఎన్విరాన్మెంట్ నోడ్. ఈ నోడ్ను జావాస్క్రిప్ట్లో వ్రాసిన అడ్వాన్టెక్ మాడ్యూల్స్ ఉపయోగిస్తాయి, అయితే రౌటర్ల నిర్వహణ మరియు నిర్వహణ కోసం ఏదైనా ఇతర మూడవ పక్షం జావాస్క్రిప్ట్ అప్లికేషన్ ద్వారా ఉపయోగించవచ్చు.
రూటర్ మాడ్యూల్ బిల్-ఇన్ నోడ్లకు అదనంగా ఈ నోడ్లను కలిగి ఉంది:
- node-authenticate-pam – NodeJS కోసం అసమకాలిక PAM ప్రమాణీకరణ,
- రౌటర్ నోడ్ – ఈ డాక్యుమెంట్లో వివరంగా వివరించబడిన Advantech యొక్క సెల్యులార్ రూటర్ల కోసం యాజమాన్య నోడ్.
2.2 కస్టమ్ నోడ్లను నిర్మించడం
నోడ్ను ఎలా నిర్మించాలో మరియు ఇన్స్టాల్ చేయాలో అధికారిక మార్గం nmp ఆదేశాన్ని ఉపయోగించడం. అయినప్పటికీ, Advantech రౌటర్లు పూర్తి Linux OS లేకుండా మరియు ప్రత్యేక హార్డ్వేర్తో పొందుపరిచిన పరికరాలు కాబట్టి కొన్ని పరిమితులు ఉన్నాయి. మీరు రూటర్కి nmp రూటర్ యాప్ని ఇన్స్టాల్ చేసి, దాన్ని సాధారణ మార్గంలో ఉపయోగించవచ్చు లేదా మీ PCలో npm సాధనంతో నోడ్లను సిద్ధం చేసి, ఆపై వాటిని రూటర్కి కాపీ చేయవచ్చు. కానీ మీరు npm రిపోజిటరీలో కనుగొనగలిగే అన్ని నోడ్లను ఇన్స్టాల్ చేయడం సాధ్యం కాదు.
మరిన్ని వివరాల కోసం చూడండి: రూటర్ యాప్లు – సెల్యులార్ రూటర్స్ ఇంజనీరింగ్ పోర్టల్ (advantech.cz)నోడ్-RED అప్లికేషన్ నోట్ అధ్యాయం 4.5లో.
రూటర్ నోడ్
పత్రంలోని ఈ భాగం ప్రత్యేకంగా ప్రోగ్రామర్లకు అంకితం చేయబడింది.
రూటర్ నోడ్ (పేరు "రౌటర్") రూటర్ నిర్దిష్ట విధులు మరియు హార్డ్వేర్కు యాక్సెస్ను అందిస్తుంది. మీరు మీ కోడ్లో Node.js నోడ్ని అవసరం (“రూటర్”) ద్వారా లోడ్ చేయవచ్చు, ఉదాహరణకుampలే:![]()
మేము ఈ ex నుండి r వేరియబుల్ని ఉపయోగిస్తాముampతదుపరి ఎక్స్లో అన్ని ప్రాపర్టీలను యాక్సెస్ చేయడానికి leampఈ నోట్స్లో లెస్.
సాధారణ Exampరూటర్ నోడ్ ఉపయోగం యొక్క le
తదుపరి చిత్రంలో మాజీampNode.js నోడ్ను లోడ్ చేస్తోంది.
3.1 నోడ్ లక్షణాలు
3.1.1 ఉత్పత్తి పేరు
రూటర్ యొక్క ఉత్పత్తి పేరుతో లోడ్ చేయబడిన రీడ్-ఓన్లీ స్ట్రింగ్ వేరియబుల్. ఉదాampఉపయోగం:
3.1.2 ఉత్పత్తి మోడల్
రూటర్ మోడల్ సూచనతో రీడ్-ఓన్లీ స్ట్రింగ్ వేరియబుల్ లోడ్ చేయబడింది. ఉదా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)
3.1.7 RTCబ్యాటరీ సరే
రూటర్ యొక్క RTC బ్యాటరీ స్థితితో లోడ్ చేయబడిన రీడ్-ఓన్లీ బూలియన్ వేరియబుల్. నిజం అంటే సరే, తప్పు అంటే చెడ్డది.
Exampఉపయోగం:
అవుట్పుట్: నిజం
3.1.8 విద్యుత్ సరఫరా
రూటర్ యొక్క విద్యుత్ సరఫరా వాల్యూమ్తో లోడ్ చేయబడిన రీడ్-ఓన్లీ దశాంశ సంఖ్య వేరియబుల్tagఇ. ఉదాampఉపయోగం:
అవుట్పుట్: 11.701 వి
3.1.9 ఉష్ణోగ్రత
సెల్సియస్ డిగ్రీలలో రూటర్ యొక్క అంతర్గత ఉష్ణోగ్రతతో లోడ్ చేయబడిన రీడ్-ఓన్లీ పూర్ణాంక సంఖ్య వేరియబుల్. ఉదాampఉపయోగం:
అవుట్పుట్: 39 °C
3.1.1 0usrLED
కంట్రోల్ రూటర్ యొక్క “USR” LED కోసం వ్రాయడానికి మాత్రమే బూలియన్ వేరియబుల్. ఉదాampఉపయోగం:
USR LEDని ఆన్ (లైటింగ్)కి సెట్ చేస్తుంది.
3.1.11 బిఇన్
రూటర్ యొక్క బైనరీ ఇన్పుట్లలో విలువలతో చదవడానికి-మాత్రమే శ్రేణి. శ్రేణి బైనరీ ఇన్పుట్ల సంఖ్యకు సంబంధించిన అంశాలను కలిగి ఉంది. ఉదా రూటర్లో BIN0 మరియు BIN1 ఉన్నాయి కాబట్టి శ్రేణిలో చెల్లుబాటు అయ్యే సూచికలు 0 మరియు 1 ఉన్నాయి. శ్రేణి అంశాలు 0 లేదా 1 విలువలను కలిగి ఉండవచ్చు. ఉదాampఉపయోగం:
అవుట్పుట్: ద్వితీయ బైనరీ ఇన్పుట్: 0
3.1.12 బౌట్
రౌటర్ బైనరీ అవుట్పుట్లకు సంబంధించిన శ్రేణి. ఇది B_IN లాగా ఉంటుంది కానీ మీరు విలువలను కూడా వ్రాయవచ్చు. వ్రాసిన విలువ మార్పు అవుట్పుట్ స్థితి. ఉదాampఉపయోగం:
3.1.13 XBus
X బస్తో పని చేయడానికి ఆబ్జెక్ట్. X బస్ అనేది ప్రక్రియల మధ్య కమ్యూనికేషన్ కోసం ఒక యాజమాన్య బస్సు. ఉదా
మీరు mwan డెమోన్ నుండి నెట్వర్క్ ఇంటర్ఫేస్ పైకి/క్రిందికి లేదా SMSకి సంబంధించిన సమాచారాన్ని సబ్స్క్రైబ్ చేయవచ్చు. మీరు మీ అప్లికేషన్ల మధ్య మీ స్వంత విషయాలను కూడా పంపవచ్చు/చందా చేయవచ్చు.
మీ “myapp” అప్లికేషన్ను చూడటానికి సిస్టమ్ వాచ్ అభ్యర్థనకు పంపుతుంది. అప్లికేషన్ తప్పనిసరిగా ఈ సందేశాన్ని క్రమం తప్పకుండా పంపాలి, ఆపై మునుపటి సందేశంలో నిర్వచించిన వ్యవధి (ఈ మాజీలో 300 సెample). సమయం ముగిసింది 0 చూడటం ఆపివేయబడింది.
అవుట్పుట్:
XBus.read(విషయం)
XBus నుండి నిల్వ చేయబడిన సందేశాన్ని చదవండి. ఉదాampఉపయోగం:
3.1.1 4 కాన్ఫిగరేషన్
రూటర్ కాన్ఫిగరేషన్ను కలిగి ఉన్న ఆబ్జెక్ట్. వినియోగదారు ఆబ్జెక్ట్ ప్రాపర్టీని పొందడం ద్వారా కాన్ఫిగరేషన్ అంశాన్ని చదవవచ్చు మరియు ఆబ్జెక్ట్ ప్రాపర్టీని సెట్ చేయడం ద్వారా కాన్ఫిగరేషన్ ఐటెమ్ను వ్రాయవచ్చు. ఆబ్జెక్ట్ కీలు సెట్టింగ్లో ఉన్న కాన్ఫిగరేషన్ కీల మాదిరిగానే ఉంటాయి fileలు. సంబంధిత సెట్టింగ్లో అభ్యర్థించిన కీ పేరు కోసం వెతకడం సాధ్యమవుతుంది file. ఫర్మ్వేర్ కాన్ఫిగరేషన్లు /etc/settingsలో ఉంచబడ్డాయి.* fileలు. రూటర్ యాప్ యొక్క కాన్ఫిగరేషన్/opt/*/etc/settingsలో ఉంచబడింది fileలు. రూటర్ నివేదిక (Web UI: స్థితి / సిస్టమ్ లాగ్ / సేవ్ రిపోర్ట్) ప్రస్తుత కాన్ఫిగరేషన్ యొక్క పూర్తి జాబితాను కలిగి ఉంది మరియు అభ్యర్థించిన కాన్ఫిగరేషన్ కీని ఎలా కనుగొనాలో ఇది సులభమైన మార్గం.
ఇచ్చిన కీ ఉనికిలో లేకుంటే రీడ్ విలువ నిర్వచించబడదు మరియు వ్రాసిన విలువ మినహాయింపు (స్ట్రిక్ట్ మోడ్లో) ఉంటుంది. కొత్తగా లేని కాన్ఫిగరేషన్ ఐటెమ్ను జోడించడం సాధ్యం కాదు, ఇప్పటికే ఉన్న దాన్ని సవరించడం మాత్రమే. అన్ని కాన్ఫిగరేషన్ విలువలు స్ట్రింగ్లుగా పరిగణించబడతాయి. వినియోగదారు వేరే రకంతో పని చేయవలసి వస్తే, అతను దానిని స్వయంగా మార్చుకోవాలి. నోడ్ ఎటువంటి విలువ ధృవీకరణను నిర్వహించదు. సరైన విలువలను పంపడానికి వినియోగదారు బాధ్యత వహిస్తారు. ఉదాampతక్కువ:
WIFI_AP_SSID=ROUTER_AP కోసం /etc/settings.wifi_ap (లేదా WiFi • యాక్సెస్ పాయింట్ 1 ఫారమ్లోని SSID ఫీల్డ్లో) అవుట్పుట్ ఇలా ఉంటుంది:
ఒక మాజీampకాన్ఫిగరేషన్ విలువను ఎలా సెట్ చేయాలి:
eth0 ఇంటర్ఫేస్లో IP చిరునామాలను మారుస్తుంది
గమనిక: కొత్త కాన్ఫిగరేషన్ మాత్రమే వ్రాయబడింది. వినియోగదారు రౌటర్ను పునఃప్రారంభించే రన్నింగ్ ఎన్విరాన్మెంట్కు వర్తింపజేయాలనుకుంటే లేదా సంబంధిత సేవ అవసరం. ఉదాహరణకుample పైన కింది షెల్ ఆదేశాన్ని ఉపయోగించడం సాధ్యమవుతుంది:
- రూటర్ యాప్లు: icr.advantech.cz/user-modules
- JS ఫౌండేషన్: https://nodered.org/
మీరు ఇంజినీరింగ్ పోర్టల్లో ఉత్పత్తికి సంబంధించిన పత్రాలను పొందవచ్చు icr.advantech.cz చిరునామా.
మీ రూటర్ యొక్క త్వరిత ప్రారంభ మార్గదర్శిని, వినియోగదారు మాన్యువల్, కాన్ఫిగరేషన్ మాన్యువల్ లేదా ఫర్మ్వేర్ని పొందడానికి రూటర్ మోడల్స్ పేజీ, అవసరమైన మోడల్ను కనుగొని, వరుసగా మాన్యువల్లు లేదా ఫర్మ్వేర్ ట్యాబ్కు మారండి.
రూటర్ యాప్స్ ఇన్స్టాలేషన్ ప్యాకేజీలు మరియు మాన్యువల్లు అందుబాటులో ఉన్నాయి రూటర్ యాప్స్ పేజీ.
అభివృద్ధి పత్రాల కోసం, వెళ్ళండి దేవ్జోన్ పేజీ.
Advantech చెక్ sro, Sokolska 71, 562 04 Usti nad Orlici, చెక్ రిపబ్లిక్
డాక్యుమెంట్ నంబర్. APP-0080-EN, 12 అక్టోబర్, 2023 నుండి పునర్విమర్శ.
పత్రాలు / వనరులు
![]() |
ADVANTECH Node.js రూటర్ యాప్ [pdf] యూజర్ గైడ్ Node.js రూటర్ యాప్, Node.js, రూటర్ యాప్, యాప్ |








