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 – Modbus
Pada 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 Modbus:
Data mengalir dari simulator sensor ke perangkat penerima
Untuk perangkat dengan sumber daya perangkat keras yang terbatas, masuk akal untuk menggunakan protokol Modbus untuk komunikasi serial. Meskipun sederhana, ia memiliki beberapa implementasi terbuka dan eksklusif yang fungsinya bervariasi.
Perhatikan bahwa protokol ini dapat digunakan pada lapisan transport, tetapi, dalam contoh kita, kita akan menggunakan Modbus TCP, bekerja pada tingkat aplikasi.
Pada tabel berikut, Anda dapat menemukan deskripsi protokol yang lebih rinci untuk memahami apakah protokol tersebut sesuai dengan kebutuhan Anda:
KunciNilai Open sourceYa*Lapisan OSITransport atau aplikasiDatatypeInteger, float, string, BooleanLimitations• Tidak ada dukungan untuk objek biner besar
• Node master secara teratur melakukan polling setiap perangkat untuk modifikasi data*
• Maksimum 254 perangkat yang dialamatkan pada satu tautan data*
• Hanya transmisi bersebelahan yang diperbolehkan
Kemungkinan operasiBaca dan tulis register dan koil, diagnostikLatencyHighUsageSMS, GPRS, wireline, nirkabel, komunikasi meshKeamananNoCompressionNo
Tabel 4:Spesifikasi protokol Modbus
Nilai yang ditandai dengan * tidak berlaku untuk semua implementasi protokol Modbus.
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 nano FILE_NAME perintah dan ikuti petunjuk yang ditampilkan.
Buat /home/pi/hub
Buat /home/pi/hub/package.json file dengan konten berikut: