Node.js
ব্যবহারকারীর নির্দেশিকাNode.js রাউটার অ্যাপ
Node.js রাউটার অ্যাপ
© 2023 Advantech Czech sro এই প্রকাশনার কোন অংশই লিখিত সম্মতি ব্যতীত ফটোগ্রাফি, রেকর্ডিং, বা তথ্য সঞ্চয়স্থান এবং পুনরুদ্ধার ব্যবস্থা সহ যেকোনও আকারে বা যেকোনো উপায়ে ইলেকট্রনিক বা যান্ত্রিকভাবে পুনরুত্পাদন বা প্রেরণ করা যাবে না।
এই ম্যানুয়ালটির তথ্য বিজ্ঞপ্তি ছাড়াই পরিবর্তন সাপেক্ষে, এবং এটি Advantech-এর পক্ষ থেকে প্রতিশ্রুতি উপস্থাপন করে না।
Advantech Czech sro এই ম্যানুয়ালটির গৃহসজ্জা, কার্যকারিতা বা ব্যবহারের ফলে আনুষঙ্গিক বা আনুষঙ্গিক ক্ষতির জন্য দায়ী থাকবে না।
এই ম্যানুয়ালটিতে ব্যবহৃত সমস্ত ব্র্যান্ডের নামগুলি তাদের নিজ নিজ মালিকদের নিবন্ধিত ট্রেডমার্ক। এই প্রকাশনায় ট্রেডমার্ক বা অন্যান্য উপাধির ব্যবহার শুধুমাত্র রেফারেন্সের উদ্দেশ্যে এবং ট্রেডমার্ক ধারকের দ্বারা অনুমোদন গঠন করে না।
ব্যবহৃত প্রতীক
![]() |
বিপদ - ব্যবহারকারীর নিরাপত্তা বা রাউটারের সম্ভাব্য ক্ষতি সংক্রান্ত তথ্য। |
![]() |
মনোযোগ - সমস্যা যা নির্দিষ্ট পরিস্থিতিতে দেখা দিতে পারে। |
![]() |
তথ্য - দরকারী টিপস বা বিশেষ আগ্রহের তথ্য। |
![]() |
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 এ আপডেট করা হয়েছে।
- অপ্টিমাইজ করা নোড ইনস্টল করা files আকার কমাতে.
- নতুন 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 রাউটার অ্যাপ
রাউটার অ্যাপ Node.js স্ট্যান্ডার্ড রাউটার ফার্মওয়্যারে নেই। এই রাউটার অ্যাপের আপলোডিং কনফিগারেশন ম্যানুয়াল (অধ্যায় সম্পর্কিত নথি দেখুন) বর্ণনা করা হয়েছে। এই রাউটার অ্যাপটি শুধুমাত্র v3 এবং v4 প্ল্যাটফর্ম রাউটারের সাথে সামঞ্জস্যপূর্ণ!
2.1 ভূমিকা
Node.js নোড হল একটি মালিকানাধীন সার্ভার-সাইড জাভাস্ক্রিপ্ট রানটাইম এনভায়রনমেন্ট নোড যা Advantech সেলুলার রাউটারের জন্য উপলব্ধ। এই নোডটি জাভাস্ক্রিপ্টে লেখা অ্যাডভানটেক মডিউল দ্বারা ব্যবহৃত হয়, তবে রাউটার প্রশাসন এবং রক্ষণাবেক্ষণের জন্য অন্য কোন তৃতীয় পক্ষের জাভাস্ক্রিপ্ট অ্যাপ্লিকেশন ব্যবহার করতে পারে।
রাউটার মডিউলটিতে বিল্ট-ইন নোডগুলির সাথে এই নোডগুলি যুক্ত রয়েছে:
- node-authenticate-pam – NodeJS-এর জন্য অ্যাসিঙ্ক্রোনাস PAM প্রমাণীকরণ,
- রাউটার নোড – অ্যাডভানটেকের সেলুলার রাউটারগুলির জন্য একটি মালিকানাধীন নোড এই নথিতে বিস্তারিতভাবে বর্ণনা করা হয়েছে।
2.2 কাস্টম নোড তৈরি করা
নোড তৈরি এবং ইনস্টল করার একটি অফিসিয়াল উপায় হল nmp কমান্ড ব্যবহার করা। যাইহোক, কিছু সীমাবদ্ধতা রয়েছে কারণ অ্যাডভানটেক রাউটারগুলি সম্পূর্ণ লিনাক্স ওএস ছাড়া এবং বিশেষ হার্ডওয়্যার সহ এমবেডেড ডিভাইস। আপনি রাউটারে এনএমপি রাউটার অ্যাপ ইনস্টল করতে পারেন এবং এটি সাধারণ উপায়ে ব্যবহার করতে পারেন, বা আপনার পিসিতে এনপিএম টুল দিয়ে নোডগুলি প্রস্তুত করতে পারেন এবং তারপরে সেগুলিকে রাউটারে অনুলিপি করতে পারেন। কিন্তু এনপিএম রিপোজিটরিতে আপনি যে সমস্ত নোড খুঁজে পেতে পারেন তা ইনস্টল করা সম্ভব নয়।
আরো বিস্তারিত জানার জন্য দেখুন: রাউটার অ্যাপস – সেলুলার রাউটার ইঞ্জিনিয়ারিং পোর্টাল (advantech.cz)Node-RED অ্যাপ্লিকেশন নোটের অধ্যায় 4.5-এ।
রাউটার নোড
নথির এই অংশটি বিশেষত প্রোগ্রামারদের জন্য উত্সর্গীকৃত।
রাউটার নোড ("রাউটার" নামে পরিচিত) রাউটার নির্দিষ্ট ফাংশন এবং হার্ডওয়্যার অ্যাক্সেস প্রদান করে। আপনি প্রয়োজন (“রাউটার”) দ্বারা আপনার কোডে Node.js নোড লোড করতে পারেন, যেমনampLe: আমরা এই ex থেকে r ভেরিয়েবল ব্যবহার করবampপরবর্তী এক্সে সমস্ত বৈশিষ্ট্য অ্যাক্সেস করতেampলেস এই নোট.
সরল প্রাক্তনampরাউটার নোড ব্যবহার
পরের চিত্রে একজন প্রাক্তনampNode.js নোড লোড করার le.3.1 নোড বৈশিষ্ট্য
3.1.1 পণ্যের নাম
রাউটারের পণ্যের নামের সাথে লোড করা শুধুমাত্র-পঠনযোগ্য স্ট্রিং ভেরিয়েবল। যেমনampব্যবহারের নিয়ম:3.1.2 পণ্য মডেল
রাউটারের মডেল ইঙ্গিত সহ লোড করা শুধুমাত্র পঠনযোগ্য স্ট্রিং ভেরিয়েবল। যেমনampব্যবহারের নিয়ম:3.1.3 পণ্য পুনর্বিবেচনা
রাউটারের পণ্য সংশোধন নম্বর সহ লোড করা শুধুমাত্র-পঠনযোগ্য স্ট্রিং ভেরিয়েবল। যেমনampব্যবহারের নিয়ম:আউটপুট: 1.0
3.1.4 প্ল্যাটফর্ম কোড
রাউটারের প্ল্যাটফর্ম কোড দিয়ে লোড করা শুধুমাত্র-পঠনযোগ্য স্ট্রিং ভেরিয়েবল। এটি v3 এবং v4 প্রোডাকশন প্যাটফর্মের রাউটার দ্বারা সমর্থিত। যেমনampব্যবহারের নিয়ম:আউটপুট: V3
3.1.5 সিরিয়াল নম্বর
রাউটারের সিরিয়াল নম্বর দিয়ে লোড করা শুধুমাত্র-পঠনযোগ্য স্ট্রিং ভেরিয়েবল। যেমনampব্যবহারের নিয়ম:আউটপুট: ACZ1100000322054
3.1.6 ফার্মওয়্যার সংস্করণ
রাউটারের ফার্মওয়্যার সংস্করণের সাথে লোড করা শুধুমাত্র-পঠনযোগ্য স্ট্রিং ভেরিয়েবল। যেমনampব্যবহারের নিয়ম:আউটপুট: 6.2.1 (2019-10-16)
3.1.7 আরটিসি ব্যাটারি ঠিক আছে
রাউটারের RTC ব্যাটারি অবস্থার সাথে লোড করা শুধুমাত্র-পঠনযোগ্য বুলিয়ান ভেরিয়েবল। সত্য মানে ঠিক আছে, মিথ্যা মানে খারাপ।
Exampব্যবহারের নিয়ম:আউটপুট: সত্য
3.1.8 পাওয়ার সাপ্লাই
রাউটারের পাওয়ার সাপ্লাই ভলিউমের সাথে লোড হওয়া দশমিক সংখ্যা ভেরিয়েবল শুধুমাত্র পঠনযোগ্যtagই প্রাক্তনampব্যবহারের নিয়ম:আউটপুট: 11.701 ভি
3.1.9 তাপমাত্রা
সেলসিয়াস ডিগ্রীতে রাউটারের অভ্যন্তরীণ তাপমাত্রার সাথে লোড করা শুধুমাত্র-পঠন পূর্ণসংখ্যা সংখ্যা পরিবর্তনশীল। যেমনampব্যবহারের নিয়ম:আউটপুট: 39 ° সে
3.1.1 0usrLED
কন্ট্রোল রাউটারের “USR” LED-এর জন্য শুধুমাত্র বুলিয়ান ভেরিয়েবল লিখুন। যেমনampব্যবহারের নিয়ম:USR LED অন (আলো) সেট করে।
3.1.11 বিআইএন
রাউটারের বাইনারি ইনপুটগুলিতে মান সহ পঠনযোগ্য অ্যারে। অ্যারেতে বাইনারি ইনপুটগুলির সংখ্যা সম্পর্কিত আইটেম রয়েছে। যেমন রাউটারে BIN0 এবং BIN1 আছে তাই অ্যারের বৈধ সূচক 0 এবং 1 আছে। অ্যারের আইটেমগুলির মান 0 বা 1 থাকতে পারে।ampব্যবহারের নিয়ম:আউটপুট: সেকেন্ডারি বাইনারি ইনপুট: 0
3.1.12 আউট
রাউটারের বাইনারি আউটপুট সম্পর্কিত অ্যারে। এটি B_IN এর মতই কিন্তু আপনি মানও লিখতে পারেন। লিখিত মান পরিবর্তন আউটপুট অবস্থা. যেমনampব্যবহারের নিয়ম:3.1.13 XBus
এক্স বাসের সাথে কাজ করার জন্য অবজেক্ট। এক্স বাস প্রক্রিয়াগুলির মধ্যে যোগাযোগের জন্য একটি মালিকানাধীন বাস। যেমন
কোন নেটওয়ার্ক ইন্টারফেস উপরে/নীচে যায় বা এমওয়ান ডেমন থেকে এসএমএস করে সেসব তথ্য আপনি সাবস্ক্রাইব করতে পারেন। আপনি আপনার অ্যাপ্লিকেশনগুলির মধ্যে আপনার নিজস্ব বিষয়গুলি পাঠাতে/সাবস্ক্রাইব করতে পারেন৷আপনার "myapp" অ্যাপ্লিকেশন দেখার জন্য সিস্টেম ঘড়ি অনুরোধ পাঠায়. অ্যাপ্লিকেশানটিকে অবশ্যই এই বার্তাটি নিয়মিত পাঠাতে হবে তারপরে পূর্ববর্তী বার্তায় সংজ্ঞায়িত সময়কাল (এই প্রাক্তনে 300 সেকেন্ডample)। টাইমআউট 0 দেখা বন্ধ করে দেয়।
আউটপুট:
XBus.read(বিষয়)
XBus থেকে সংরক্ষিত বার্তা পড়ুন। যেমনampব্যবহারের নিয়ম:3.1.1 4 কনফিগারেশন
রাউটার কনফিগারেশন ধারণকারী বস্তু। ব্যবহারকারী একটি অবজেক্ট প্রপার্টি পেয়ে একটি কনফিগারেশন আইটেম পড়তে পারে এবং একটি অবজেক্ট প্রোপার্টি সেট করে একটি কনফিগারেশন আইটেম লিখতে পারে। অবজেক্ট কীগুলি সেটিংসের মতো কনফিগারেশন কীগুলির মতোই files সম্পর্কিত সেটিংসে একটি অনুরোধ করা কী নাম সন্ধান করা সম্ভব file. ফার্মওয়্যার কনফিগারেশনগুলি /etc/settings এ স্থাপন করা হয়।* files রাউটার অ্যাপের কনফিগারেশন/opt/*/etc/settings এ স্থাপন করা হয়েছে files রাউটার রিপোর্ট (Web UI: স্থিতি/সিস্টেম লগ/সংরক্ষণ প্রতিবেদন) বর্তমান কনফিগারেশনের একটি সম্পূর্ণ তালিকা ধারণ করে এবং অনুরোধ করা কনফিগারেশন কীটি কীভাবে খুঁজে বের করা যায় তা হতে পারে এটি সবচেয়ে সহজ উপায়।
যদি একটি প্রদত্ত কী বিদ্যমান না থাকে তবে একটি পঠিত মান অনির্ধারিত এবং একটি লিখিত মান ব্যতিক্রম সৃষ্টি করে (কঠোর মোডে)। একটি নতুন অ-বিদ্যমান কনফিগারেশন আইটেম যোগ করা সম্ভব নয়, শুধুমাত্র বিদ্যমান একটি পরিবর্তন করতে। সমস্ত কনফিগারেশন মান স্ট্রিং হিসাবে গণ্য করা হয়। ব্যবহারকারীর যদি ভিন্ন ধরনের কাজ করার প্রয়োজন হয় তবে তাকে অবশ্যই এটি রূপান্তর করতে হবে। নোড কোনো মান যাচাই করে না। সঠিক মান পাঠানোর জন্য ব্যবহারকারী দায়ী। যেমনampলেস:WIFI_AP_SSID=ROUTER_AP এর জন্য /etc/settings.wifi_ap (অথবা WiFi • অ্যাক্সেস পয়েন্ট 1 ফর্মের SSID ক্ষেত্রে) আউটপুট হবে:
একজন প্রাক্তনampকিভাবে একটি কনফিগারেশন মান সেট করতে হয়:
eth0 ইন্টারফেসে IP ঠিকানা পরিবর্তন করে
দ্রষ্টব্য: একটি নতুন কনফিগারেশন শুধুমাত্র লেখা হয়. ব্যবহারকারী চাইলে রাউটার রিস্টার্ট করে চলমান পরিবেশে প্রয়োগ করতে চান বা সংশ্লিষ্ট পরিষেবা প্রয়োজন। প্রাক্তন জন্যample উপরে নিম্নলিখিত শেল কমান্ড ব্যবহার করা সম্ভব:
- রাউটার অ্যাপস: icr.advantech.cz/user-modules
- জেএস ফাউন্ডেশন: https://nodered.org/
আপনি এখানে ইঞ্জিনিয়ারিং পোর্টালে পণ্য-সম্পর্কিত নথি পেতে পারেন icr.advantech.cz ঠিকানা
আপনার রাউটারের কুইক স্টার্ট গাইড, ইউজার ম্যানুয়াল, কনফিগারেশন ম্যানুয়াল বা ফার্মওয়্যার পেতে রাউটার মডেল পৃষ্ঠা, প্রয়োজনীয় মডেল খুঁজুন এবং যথাক্রমে ম্যানুয়াল বা ফার্মওয়্যার ট্যাবে স্যুইচ করুন।
রাউটার অ্যাপ ইনস্টলেশন প্যাকেজ এবং ম্যানুয়াল পাওয়া যায় রাউটার অ্যাপস পৃষ্ঠা
উন্নয়ন নথির জন্য, যান ডেভজোন পৃষ্ঠা
Advantech চেক sro, Sokolska 71, 562 04 Usti nad Orlici, চেক প্রজাতন্ত্র
নথি নং APP-0080-EN, 12 অক্টোবর, 2023 থেকে সংশোধন।
দলিল/সম্পদ
![]() |
ADVANTECH Node.js রাউটার অ্যাপ [পিডিএফ] ব্যবহারকারীর নির্দেশিকা Node.js রাউটার অ্যাপ, Node.js, রাউটার অ্যাপ, অ্যাপ |