ADVANTECH - logoNode.js
Ke alakaʻi hoʻohanaADVANTECH - logo 1ADVANTECH Node.js Router AppNode.js Router App

Node.js Router App

© 2023 Advantech Czech sro ʻAʻole hiki ke hoʻopuka a hoʻoili ʻia kekahi ʻāpana o kēia puke ma kekahi ʻano a i ʻole ma kekahi ʻano, uila a mechanical paha, me ke kiʻi, hoʻopaʻa ʻana, a i ʻole kekahi ʻōnaehana mālama ʻike a me ka ʻae ʻole i kākau ʻia.
Hiki ke hoʻololi ʻia nā ʻike ma kēia manual me ka ʻole o ka hoʻolaha ʻana, ʻaʻole ia e hōʻike i kahi hoʻokō ma ka ʻaoʻao o Advantech.
ʻAʻole kuleana ʻo Advantech Czech sro no nā pōʻino kūpilikiʻi a hopena paha ma muli o ka hoʻolako ʻana, hana, a hoʻohana paha i kēia manual.
ʻO nā inoa inoa a pau i hoʻohana ʻia ma kēia manual he mau hōʻailona inoa inoa ia o ko lākou mau mea nona. ʻO ka hoʻohana ʻana i nā hōʻailona a i ʻole nā ​​inoa inoa ʻē aʻe i loko o kēia puke no nā kumu kuhikuhi wale nō a ʻaʻole ia he ʻae ʻia e ka mea paʻa i ka hōʻailona.
Hoʻohana ʻia nā hōʻailona

ADVANTECH Node.js Router App - Nā hōʻailona ʻO ka pōʻino - ʻike e pili ana i ka palekana o ka mea hoʻohana a i ʻole ka pōʻino i ke alalai.
ADVANTECH Node.js Router App - Nā hōʻailona 1 Nānā - Nā pilikia e hiki mai ana ma nā kūlana kūikawā.
ADVANTECH Node.js Router App - Nā hōʻailona 2 ʻIkepili - Nā ʻōlelo aʻoaʻo a i ʻole ka ʻike hoihoi kūikawā.
ADVANTECH Node.js Router App - Nā hōʻailona 3 Example – Example o ka hana, kauoha a palapala paha.

Changelog

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

  • Hoʻokuʻu mua.
    v1.1.0 (2017-11-08)
  • Hoʻouka hou ʻia iā Node.js 8.9.1.
    v1.2.0 (2018-02-18)
  • Kākoʻo hoʻohui ʻia no ka hoʻopaʻa inoa ʻana i file me ka hoohuli ana.
    v1.2.1 (2018-08-10)
  • Hoʻouka hou ʻia iā Node.js 8.11.1.
    v2.0.0 (2020-02-21)
  • Hoʻouka hou ʻia iā Node.js 10.15.3 a me ffi 2.3.0.
  • Hoʻonohonoho pono ʻia nā node files e hoemi i ka nui.
  • Mākaukau no ka GCC 7.4 hou.
  • Mākaukau no ka kernel hou 4.14.
  • Hoʻomākaukau ʻia no ka paepae V4.
  • Hoʻohui ʻia ka node maʻamau "router".
  • E hoʻonoho i kahi ala paʻamau no ka ʻimi ʻana i nā nodes i /usr/lib/node_modules.
    v2.1.0 (2021-05-06)
  • Hoʻouka hou ʻia iā Node.js 10.23.1.
  • Ua hoʻoneʻe ʻia ka ʻike laikini mai Node-RED module.
    v16.14.2 (2022-03-18)
  • Hoʻouka hou ʻia iā Node.js 16.14.2 me npm 8.5.0.
    v16.15.0 (2022-05-10)
  • Hoʻohui ʻia kahi mea no ka hana ʻana me ka hoʻonohonoho hoʻonohonoho router i ka node router.
  • Hoʻouka hou ʻia iā Node.js 16.15.0 me npm 8.5.5.
  • Ua hoʻopaʻa inoa ʻia ma FW 6.3.5.
    v16.17.0 (2022-08-25)
  • Hoʻouka hou ʻia iā Node.js 16.17.0 me npm 8.15.0.
  • Hoʻohui ʻia ka waiwai huahanaModel i ka node router.
    v18.15.0 (2023-04-06)
  • Hoʻouka hou ʻia iā Node.js 18.15.0 me npm 9.5.0.
  • Wehe ʻia ka node pono ʻole "i ka wā".

Node.js Router App

ADVANTECH Node.js Router App - Nā hōʻailona 1 ʻAʻole i loaʻa i ka polokalamu kelepona ʻo Node.js i loko o ka firmware router maʻamau. Hōʻike ʻia ka hoʻouka ʻana o kēia app router ma ka manual Configuration (e ʻike i nā Palapala Hoʻohui Mokuna). Hoʻopili wale ʻia kēia app router me v3 a me v4 platform routers!

2.1 Hoolauna

ʻO ka Node.js node he ʻaoʻao kikowaena JavaScript runtime node i loaʻa no nā mea hoʻokele kelepona Advantech. Hoʻohana ʻia kēia node e nā modules Advantech i kākau ʻia ma JavaScript, akā hiki ke hoʻohana ʻia e kekahi palapala JavaScript ʻaoʻao ʻē aʻe no ka hoʻokele a me ka mālama ʻana i nā mea ala.
Loaʻa i ka module router kēia hoʻohui i nā nodes i kūkulu ʻia:

  • node-authenticate-pam - asynchronous PAM hōʻoia no NodeJS,
  • pona mea hoʻokele – he node ponoʻī no nā mea hoʻokele kelepona o Advantech i wehewehe kikoʻī ʻia ma kēia palapala.

2.2 Ke kūkulu ʻana i nā Nodes maʻamau
ʻO kahi ala maʻamau pehea e kūkulu ai a hoʻokomo i kahi node e hoʻohana ana i ke kauoha nmp. Eia nō naʻe, aia kekahi mau palena e like me nā mea hoʻokele Advantech i hoʻopili ʻia me ka ʻole o ka Linux OS piha a me nā lako loea. Hiki iā ʻoe ke hoʻouka i ka nmp Router App i ke alalai a hoʻohana ma ke ala maʻamau, a i ʻole e hoʻomākaukau i nā nodes me ka mea hana npm ma kāu PC a laila kope iā lākou i ke alalai. Akā ʻaʻole hiki ke hoʻokomo i nā nodes a pau āu e ʻike ai ma ka waihona npm.
No ka ʻike hou aku: Nā polokalamu Alaula – Pūnaewele ʻEnekinia Pūnaewele Pūnaewele (advantech.cz)ma ka mokuna 4.5 o Node-RED Node Application Note.

Node Pūnaewele

ADVANTECH Node.js Router App - Nā hōʻailona 2 Hoʻolaʻa ʻia kēia ʻāpana o ka palapala i nā mea polokalamu.
Hāʻawi ʻo Router node (i kapa ʻia ʻo "router") ke komo i nā hana kikoʻī a me nā lako. Hiki iā ʻoe ke hoʻouka i ka node Node.js i kāu code ma ke koi ("router"), no example:ADVANTECH Node.js Router App - Alaula 1ADVANTECH Node.js Router App - Nā hōʻailona 2 E hoʻohana mākou i ka r variable mai kēia example e komo i na waiwai a pau ma ka ex e hiki mai anaamples i keia memo.
Maalahi Example o ka Hoʻohana Node Router
Ma ka helu aʻe he example o ka hoouka ana i ka Node.js node.ADVANTECH Node.js Router App - Router3.1 Pono Node
3.1.1 inoa huahana
Heluhelu-wale string mea hoʻololi i hoʻouka ʻia me ka inoa huahana o ka mea hoʻokele. Exampka hoʻohana ʻana:ADVANTECH Node.js Router App - Alaula 23.1.2 huahanaModel
Heluhelu-wale string mea hoʻololi i hoʻouka ʻia me ka hōʻailona kumu hoʻohālike o ka mea hoʻokele. Exampka hoʻohana ʻana:ADVANTECH Node.js Router App - Alaula 33.1.3 huahanaHoʻoponopono
Heluhelu-wale string mea hoʻololi i hoʻouka ʻia me ka helu hoʻoponopono huahana a ka mea hoʻokele. Exampka hoʻohana ʻana:ADVANTECH Node.js Router App - Alaula 4Puka: 1.0
3.1.4 platformCode
Heluhelu-wale string mea hoʻololi i hoʻouka ʻia me ke code platform o ka mea hoʻokele. Kākoʻo ʻia ia e nā mea hoʻokele o v3 a me v4 production patform. Exampka hoʻohana ʻana:ADVANTECH Node.js Router App - Alaula 5Puka: V3
3.1.5 helu helu
Heluhelu-wale string mea hoʻololi i hoʻouka ʻia me ka helu serial. Exampka hoʻohana ʻana:ADVANTECH Node.js Router App - Alaula 6Puka: ACZ1100000322054
3.1.6 firmwareVersion
Heluhelu-wale string mea hoʻololi i hoʻouka ʻia me ka mana firmware o ka mea alaala. Exampka hoʻohana ʻana:ADVANTECH Node.js Router App - Alaula 7Puka: 6.2.1 (2019-10-16)
3.1.7 RTCBateryOK
Heluhelu-wale boolean loli i hoʻouka ʻia me ke kūlana pākaukau RTC o ka mea hoʻokele. ʻO ka ʻoiaʻiʻo he OK, ʻo ka hewa ke ʻano ʻino.
Exampka hoʻohana ʻana:ADVANTECH Node.js Router App - Alaula 8Puka: ʻoiaʻiʻo
3.1.8 mana hoolako
Heluhelu-wale ka helu helu decimal i hoʻouka ʻia me ka voltage. Exampka hoʻohana ʻana:ADVANTECH Node.js Router App - Alaula 9Hana: 11.701 V
3.1.9 mahana
Heluhelu helu helu integer wale nō i hoʻouka ʻia me ka wela o loko o ka mea alalai ma nā degere Celsius. Exampka hoʻohana ʻana:ADVANTECH Node.js Router App - Alaula 10Puka: 39 °C
3.1.1 0usrLED
Kakau-wale boolean ololi no ka mana o ka mea alalai LED "USR". Exampka hoʻohana ʻana:ADVANTECH Node.js Router App - Alaula 11Hoʻonohonoho i ka LED USR i ON (kukui).
3.1.11 bIn
Heluhelu wale nō me nā waiwai ma nā mea hoʻokomo binary o ka router. Loaʻa iā Array nā mea pili i ka helu o nā hoʻokomo binary. E laʻa me BIN0 a me BIN1 i ka mea alalai no laila, loaʻa i ka array nā helu kuhikuhi 0 a me 1. Hiki ke loaʻa nā waiwai 0 a i ʻole 1 i nā mea hoʻonohonoho.ampka hoʻohana ʻana:ADVANTECH Node.js Router App - Alaula 13Puke: ʻO ka hoʻokomo binary lua: 0
3.1.12 bOut
Array pili i nā mea hoʻopuka binary o ke alalai. Ua like ia me B_IN akā hiki iā ʻoe ke kākau i nā waiwai. Hoʻololi ka waiwai i kākau ʻia. Exampka hoʻohana ʻana:ADVANTECH Node.js Router App - Alaula 143.1.13 XBus
Pahu no ka hana me X Bus. He kaʻa kaʻa waiwai ʻo X Bus no ke kamaʻilio ʻana ma waena o nā kaʻina hana. Eg
Hiki iā ʻoe ke kau inoa i nā ʻike e piʻi ai i lalo a i ʻole SMS mai kahi mwan daemon. Hiki iā ʻoe ke hoʻouna/kau inoa i kāu mau kumuhana ponoʻī ma waena o kāu mau noi.ADVANTECH Node.js Router App - Alaula 15Hoʻouna i ke noi kiaʻi ʻōnaehana e nānā i kāu noi "myapp". Pono ka palapala noi e hoʻouna pinepine i kēia memo ma hope o ka manawa i wehewehe ʻia ma ka memo mua (300 s ma kēia example). Pau ka manawa 0 oki i ka nana ana.ADVANTECH Node.js Router App - Alaula 17ADVANTECH Node.js Router App - Alaula 18Puka:ADVANTECH Node.js Router App - Alaula 19XBus.read(kumuhana)
E heluhelu i ka memo i mālama ʻia mai XBus. Exampka hoʻohana ʻana:ADVANTECH Node.js Router App - Alaula 203.1.1 4hoʻonohonoho
Mea i loaʻa ka hoʻonohonoho hoʻonohonoho router. Hiki i ka mea hoʻohana ke heluhelu i kahi mea hoʻonohonoho ma ka loaʻa ʻana o kahi waiwai mea a kākau i kahi mea hoʻonohonoho ma ka hoʻonohonoho ʻana i kahi waiwai mea. Ua like nā kī mea me nā kī hoʻonohonoho e like me ka hoʻonohonoho files. Hiki ke ʻimi i kahi inoa kī i noi ʻia ma kahi hoʻonohonoho pili file. Hoʻokomo ʻia nā hoʻonohonoho firmware i loko o ka /etc/settings.* files. Hoʻonoho ʻia ka hoʻonohonoho ʻana o Router App i ka/opt/*/etc/settings files. ʻO ka hōʻike ʻo Router (Web UI: Kūlana / System Log / Save Report) he papa inoa piha o ka hoʻonohonoho o kēia manawa a ʻo ia paha ke ala maʻalahi pehea e ʻike ai i ke kī hoʻonohonoho i noi ʻia.
Inā ʻaʻohe kī i hāʻawi ʻia, ʻaʻole i wehewehe ʻia kahi waiwai heluhelu a ʻaʻohe kumu i kākau ʻia (ma ke ʻano koʻikoʻi). ʻAʻole hiki ke hoʻohui i kahi mea hoʻonohonoho hou ʻole i loaʻa, e hoʻololi wale i kahi mea i loaʻa. Hana ʻia nā koina hoʻonohonoho āpau e like me nā kaula. Inā pono ka mea hoʻohana e hana me kahi ʻano ʻokoʻa pono ʻo ia e hoʻololi iā ia iho. ʻAʻole hana ʻo Node i ka hōʻoia waiwai. Na ka mea hoʻohana ke kuleana no ka hoʻouna ʻana i nā waiwai kūpono. Examples:ADVANTECH Node.js Router App - Alaula 21No WIFI_AP_SSID=ROUTER_AP ma /etc/settings.wifi_ap (a i ʻole ma ke kahua SSID ma ka ʻano WiFi • Access Point 1) e loaʻa:ADVANTECH Node.js Router App - Alaula 22He examppehea e hoʻonohonoho ai i kahi waiwai hoʻonohonoho:ADVANTECH Node.js Router App - Alaula 23Hoʻololi i nā helu IP ma ke kikowaena eth0
MANAʻO: Ua kākau wale ʻia kahi hoʻonohonoho hou. Inā makemake ka mea hoʻohana e pili i ka holo kaiapuni e hoʻomaka hou i ka router a i ʻole ka lawelawe pili pono. No exampma luna aʻe hiki ke hoʻohana i kēia kauoha shell:ADVANTECH Node.js Router App - Alaula 24

Nā Palapala Pili

  1. Nā polokalamu kelepona: icr.advantech.cz/user-modules
  2. JS Foundation: https://nodered.org/

Hiki iā ʻoe ke loaʻa nā palapala e pili ana i ka huahana ma Engineering Portal ma icr.advantech.cz helu wahi.
No ka loaʻa ʻana o ke alakaʻi hoʻomaka wikiwiki o kāu router, Manual User, Configuration Manual, a i ʻole Firmware e hele i ka Nā Hoʻohālike Alaula ʻaoʻao, e ʻimi i ke kumu hoʻohālike i makemake ʻia, a e hoʻololi i ka ʻaoʻao Manuals a i ʻole Firmware.
Loaʻa nā pūʻolo hoʻonohonoho Router Apps a me nā manual ma ka Nā polokalamu Alaula ʻaoʻao.
No nā Palapala Hoʻomohala, e hele i ka DevZone ʻaoʻao.

Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Czech Republic
Palapala No. APP-0080-EN, hoʻoponopono ʻia mai ʻOkakopa 12, 2023.

Palapala / Punawai

ADVANTECH Node.js Router App [pdf] Ke alakaʻi hoʻohana
Node.js Router App, Node.js, Router App, App

Nā kuhikuhi

Waiho i kahi manaʻo

ʻAʻole e paʻi ʻia kāu leka uila. Hōʻailona ʻia nā kahua i makemake ʻia *