ADVANTECH - לאָגאָNode.js
באַניצער גיידADVANTECH - לאָגאָ 1ADVANTECH Node.js ראָוטער אַפּNode.js ראָוטער אַפּ

Node.js ראָוטער אַפּ

© 2023 Advantech Czech sro קיין טייל פון דעם ויסגאַבע קען זיין ריפּראַדוסט אָדער טראַנסמיטטעד אין קיין פאָרעם אָדער דורך קיין מיטל, עלעקטראָניש אָדער מעטשאַניקאַל, אַרייַנגערעכנט פאָטאָגראַפיע, רעקאָרדינג אָדער קיין אינפֿאָרמאַציע סטאָרידזש און ריטריוואַל סיסטעם אָן געשריבן צושטימען.
אינפֿאָרמאַציע אין דעם מאַנואַל איז אונטערטעניק צו טוישן אָן באַמערקן, און עס איז נישט אַ היסכייַוועס פון אַדוואַנטעטש.
Advantech Czech sro וועט ניט זיין לייאַבאַל פֿאַר ינסידענטאַל אָדער קאַנסאַקווענטשאַל דאַמידזשיז ריזאַלטינג פון די מעבל, פאָרשטעלונג אָדער נוצן פון דעם מאַנואַל.
כל סאָרט נעמען געניצט אין דעם מאַנואַל זענען די רעגיסטרירט טריידמאַרקס פון זייער ריספּעקטיוו אָונערז. די נוצן פון טריידמאַרקס אָדער אנדערע דעזיגניישאַנז אין דעם ויסגאַבע איז בלויז פֿאַר רעפֿערענץ צוועקן און איז נישט אַן ענדאָרסמאַנט פון די טריידמאַרק האָלדער.
געוויינט סימבאָלס

ADVANTECH Node.js ראָוטער אַפּ - סימבאָלס געפאַר - אינפֿאָרמאַציע וועגן באַניצער זיכערקייַט אָדער פּאָטענציעל שעדיקן צו די ראַוטער.
ADVANTECH Node.js ראָוטער אַפּ - סימבאָלס 1 ופמערקזאַמקייַט - פּראָבלעמס וואָס קענען אויפשטיין אין ספּעציפיש סיטואַטיאָנס.
ADVANTECH Node.js ראָוטער אַפּ - סימבאָלס 2 אינפֿאָרמאַציע - נוציק עצות אָדער אינפֿאָרמאַציע פון ​​ספּעציעל אינטערעס.
ADVANTECH Node.js ראָוטער אַפּ - סימבאָלס 3 Example – עקסampפונקציע, באַפֿעל אָדער שריפט.

טשאַנגעלאָג

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)
  • דערהייַנטיקט צו Node.js 16.14.2 מיט npm 8.5.0.
    v16.15.0 (2022-05-10)
  • צוגעלייגט אַ כייפעץ פֿאַר ארבעטן מיט די ראַוטער קאַנפיגיעריישאַן צו די ראַוטער נאָדע.
  • דערהייַנטיקט צו Node.js 16.15.0 מיט npm 8.5.5.
  • פאַרפעסטיקט לאָגין אויף FW 6.3.5.
    v16.17.0 (2022-08-25)
  • דערהייַנטיקט צו Node.js 16.17.0 מיט npm 8.15.0.
  • מוסיף פאַרמאָג פּראָדוקט מאָדעל צו די ראַוטער נאָדע.
    v18.15.0 (2023-04-06)
  • דערהייַנטיקט צו Node.js 18.15.0 מיט npm 9.5.0.
  • אַוועקגענומען פאַרעלטערט אַרויסגעוואָרפן נאָדע "ווען".

Node.js ראָוטער אַפּ

ADVANTECH Node.js ראָוטער אַפּ - סימבאָלס 1 ראָוטער אַפּ Node.js איז נישט קאַנטיינד אין דער נאָרמאַל ראַוטער פירמוואַרע. די ופּלאָאַדינג פון דעם ראַוטער אַפּ איז דיסקרייבד אין די קאַנפיגיעריישאַן מאַנואַל (זען טשאַפּטער פֿאַרבונדענע דאָקומענטן). די ראַוטער אַפּ איז בלויז קאַמפּאַטאַבאַל מיט v3 און v4 פּלאַטפאָרמע ראָוטערס!

2.1 הקדמה

די Node.js נאָדע איז אַ פּראַפּרייאַטערי סערווער זייַט דזשאַוואַסקריפּט רונטימע סוויווע נאָדע בנימצא פֿאַר אַדוואַנטעטש סעליאַלער ראָוטערס. דער נאָדע איז געניצט דורך אַדוואַנטעטש מאַדזשולז געשריבן אין דזשאַוואַסקריפּט, אָבער קענען זיין געוויינט דורך קיין אנדערע דריט-פּאַרטיי דזשאַוואַסקריפּט אַפּלאַקיישאַן פֿאַר ראָוטערס אַדמיניסטראַציע און וישאַלט.
ראַוטער מאָדולע כּולל דעם נאָודז אַדישאַן צו די געבויט-אין נאָודז:

  • node-authenticate-pam - ייסינגקראַנאַס פּאַם אָטענטאַקיישאַן פֿאַר NodeJS,
  • ראַוטער נאָדע - אַ פּראַפּרייאַטערי נאָדע פֿאַר אַדוואַנטעטש ס סעליאַלער ראָוטערס דיסקרייבד אין דעם דאָקומענט אין דעטאַל.

2.2 בויען די מנהג נאָודז
אַ באַאַמטער וועג ווי צו בויען און ינסטאַלירן אַ נאָדע איז ניצן nmp באַפֿעל. אָבער, עס זענען עטלעכע באַגרענעצונג ווייַל אַדוואַנטעטש ראָוטערס זענען עמבעדיד דעוויסעס אָן אַ פול לינוקס אַס און מיט ספּעשאַלייזד ייַזנוואַרג. איר קענען ינסטאַלירן nmp ראָוטער אַפּ צו די ראַוטער און נוצן עס אויף דער פּראָסט וועג, אָדער צוגרייטן נאָודז מיט npm געצייַג אויף דיין פּיסי און נאָכמאַכן זיי צו די ראַוטער. אָבער עס איז ניט מעגלעך צו ינסטאַלירן אַלע נאָודז איר קענען געפֿינען אין די npm ריפּאַזאַטאָרי.
פֿאַר מער דעטאַילס זען: ראַוטער אַפּפּס - סעליאַלער ראָוטערס ינזשעניעריע טויער (advantech.cz)אין די קאַפּיטל 4.5 פון Node-RED אַפּפּליקאַטיאָן באַמערקונג.

ראָוטער נאָדע

ADVANTECH Node.js ראָוטער אַפּ - סימבאָלס 2 דער טייל פון דעם דאָקומענט איז דעדאַקייטאַד ספּעציעל צו פּראָוגראַמערז.
ראַוטער נאָדע (געהייסן "ראָוטער") גיט אַקסעס צו ראַוטער ספּעציפיש פאַנגקשאַנז און ייַזנוואַרג. איר קענען לאָדן די Node.js נאָדע אין דיין קאָד דורך דאַרפן ("ראָוטער"), למשלampלאַ:ADVANTECH Node.js ראָוטער אַפּ - ראָוטער 1ADVANTECH Node.js ראָוטער אַפּ - סימבאָלס 2 מיר וועלן נוצן די r בייַטעוודיק פון דעם עקסample צו אַקסעס אַלע די פּראָפּערטיעס אין דער ווייַטער עקסampלייענען אין דעם הערות.
פּשוט עקסampדי נוצן פון ראָוטער נאָדע
אין דער ווייַטער פיגור איז אַן עקסampלאָודינג די Node.js נאָדע.ADVANTECH Node.js ראָוטער אַפּ - ראָוטער3.1 נאָדע פּראָפּערטיעס
3.1.1 פּראָדוקט נאָמען
לייענען-בלויז שטריקל בייַטעוודיק לאָודיד מיט די פּראָדוקט נאָמען פון די ראַוטער. עקסampלי פון באַניץ:ADVANTECH Node.js ראָוטער אַפּ - ראָוטער 23.1.2 פּראָדוקט מאָדעל
לייענען-בלויז שטריקל בייַטעוודיק לאָודיד מיט ראַוטער מאָדעל אָנווייַז. עקסampלי פון באַניץ:ADVANTECH Node.js ראָוטער אַפּ - ראָוטער 33.1.3 פּראָדוקט רעוויזיע
לייענען-בלויז שטריקל בייַטעוודיק לאָודיד מיט ראַוטער ס פּראָדוקט רעוויזיע נומער. עקסampלי פון באַניץ:ADVANTECH Node.js ראָוטער אַפּ - ראָוטער 4רעזולטאַט: 1.0
3.1.4 פּלאַטפאָרמע קאָד
לייענען-בלויז שטריקל בייַטעוודיק לאָודיד מיט ראַוטער ס פּלאַטפאָרמע קאָד. עס איז געשטיצט דורך ראָוטערס פון v3 און v4 פּראָדוקציע פּאַטפאָרם. עקסampלי פון באַניץ:ADVANTECH Node.js ראָוטער אַפּ - ראָוטער 5רעזולטאַט: V3
3.1.5 סיריאַל נומער
לייענען-בלויז שטריקל בייַטעוודיק לאָודיד מיט די סיריאַל נומער פון די ראַוטער. עקסampלי פון באַניץ:ADVANTECH Node.js ראָוטער אַפּ - ראָוטער 6רעזולטאַט: ACZ1100000322054
3.1.6 פירמוואַרע ווערסיע
לייענען-בלויז שטריקל בייַטעוודיק לאָודיד מיט ראַוטער ס פירמוואַרע ווערסיע. עקסampלי פון באַניץ:ADVANTECH Node.js ראָוטער אַפּ - ראָוטער 7רעזולטאַט: 6.2.1 (2019-10-16)
3.1.7 RTCBatteryOK
לייענען-בלויז בוליאַן בייַטעוודיק לאָודיד מיט ראַוטער ס RTC באַטאַרייע שטאַט. אמת מיטל גוט, פאַלש מיטל שלעכט.
Exampלי פון באַניץ:ADVANTECH Node.js ראָוטער אַפּ - ראָוטער 8רעזולטאַט: אמת
3.1.8 מאַכט צושטעלן
לייענען-בלויז דעצימאַל נומער בייַטעוודיק לאָודיד מיט ראַוטער ס מאַכט צושטעלן וואָלtagE. עקסampלי פון באַניץ:ADVANTECH Node.js ראָוטער אַפּ - ראָוטער 9רעזולטאַט: 11.701 וו
3.1.9 טעמפּעראַטור
לייענען-בלויז ינטאַדזשער נומער בייַטעוודיק לאָודיד מיט ראַוטער ס ינערלעך טעמפּעראַטור אין סעלסיוס דיגריז. עקסampלי פון באַניץ:ADVANTECH Node.js ראָוטער אַפּ - ראָוטער 10רעזולטאַט: 39 °C
3.1.1 0וסרלד
שרייב-בלויז בוליאַן בייַטעוודיק פֿאַר קאָנטראָל ראַוטער "USR" געפירט. עקסampלי פון באַניץ:ADVANTECH Node.js ראָוטער אַפּ - ראָוטער 11באַשטעטיקט USR LED צו ON (לייטינג).
3.1.11 ביין
לייענען-בלויז מענגע מיט וואַלועס אויף ביינערי ינפּוץ פון ראַוטער. מענגע האט די ייטאַמז שייַכות צו נומער פון די ביינערי ינפּוץ. למשל, דער ראַוטער האט BIN0 און BIN1 אַזוי מענגע האט גילטיק ינדעקסיז 0 און 1. די מענגע ייטאַמז קענען האָבן וואַלועס 0 אָדער 1. עקס.ampלי פון באַניץ:ADVANTECH Node.js ראָוטער אַפּ - ראָוטער 13רעזולטאַט: די צווייטיק ביינערי אַרייַנשרייַב: 0
3.1.12 אויס
מענגע שייַכות צו ביינערי אַוטפּוץ פון ראַוטער. עס איז ענלעך ווי B_IN אָבער איר קענען אויך שרייַבן וואַלועס. געשריבן ווערט טוישן רעזולטאַט שטאַט. עקסampלי פון באַניץ:ADVANTECH Node.js ראָוטער אַפּ - ראָוטער 143.1.13 XBus
אָבדזשעקט פֿאַר ארבעטן מיט X Bus. X Bus איז אַ פּראַפּרייאַטערי ויטאָבוס פֿאַר קאָמוניקאַציע צווישן פּראַסעסאַז. למשל
איר קענען אַבאָנירן אינפֿאָרמאַציע וואָס נעץ צובינד גיין אַרויף / אַראָפּ אָדער SMS פֿון אַ מוואַן דעמאָן. איר קענט אויך שיקן / אַבאָנירן דיין אייגענע טעמעס צווישן דיין אַפּלאַקיישאַנז.ADVANTECH Node.js ראָוטער אַפּ - ראָוטער 15סענדז צו די סיסטעם וואַך בעטן צו היטן דיין "מיאַפּ" אַפּלאַקיישאַן. די אַפּלאַקיישאַן מוזן שיקן דעם אָנזאָג קעסיידער ניט שפּעטער ווי פּעריאָד דיפיינד אין די פריערדיקע אָנזאָג (300 s אין דעם עקסampלא). טיימאַוט 0 סטאַפּס וואַטשינג.ADVANTECH Node.js ראָוטער אַפּ - ראָוטער 17ADVANTECH Node.js ראָוטער אַפּ - ראָוטער 18רעזולטאַט:ADVANTECH Node.js ראָוטער אַפּ - ראָוטער 19XBus.read (טעמע)
לייענען סטאָרד אָנזאָג פון XBus. עקסampלי פון באַניץ:ADVANTECH Node.js ראָוטער אַפּ - ראָוטער 203.1.1 4 קאַנפיגיעריישאַן
אָבדזשעקט מיט די ראַוטער קאַנפיגיעריישאַן. באַניצער קענען לייענען אַ קאַנפיגיעריישאַן נומער דורך באַקומען אַ כייפעץ פאַרמאָג און שרייַבן אַ קאַנפיגיעריישאַן נומער דורך באַשטעטיקן אַ כייפעץ פאַרמאָג. די כייפעץ קיז זענען די זעלבע ווי קאַנפיגיעריישאַן שליסלען ווי אין די באַשטעטיקן fileס. עס איז מעגלעך צו קוקן פֿאַר אַ געבעטן שליסל נאָמען אין פֿאַרבונדענע באַשטעטיקן file. די פירמוואַרע קאַנפיגיעריישאַנז זענען געשטעלט אין די /etc/settings.* fileס. די קאַנפיגיעריישאַן פון די ראָוטער אַפּ איז געשטעלט אין די / אָפּט / * / עטק / סעטטינגס fileס. דער ראַוטער באריכט (Web UI: סטאַטוס / סיסטעם קלאָץ / היט באריכט) כּולל אַ פול רשימה פון די קראַנט קאַנפיגיעריישאַן און עס קען זיין די יזיאַסט וועג צו געפֿינען די געבעטן קאַנפיגיעריישאַן שליסל.
אויב אַ געגעבן שליסל טוט נישט עקסיסטירן אַ לייענען ווערט איז אַנדיפיינד און אַ געשריבן ווערט גרונט ויסנעם (אין שטרענג מאָדע). עס איז ניט מעגלעך צו לייגן אַ נייַ ניט-יגזיסטינג קאַנפיגיעריישאַן נומער, נאָר צו מאָדיפיצירן אַ יגזיסטינג איינער. די אַלע קאַנפיגיעריישאַן וואַלועס זענען באהאנדלט ווי סטרינגס. אויב דער באַניצער דאַרף אַרבעטן מיט אַ אַנדערש טיפּ, ער מוזן גער עס זיך. נאָדע טוט נישט דורכפירן קיין ווערט וואַלאַדיישאַן. דער באַניצער איז פאַראַנטוואָרטלעך פֿאַר שיקן די ריכטיק וואַלועס. עקסamples:ADVANTECH Node.js ראָוטער אַפּ - ראָוטער 21פֿאַר WIFI_AP_SSID=ROUTER_AP אין /etc/settings.wifi_ap (אָדער גאַנץ אין די SSID פעלד אין די WiFi • אַקסעס פונט 1 פאָרעם) רעזולטאַט וועט זיין:ADVANTECH Node.js ראָוטער אַפּ - ראָוטער 22אַן עקסampווי צו שטעלן אַ קאַנפיגיעריישאַן ווערט:ADVANTECH Node.js ראָוטער אַפּ - ראָוטער 23ענדערונגען די IP אַדרעסעס אויף eth0 צובינד
נאטיץ: א נייַע קאַנפיגיעריישאַן איז בלויז געשריבן. אויב דער באַניצער וויל צו צולייגן צו די פליסנדיק סוויווע, ריסטאַרטינג די ראַוטער אָדער די פֿאַרבונדענע דינסט איז נייטיק. פֿאַר עקסampאויבן עס איז מעגלעך צו נוצן די פאלגענדע שאָל באַפֿעל:ADVANTECH Node.js ראָוטער אַפּ - ראָוטער 24

פֿאַרבונדענע דאָקומענטן

  1. ראָוטער אַפּפּס: icr.advantech.cz/user-modules
  2. JS Foundation: https://nodered.org/

איר קענען באַקומען פּראָדוקט-פֿאַרבונדענע דאָקומענטן אויף אינזשעניריע טויער אין icr.advantech.cz אַדרעס.
צו באַקומען דיין ראַוטער ס שנעל אָנהייב גייד, באַניצער מאַנואַל, קאַנפיגיעריישאַן מאַנואַל אָדער פירמוואַרע גיין צו די ראָוטער מאָדעלס בלאַט, געפֿינען די פארלאנגט מאָדעל און באַשטימען צו די מאַניואַלז אָדער פירמוואַרע קוויטל ריספּעקטיוולי.
די ראָוטער אַפּפּס ינסטאַלירונג פּאַקאַדזשאַז און מאַניואַלז זענען בארעכטיגט אויף די ראָוטער אַפּפּס בלאַט.
פֿאַר די אַנטוויקלונג דאָקומענטן, גיין צו די DevZone בלאַט.

Advantech Czech sro, סאָקאָלסקאַ 71, 562 04 Usti nad Orlici, טשעכיי
דאָקומענט נומ APP-0080-EN, רעוויזיע פון ​​12 אקטאבער 2023.

דאָקומענטן / רעסאָורסעס

ADVANTECH Node.js ראָוטער אַפּ [pdfבאַניצער גייד
Node.js ראָוטער אַפּ, Node.js, ראָוטער אַפּ, אַפּ

רעפערענצן

לאָזן אַ באַמערקונג

דיין בליצפּאָסט אַדרעס וועט נישט זיין ארויס. פארלאנגט פעלדער זענען אנגעצייכנט *