ADVANTECH - логотипNode.js
Колдонуучунун колдонмосуADVANTECH - логотип 1ADVANTECH Node.js роутер колдонмосуNode.js роутер колдонмосу

Node.js роутер колдонмосу

© 2023 Advantech Czech sro Бул басылманын эч бир бөлүгү жазуу жүзүндөгү макулдугусуз, электрондук же механикалык, анын ичинде фотосүрөткө тартуу, жазуу, же маалыматты сактоо жана издөө тутуму менен кайра чыгарууга же ар кандай түрдө же ар кандай каражаттар менен берилиши мүмкүн эмес.
Бул колдонмодогу маалымат эскертүүсүз өзгөртүлүшү мүмкүн жана ал Advantech тарабынан милдеттенмелерди билдирбейт.
Advantech Czech sro бул колдонмону берүүдөн, аткаруудан же колдонуудан келип чыккан кокустук же кошумча зыян үчүн жоопкерчилик тартпайт.
Бул колдонмодо колдонулган бардык бренд аттары тиешелүү ээлеринин катталган соода белгилери болуп саналат. Бул басылмада товардык белгилерди же башка белгилерди колдонуу маалымдама максатында гана болуп саналат жана соода белгисинин ээсинин ырастоосун түзбөйт.
Колдонулган символдор

ADVANTECH Node.js роутер колдонмосу - Символдор Коркунуч – Колдонуучунун коопсуздугу же роутерге мүмкүн болуучу зыян тууралуу маалымат.
ADVANTECH Node.js роутер колдонмосу - Символдор 1 Көңүл буруу – конкреттүү кырдаалдарда пайда болушу мүмкүн болгон көйгөйлөр.
ADVANTECH Node.js роутер колдонмосу - Символдор 2 Маалымат – Пайдалуу кеңештер же өзгөчө кызыкчылык туудурган маалымат.
ADVANTECH Node.js роутер колдонмосу - Символдор 3 Example – Exampфункциянын, буйруктун же сценарийдин.

Changelog

1.1 Node.js өзгөртүүлөр журналы
v1.0.0 (2017-10-02)

  • Биринчи чыгарылыш.
    v1.1.0 (2017-11-08)
  • Node.js 8.9.1ге жаңыртылган.
    v1.2.0 (2018-02-18)
  • Кирүү үчүн колдоо кошулду file айлануу менен.
    v1.2.1 (2018-08-10)
  • Node.js 8.11.1ге жаңыртылган.
    v2.0.0 (2020-02-21)
  • Node.js 10.15.3 жана ffi 2.3.0 жаңыртылды.
  • Оптималдаштырылган орнотуу түйүндөр fileөлчөмүн азайтуу үчүн.
  • Жаңы GCC 7.4 үчүн даярдалган.
  • Жаңы ядро ​​4.14 үчүн даярдалган.
  • V4 платформасы үчүн даярдалган.
  • Ыңгайлаштырылган түйүн "роутер" кошулду.
  • /usr/lib/node_modules үчүн түйүндөрдү издөө үчүн демейки жолду коюңуз.
    v2.1.0 (2021-05-06)
  • Node.js 10.23.1ге жаңыртылган.
  • Node-RED модулунан лицензия маалыматы жылдырылды.
    v16.14.2 (2022-03-18)
  • npm 16.14.2 менен Node.js 8.5.0ге жаңыртылган.
    v16.15.0 (2022-05-10)
  • Роутер түйүнүнө роутердин конфигурациясы менен иштөө үчүн объект кошулду.
  • npm 16.15.0 менен Node.js 8.5.5ге жаңыртылган.
  • FW 6.3.5 боюнча катталган кирүү.
    v16.17.0 (2022-08-25)
  • npm 16.17.0 менен Node.js 8.15.0ге жаңыртылган.
  • Маршрутизатор түйүнүнө мүлк продуктусу кошулду.
    v18.15.0 (2023-04-06)
  • npm 18.15.0 менен Node.js 9.5.0ге жаңыртылган.
  • "Качан" эскирген пайдасыз түйүн алынып салынды.

Node.js роутер колдонмосу

ADVANTECH Node.js роутер колдонмосу - Символдор 1 Router колдонмосу Node.js стандарттуу роутердин микропрограммасында камтылган эмес. Бул роутер тиркемесин жүктөө Конфигурация колдонмосунда сүрөттөлгөн (Телештүү документтерди караңыз). Бул роутер колдонмосу v3 жана v4 платформа роутерлери менен гана шайкеш келет!

2.1 Киришүү

Node.js түйүнү Advantech уюлдук роутерлери үчүн жеткиликтүү сервер тараптагы JavaScript иштөө убактысынын чөйрө түйүнү. Бул түйүн JavaScript-те жазылган Advantech модулдары тарабынан колдонулат, бирок роутерлерди башкаруу жана тейлөө үчүн башка үчүнчү тараптын JavaScript тиркемеси тарабынан колдонулушу мүмкүн.
Маршрутизатор модулу бул түйүндөрдү камтылган түйүндөргө кошумча камтыйт:

  • node-authenticate-pam – NodeJS үчүн асинхрондук PAM аутентификациясы,
  • роутер түйүнү – бул документте кеңири сүрөттөлгөн Advantech уюлдук роутерлери үчүн менчик түйүн.

2.2 Ыңгайлаштырылган түйүндөрдү куруу
Түйүндү куруунун жана орнотуунун расмий жолу - nmp буйругун колдонуу. Бирок, кээ бир чектөөлөр бар, анткени Advantech роутерлери толук Linux OS жок жана адистештирилген жабдыктары бар орнотулган түзмөктөр. Сиз nmp Router колдонмосун роутерге орнотуп, аны жалпы ыкма менен колдонсоңуз болот, же компьютериңизде npm куралы менен түйүндөрдү даярдап, анан аларды роутерге көчүрө аласыз. Бирок npm репозиторийинен таба турган бардык түйүндөрдү орнотуу мүмкүн эмес.
Көбүрөөк маалымат алуу үчүн караңыз: Маршрутизатор колдонмолору – Уюлдук роутерлердин инженердик порталы (advantech.cz)Node-RED Колдонмо эскертүүсүнүн 4.5-бөлүмүндө.

Роутер түйүнү

ADVANTECH Node.js роутер колдонмосу - Символдор 2 Документтин бул бөлүгү өзгөчө программисттерге арналган.
Маршрутизатор түйүнү («роутер» деп аталат) роутердин атайын функцияларына жана жабдыктарына кирүү мүмкүнчүлүгүн камсыз кылат. Node.js түйүнүңүздү кодуңузга талап ("роутер") аркылуу жүктөй аласыз, мисалыampле:ADVANTECH Node.js роутер колдонмосу - Router 1ADVANTECH Node.js роутер колдонмосу - Символдор 2 Бул мурункудан r өзгөрмөсүн колдонобузample кийинки экс бардык касиеттерге жетүү үчүнamples бул жазууларда.
Simple Example of Router Node Use
Кийинки сүрөттө эксampNode.js түйүнүн жүктөө.ADVANTECH Node.js роутер колдонмосу - роутер3.1 Түйүндүн касиеттери
3.1.1 продукттун аталышы
Маршрутизатордун продуктунун аты менен жүктөлгөн окуу үчүн гана сап өзгөрмө. Мисampколдонуу:ADVANTECH Node.js роутер колдонмосу - Router 23.1.2 продукт модели
Маршрутизатордун моделинин көрсөткүчү менен жүктөлгөн окуу үчүн гана сап өзгөрмө. Мисampколдонуу:ADVANTECH Node.js роутер колдонмосу - Router 33.1.3 Продукт Ревизия
Маршрутизатордун өндүрүмүнүн кайра кароо номери жүктөлгөн окуу үчүн гана сап өзгөрмөсү. Мисampколдонуу:ADVANTECH Node.js роутер колдонмосу - Router 4Чыгуу: 1.0
3.1.4 platformCode
роутердин платформа коду менен жүктөлгөн окуу үчүн гана сап өзгөрмө. Бул v3 жана v4 өндүрүштүк роутерлор тарабынан колдоого алынат. Мисampколдонуу:ADVANTECH Node.js роутер колдонмосу - Router 5Чыгуу: V3
3.1.5 сериялык номер
Маршрутизатордун сериялык номери менен жүктөлгөн окуу үчүн гана сап өзгөрмө. Мисampколдонуу:ADVANTECH Node.js роутер колдонмосу - Router 6Чыгуу: ACZ1100000322054
3.1.6 микропрограмманын Version
роутердин микропрограмма версиясы менен жүктөлгөн окуу үчүн гана сап өзгөрмө. Мисampколдонуу:ADVANTECH Node.js роутер колдонмосу - Router 7Чыгаруусу: 6.2.1 (2019-10-16)
3.1.7 RTCBatteryOK
Маршрутизатордун RTC батареясынын абалы менен жүктөлгөн окуу үчүн гана логикалык өзгөрмө. True жакшы дегенди билдирет, жалган жаман дегенди билдирет.
Exampколдонуу:ADVANTECH Node.js роутер колдонмосу - Router 8Чыгуу: чын
3.1.8 Электр камсыздоо
Маршрутизатордун кубаттуулугу менен жүктөлгөн окуу үчүн гана ондук сан өзгөрмөtagд. Мисampколдонуу:ADVANTECH Node.js роутер колдонмосу - Router 9Чыгуу: 11.701 V
3.1.9 температура
Цельсий градустарында роутердин ички температурасы менен жүктөлгөн окуу үчүн гана бүтүн сан өзгөрмө. Мисampколдонуу:ADVANTECH Node.js роутер колдонмосу - Router 10Чыгуу: 39 °C
3.1.1 0usrLED
Башкаруучу роутердин “USR” диоду үчүн жазуу үчүн гана логикалык өзгөрмө. Мисampколдонуу:ADVANTECH Node.js роутер колдонмосу - Router 11USR LEDди ON (жарыктандыруу) абалына коет.
3.1.11 bIn
Маршрутизатордун экилик киргизүүлөрүндөгү маанилери бар окуу үчүн гана массив. Массивде бинардык киргизүүлөрдүн санына тиешелүү элементтер бар. Мисалы, роутерде BIN0 жана BIN1 бар, ошондуктан массивде жарактуу 0 жана 1 индекстери бар. Массив элементтеринде 0 же 1 маанилери болушу мүмкүн. Мисалampколдонуу:ADVANTECH Node.js роутер колдонмосу - Router 13Чыгуу: Экинчилик экилик киргизүү: 0
3.1.12 bout
Маршрутизатордун бинардык натыйжаларына тиешелүү массив. Бул B_IN менен окшош, бирок сиз баалуулуктарды да жаза аласыз. Жазылган маанини өзгөртүү чыгаруу абалы. Мисampколдонуу:ADVANTECH Node.js роутер колдонмосу - Router 143.1.13 XBus
X Bus менен иштөө үчүн объект. X Bus процесстер ортосундагы байланыш үчүн менчик автобус болуп саналат. Мис
сиз кайсы тармак интерфейсинин өйдө/төмөн турганы жөнүндө маалыматка жазыла аласыз же mwan демонунан SMS аласыз. Сиз ошондой эле колдонмолоруңуздун ортосунда өз темаларыңызды жөнөтө аласыз/жазылсаңыз болот.ADVANTECH Node.js роутер колдонмосу - Router 15"Менин колдонмом" колдонмоңузду көрүү үчүн тутумдук көрүү сурамына жөнөтөт. Тиркеме бул билдирүүнү мурунку билдирүүдө аныкталган мөөнөттөн кечиктирбестен үзгүлтүксүз жөнөтүшү керек (бул мурунку билдирүүдө 300 сample). Таймут 0 көрүүнү токтотот.ADVANTECH Node.js роутер колдонмосу - Router 17ADVANTECH Node.js роутер колдонмосу - Router 18Чыгуу:ADVANTECH Node.js роутер колдонмосу - Router 19XBus.read(тема)
XBusтан сакталган билдирүүнү окуу. Мисampколдонуу:ADVANTECH Node.js роутер колдонмосу - Router 203.1.1 4конфигурация
Роутер конфигурациясын камтыган объект. Колдонуучу объект касиетин алуу менен конфигурация элементин окуй алат жана объект касиетин орнотуу менен конфигурация элементин жаза алат. Объект баскычтары жөндөөдөгүдөй конфигурация ачкычтары менен бирдей fileс. Тиешелүү жөндөөлөрдөн суралган ачкыч атын издесе болот file. Микропрограмма конфигурациялары /etc/settings.* ичинде жайгаштырылат. fileс. Маршрутизатор колдонмосунун конфигурациясы/opt/*/etc/settings ичинде жайгаштырылат fileс. Роутер отчету (Web UI: Статус / Система журналы / Отчетту сактоо) учурдагы конфигурациянын толук тизмесин камтыйт жана бул суралган конфигурация ачкычын кантип табуунун эң оңой жолу болушу мүмкүн.
Эгерде берилген ачкыч жок болсо, окуу мааниси аныкталбайт жана жазылган маани өзгөчөлүккө алып келет (катуу режимде). Болбогон жаңы конфигурация элементин кошуу мүмкүн эмес, болгону барын өзгөртүү үчүн. Бардык конфигурация маанилери саптар катары каралат. Колдонуучу башка тип менен иштеши керек болсо, ал аны өзү өзгөртүшү керек. Түйүн эч кандай маанини текшербейт. Колдонуучу туура маанилерди жөнөтүү үчүн жооптуу. Мисamples:ADVANTECH Node.js роутер колдонмосу - Router 21/etc/settings.wifi_ap ичиндеги WIFI_AP_SSID=ROUTER_AP үчүн (же болбосо, WiFi • Кирүү чекити 1 формасындагы SSID талаасында) чыгаруу төмөнкүдөй болот:ADVANTECH Node.js роутер колдонмосу - Router 22Мурункуampконфигурация маанисин кантип коюу керек:ADVANTECH Node.js роутер колдонмосу - Router 23eth0 интерфейсиндеги IP даректерди өзгөртөт
ЭСКЕРТҮҮ: Жаңы конфигурация гана жазылат. Колдонуучу аны иштеп жаткан чөйрөгө колдонууну кааласа, роутерди өчүрүп күйгүзүү же тиешелүү кызмат керек. Мисалы үчүнample жогоруда төмөнкү кабык буйругун колдонсо болот:ADVANTECH Node.js роутер колдонмосу - Router 24

Тиешелүү документтер

  1. Роутер колдонмолору: icr.advantech.cz/user-modules
  2. JS Foundation: https://nodered.org/

Сиз Инженердик порталдан продуктка тиешелүү документтерди ала аласыз icr.advantech.cz дареги.
Маршрутизаторуңуздун Ыкчам баштоо колдонмосун, Колдонуучунун колдонмосун, Конфигурация колдонмосун же микропрограммасын алуу үчүн Маршрутизатор моделдери бетинен керектүү моделди табыңыз жана тиешелүүлүгүнө жараша Manuals же Firmware өтмөгүнө өтүңүз.
Маршрутизатор колдонмолорунун орнотуу топтомдору жана колдонмолору төмөнкү сайтта жеткиликтүү Маршрутизатор колдонмолору бет.
Иштеп чыгуу документтери үчүн дарекке өтүңүз DevZone бет.

Advantech Czech sro, Sokolska 71, 562 04 Усти над Орличи, Чехия
Документ № APP-0080-EN, 12-жылдын 2023-октябрындагы кайра кароо.

Документтер / Ресурстар

ADVANTECH Node.js роутер колдонмосу [pdf] Колдонуучунун колдонмосу
Node.js Router App, Node.js, Router App, App

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *