Pengembangan edge IIoT – Menggunakan protokol UA OPC
Catatan Editor:Industrial Internet of Things (IIoT) berjanji untuk memberikan wawasan mendalam tentang operasi industri dan meningkatkan efisiensi mesin dan sistem yang terhubung. Aplikasi IIoT skala besar mengandalkan arsitektur berlapis untuk mengumpulkan data dari berbagai sensor, memindahkan data dengan andal dan aman ke cloud, dan melakukan analisis yang diperlukan untuk memberikan wawasan dan efisiensi tersebut. Dalam Pengembangan Aplikasi Internet Industri, penulis memberikan pemeriksaan mendetail tentang arsitektur IIoT dan membahas pendekatan untuk memenuhi persyaratan luas yang terkait dengan sistem ini.
Diadaptasi dari Pengembangan Aplikasi Internet Industri, oleh Alena Traukina, Jayant Thomas, Prashant Tyagi, Kishore Reddipalli.
Bab 3. Pengembangan Edge IIoT (Lanjutan) Oleh Alena Traukina, Jayant Thomas, Prashant Tyagi, Kishore Reddipalli
Protokol M2M Industri – OPC UA
Di bagian ini, kami akan mencoba membangun aplikasi IoT sederhana untuk mengirim data dari modul simulator sensor ke perangkat penerima (PC atau cloud), menggunakan hub Raspberry Pi dan protokol OPC UA:
Data mengalir dari simulator sensor ke perangkat penerima
Protokol UA OPC mirip dengan Modbus, tetapi bekerja dengan lebih banyak tipe data, dan tidak memiliki batasan serius, sambil menyediakan keamanan, kompresi, dan latensi rendah.
Protokol ini dikembangkan oleh OPC Foundation sebagai protokol komunikasi mesin-ke-mesin industri. OPC UA (Arsitektur Terpadu) adalah versi yang disempurnakan dari Komunikasi Platform Terbuka (OPC ) protokol, dengan salah satu perubahan besar adalah bahwa protokol baru tersedia secara gratis tanpa batasan apa pun.
Pada tabel berikut, Anda dapat menemukan deskripsi protokol yang lebih rinci untuk memahami apakah protokol tersebut sesuai dengan kebutuhan Anda:
KunciNilai Sumber terbukaYaLapisan OSITransport atau aplikasiTipe dataInteger, float, string, Boolean, tanggal, waktu, dan sebagainya BatasanTidak cocok untuk arsitektur yang kompleks Kemungkinan operasiVariabel baca/tulis/monitor/kueriLatencyRendahPenggunaanIIoTKeamananYaKompresiYa
Tabel 5:Spesifikasi protokol UA OPC
Untuk membangun aplikasi, kita memerlukan yang berikut ini:
Untuk membuat file di konsol Linux, Anda dapat menggunakan editor nano GNU. Ini sudah diinstal sebelumnya di sebagian besar distribusi Linux. Yang Anda butuhkan hanyalah menjalankan perintah nano FILE_NAME dan ikuti petunjuk yang ditampilkan.
Buat /home/pi/hub
Buat file /home/pi/hub/package.json dengan konten berikut: