রাউটারঅ্যাপ লোগোঅ্যাডভান্টেক লোগো
ব্যবহারকারী মডিউল
Node.js
আবেদন নোট

অ্যাডভানটেক রাউটারঅ্যাপ নোড

ব্যবহৃত প্রতীক

সতর্কতা 2 বিপদ - ব্যবহারকারীর নিরাপত্তা বা রাউটারের সম্ভাব্য ক্ষতি সংক্রান্ত তথ্য।
মনোযোগ মনোযোগ - সমস্যাগুলি যা নির্দিষ্ট পরিস্থিতিতে দেখা দিতে পারে।
তথ্য বা বিজ্ঞপ্তি তথ্য বা বিজ্ঞপ্তি - দরকারী টিপস বা বিশেষ আগ্রহের তথ্য।
Example Example - যেমনampফাংশন, কমান্ড বা স্ক্রিপ্টের লে.

অ্যাডভানটেক রাউটারঅ্যাপ নোড-প্রতীক

Advantech চেক sro, Sokolska 71, 562 04 Usti nad Orlici, চেক প্রজাতন্ত্র
নথি নং APP-0080-EN 7 মে, 2021-এ সংশোধন করা হয়েছিল। চেক প্রজাতন্ত্রে প্রকাশিত হয়েছে।

Node.js ব্যবহারকারী মডিউল

Web ইন্টারফেস

একবার মডিউলটির ইনস্টলেশন সম্পূর্ণ হলে, রাউটারের ব্যবহারকারী মডিউল পৃষ্ঠায় মডিউলের নামের উপর ক্লিক করে মডিউলের GUI আহ্বান করা যেতে পারে। web ইন্টারফেস. এই GUI এর বাম অংশে একটি সাধারণ মেনু বিভাগ সহ একটি মেনু রয়েছে। সাধারণ মেনু বিভাগে শুধুমাত্র Node.js-এর সমস্ত লাইসেন্সের তালিকা এবং সংশ্লিষ্ট রাউটার অ্যাপ্লিকেশন এবং রিটার্ন আইটেম সম্বলিত লাইসেন্স রয়েছে, যা মডিউল থেকে ফিরে আসে। web রাউটারের পৃষ্ঠা web কনফিগারেশন পেজ। মডিউলের GUI এর প্রধান মেনু চিত্র 2 এ দেখানো হয়েছে।অ্যাডভানটেক রাউটারঅ্যাপ নোড-চিত্র 1

 ভূমিকা

মনোযোগ Node.js ব্যবহারকারী মডিউল রাউটারের ফার্মওয়্যারের অংশ নয়। থেকে ডাউনলোড করা যাবে icr.advantech.cz/user-modules. ব্যবহারকারী মডিউলগুলির জন্য ইনস্টলেশন প্রক্রিয়াটি কনফিগারেশন ম্যানুয়াল-এ বর্ণনা করা হয়েছে (দেখুন [1], [2], [3] এবং [4])। এই ব্যবহারকারী মডিউল শুধুমাত্র v3 এবং v4 প্ল্যাটফর্ম রাউটারগুলির সাথে সামঞ্জস্যপূর্ণ!
Node.js নোড হল একটি মালিকানাধীন সার্ভার-সাইড জাভাস্ক্রিপ্ট রানটাইম এনভায়রনমেন্ট নোড যা Advantech সেলুলার রাউটারের জন্য উপলব্ধ। এই নোডটি জাভাস্ক্রিপ্টে লেখা অ্যাডভানটেক মডিউল দ্বারা ব্যবহৃত হয় তবে রাউটার প্রশাসন এবং রক্ষণাবেক্ষণের জন্য অন্য কোনও তৃতীয় পক্ষের জাভাস্ক্রিপ্ট অ্যাপ্লিকেশন ব্যবহার করতে পারে।
রাউটার মডিউলে বিল্ড-ইন নোডগুলিতে এই নোডের সংযোজন রয়েছে:

  • node-authenticate-pam - NodeJS-এর জন্য অ্যাসিঙ্ক্রোনাস PAM প্রমাণীকরণ,
  • when.js - প্রতিশ্রুতি/A+ এবং কখন() বাস্তবায়ন, একটি সম্পূর্ণ ES6 প্রতিশ্রুতি শিম সহ,
  • রাউটার নোড - Advantech এর সেলুলার রাউটারগুলির জন্য একটি মালিকানাধীন নোড এই নথিতে বিশদভাবে বর্ণনা করা হয়েছে।
কাস্টম নোড নির্মাণ

একটি নোড তৈরি এবং ইনস্টল করার একটি আনুষ্ঠানিক উপায় হল npm কমান্ড ব্যবহার করা। যাইহোক, আমাদের রাউটারগুলিতে এটি খুঁজে পাওয়া সম্ভব নয় কারণ রাউটারটি সীমিত সংস্থান সহ এমবেডেড ডিভাইস এবং কিছু নোডের জন্য একটি জটিল বিল্ডিং পরিবেশ এবং জাভাস্ক্রিপ্ট ছাড়া অন্যান্য ভাষার কারণে উচ্চ কর্মক্ষমতা প্রয়োজন।
সৌভাগ্যবশত, লিনাক্সের সাথে একটি পিসিতে একটি নোড প্রস্তুত করা এবং তারপর এটি রাউটারে অনুলিপি করা সহজ।
আরও তথ্যের জন্য দেখুন https://icr.advantech.cz/support/faq/detail/building-the-custom-nodes-fornode-js-node-red.

রাউটার নোড

তথ্য বা বিজ্ঞপ্তি নথির এই অংশটি বিশেষত প্রোগ্রামারদের জন্য উত্সর্গীকৃত।
রাউটার নোড (নাম "রাউটার") রাউটারের নির্দিষ্ট ফাংশন এবং হার্ডওয়্যার অ্যাক্সেস প্রদান করে।
আপনি প্রয়োজন (“রাউটার”) দ্বারা আপনার কোডে Node.js নোড লোড করতে পারেন, যেমনampLe:
var r = প্রয়োজন ("রাউটার");
তথ্য বা বিজ্ঞপ্তি আমরা এই ex থেকে r ভেরিয়েবল ব্যবহার করবampপরবর্তী এক্সে সমস্ত বৈশিষ্ট্য অ্যাক্সেস করতেampএই নোটে লেস।
সরল প্রাক্তনampরাউটার নোড ব্যবহার
পরবর্তী চিত্র একজন প্রাক্তনampলোড করার le Node.js নোড

অ্যাডভানটেক রাউটারঅ্যাপ নোড-সাধারণ এক্সample

নোড বৈশিষ্ট্য

2.1.1 পণ্যের নাম
রাউটারের পণ্যের নামের সাথে লোড করা শুধুমাত্র-পঠনযোগ্য স্ট্রিং ভেরিয়েবল। যেমনampব্যবহারের নিয়ম:
console.log(r.productName);
আউটপুট: SPECTRE-v3T-LTE
2.1.2 প্ল্যাটফর্ম কোড
রাউটারের প্ল্যাটফর্ম কোডের সাথে লোড করা শুধুমাত্র-পঠনযোগ্য স্ট্রিং ভেরিয়েবল। এটি রাউটার দ্বারা সমর্থিত
v3 এবং v4 উৎপাদন প্ল্যাটফর্ম। যেমনampব্যবহারের নিয়ম:
console.log(r.platformCode);
আউটপুট: V3
2.1.3 ক্রমিক সংখ্যা
রাউটারের সিরিয়াল নম্বর দিয়ে লোড করা শুধুমাত্র-পঠনযোগ্য স্ট্রিং ভেরিয়েবল। যেমনampব্যবহারের নিয়ম:
console.log(r.serialNumber);
আউটপুট: ACZ1100000322054
2.1.4 ফার্মওয়্যার সংস্করণ
রাউটারের ফার্মওয়্যার সংস্করণের সাথে লোড করা শুধুমাত্র-পঠনযোগ্য স্ট্রিং ভেরিয়েবল। যেমনampব্যবহারের নিয়ম:
console.log(r.firmwareVersion);
আউটপুট: 6.2.1 (2019-10-16)
2.1.5 আরটিসি ব্যাটারি ঠিক আছে
রাউটারের RTC ব্যাটারি অবস্থার সাথে লোড করা শুধুমাত্র-পঠনযোগ্য বুলিয়ান ভেরিয়েবল। সত্য মানে ঠিক আছে, মিথ্যা মানে খারাপ। যেমনampব্যবহারের নিয়ম:
console.log(r.RTCBatteryOK);
আউটপুট: সত্য
2.1.6 পাওয়ার সাপ্লাই
রাউটারের পাওয়ার সাপ্লাই ভলিউমের সাথে লোড হওয়া দশমিক সংখ্যা ভেরিয়েবল শুধুমাত্র পঠনযোগ্যtagই প্রাক্তনampব্যবহারের নিয়ম:
console.log(r.powerSupply + 'V');
আউটপুট: 11.701 ভি
2.1.7 তাপমাত্রা
সেলসিয়াস ডিগ্রীতে রাউটারের অভ্যন্তরীণ তাপমাত্রার সাথে লোড করা শুধুমাত্র-পঠন পূর্ণসংখ্যা সংখ্যা পরিবর্তনশীল। যেমনampব্যবহারের নিয়ম:
console.log(r.temperature + '◦ C');
আউটপুট: 39 ◦ সে
2.1.8 usrLED
কন্ট্রোল রাউটারের “USR” LED-এর জন্য শুধুমাত্র বুলিয়ান ভেরিয়েবল লিখুন। যেমনampব্যবহারের নিয়ম:
r.usrLED = সত্য;
USR LED অন (আলো) সেট করে।
2.1.9 bIn
রাউটারের বাইনারি ইনপুটগুলিতে মান সহ শুধুমাত্র পঠনযোগ্য অ্যারে। অ্যারেতে অনেকগুলি বাইনারি ইনপুট সম্পর্কিত আইটেম রয়েছে। যেমন রাউটারে BIN0 এবং BIN1 আছে তাই অ্যারের বৈধ সূচক 0 এবং 1 আছে। অ্যারের আইটেমগুলির মান 0 বা 1 থাকতে পারে।ampব্যবহারের নিয়ম:
console.log("সেকেন্ডারি বাইনারি ইনপুট: " + r.bIn[1]);
আউটপুট: সেকেন্ডারি বাইনারি ইনপুট: 0
2.1.10 আউট
রাউটারের বাইনারি আউটপুট সম্পর্কিত অ্যারে। এটি B_IN এর মতো কিন্তু আপনি মানও লিখতে পারেন।
লিখিত মান পরিবর্তন আউটপুট অবস্থা. যেমনampব্যবহারের নিয়ম:
console.log(r.bOut[0]);
আউটপুট: 1
r.bOut[0] = 0;
প্রথম বাইনারি আউটপুট 0 এ সেট করে।
2.1.11 এক্সবাস
এক্স বাসের সাথে কাজ করার জন্য বস্তু। এক্স বাস প্রক্রিয়াগুলির মধ্যে যোগাযোগের জন্য একটি মালিকানাধীন বাস।
যেমন আপনি কোন ম্যান ডেমন থেকে কোন নেটওয়ার্ক ইন্টারফেস উপরে/নীচে যায় বা এসএমএস করার তথ্য সাবস্ক্রাইব করতে পারেন। আপনি আপনার অ্যাপ্লিকেশনগুলির মধ্যে আপনার নিজস্ব বিষয়গুলি পাঠাতে/সাবস্ক্রাইব করতে পারেন৷
XBus.publish(বিষয়, পেলোড, স্টোর = মিথ্যা)
X বাসে স্ট্রিং এবং পেলোড স্ট্রিং বিষয় সহ বার্তা পাঠায়। যেমনampব্যবহারের নিয়ম:
r.xBus.publish("watchdog/proc/myapp", "টাইমআউট: 300");
আপনার "myapp" অ্যাপ্লিকেশন দেখার জন্য সিস্টেম ঘড়ি অনুরোধ পাঠায়. অ্যাপ্লিকেশনটিকে অবশ্যই এই বার্তাটি নিয়মিতভাবে পাঠাতে হবে পূর্ববর্তী বার্তায় নির্ধারিত সময়ের পরে (এই প্রাক্তনে 300 সেকেন্ডample)। টাইমআউট 0 দেখা বন্ধ করে দেয়।
XBus.subscribe(বিষয়, কলব্যাক)
বিষয় সহ বার্তা পেতে সদস্যতা. যেমনampব্যবহারের নিয়ম:
ফাংশন:
xbus.subscribe(“status/mobile/mwan0”, (msg) => {console.log(msg.payload);});
অ্যাসিঙ্ক্রোনাস আউটপুট:
নিবন্ধন: হোম নেটওয়ার্ক
প্রযুক্তি: এলটিই
সংকেত-শক্তি: -88 dBm
সংকেত-গুণমান: -8 dB

XBus.unsubscribe(বিষয়)
বিষয় থেকে সদস্যতা ত্যাগ করুন. যেমনampব্যবহারের নিয়ম:
r.XBus.unsubscribe(id);
পূর্ববর্তী প্রাক্তন থেকে নেটওয়ার্কে নিবন্ধন সম্পর্কে তথ্য পাওয়া বন্ধ করেampলে
XBus.list()
সংরক্ষিত বার্তা তালিকা. যেমনampব্যবহারের নিয়ম:
r.XBus.list();

আউটপুট:
['iface/ipv4/mwan0/config',
'iface/ipv4/mwan0/running',
'iface/ipv4/mwan1/config',
'iface/ipv4/mwan1/running',
'status/mobile/mwan0',
'status/mobile/mwan1',
'ওয়াচডগ/প্রোক/বার্ড',
'watchdog/proc/bard6',
'watchdog/proc/mwan1d',
'watchdog/proc/mwan2d',
'watchdog/proc/mwanxd']

XBus.read(বিষয়)
XBus থেকে সংরক্ষিত বার্তা পড়ুন। যেমনampব্যবহারের নিয়ম:
r.XBus.read('face/ipv4/mwan0/config');
আউটপুট:
আপ: 1
আইফেস: usb0
ঠিকানা: 10.184.131.221
গেটওয়ে: 192.168.253.254
DNS1: 217.77.165.211
DNS2: 217.77.165.81

সম্পর্কিত নথি

[৪] অ্যাডভানটেক চেক: স্মার্টস্টার্ট কনফিগারেশন ম্যানুয়াল (MAN-1-EN)
[২] অ্যাডভানটেক চেক: স্মার্টফ্লেক্স কনফিগারেশন ম্যানুয়াল (MAN-2-EN)
[৩] অ্যাডভানটেক চেক: স্মার্টমোশন কনফিগারেশন ম্যানুয়াল (MAN-3-EN)
[৫] অ্যাডভানটেক চেক: ICR-4 কনফিগারেশন ম্যানুয়াল (MAN-3200-EN)
[৫] ব্যবহারকারী মডিউল: icr.advantech.cz/user-modules
[৬] জেএস ফাউন্ডেশন: https://nodered.org/

তথ্য বা বিজ্ঞপ্তি[EP] প্রোডাক্ট-সম্পর্কিত নথি এবং আবেদনগুলি ইঞ্জিনিয়ারিং পোর্টালে পাওয়া যাবে icr.advantech.cz ঠিকানা

দলিল/সম্পদ

ADVANTECH RouterApp Node.js [পিডিএফ] ব্যবহারকারীর নির্দেশিকা
ADVANTECH, RouterApp, Node.js

তথ্যসূত্র

একটি মন্তব্য করুন

আপনার ইমেল ঠিকানা প্রকাশ করা হবে না. প্রয়োজনীয় ক্ষেত্রগুলি চিহ্নিত করা হয়েছে *