ራውተር አፕ LOGOአድቫንትቻህ ሎጎ
የተጠቃሚ ሞጁል
መስቀለኛ መንገድ.js
የማመልከቻ ማስታወሻ

ADVANTECH ራውተር አፕ ኖድ

ያገለገሉ ምልክቶች

ማስጠንቀቂያ 2 አደጋ - የተጠቃሚውን ደህንነት ወይም በራውተሩ ላይ ሊደርስ የሚችለውን ጉዳት በተመለከተ መረጃ.
ትኩረት ትኩረት - በተለዩ ሁኔታዎች ውስጥ ሊፈጠሩ የሚችሉ ችግሮች.
መረጃ ወይም ማስታወቂያ መረጃ ወይም ማስታወቂያ - ጠቃሚ ምክሮች ወይም ልዩ ፍላጎት ያለው መረጃ.
Example Example - Example of ተግባር, ትዕዛዝ ወይም ስክሪፕት.

ADVANTECH ራውተር አፕ ኖድ-ምልክቶች

አድቫንቴክ ቼክ ስሮ፣ ሶኮልስካ 71፣ 562 04 ኡስቲ ናድ ኦርሊቺ፣ ቼክ ሪፐብሊክ
ሰነድ ቁጥር APP-0080-EN በሜይ 7፣ 2021 ተሻሽሏል። በቼክ ሪፑብሊክ ተለቀቀ።

Node.js የተጠቃሚ ሞጁል

Web በይነገጽ

የሞጁሉ መጫኑ ከተጠናቀቀ በኋላ በራውተር ራውተር የተጠቃሚ ሞጁሎች ገጽ ላይ ያለውን የሞጁል ስም ጠቅ በማድረግ የሞጁሉን GUI መጠቀም ይቻላል ። web በይነገጽ. የዚህ GUI የግራ ክፍል አጠቃላይ ምናሌ ክፍል ያለው ምናሌ ይዟል። የአጠቃላይ ምናሌው ክፍል ለ Node.js እራሱ የሁሉም ፈቃዶች ዝርዝር እና እንዲሁም ተዛማጅ ራውተር አፕሊኬሽን እና መመለሻ ንጥልን የያዘ ፍቃዶችን ብቻ ይዟል፣ እሱም ከሞጁሉ ወደ ኋላ የሚቀየር። web ገጽ ወደ ራውተር web የውቅር ገጾች. የሞጁሉ GUI ዋና ሜኑ በስእል 2 ላይ ይታያል።ADVANTECH ራውተር አፕ መስቀለኛ መንገድ-ምስል 1

 መግቢያ

ትኩረት የ Node.js ተጠቃሚ ሞጁል የራውተር ፈርምዌር አካል አይደለም። ከ ማውረድ ይችላል። icr.advantech.cz/user-modules. የተጠቃሚው ሞጁሎች የመጫን ሂደት በማዋቀር መመሪያ ውስጥ ተገልጿል ([1]፣ [2]፣ [3] እና [4] ይመልከቱ)። ይህ የተጠቃሚ ሞጁል ከ v3 እና v4 የመሳሪያ ስርዓት ራውተሮች ጋር ብቻ ተኳሃኝ ነው!
የ Node.js መስቀለኛ መንገድ ለAdvantech ሴሉላር ራውተሮች የሚገኝ የባለቤትነት የአገልጋይ ጎን የጃቫስክሪፕት የአሂድ ጊዜ አካባቢ መስቀለኛ መንገድ ነው። ይህ መስቀለኛ መንገድ በአድቫንቴክ ሞጁሎች በጃቫ ስክሪፕት ተጽፏል ነገር ግን በማንኛውም ሌላ የሶስተኛ ወገን ጃቫ ስክሪፕት መተግበሪያ ለራውተሮች አስተዳደር እና ጥገና ሊያገለግል ይችላል።
ራውተር ሞጁል የዚህን መስቀለኛ መንገድ ወደ ውስጠ-ግንቡ አንጓዎች ይጨምራል፡-

  • መስቀለኛ መንገድ-አረጋጋጭ-ፓም - ለ NodeJS ያልተመሳሰለ PAM ማረጋገጫ፣
  • መቼ.js - የተስፋ ቃል/ኤ+ እና መቼ() ትግበራ፣የተጠናቀቀ ES6 Promise shim ጨምሮ፣
  • ራውተር አንጓ - በዚህ ሰነድ ውስጥ በዝርዝር የተገለፀው ለአድቫንቴክ ሴሉላር ራውተሮች የባለቤትነት መስቀለኛ መንገድ።
ብጁ ኖዶችን መገንባት

መስቀለኛ መንገድ እንዴት እንደሚገነባ እና እንደሚጫን ይፋዊ መንገድ የ npm ትዕዛዝን መጠቀም ነው። ነገር ግን፣ ራውተር ውስን ሃብት ያለው መሳሪያ ስለተከተተ እና አንዳንድ አንጓዎች ከጃቫ ስክሪፕት ሌላ ቋንቋዎች ስላሉት ውስብስብ የግንባታ አካባቢ እና ከፍተኛ አፈጻጸም ስለሚያስፈልጋቸው በኛ ራውተሮች ላይ ማግኘት አይቻልም።
እንደ እድል ሆኖ, ከሊኑክስ ጋር በፒሲ ላይ መስቀለኛ መንገድ ማዘጋጀት እና ከዚያ ወደ ራውተር መቅዳት ቀላል ነው.
ለተጨማሪ ዝርዝሮች ይመልከቱ https://icr.advantech.cz/support/faq/detail/building-the-custom-nodes-fornode-js-node-red.

ራውተር መስቀለኛ መንገድ

መረጃ ወይም ማስታወቂያ ይህ የሰነዱ ክፍል በተለይ ለፕሮግራም አውጪዎች የተሰጠ ነው።
ራውተር ኖድ (“ራውተር” የሚል ስያሜ የተሰጠው) ለራውተር ልዩ ተግባራት እና ሃርድዌር መዳረሻ ይሰጣል።
የ Node.js መስቀለኛ መንገድ በ ኮድዎ ውስጥ በፍላጎት ("ራውተር") መጫን ይችላሉ, ለምሳሌampላይ:
var r = ተፈላጊ ("ራውተር");
መረጃ ወይም ማስታወቂያ ከዚህ የቀድሞ የ r ተለዋዋጭ እንጠቀማለንampበሚቀጥለው የቀድሞ ውስጥ ሁሉንም ንብረቶች ለመድረስ leamples በዚህ ማስታወሻ ውስጥ.
ቀላል Exampየራውተር መስቀለኛ መንገድ አጠቃቀም
የሚቀጥለው ምስል የቀድሞ ነውampየመጫን le መስቀለኛ መንገድ.js መስቀለኛ መንገድ.

ADVANTECH ራውተር አፕ ኖድ-ቀላል ምሳሌ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 firmware ስሪት
በራውተር ፈርምዌር ስሪት የተጫነ ተነባቢ-ብቻ ሕብረቁምፊ። ምሳሌampየአጠቃቀም ሁኔታ;
console.log (r.firmwareVersion);
ውጤት፡ 6.2.1 (2019-10-16)
2.1.5 RTCBATteryOK
በራውተር RTC ባትሪ ሁኔታ የተጫነ ተነባቢ-ብቻ ቡሊያን ተለዋዋጭ። እውነት ማለት እሺ ውሸት ማለት መጥፎ ማለት ነው። ምሳሌampየአጠቃቀም ሁኔታ;
console.log (r.RTCbatteryOK);
ውጤት፡ እውነት
2.1.6 ገቢ ኤሌክትሪክ
በራውተር ሃይል አቅርቦት ቮልዩ የተጫነ ተነባቢ-ብቻ የአስርዮሽ ቁጥር ተለዋዋጭtagሠ. ዘፀampየአጠቃቀም ሁኔታ;
console.log (r.powerSupply + 'V');
ውጤት: 11.701 V
2.1.7 የሙቀት መጠን
ተነባቢ-ብቻ የኢንቲጀር ቁጥር ተለዋዋጭ ከራውተር ውስጣዊ ሙቀት በሴልሺየስ ዲግሪዎች ተጭኗል። ምሳሌampየአጠቃቀም ሁኔታ;
console.log (r.temperature + '◦ C');
ውጤት፡ 39 ◦ ሲ
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 XBus
ከኤክስ አውቶቡስ ጋር አብሮ የሚሰራው ነገር። X አውቶቡስ በሂደቶች መካከል ለመግባባት የባለቤትነት አውቶቡስ ነው።
ለምሳሌ የትኛው የአውታረ መረብ በይነገጽ ወደ ላይ/ወደታች ወይም ከማን ዴሞን የተላከ ኤስኤምኤስ መረጃን መመዝገብ ይችላሉ። እንዲሁም በመተግበሪያዎችዎ መካከል የራስዎን ርዕሶች መላክ/መመዝገብ ይችላሉ።
XBus. አትም (ርዕስ፣ ጭነት፣ መደብር=ሐሰት)
ከርዕስ ጋር መልእክት ይልካል ሕብረቁምፊ እና ጭነት ሕብረቁምፊ ወደ X አውቶቡስ። ምሳሌampየአጠቃቀም ሁኔታ;
r.xBus. ማተም ("watchdog/proc/myapp", "ጊዜው አልፏል: 300");
የእርስዎን "Myapp" መተግበሪያ ለመመልከት ወደ የስርዓት ምልከታ ጥያቄ ይልካል። አፕሊኬሽኑ ይህንን መልእክት በመደበኛነት መላክ ያለበት በቀደመው መልእክት ላይ ከተገለጸው ጊዜ (በዚህ የቀድሞ 300 ሴ.ample)። ጊዜው ያለፈበት 0 መመልከት አቁሟል።
XBus.subscribe (ርዕስ፣ መልሶ ጥሪ)
ከርዕስ ጋር መልዕክቶችን ለማግኘት ይመዝገቡ። ምሳሌampየአጠቃቀም ሁኔታ;
ተግባር፡-
xbus.subscribe("status/mobile/mwan0", (msg) => {console.log(msg.payload);});
ያልተመሳሰለ ውጤት፡
ምዝገባ: የቤት አውታረ መረብ
ቴክኖሎጂ: LTE
ሲግናል-ጥንካሬ: -88 dBm
ሲግናል-ጥራት: -8 ዲቢቢ

XBus.unsubscribe(ርዕስ)
ከርዕሱ ደንበኝነት ምዝገባ ይውጡ። ምሳሌampየአጠቃቀም ሁኔታ;
r.XBus.unsubscribe(መታወቂያ);
ከቀድሞው የቀድሞ ወደ አውታረ መረብ ስለመመዝገብ መረጃ መቀበል ያቆማልampለ.
XBus.list()
የተከማቹ መልዕክቶችን ይዘረዝራል። ምሳሌampየአጠቃቀም ሁኔታ;
r.XBus.ዝርዝር ();

ውጤት፡
['iface/ipv4/mwan0/config'፣
'iface/ipv4/mwan0/ሩጫ'፣
'iface/ipv4/mwan1/config'፣
'iface/ipv4/mwan1/ሩጫ'፣
'ሁኔታ/ሞባይል/mwan0'፣
'ሁኔታ/ሞባይል/mwan1'፣
'ጠባቂ/ፕሮክ/ባርድ'፣
'watchdog/proc/bard6'፣
'watchdog/proc/mwan1d'፣
'watchdog/proc/mwan2d'፣
'watchdog/proc/mwanxd' ]

XBus. አንብብ (ርዕስ)
ከXBus የተከማቹ መልዕክቶችን ያንብቡ። ምሳሌampየአጠቃቀም ሁኔታ;
r.XBus.read ('face/ipv4/mwan0/config');
ውጤት፡
ወደላይ፡ 1
ፊት: usb0
አድራሻ፡ 10.184.131.221
መተላለፊያ: 192.168.253.254
DNS1: 217.77.165.211
DNS2: 217.77.165.81

ተዛማጅ ሰነዶች

[1] አድቫንቴክ ቼክኛ፡ ስማርት ስታርት ውቅረት ማንዋል (MAN-0022-EN)
[2] አድቫንቴክ ቼክኛ፡ SmartFlex ኮንፊገሬሽን ማንዋል (MAN-0023-EN)
[3] አድቫንቴክ ቼክኛ፡ SmartMotion ውቅረት ማንዋል (MAN-0024-EN)
[4] አድቫንቴክ ቼክኛ፡ ICR-3200 የውቅረት መመሪያ (MAN-0042-EN)
[5] የተጠቃሚ ሞጁሎች፡- icr.advantech.cz/user-modules
[6] ጄኤስ ፋውንዴሽን፡ https://nodered.org/

መረጃ ወይም ማስታወቂያ[EP] ከምርት ጋር የተያያዙ ሰነዶችን እና ማመልከቻዎችን በኢንጂነሪንግ ፖርታል በ ላይ ማግኘት ይቻላል icr.advantech.cz አድራሻ.

ሰነዶች / መርጃዎች

ADVANTECH ራውተር አፕ Node.js [pdf] የተጠቃሚ መመሪያ
ADVANTECH፣ RouterApp፣ Node.js

ዋቢዎች

አስተያየት ይስጡ

የኢሜል አድራሻዎ አይታተምም። አስፈላጊ መስኮች ምልክት ተደርጎባቸዋል *