Stiùireadh Cleachdaiche ADVANTECH RouterApp Node.js.

ADVANTECH RouterApp - Featured Image

RouterApp LOGOLOGO ADVANTECH
Modal cleachdaiche
Nod.js
NOTA IARRTAS

Node ADVANTECH RouterApp

Samhlaidhean air an cleachdadh

rabhadh 2 Cunnart - Fiosrachadh a thaobh sàbhailteachd luchd-cleachdaidh no milleadh a dh ’fhaodadh a bhith air an router.
An aire An aire - Duilgheadasan a dh ’fhaodadh èirigh ann an suidheachaidhean sònraichte.
Fiosrachadh no brath Fiosrachadh no brath - Molaidhean feumail no fiosrachadh le ùidh shònraichte.
Example Example - Example gnìomh, àithne no sgriobt.

ADVANTECH RouterApp Node-samhlaidhean

Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Poblachd nan Seiceach
Chaidh sgrìobhainn Àir APP-0080-EN ath-sgrùdadh air 7 Cèitean 2021. Air a sgaoileadh ann am Poblachd nan Seiceach.

Modal cleachdaiche Node.js.

Web Eadar-aghaidh

Aon uair ‘s gu bheil stàladh a’ mhodal crìochnaichte, faodar GUI a ’mhodal a ghairm le bhith a’ briogadh ainm a ’mhodal air duilleag modalan cleachdaiche slighe an router. web eadar-aghaidh. Anns a ’phàirt chlì den GUI seo tha clàr le roinn clàr coitcheann. Anns an roinn clàr coitcheann chan eil ann ach na Ceadan anns a bheil liosta de na ceadan airson Node.js fhèin agus cuideachd nì Tagradh is Tilleadh Router co-cheangailte, a tha ag atharrachadh air ais bho mhodalan a ’mhodal web duilleag gu router web duilleagan dearbhaidh. Tha prìomh chlàr GUI a ’mhodal ri fhaicinn ann am Figear 2.ADVANTECH RouterApp Node-Figear 1

 Ro-ràdh

An aire Chan eil am modal cleachdaiche Node.js na phàirt de dh ’inneal an router. Faodar a luchdachadh sìos bho icr.advantech.cz/user-modules. Tha pròiseas stàlaidh nam modalan cleachdaiche air a mhìneachadh anns an Leabhar-làimhe Dearbhaidh (faic [1], [2], [3] agus [4]). Chan eil am modal cleachdaiche seo ach co-chòrdail ri routers àrd-ùrlar v3 agus v4!
Tha an nód Node.js na nód àrainneachd ruith-ùine JavaScript seilbh taobh an t-seirbheis ri fhaighinn airson routers ceallach Advantech. Tha an nód seo air a chleachdadh le modalan Advantech sgrìobhte ann an JavaScript ach faodar a chleachdadh le tagradh JavaScript treas-phàrtaidh sam bith eile airson rianachd agus cumail suas routers.
Ann am modal Router tha an nód seo air a chur ri nodan togail:

  • node-validicate-pam - dearbhadh PAM asyncronach airson NodeJS,
  • nuair.js. - Geallaidhean / A + agus cuin () buileachadh, a ’toirt a-steach gluasad coileanta ES6 Promise shim,
  • nód router - nód seilbhe airson routers ceallach Advantech a tha air a mhìneachadh san sgrìobhainn seo gu mionaideach.
A ’togail nan nodan gnàthaichte

Tha dòigh oifigeil air mar a thogas tu agus a chuireas tu nód a-steach a ’cleachdadh àithne npm. Ach, chan eil e comasach a dhearbhadh air na routers againn oir tha an router inneal freumhaichte le goireasan cuibhrichte agus tha cuid de nodan a ’feumachdainn àrainneachd togail iom-fhillte agus àrd-choileanadh air sgàth chànanan eile seach JavaScript.
Gu fortanach, tha e furasta nód ullachadh air PC le Linux agus an uairsin a chopaigeadh chun router.
Airson tuilleadh fiosrachaidh faic https://icr.advantech.cz/support/faq/detail/building-the-custom-nodes-fornode-js-node-red.

Nòd Router

Fiosrachadh no brath Tha am pàirt seo den sgrìobhainn air a choisrigeadh gu sònraichte do luchd-prògramaidh.
Tha nód Router (ainmichte “router”) a ’toirt cothrom air gnìomhan agus bathar-cruaidh sònraichte an router.
Faodaidh tu an nód Node.js a luchdachadh sa chòd agad le bhith ag iarraidh (“router”), airson example:
var r = iarraidh (“router”);
Fiosrachadh no brath Cleachdaidh sinn an caochladair r bhon ex seoample faighinn chun a h-uile togalach san ath examples anns an nota seo.
Ex sìmplidhample de chleachdadh Router Node
Is e example de luchdachadh an Nod.js nód.

ADVANTECH RouterApp Node-Simple Example

Togalaichean Node

2.1.1 Ainm toraidh
Atharrachadh sreang le leughadh a-mhàin air a luchdachadh le ainm toraidh an router. Example cleachdadh:
console.log (r.productName);
Toradh: SPECTER-v3T-LTE
2.1.2 còd àrd-ùrlair
Atharrachadh sreang le leughadh a-mhàin air a luchdachadh le còd àrd-ùrlar an router. Tha e a ’faighinn taic bho routers of
àrd-ùrlaran toraidh v3 agus v4. Example cleachdadh:
console.log (r.platformCode);
Toradh: V3
2.1.3 Àireamh sònraichte
Atharrachadh sreang le leughadh a-mhàin air a luchdachadh le àireamh sreathach an router. Example cleachdadh:
console.log (r.serialNumber);
Toradh: ACZ1100000322054
2.1.4 fi rmwareVersion
Atharrachadh sreang le leughadh a-mhàin air a luchdachadh le dreach router an router. Example cleachdadh:
console.log (r.firmwareVersion);
Toradh: 6.2.1 (2019-10-16)
2.1.5 RTCBBatteryOK
Atharrachadh boolean leughaidh a-mhàin air a luchdachadh le stàite bataraidh RTC an router. Tha fìor a ’ciallachadh OK, tha meallta a’ ciallachadh dona. Example cleachdadh:
console.log (r.RTCBatteryOK);
Toradh: fìor
2.1.6 Solar cumhachd
Caochlaideach àireamh deicheach leughaidh a-mhàin air a luchdachadh le solar cumhachd an router voltage. Mar eisimpleirample cleachdadh:
console.log (r.powerSupply + 'V');
Toradh: 11.701 V.
2.1.7 teòthachd
Atharrachadh àireamh integer leughaidh a-mhàin air a luchdachadh le teòthachd a-staigh an router ann an ceumannan Celsius. Example cleachdadh:
console.log (r.temperature + '◦ C');
Toradh: 39 ◦ C.
2.1.8 usrLED
Caochladair boolean a-mhàin airson LED “USR” an router smachd. Example cleachdadh:
r.usrLED = fìor;
A ’suidheachadh USR LED gu ON (solais).
2.1.9 bin
Raon leughaidh a-mhàin le luachan air cuir a-steach binary an router. Tha nithean co-cheangailte ri grunn chuir a-steach binary anns an raon. Me tha BIN0 agus BIN1 aig an router agus mar sin tha clàran-amais dligheach 0 agus 1. Tha luachan 0 no 1. aig na nithean eagarample cleachdadh:
console.log (“Cuir a-steach binary àrd-sgoile:” + r.bIn [1]);
Toradh: Cuir a-steach binary àrd-sgoile: 0
2.1.10 bout
Array co-cheangailte ri toraidhean binary router. Tha e coltach ri B_IN ach faodaidh tu cuideachd luachan a sgrìobhadh.
Stàite toraidh atharrachadh luach sgrìobhte. Example cleachdadh:
console.log (r.bOut [0]);
Toradh: 1
r.bOut [0] = 0;
A ’suidheachadh a’ chiad toradh binary gu 0.
2.1.11 XBus
An nì airson a bhith ag obair le X Bus. Tha X Bus na bhus seilbh airson conaltradh eadar pròiseasan.
Me faodaidh tu fiosrachadh a liostadh dè an eadar-aghaidh lìonra a tha a ’dol suas / sìos no SMS bho dheamhan duine. Faodaidh tu cuideachd na cuspairean agad fhèin a chuir / fo-sgrìobhadh eadar na tagraidhean agad.
XBus.publish (cuspair, uallach pàighidh, stòr = meallta)
A ’cur teachdaireachd le String String and payload String gu X Bus. Example cleachdadh:
r.xBus.publish (“watchdog / proc / myapp”, “Timeout: 300”);
A ’cur gu iarrtas faire an t-siostaim coimhead air an tagradh“ myapp ”agad. Feumaidh an tagradh an teachdaireachd seo a chuir gu cunbhalach gun a bhith nas fhaide na an ùine a chaidh a mhìneachadh san teachdaireachd roimhe (300 s san example). Bidh ùine 0 a ’stad a’ coimhead.
XBus.subscribe (cuspair, gairm air ais)
Fo-sgrìobhaidhean gus teachdaireachdan fhaighinn le cuspair. Example cleachdadh:
Gnìomh:
xbus.subscribe (“status / mobile / mwan0”, (msg) => {console.log (msg.payload);});
Toradh asyncronach:
Clàradh: Lìonra Dachaigh
Teicneòlas: LTE
Neart Comharradh: -88 dBm
Càileachd nan comharran: -8 dB

XBus.unsubscribe (cuspair)
Gun chlàradh bhon chuspair. Example cleachdadh:
r.XBus.unsubscribe (id);
A ’stad a’ faighinn fiosrachadh mu chlàradh gu lìonra bhon fhear a bh ’ann roimheample.
XBus.list ()
Liostaichean air an stòradh teachdaireachdan. Example cleachdadh:
r.XBus.list ();

Toradh:
['iface / ipv4 / mwan0 / config',
'iface / ipv4 / mwan0 / ruith',
'iface / ipv4 / mwan1 / config',
'iface / ipv4 / mwan1 / ruith',
'inbhe / gluasadach / mwan0',
'inbhe / gluasadach / mwan1',
‘watchdog / proc / bard’,
‘watchdog / proc / bard6’,
‘watchdog / proc / mwan1d’,
‘watchdog / proc / mwan2d’,
'watchdog / proc / mwanxd']

XBus.read (cuspair)
Leugh teachdaireachdan glèidhte bho XBus. Example cleachdadh:
r.XBus.read ('aghaidh / ipv4 / mwan0 / config');
Toradh:
Suas: 1
aghaidh: usb0
Seòladh: 10.184.131.221
Geata: 192.168.253.254
DNS1: 217.77.165.211
DNS2: 217.77.165.81

Sgrìobhainnean co-cheangailte

[1] Seiceach Advantech: Leabhar-làimhe Dearbhaidh SmartStart (MAN-0022-EN)
[2] Seiceach Advantech: Leabhar-làimhe Dearbhadh SmartFlex (MAN-0023-EN)
[3] Seiceach Advantech: Leabhar-làimhe Dearbhadh SmartMotion (MAN-0024-EN)
[4] Seiceach Advantech: Leabhar-làimhe Dearbhaidh ICR-3200 (MAN-0042-EN)
[5] Modalan cleachdaiche: icr.advantech.cz/user-modules
[6] Stèidheachd JS: https://nodered.org/

Fiosrachadh no brath[EP] Gheibhear sgrìobhainnean agus tagraidhean co-cheangailte ri toradh air Portal Innleadaireachd aig icr.advantech.cz seòladh.

Sgrìobhainnean/Goireasan

PDF thumbnailRouterApp Node.js
User Guide · ADVANTECH, RouterApp, Node.js

Iomraidhean

Faighnich Ceist

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

Faighnich Ceist

Ask a question about setup, compatibility, troubleshooting, or anything missing from this manual.