ADVANTECH - logoNode.js
KasutusjuhendADVANTECH – logo 1ADVANTECH Node.js ruuteri rakendusNode.js ruuteri rakendus

Node.js ruuteri rakendus

© 2023 Advantech Czech sro Ühtegi selle väljaande osa ei tohi ilma kirjaliku nõusolekuta reprodutseerida ega edastada ühelgi kujul ega vahenditega, ei elektrooniliselt ega mehaaniliselt, kaasa arvatud fotograafia, salvestamine või mis tahes teabe salvestamise ja otsimise süsteem.
Selles juhendis sisalduvat teavet võidakse ette teatamata muuta ja see ei kujuta endast Advantechi kohustust.
Advantech Czech sro ei vastuta juhuslike ega kaudsete kahjude eest, mis tulenevad selle juhendi sisustamisest, toimimisest või kasutamisest.
Kõik selles juhendis kasutatud kaubamärgid on nende vastavate omanike registreeritud kaubamärgid. Kaubamärkide või muude tähiste kasutamine selles väljaandes on ainult viitamise eesmärgil ega kujuta endast kaubamärgiomaniku kinnitust.
Kasutatud sümbolid

ADVANTECH Node.js ruuteri rakendus – sümbolid Oht – teave kasutaja ohutuse või ruuteri võimaliku kahjustamise kohta.
ADVANTECH Node.js ruuteri rakendus – sümbolid 1 Tähelepanu – probleemid, mis võivad tekkida konkreetsetes olukordades.
ADVANTECH Node.js ruuteri rakendus – sümbolid 2 Teave – kasulikud näpunäited või erilist huvi pakkuv teave.
ADVANTECH Node.js ruuteri rakendus – sümbolid 3 Example – Ntampfunktsiooni, käsu või skripti le.

Muudatuste logi

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

  • Esimene väljalase.
    v1.1.0 (2017-11-08)
  • Värskendatud versioonile Node.js 8.9.1.
    v1.2.0 (2018-02-18)
  • Lisatud tugi sisselogimiseks file pöörlemisega.
    v1.2.1 (2018-08-10)
  • Värskendatud versioonile Node.js 8.11.1.
    v2.0.0 (2020-02-21)
  • Värskendatud versioonile Node.js 10.15.3 ja ffi 2.3.0.
  • Optimeeritud paigaldussõlmed files suuruse vähendamiseks.
  • Uue GCC 7.4 jaoks ette valmistatud.
  • Valmis uue kerneli 4.14 jaoks.
  • V4 platvormi jaoks ette valmistatud.
  • Lisatud kohandatud sõlm "ruuter".
  • Määrake sõlmede otsimise vaiketee /usr/lib/node_modules.
    v2.1.0 (2021-05-06)
  • Värskendatud versioonile Node.js 10.23.1.
  • Litsentsiteave teisaldatud Node-RED moodulist.
    v16.14.2 (2022-03-18)
  • Värskendatud versioonile Node.js 16.14.2 npm 8.5.0-ga.
    v16.15.0 (2022-05-10)
  • Lisati ruuteri sõlmele objekt ruuteri konfiguratsiooniga töötamiseks.
  • Värskendatud versioonile Node.js 16.15.0 npm 8.5.5-ga.
  • Fikseeritud sisselogimine FW 6.3.5-s.
    v16.17.0 (2022-08-25)
  • Värskendatud versioonile Node.js 16.17.0 npm 8.15.0-ga.
  • Ruuteri sõlme on lisatud atribuut productModel.
    v18.15.0 (2023-04-06)
  • Värskendatud versioonile Node.js 18.15.0 npm 9.5.0-ga.
  • Eemaldatud vananenud kasutu sõlm “millal”.

Node.js ruuteri rakendus

ADVANTECH Node.js ruuteri rakendus – sümbolid 1 Ruuteri rakendus Node.js ei sisaldu ruuteri standardses püsivaras. Selle ruuterirakenduse üleslaadimist kirjeldatakse konfiguratsioonijuhendis (vt peatükki Seotud dokumendid). See ruuterirakendus ühildub ainult v3 ja v4 platvormi ruuteritega!

2.1 Sissejuhatus

Sõlm Node.js on patenteeritud serveripoolne JavaScripti käituskeskkonna sõlm, mis on saadaval Advantechi mobiilside ruuterite jaoks. Seda sõlme kasutavad Advantechi moodulid, mis on kirjutatud JavaScriptis, kuid ruuterite haldamiseks ja hooldamiseks saavad seda kasutada ka kõik muud kolmanda osapoole JavaScripti rakendused.
Ruuteri moodul sisaldab seda sõlme lisaks sisseehitatud sõlmedele:

  • node-authenticate-pam – NodeJS-i asünkroonne PAM-i autentimine,
  • ruuterisõlm – selles dokumendis üksikasjalikult kirjeldatud Advantechi mobiilsete ruuterite patenteeritud sõlm.

2.2 Kohandatud sõlmede loomine
Ametlik viis sõlme ehitamiseks ja installimiseks on käsu nmp kasutamine. Siiski on mõned piirangud, kuna Advantechi ruuterid on manustatud seadmed, millel puudub täielik Linux OS ja millel on spetsiaalne riistvara. Saate installida ruuterisse rakenduse nmp Router ja kasutada seda tavapärasel viisil või valmistada sõlmed npm tööriistaga arvutisse ja kopeerida need seejärel ruuterisse. Kuid kõiki npm-hoidlas olevaid sõlmi pole võimalik installida.
Lisateabe saamiseks vaadake: Ruuterirakendused – mobiilside ruuterite inseneriportaal (advantech.cz)Node-RED rakenduse märkuse peatükis 4.5.

Ruuteri sõlm

ADVANTECH Node.js ruuteri rakendus – sümbolid 2 See osa dokumendist on pühendatud eelkõige programmeerijatele.
Ruuteri sõlm (nimega "ruuter") pakub juurdepääsu ruuteri spetsiifilistele funktsioonidele ja riistvarale. Sõlme Node.js saate oma koodi laadida nõudega ("ruuter"), ntample:ADVANTECH Node.js ruuteri rakendus – ruuter 1ADVANTECH Node.js ruuteri rakendus – sümbolid 2 Kasutame selle ex muutujat rample, et pääseda juurde kõikidele järgmise eksamples selles märkustes.
Lihtne ntampruuteri sõlme kasutamise kohta
Järgmisel joonisel on endineampsõlme Node.js laadimisel.ADVANTECH Node.js ruuteri rakendus – ruuter3.1 Sõlme omadused
3.1.1 tootenimi
Kirjutuskaitstud stringi muutuja, mis on laaditud ruuteri tootenimega. Ntampkasutusaeg:ADVANTECH Node.js ruuteri rakendus – ruuter 23.1.2 tootemudel
Kirjutuskaitstud stringi muutuja, mis on laaditud ruuteri mudelinäidisega. Ntampkasutusaeg:ADVANTECH Node.js ruuteri rakendus – ruuter 33.1.3 toote läbivaatamine
Kirjutuskaitstud stringi muutuja, mis on laaditud ruuteri toote versiooninumbriga. Ntampkasutusaeg:ADVANTECH Node.js ruuteri rakendus – ruuter 4Väljund: 1.0
3.1.4 Platvormikood
Kirjutuskaitstud stringi muutuja, mis on laaditud ruuteri platvormi koodiga. Seda toetavad v3 ja v4 tootmisplatvormi ruuterid. Ntampkasutusaeg:ADVANTECH Node.js ruuteri rakendus – ruuter 5Väljund: V3
3.1.5 seerianumber
Kirjutuskaitstud stringi muutuja, mis on laaditud ruuteri seerianumbriga. Ntampkasutusaeg:ADVANTECH Node.js ruuteri rakendus – ruuter 6Väljund: ACZ1100000322054
3.1.6 püsivara versioon
Kirjutuskaitstud stringi muutuja, mis on laaditud ruuteri püsivara versiooniga. Ntampkasutusaeg:ADVANTECH Node.js ruuteri rakendus – ruuter 7Väljund: 6.2.1 (2019-10-16)
3.1.7 RTCBatteryOK
Kirjutuskaitstud tõeväärtusmuutuja, mis on laaditud ruuteri RTC aku olekuga. Tõene tähendab OK, vale tähendab halba.
Exampkasutusaeg:ADVANTECH Node.js ruuteri rakendus – ruuter 8Väljund: tõsi
3.1.8 toiteallikas
Kirjutuskaitstud kümnendarvu muutuja, mis on laaditud ruuteri toiteallika mahugatage. Näideampkasutusaeg:ADVANTECH Node.js ruuteri rakendus – ruuter 9Väljund: 11.701 V
3.1.9 temperatuur
Kirjutuskaitstud täisarvuline muutuja, mis on laaditud ruuteri sisetemperatuuriga Celsiuse kraadides. Ntampkasutusaeg:ADVANTECH Node.js ruuteri rakendus – ruuter 10Väljund: 39 °C
3.1.1 0usrLED
Ainult kirjutatav tõeväärtus muutuja ruuteri "USR" LED-i juhtimiseks. Ntampkasutusaeg:ADVANTECH Node.js ruuteri rakendus – ruuter 11Lülitab USR LED-i olekusse ON (valgustus).
3.1.11 bIn
Kirjutuskaitstud massiiv väärtustega ruuteri kahendsisenditel. Massiivil on binaarsete sisendite arvuga seotud üksused. Näiteks ruuteril on BIN0 ja BIN1, seega on massiivi kehtivad indeksid 0 ja 1. Massiivi üksuste väärtused võivad olla 0 või 1. Nt.ampkasutusaeg:ADVANTECH Node.js ruuteri rakendus – ruuter 13Väljund: sekundaarne kahendsisend: 0
3.1.12 bout
Ruuteri binaarväljunditega seotud massiiv. See on sarnane B_IN-ga, kuid saate ka väärtusi kirjutada. Kirjutatud väärtuse muutmise väljundi olek. Ntampkasutusaeg:ADVANTECH Node.js ruuteri rakendus – ruuter 143.1.13 XBus
Objekt X Busiga töötamiseks. X Bus on patenteeritud siin protsessidevaheliseks suhtluseks. Nt
saate tellida teavet, milline võrguliides läheb üles/alla või SMS-i mwani deemonilt. Samuti saate rakenduste vahel saata/tellida oma teemasid.ADVANTECH Node.js ruuteri rakendus – ruuter 15Saadab süsteemi jälgimistaotluse teie rakenduse "myapp" vaatamiseks. Rakendus peab saatma selle sõnumi regulaarselt hiljemalt eelmises sõnumis määratletud ajavahemiku jooksul (selles nt 300 sample). Aegumine 0 lõpetab vaatamise.ADVANTECH Node.js ruuteri rakendus – ruuter 17ADVANTECH Node.js ruuteri rakendus – ruuter 18Väljund:ADVANTECH Node.js ruuteri rakendus – ruuter 19XBus.read(teema)
Lugege XBusi salvestatud sõnumeid. Ntampkasutusaeg:ADVANTECH Node.js ruuteri rakendus – ruuter 203.1.1 4konfiguratsioon
Objekt, mis sisaldab ruuteri konfiguratsiooni. Kasutaja saab lugeda konfiguratsiooniüksust, hankides objekti atribuudi, ja kirjutada konfiguratsiooniüksust, määrates objekti atribuudi. Objektiklahvid on samad, mis seadistuses olevad konfiguratsiooniklahvid files. Soovitud võtme nime on võimalik otsida seotud seadistustest file. Püsivara konfiguratsioonid paigutatakse kausta /etc/settings.* files. Ruuteri rakenduse konfiguratsioon asetatakse kausta /opt/*/etc/settings files. Ruuteri aruanne (Web Kasutajaliides: olek / süsteemilogi / salvestamisaruanne) sisaldab praeguse konfiguratsiooni täielikku loendit ja võib-olla on see lihtsaim viis soovitud konfiguratsioonivõtme leidmiseks.
Kui antud võtit ei eksisteeri, on lugemisväärtus määratlemata ja kirjutatud väärtus põhjustab erandi (ranges režiimis). Uut olematut konfiguratsioonielementi pole võimalik lisada, vaid olemasolevat muuta. Kõiki konfiguratsiooniväärtusi käsitletakse stringidena. Kui kasutajal on vaja töötada mõne muu tüübiga, peab ta selle ise teisendama. Sõlm ei teosta väärtuste valideerimist. Õigete väärtuste saatmise eest vastutab kasutaja. Ntampvähem:ADVANTECH Node.js ruuteri rakendus – ruuter 21WIFI_AP_SSID=ROUTER_AP jaoks failis /etc/settings.wifi_ap (või õigemini vormi WiFi • Access Point 1 väljal SSID) on väljund järgmine:ADVANTECH Node.js ruuteri rakendus – ruuter 22Endineampkuidas seada konfiguratsiooniväärtust:ADVANTECH Node.js ruuteri rakendus – ruuter 23Muudab eth0 liidese IP-aadressi
MÄRKUS. Uus konfiguratsioon on ainult kirjutatud. Kui kasutaja soovib, et see rakenduks töökeskkonnale, on vajalik ruuteri või sellega seotud teenuse taaskäivitamine. Näiteksampülalpool on võimalik kasutada järgmist shellikäsku:ADVANTECH Node.js ruuteri rakendus – ruuter 24

Seotud dokumendid

  1. Ruuteri rakendused: icr.advantech.cz/user-modules
  2. JS sihtasutus: https://nodered.org/

Tootega seotud dokumente saate inseneriportaalist aadressil icr.advantech.cz aadress.
Ruuteri kiirjuhendi, kasutusjuhendi, konfiguratsioonijuhendi või püsivara hankimiseks avage Ruuteri mudelid lehele, otsige üles vajalik mudel ja minge vastavalt vahekaardile Kasutusjuhendid või Püsivara.
Ruuteri rakenduste installipaketid ja juhendid on saadaval aadressil Ruuteri rakendused lehel.
Arendusdokumentide jaoks minge lehele DevZone lehel.

Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Tšehhi Vabariik
Dokument nr APP-0080-EN, muudetud 12. oktoobrist 2023.

Dokumendid / Ressursid

ADVANTECH Node.js ruuteri rakendus [pdfKasutusjuhend
Node.js ruuteri rakendus, Node.js, ruuteri rakendus, rakendus

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *