ADVANTECH - logoNode.js
Gwida għall-UtentADVANTECH - logo 1ADVANTECH Node.js Router AppNode.js Router App

Node.js Router App

© 2023 Advantech Czech sro L-ebda parti minn din il-pubblikazzjoni ma tista’ tiġi riprodotta jew trażmessa fi kwalunkwe forma jew bi kwalunkwe mezz, elettroniku jew mekkaniku, inkluż fotografija, reġistrazzjoni, jew kwalunkwe sistema ta’ ħażna u rkupru ta’ informazzjoni mingħajr kunsens bil-miktub.
L-informazzjoni f'dan il-manwal hija soġġetta għal bidla mingħajr avviż, u ma tirrappreżentax impenn min-naħa ta' Advantech.
Advantech Czech sro m'għandhiex tkun responsabbli għal danni inċidentali jew konsegwenzjali li jirriżultaw mill-għoti, it-twettiq, jew l-użu ta' dan il-manwal.
L-ismijiet tad-ditti kollha użati f'dan il-manwal huma t-trademarks reġistrati tas-sidien rispettivi tagħhom. L-użu ta 'trademarks jew denominazzjonijiet oħra f'din il-pubblikazzjoni huwa għal skopijiet ta' referenza biss u ma jikkostitwixxix approvazzjoni mid-detentur tat-trademark.
Simboli użati

ADVANTECH Node.js Router App - Simboli Periklu – Informazzjoni dwar is-sigurtà tal-utent jew ħsara potenzjali lir-router.
ADVANTECH Node.js Router App - Simboli 1 Attenzjoni - Problemi li jistgħu jinqalgħu f'sitwazzjonijiet speċifiċi.
ADVANTECH Node.js Router App - Simboli 2 Informazzjoni – Suġġerimenti utli jew informazzjoni ta’ interess speċjali.
ADVANTECH Node.js Router App - Simboli 3 Example – Eżample tal-funzjoni, kmand jew iskrittura.

Changelog

1.1 Node.js Changelog
v1.0.0 (2017-10-02)

  • L-ewwel rilaxx.
    v1.1.0 (2017-11-08)
  • Aġġornat għal Node.js 8.9.1.
    v1.2.0 (2018-02-18)
  • Appoġġ miżjud għall-illoggjar file b'rotazzjoni.
    v1.2.1 (2018-08-10)
  • Aġġornat għal Node.js 8.11.1.
    v2.0.0 (2020-02-21)
  • Aġġornat għal Node.js 10.15.3 u ffi 2.3.0.
  • Nodi ta 'installazzjoni ottimizzati files biex tnaqqas id-daqs.
  • Ippreparat għal GCC ġdid 7.4.
  • Ippreparat għal qalba ġdida 4.14.
  • Ippreparat għall-pjattaforma V4.
  • Żid in-node tad-dwana "router".
  • Issettja mogħdija default għat-tiftix tan-nodi għal /usr/lib/node_modules.
    v2.1.0 (2021-05-06)
  • Aġġornat għal Node.js 10.23.1.
  • Imċaqlaq l-informazzjoni tal-liċenzja mill-modulu Node-RED.
    v16.14.2 (2022-03-18)
  • Aġġornat għal Node.js 16.14.2 b'npm 8.5.0.
    v16.15.0 (2022-05-10)
  • Żid oġġett biex taħdem mal-konfigurazzjoni tar-router man-node tar-router.
  • Aġġornat għal Node.js 16.15.0 b'npm 8.5.5.
  • Login fiss fuq FW 6.3.5.
    v16.17.0 (2022-08-25)
  • Aġġornat għal Node.js 16.17.0 b'npm 8.15.0.
  • Miżjud proprjetà productModel man-node tar-router.
    v18.15.0 (2023-04-06)
  • Aġġornat għal Node.js 18.15.0 b'npm 9.5.0.
  • Tneħħa node inutli skaduti "meta".

Node.js Router App

ADVANTECH Node.js Router App - Simboli 1 L-app tar-router Node.js mhijiex fil-firmware standard tar-router. It-tlugħ ta' din l-app tar-router huwa deskritt fil-manwal tal-Konfigurazzjoni (ara l-Kapitolu Dokumenti Relatati). Din l-app tar-router hija kompatibbli biss mar-routers tal-pjattaforma v3 u v4!

2.1 Introduzzjoni

In-node Node.js huwa node proprjetarju tal-ambjent ta' runtime JavaScript fuq is-server disponibbli għar-routers ċellulari Advantech. Dan in-node jintuża minn moduli Advantech miktuba f'JavaScript, iżda jista' jintuża minn kwalunkwe applikazzjoni JavaScript oħra ta' parti terza għall-amministrazzjoni u l-manutenzjoni tar-routers.
Il-modulu tar-router fih dan in-nodi flimkien ma' nodi inkorporati:

  • node-authenticate-pam – awtentikazzjoni PAM mhux sinkronika għal NodeJS,
  • node tar-router – node proprjetarju għar-routers ċellulari ta 'Advantech deskritti f'dan id-dokument fid-dettall.

2.2 Il-bini tan-Nodi Custom
Mod uffiċjali kif tibni u tinstalla node qed tuża kmand nmp. Madankollu, hemm xi limitazzjoni peress li r-routers Advantech huma tagħmir inkorporat mingħajr OS Linux sħiħ u b'ħardwer speċjalizzat. Tista 'tinstalla nmp Router App mar-router u tużaha bil-mod komuni, jew tipprepara nodi b'għodda npm fuq il-PC tiegħek u mbagħad tikkopjahom fuq ir-router. Iżda mhuwiex possibbli li jiġu installati n-nodi kollha li tista 'ssib fir-repożitorju npm.
Għal aktar dettalji ara: Apps tar-router – Portal tal-Inġinerija tar-Routers Ċellulari (advantech.cz)fil-kapitolu 4.5 tan-Node-RED Applikazzjoni Nota.

Nodu tar-Router

ADVANTECH Node.js Router App - Simboli 2 Din il-parti tad-dokument hija ddedikata speċjalment għall-programmaturi.
Node tar-router (imsejjaħ "router") jipprovdi aċċess għal funzjonijiet u hardware speċifiċi tar-router. Tista 'tagħbija n-node Node.js fil-kodiċi tiegħek billi teħtieġ ("router"), pereżempjuample:ADVANTECH Node.js Router App - Router 1ADVANTECH Node.js Router App - Simboli 2 Aħna se nużaw il-varjabbli r minn dan example biex taċċessa l-proprjetajiet kollha fl-ex li jmissamples f'dan in-noti.
Sempliċi Eżample tal-Użu ta' Nodi tar-Router
Fil-figura li jmiss hemm example tat-tagħbija tan-node Node.js.ADVANTECH Node.js Router App - Router3.1 Proprjetajiet tan-nodi
3.1.1 productName
Qari biss string varjabbli mgħobbija bl-isem tal-prodott tar-router. Eżample ta 'użu:ADVANTECH Node.js Router App - Router 23.1.2 ProductModel
Qari biss string varjabbli mgħobbija bl-indikazzjoni tal-mudell tar-router. Eżample ta 'użu:ADVANTECH Node.js Router App - Router 33.1.3 Reviżjoni tal-prodott
Qari biss string varjabbli mgħobbija bin-numru tar-reviżjoni tal-prodott tar-router. Eżample ta 'użu:ADVANTECH Node.js Router App - Router 4Output: 1.0
3.1.4 Kodiċi tal-pjattaforma
Qari biss string varjabbli mgħobbija bil-kodiċi tal-pjattaforma tar-router. Huwa appoġġjat minn routers ta 'patform ta' produzzjoni v3 u v4. Eżample ta 'użu:ADVANTECH Node.js Router App - Router 5Output: V3
3.1.5 Numru tas-serje
Qari biss string varjabbli mgħobbija bin-numru tas-serje tar-router. Eżample ta 'użu:ADVANTECH Node.js Router App - Router 6Output: ACZ1100000322054
3.1.6 FirmwareVersion
Qari biss string varjabbli mgħobbija bil-verżjoni tal-firmware tar-router. Eżample ta 'użu:ADVANTECH Node.js Router App - Router 7Riżultat: 6.2.1 (2019-10-16)
3.1.7 RTCBatteryOK
Varjabbli boolean li jinqara biss mgħobbi bl-istat tal-batterija RTC tar-router. Veru jfisser OK, falz ifisser ħażin.
Example ta 'użu:ADVANTECH Node.js Router App - Router 8Output: veru
3.1.8 Power Supply
Numru deċimali ta' qari biss varjabbli mgħobbi bil-provvista tal-enerġija tar-router voltage. Eżample ta 'użu:ADVANTECH Node.js Router App - Router 9Ħruġ: 11.701 V
3.1.9 temperatura
Varjabbli numru sħiħ ta 'qari biss mgħobbi bit-temperatura interna tar-router fi gradi Celsius. Eżample ta 'użu:ADVANTECH Node.js Router App - Router 10Output: 39 °C
3.1.1 0usrLED
Varjabbli boolean li jikteb biss għall-LED "USR" tar-router tal-kontroll. Eżample ta 'użu:ADVANTECH Node.js Router App - Router 11Issettja l-USR LED għal ON (dawl).
3.1.11 bIn
Array li jinqara biss b'valuri fuq l-inputs binarji tar-router. Array għandu l-oġġetti relatati man-numru tal-inputs binarji. Eż. ir-router għandu BIN0 u BIN1 għalhekk l-array għandu indiċi validi 0 u 1. L-oġġetti tal-array jista' jkollhom valuri 0 jew 1. Example ta 'użu:ADVANTECH Node.js Router App - Router 13Output: L-input binarju sekondarju: 0
3.1.12 bOut
Array relatat mal-outputs binarji tar-router. Huwa simili għal B_IN iżda tista 'wkoll tikteb valuri. Valur bil-miktub bidla stat output. Eżample ta 'użu:ADVANTECH Node.js Router App - Router 143.1.13 XBus
Għan għax-xogħol ma 'X Bus. X Bus hija xarabank proprjetarja għall-komunikazzjoni bejn il-proċessi. Eż
tista' tabbona informazzjoni dwar liema interface tan-netwerk jitla'/'l isfel jew SMS minn mwan daemon. Tista' wkoll tibgħat/abbona s-suġġetti tiegħek bejn l-applikazzjonijiet tiegħek.ADVANTECH Node.js Router App - Router 15Tibgħat lis-sistema għassa talba biex tara l-applikazzjoni tiegħek “myapp”. L-applikazzjoni trid tibgħat dan il-messaġġ regolarment mhux aktar tard minn dak il-perjodu definit fil-messaġġ preċedenti (300 s f'dan l-example). Timeout 0 jieqaf jaraw.ADVANTECH Node.js Router App - Router 17ADVANTECH Node.js Router App - Router 18Output:ADVANTECH Node.js Router App - Router 19XBus.read(tema)
Aqra messaġġ maħżun minn XBus. Eżample ta 'użu:ADVANTECH Node.js Router App - Router 203.1.1 4konfigurazzjoni
Oġġett li fih il-konfigurazzjoni tar-router. L-utent jista 'jaqra oġġett ta' konfigurazzjoni billi jikseb proprjetà ta 'oġġett u jikteb oġġett ta' konfigurazzjoni billi jistabbilixxi proprjetà ta 'oġġett. Iċ-ċwievet tal-oġġett huma l-istess bħaċ-ċwievet tal-konfigurazzjoni bħal fl-issettjar files. Huwa possibbli li tfittex isem ewlieni mitlub f'ambjent relatat file. Il-konfigurazzjonijiet tal-firmware jitqiegħdu fil-/etc/settings.* files. Il-konfigurazzjoni tar-router App titqiegħed fil-/opt/*/etc/settings files. Ir-Rapport tar-Router (Web UI: Status / System Log / Save Report) fiha lista sħiħa tal-konfigurazzjoni attwali u jista 'jkun li huwa l-eħfef mod kif issib iċ-ċavetta tal-konfigurazzjoni mitluba.
Jekk ċavetta partikolari ma teżistix valur tal-qari mhux definit u valur miktub jikkawża eċċezzjoni (f'mod strett). Mhuwiex possibbli li żżid oġġett ġdid ta 'konfigurazzjoni li ma jeżistix, biss biex timmodifika waħda eżistenti. Il-valuri tal-konfigurazzjoni kollha huma ttrattati bħala strings. Jekk l-utent jeħtieġ li jaħdem ma 'tip differenti huwa għandu jikkonverti huwa stess. Node ma jwettaq l-ebda validazzjoni tal-valur. L-utent huwa responsabbli biex jibgħat il-valuri korretti. Eżamples:ADVANTECH Node.js Router App - Router 21Għal WIFI_AP_SSID=ROUTER_AP f'/etc/settings.wifi_ap (jew aħjar fil-qasam SSID fil-formola WiFi • Punt ta' Aċċess 1) l-output se jkun:ADVANTECH Node.js Router App - Router 22Eżample kif tissettja valur ta' konfigurazzjoni:ADVANTECH Node.js Router App - Router 23Tibdel l-indirizz IP fuq l-interface eth0
NOTA: Konfigurazzjoni ġdida tinkiteb biss. Jekk l-utent irid li japplika għall-ambjent ta 'ġiri, jerġa' jibda r-router jew is-servizz relatat huwa meħtieġ. Per example hawn fuq huwa possibbli li tuża l-kmand tal-qoxra li ġej:ADVANTECH Node.js Router App - Router 24

Dokumenti Relatati

  1. Apps tar-router: icr.advantech.cz/user-modules
  2. Fondazzjoni JS: https://nodered.org/

Tista' tikseb dokumenti relatati mal-prodott fuq il-Portal tal-Inġinerija fuq icr.advantech.cz indirizz.
Biex tikseb il-Gwida Quick Start tar-router tiegħek, il-Manwal tal-Utent, il-Manwal tal-Konfigurazzjoni, jew il-Firmware mur fuq il- Mudelli tar-router paġna, sib il-mudell meħtieġ, u aqleb għat-tab Manwali jew Firmware, rispettivament.
Il-pakketti u l-manwali tal-installazzjoni tar-Router Apps huma disponibbli fuq il- Apps tar-router paġna.
Għad-Dokumenti tal-Iżvilupp, mur fuq il- DevZone paġna.

Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, ir-Repubblika Ċeka
Dokument Nru APP-0080-EN, reviżjoni mit-12 ta’ Ottubru, 2023.

Dokumenti / Riżorsi

ADVANTECH Node.js Router App [pdfGwida għall-Utent
Node.js Router App, Node.js, Router App, App

Referenzi

Ħalli kumment

L-indirizz elettroniku tiegħek mhux se jiġi ppubblikat. L-oqsma meħtieġa huma mmarkati *