ADVANTECH - logoBahasa pemrograman Node.js
Panduan PenggunaADVANTECH - logo 1Aplikasi Router ADVANTECH Node.jsAplikasi Router Node.js

Aplikasi Router Node.js

© 2023 Advantech Czech sro Tidak ada bagian dari publikasi ini yang boleh direproduksi atau dikirimkan dalam bentuk apa pun atau dengan cara apa pun, elektronik atau mekanis, termasuk fotografi, rekaman, atau sistem penyimpanan dan pengambilan informasi apa pun tanpa izin tertulis.
Informasi dalam manual ini dapat berubah tanpa pemberitahuan, dan ini tidak mewakili komitmen Advantech.
Advantech Czech sro tidak bertanggung jawab atas kerusakan insidental atau konsekuensial yang terjadi akibat penyediaan, kinerja, atau penggunaan manual ini.
Semua nama merek yang digunakan dalam buku panduan ini adalah merek dagang terdaftar dari pemiliknya masing-masing. Penggunaan merek dagang atau sebutan lain dalam publikasi ini hanya untuk tujuan referensi dan bukan merupakan dukungan dari pemegang merek dagang.
Simbol yang digunakan

Aplikasi Router ADVANTECH Node.js - Simbol Bahaya – Informasi mengenai keamanan pengguna atau potensi kerusakan pada router.
Aplikasi Router ADVANTECH Node.js - Simbol 1 Perhatian – Masalah yang dapat muncul dalam situasi tertentu.
Aplikasi Router ADVANTECH Node.js - Simbol 2 Informasi – Tip berguna atau informasi minat khusus.
Aplikasi Router ADVANTECH Node.js - Simbol 3 Example – Contohampfile fungsi, perintah atau skrip.

Catatan Perubahan

1.1 Log Perubahan Node.js
Bahasa Inggris: v1.0.0 (2017-10-02)

  • Rilis pertama.
    Bahasa Inggris: v1.1.0 (2017-11-08)
  • Diperbarui ke Node.js 8.9.1.
    Bahasa Inggris: v1.2.0 (2018-02-18)
  • Menambahkan dukungan untuk masuk file dengan berputar.
    Bahasa Inggris: v1.2.1 (2018-08-10)
  • Diperbarui ke Node.js 8.11.1.
    Bahasa Inggris: v2.0.0 (2020-02-21)
  • Diperbarui ke Node.js 10.15.3 dan ffi 2.3.0.
  • Node pemasangan yang dioptimalkan files untuk mengurangi ukuran.
  • Disiapkan untuk GCC 7.4 baru.
  • Disiapkan untuk kernel baru 4.14.
  • Disiapkan untuk platform V4.
  • Menambahkan "router" simpul khusus.
  • Tetapkan jalur default untuk mencari node ke /usr/lib/node_modules.
    Bahasa Inggris: v2.1.0 (2021-05-06)
  • Diperbarui ke Node.js 10.23.1.
  • Memindahkan informasi lisensi dari modul Node-RED.
    Bahasa Inggris: v16.14.2 (2022-03-18)
  • Diperbarui ke Node.js 16.14.2 dengan npm 8.5.0.
    Bahasa Inggris: v16.15.0 (2022-05-10)
  • Menambahkan objek untuk bekerja dengan konfigurasi router ke node router.
  • Diperbarui ke Node.js 16.15.0 dengan npm 8.5.5.
  • Memperbaiki login pada FW 6.3.5.
    Bahasa Inggris: v16.17.0 (2022-08-25)
  • Diperbarui ke Node.js 16.17.0 dengan npm 8.15.0.
  • Menambahkan properti productModel ke node router.
    Bahasa Inggris: v18.15.0 (2023-04-06)
  • Diperbarui ke Node.js 18.15.0 dengan npm 9.5.0.
  • Menghapus simpul "kapan" yang tidak berguna dan usang.

Aplikasi Router Node.js

Aplikasi Router ADVANTECH Node.js - Simbol 1 Aplikasi router Node.js tidak terdapat dalam firmware router standar. Pengunggahan aplikasi router ini dijelaskan dalam manual Konfigurasi (lihat Bab Dokumen Terkait). Aplikasi router ini hanya kompatibel dengan router platform v3 dan v4!

2.1 Pendahuluan

Node Node.js adalah node lingkungan runtime JavaScript sisi server yang tersedia untuk router seluler Advantech. Node ini digunakan oleh modul Advantech yang ditulis dalam JavaScript, tetapi dapat digunakan oleh aplikasi JavaScript pihak ketiga lainnya untuk administrasi dan pemeliharaan router.
Modul router berisi tambahan node ini ke node bawaan:

  • node-authenticate-pam – otentikasi PAM asinkron untuk NodeJS,
  • node router – node milik untuk router seluler Advantech yang dijelaskan secara rinci dalam dokumen ini.

2.2Membangun Node Kustom
Cara resmi bagaimana membangun dan menginstal sebuah node adalah menggunakan perintah nmp. Namun, ada beberapa batasan karena router Advantech adalah perangkat tertanam tanpa OS Linux lengkap dan dengan perangkat keras khusus. Anda dapat menginstal Aplikasi Router nmp ke router dan menggunakannya dengan cara yang umum, atau menyiapkan node dengan alat npm di PC Anda dan kemudian menyalinnya ke router. Namun tidak mungkin untuk menginstal semua node yang dapat Anda temukan di repositori npm.
Untuk rincian lebih lanjut lihat: Aplikasi Router – Portal Rekayasa Router Seluler (advantech.cz)di bab 4.5 Catatan Aplikasi Node-RED.

Node Router

Aplikasi Router ADVANTECH Node.js - Simbol 2 Bagian dari dokumen ini didedikasikan khusus untuk programmer.
Node router (bernama “router”) menyediakan akses ke fungsi dan perangkat keras khusus router. Anda dapat memuat node Node.js dalam kode Anda dengan require(“router”), misalnyaampsaya:Aplikasi Router ADVANTECH Node.js - Router 1Aplikasi Router ADVANTECH Node.js - Simbol 2 Kami akan menggunakan variabel r dari contoh iniample untuk mengakses semua properti di ex berikutnyaamples dalam catatan ini.
mantan sederhanaample Penggunaan Node Router
Pada gambar berikutnya adalah mantanampfile memuat node Node.js.Aplikasi Router ADVANTECH Node.js - Router3.1 Properti Node
3.1.1 Nama Produk
Variabel string read-only dimuat dengan nama produk router. Mantanample penggunaan:Aplikasi Router ADVANTECH Node.js - Router 23.1.2 Model Produk
Variabel string read-only dimuat dengan indikasi model router. Mantanample penggunaan:Aplikasi Router ADVANTECH Node.js - Router 33.1.3 Revisi produk
Variabel string read-only dimuat dengan nomor revisi produk router. Mantanample penggunaan:Aplikasi Router ADVANTECH Node.js - Router 4Keluaran: 1.0
3.1.4 platformKode
Variabel string hanya-baca yang dimuat dengan kode platform router. Ini didukung oleh router dengan pola produksi v3 dan v4. Mantanample penggunaan:Aplikasi Router ADVANTECH Node.js - Router 5Keluaran: V3
3.1.5 Nomor seri
Variabel string read-only dimuat dengan nomor seri router. Mantanample penggunaan:Aplikasi Router ADVANTECH Node.js - Router 6Keluaran: ACZ1100000322054
3.1.6 Versi firmware
Variabel string hanya-baca dimuat dengan versi firmware router. Mantanample penggunaan:Aplikasi Router ADVANTECH Node.js - Router 7Keluaran: 6.2.1 (2019-10-16)
3.1.7 RTCBateraiOK
Variabel boolean hanya-baca yang dimuat dengan status baterai RTC router. Benar berarti baik, salah berarti buruk.
Example penggunaan:Aplikasi Router ADVANTECH Node.js - Router 8Keluaran: benar
3.1.8 Catu daya
Variabel angka desimal read-only yang dimuat dengan volume catu daya routertage. Mantanample penggunaan:Aplikasi Router ADVANTECH Node.js - Router 9Keluaran: 11.701 V
3.1.9 suhu
Variabel bilangan bulat baca-saja yang dimuat dengan suhu internal router dalam derajat Celcius. Mantanample penggunaan:Aplikasi Router ADVANTECH Node.js - Router 10Keluaran: 39 °C
3.1.1 0usrLED
Variabel boolean hanya-tulis untuk LED "USR" router kontrol. Mantanample penggunaan:Aplikasi Router ADVANTECH Node.js - Router 11Mengatur USR LED ke ON (pencahayaan).
3.1.11 bIn
Array read-only dengan nilai pada input biner router. Array memiliki item yang terkait dengan jumlah input biner. Misalnya router memiliki BIN0 dan BIN1 sehingga array memiliki indeks valid 0 dan 1. Item array dapat memiliki nilai 0 atau 1. Contohample penggunaan:Aplikasi Router ADVANTECH Node.js - Router 13Output: Input biner sekunder: 0
3.1.12 pertandingan
Array yang terkait dengan keluaran biner router. Ini mirip dengan B_IN tetapi Anda juga dapat menulis nilai. Status keluaran perubahan nilai tertulis. Mantanample penggunaan:Aplikasi Router ADVANTECH Node.js - Router 143.1.13 XBus
Objek untuk bekerja dengan X Bus. X Bus adalah bus berpemilik untuk komunikasi antar proses. Misalnya
Anda dapat berlangganan informasi antarmuka jaringan mana yang naik/turun atau SMS dari daemon mwan. Anda juga dapat mengirim/berlangganan topik Anda sendiri di antara aplikasi Anda.Aplikasi Router ADVANTECH Node.js - Router 15Mengirim ke permintaan jam tangan sistem untuk menonton aplikasi "aplikasi saya" Anda. Aplikasi harus mengirimkan pesan ini secara teratur selambat-lambatnya pada periode yang ditentukan dalam pesan sebelumnya (300 detik dalam contoh iniampsaya). Timeout 0 berhenti menonton.Aplikasi Router ADVANTECH Node.js - Router 17Aplikasi Router ADVANTECH Node.js - Router 18Keluaran:Aplikasi Router ADVANTECH Node.js - Router 19XBus.read(topik)
Baca pesan tersimpan dari XBus. Mantanample penggunaan:Aplikasi Router ADVANTECH Node.js - Router 203.1.1 4konfigurasi
Objek yang berisi konfigurasi router. Pengguna dapat membaca item konfigurasi dengan mendapatkan properti objek dan menulis item konfigurasi dengan mengatur properti objek. Kunci objek sama dengan kunci konfigurasi seperti pada pengaturan fileS. Dimungkinkan untuk mencari nama kunci yang diminta dalam pengaturan terkait file. Konfigurasi firmware ditempatkan di /etc/settings.* fileS. Konfigurasi Aplikasi Router ditempatkan di file/opt/*/etc/settings fileS. Laporan Router (Web UI: Status / Log Sistem / Simpan Laporan) berisi daftar lengkap konfigurasi saat ini dan mungkin ini adalah cara termudah untuk menemukan kunci konfigurasi yang diminta.
Jika kunci tertentu tidak ada, nilai baca tidak ditentukan dan nilai tertulis menyebabkan pengecualian (dalam mode ketat). Tidak mungkin menambahkan item konfigurasi baru yang belum ada, hanya dapat mengubah item konfigurasi yang sudah ada. Semua nilai konfigurasi diperlakukan sebagai string. Jika pengguna perlu bekerja dengan tipe lain, dia harus mengonversinya sendiri. Node tidak melakukan validasi nilai apa pun. Pengguna bertanggung jawab untuk mengirimkan nilai yang benar. Mantanampsedikit:Aplikasi Router ADVANTECH Node.js - Router 21Untuk WIFI_AP_SSID=ROUTER_AP di /etc/settings.wifi_ap (atau lebih tepatnya di bidang SSID di formulir WiFi • Access Point 1) outputnya adalah:Aplikasi Router ADVANTECH Node.js - Router 22mantanample cara menetapkan nilai konfigurasi:Aplikasi Router ADVANTECH Node.js - Router 23Mengubah alamat IP pada antarmuka eth0
CATATAN: Konfigurasi baru hanya ditulis. Jika pengguna ingin menerapkannya ke lingkungan yang sedang berjalan, perlu memulai ulang router atau layanan terkait. Misalnyaample di atas dimungkinkan untuk menggunakan perintah shell berikut:Aplikasi Router ADVANTECH Node.js - Router 24

Dokumen Terkait

  1. Aplikasi perute: icr.advantech.cz/user-modules
  2. Yayasan JS: https://nodered.org/

Anda dapat memperoleh dokumen terkait produk di Portal Teknik di icr.advantech.cz alamat.
Untuk mendapatkan Panduan Memulai Cepat, Panduan Pengguna, Manual Konfigurasi, atau Firmware router Anda, kunjungi Model Router halaman, temukan model yang diperlukan, dan alihkan ke tab Manuals atau Firmware.
Paket dan manual instalasi Router Apps tersedia di Aplikasi Perute halaman.
Untuk Dokumen Pembangunan, kunjungi Zona Pengembangan halaman.

Advantech Ceko sro, Sokolska 71, 562 04 Usti nad Orlici, Republik Ceko
Dokumen No. APP-0080-EN, revisi 12 Oktober 2023.

Dokumen / Sumber Daya

Aplikasi Router ADVANTECH Node.js [Bahasa Indonesia:] Panduan Pengguna
Aplikasi Router Node.js, Node.js, Aplikasi Router, Aplikasi

Referensi

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang wajib diisi ditandai *