RouterApp LOGOADVANTECH LOGO
Olumulo Module
Node.js
AKIYESI ohun elo

ADVANTECH RouterApp Node

Awọn aami ti a lo

ikilo 2 Ewu – Alaye nipa aabo olumulo tabi o pọju ibaje si olulana.
Ifarabalẹ Ifarabalẹ - Awọn iṣoro ti o le dide ni awọn ipo pataki.
Alaye tabi akiyesi Alaye tabi akiyesi - Awọn imọran to wulo tabi alaye ti iwulo pataki.
Example Example – Example ti iṣẹ, pipaṣẹ tabi akosile.

ADVANTECH RouterApp Node-aami

Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Czech Republic
Iwe No. APP-0080-EN ti tunwo ni May 7, 2021. Tu silẹ ni Czech Republic.

Node.js User Module

Web Ni wiwo

Ni kete ti fifi sori ẹrọ module naa ti pari, GUI module naa le pe nipasẹ titẹ orukọ module lori oju-iwe awọn modulu olumulo ti olulana naa. web ni wiwo. Apa osi ti GUI yii ni akojọ aṣayan kan pẹlu apakan akojọ aṣayan Gbogbogbo kan. Abala akojọ aṣayan gbogbogbo nikan ni Awọn iwe-aṣẹ ti o ni atokọ ti gbogbo awọn iwe-aṣẹ fun Node.js funrararẹ ati Ohun elo olulana ti o ni ibatan ati nkan Pada, eyiti o yipada pada lati module web oju-iwe si olulana web awọn oju-iwe iṣeto. Akojọ aṣayan akọkọ ti GUI module naa han lori Nọmba 2.ADVANTECH RouterApp Node-olusin 1

 Ọrọ Iṣaaju

Ifarabalẹ Module olumulo Node.js kii ṣe apakan ti famuwia olulana. O le ṣe igbasilẹ lati icr.advantech.cz/user-modules. Ilana fifi sori ẹrọ fun awọn modulu olumulo jẹ apejuwe ninu Ilana Iṣeto (wo [1], [2], [3] ati [4]). Module olumulo yii jẹ ibaramu nikan pẹlu awọn onimọ ipa-ọna v3 ati v4!
Node.js node jẹ oju-ọna olupin-ẹgbe JavaScript akoko asiko asiko ti o wa fun awọn olulana Advantech cellular. Ipade yii jẹ lilo nipasẹ awọn modulu Advantech ti a kọ sinu JavaScript ṣugbọn o le ṣee lo nipasẹ eyikeyi ohun elo JavaScript ẹnikẹta miiran fun iṣakoso awọn olulana ati itọju.
module olulana ni afikun ti ipade yii lati kọ awọn apa:

  • ipade-ifọwọsi-pam - Ijeri PAM asynchronous fun NodeJS,
  • nigbati.js - Awọn ileri / A + ati nigba () imuse, pẹlu pipe ES6 Ileri shim,
  • ipade olulana - ipade ohun-ini fun awọn olulana cellular Advantech ti a ṣalaye ninu iwe yii ni awọn alaye.
Ṣiṣe awọn apa Aṣa

Ọna ti o jẹ aṣoju bi o ṣe le kọ ati fi sori ẹrọ ipade kan ni lilo pipaṣẹ npm. Bibẹẹkọ, ko ṣee ṣe lati rii lori awọn olulana wa bi olulana ti wa ni ifibọ ẹrọ pẹlu awọn orisun to lopin ati diẹ ninu awọn apa nilo agbegbe ile eka ati iṣẹ giga nitori awọn ede miiran ju JavaScript lọ.
O da, o rọrun lati ṣeto ipade kan lori PC pẹlu Linux ati lẹhinna daakọ rẹ si olulana.
Fun alaye diẹ sii wo https://icr.advantech.cz/support/faq/detail/building-the-custom-nodes-fornode-js-node-red.

Node olulana

Alaye tabi akiyesi Abala yii ti iwe-ipamọ jẹ iyasọtọ pataki si awọn olupilẹṣẹ.
Ipa ọna olulana (ti a npè ni “olulana”) n pese iraye si awọn iṣẹ olulana kan pato ati ohun elo.
O le fifuye awọn Node.js ipade ni koodu rẹ nipa beere ("olulana"), fun example:
var r = beere ("olulana");
Alaye tabi akiyesi A yoo lo oniyipada r lati yi Mofiample lati wọle si gbogbo awọn ini ni tókàn examples ni akọsilẹ yii.
Simple Example of olulana Node Lo
Nọmba ti o tẹle jẹ ẹya example ti ikojọpọ awọn Node.js ipade.

ADVANTECH RouterApp Node-Simple Example

Node Properties

2.1.1 Orukọ ọja
Oniyipada okun kika-nikan ti kojọpọ pẹlu orukọ ọja olulana. Examplilo:
console.log (r.productName);
Ijade: SPECTRE-v3T-LTE
2.1.2 SyeedCode
Oniyipada okun kika-nikan ti kojọpọ pẹlu koodu pẹpẹ ti olulana. O ti wa ni atilẹyin nipasẹ awọn olulana ti
v3 ati v4 gbóògì iru ẹrọ. Examplilo:
console.log (r.platformCode);
Abajade: V3
2.1.3 nomba siriali
Okun oniyipada kika-nikan ti kojọpọ pẹlu nọmba ni tẹlentẹle olulana. Examplilo:
console.log (r.serialNumber);
Ijade: ACZ1100000322054
2.1.4 firmwareVersion
Oniyipada okun kika-nikan ti kojọpọ pẹlu ẹya famuwia olulana. Examplilo:
console.log (r.firmwareVersion);
Abajade: 6.2.1 (2019-10-16)
2.1.5 RTCBATteryOK
Oniyipada Boolean kika-nikan ti kojọpọ pẹlu ipo batiri RTC ti olulana. Otitọ tumo si O dara, eke tumọ si buburu. Examplilo:
console.log (r.RTCBatteryOK);
Abajade: otitọ
2.1.6 ibi ti ina elekitiriki ti nwa
Oniyipada nọmba eleemewa ka-nikan ti kojọpọ pẹlu ipese agbara olulana voltage. Examplilo:
console.log (r.powerSupply + 'V');
Ijade: 11.701 V
2.1.7 otutu
Oniyipada nọmba odidi kika-nikan ti kojọpọ pẹlu iwọn otutu inu olulana ni awọn iwọn Celsius. Examplilo:
console.log(r.temperature + '◦ C');
Ijade: 39 ◦ C
2.1.8 usrLED
Oniyipada Boolean Kọ-nikan fun LED “USR” olulana iṣakoso. Examplilo:
r.usrLED = otitọ;
Ṣeto LED USR si ON (ina).
2.1.9 bIn
Eto kika-nikan pẹlu awọn iye lori awọn igbewọle alakomeji olulana. Eto naa ni awọn ohun kan ti o ni ibatan si nọmba awọn igbewọle alakomeji. Fun apẹẹrẹ, olulana naa ni BIN0 ati BIN1 nitoribẹẹ titobi naa ni awọn atọka ti o wulo 0 ati 1. Awọn ohun orun le ni awọn iye 0 tabi 1. Examplilo:
console.log ("The secondary alakomeji input:" + r.bIn [1]);
Ijade: Iṣagbewọle alakomeji keji: 0
2.1.10 jade
Orun ti o ni ibatan si awọn abajade alakomeji olulana. O jọra si B_IN ṣugbọn o tun le kọ awọn iye.
Kọ iye iyipada o wu ipinle. Examplilo:
console.log (r.bOut [0]);
Abajade: 1
r.bOut[0] = 0;
Ṣeto iṣelọpọ alakomeji akọkọ si 0.
2.1.11 XBus
Ohun naa fun ṣiṣẹ pẹlu X Bus. X Bus jẹ ọkọ akero ohun-ini fun ibaraẹnisọrọ laarin awọn ilana.
Fun apẹẹrẹ o le ṣe alabapin alaye eyiti wiwo nẹtiwọọki n lọ soke/isalẹ tabi SMS lati ọdọ daemon ọkunrin kan. O tun le firanṣẹ/ṣe alabapin awọn koko-ọrọ tirẹ laarin awọn ohun elo rẹ.
XBus.publish (koko, owo sisan, itaja=eke)
Firanṣẹ ifiranṣẹ pẹlu koko Okun ati fifuye Okun si X akero. Examplilo:
r.xBus.publish ("watchdog/proc/myapp", "Aago Ipari: 300");
Firanṣẹ si ibeere aago eto lati wo ohun elo “myapp” rẹ. Ohun elo naa gbọdọ fi ifiranṣẹ yii ranṣẹ nigbagbogbo ko pẹ ju akoko ti asọye ninu ifiranṣẹ iṣaaju (300 s ni iṣaaju yiiample). Akoko ipari 0 duro wiwo.
XBus.ṣe alabapin (koko, ipepada)
Alabapin lati gba awọn ifiranṣẹ pẹlu koko. Examplilo:
Iṣẹ:
xbus.subscribe("ipo/mobile/mwan0", (msg) => {console.log(msg.payload);});
Ijade Asynchronous:
Iforukọ: Home Network
Ọna ẹrọ: LTE
Agbara ifihan agbara: -88 dBm
Ifihan agbara-Didara: -8 dB

XBus.yọ kuro (koko)
Yọọ alabapin lati koko-ọrọ naa. Examplilo:
r.XBus.unsubscribe (id);
Duro gbigba alaye nipa iforukọsilẹ si nẹtiwọọki lati iṣaaju iṣaajuample.
XBus.akojọ ()
Awọn akojọ ti o ti fipamọ awọn ifiranṣẹ. Examplilo:
r.XBus.akojọ ();

Abajade:
['iface/ipv4/mwan0/config',
'iface/ipv4/mwan0/nṣiṣẹ',
'iface/ipv4/mwan1/config',
'iface/ipv4/mwan1/nṣiṣẹ',
'ipo/alagbeka/mwan0',
'ipo/alagbeka/mwan1',
'watchdog/proc/bard',
'watchdog/proc/bard6',
'watchdog/proc/mwan1d',
'watchdog/proc/mwan2d',
'watchdog/proc/mwanxd']

XBus.ka (koko)
Ka awọn ifiranṣẹ ti o fipamọ lati XBus. Examplilo:
r.XBus.read ('oju/ipv4/mwan0/konfigi');
Abajade:
Soke: 1
Oju: usb0
Adirẹsi: 10.184.131.221
Ẹnubodè: 192.168.253.254
DNS1: 217.77.165.211
DNS2: 217.77.165.81

Awọn iwe aṣẹ ti o jọmọ

[1] Advantech Czech: SmartStart Ilana Iṣeto (MAN-0022-EN)
[2] Advantech Czech: SmartFlex Ilana Iṣeto (MAN-0023-EN)
[3] Advantech Czech: SmartMotion Iṣeto ni Afowoyi (MAN-0024-EN)
[4] Advantech Czech: ICR-3200 Ilana Iṣeto (MAN-0042-EN)
[5] Awọn Modulu olumulo: icr.advantech.cz/user-modules
[6] JS Foundation: https://nodered.org/

Alaye tabi akiyesi[EP] Awọn iwe aṣẹ ti o jọmọ ọja ati awọn ohun elo le ṣee gba lori Portal Engineering ni icr.advantech.cz adirẹsi.

Awọn iwe aṣẹ / Awọn orisun

ADVANTECH RouterApp Node.js [pdf] Itọsọna olumulo
ADVANTECH, RouterApp, Node.js

Awọn itọkasi

Fi ọrọìwòye

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti a beere ti wa ni samisi *