Memanfaatkan OPC UA untuk Pengembangan Edge IIoT yang Kuat
Catatan Editor: Industrial Internet of Things (IIoT) janji akan memberikan wawasan mendalam ke dalam operasi industri dan meningkatkan efisiensi mesin dan sistem yang terhubung. Aplikasi IIoT skala besar bergantung pada arsitektur berlapis untuk mengumpulkan data dari berbagai sensor, memindahkan data secara andal dan aman ke cloud, dan melakukan analisis yang diperlukan untuk memberikan wawasan dan efisiensi tersebut. Dalam Industrial Internet Application Development, para penulis memberikan pemeriksaan rinci tentang arsitektur IIoT dan membahas pendekatan untuk memenuhi persyaratan luas yang terkait dengan sistem ini.
Disadaptasi dari Industrial Internet Application Development, 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
Dalam bagian ini, kita 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:
Aliran data dari simulator sensor ke perangkat penerima
Protokol OPC UA mirip dengan Modbus, tetapi bekerja dengan lebih banyak tipe data, dan tidak memiliki keterbatasan 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 ditingkatkan dari protokol Open Platform Communications (OPC ), dengan salah satu perubahan utama adalah protokol baru tersedia secara gratis tanpa pembatasan apa pun.
Dalam tabel berikut, Anda dapat menemukan deskripsi yang lebih rinci tentang protokol untuk memahami apakah sesuai dengan kebutuhan Anda:
KunciNilai Open source Ya Lapisan OSI Transport atau aplikasi Tipe data Integer, float, string, Boolean, tanggal, waktu, dan lain-lain Keterbatasan Tidak cocok untuk arsitektur kompleks Operasi yang mungkin Baca/tulis/pantau/kueri variabel Latensi Rendah Penggunaan IIoT Keamanan Ya Kompresi Ya
Tabel 5: Spesifikasi protokol OPC UA
Untuk membangun aplikasi, kami akan membutuhkan hal berikut:
Untuk membuat berkas di konsol Linux, Anda dapat menggunakan editor GNU nano. Nano sudah terinstal di sebagian besar distribusi Linux. Yang perlu Anda lakukan adalah menjalankan perintah nano FILE_NAME dan mengikuti instruksi yang ditampilkan.
Buat /home/pi/hub
Buat berkas /home/pi/hub/package.json dengan konten berikut: