Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial Internet of Things >> Teknologi Internet of Things

Pengembangan Edge IIoT dengan Modbus: Membangun Aliran Data Sensor Aman di Raspberry Pi

Pengembangan Edge IIoT dengan Modbus: Membangun Aliran Data Sensor Aman di Raspberry Pi Catatan Editor: Industrial Internet of Things (IIoT) membuka wawasan mendalam ke dalam operasi industri, meningkatkan efisiensi di seluruh sistem terhubung. Penerapan IIoT skala besar bergantung pada arsitektur berlapis untuk mengumpulkan data dari berbagai sensor, mentransmisikannya secara aman ke cloud, dan melakukan analitik yang mendorong nilai dunia nyata. Bab ini membahas pengembangan edge IIoT, dengan fokus pada protokol Modbus sebagai solusi ringan dan terbukti untuk komunikasi serial.

Disadaptasi dari Industrial Internet Application Development, oleh Alena Traukina, Jayant Thomas, Prashant Tyagi, Kishore Reddipalli.


Bab 3. Pengembangan Edge IIoT (Lanjutan)

Protokol M2M Industri – Modbus

Dalam bagian ini kita membangun aplikasi IoT kompakt yang mengirim data sensor dari hub Raspberry Pi ke perangkat penerima (PC atau cloud) menggunakan Modbus TCP, varian lapisan aplikasi dari Modbus.

Pengembangan Edge IIoT dengan Modbus: Membangun Aliran Data Sensor Aman di Raspberry Pi
Aliran data dari simulator sensor ke perangkat penerima

Modbus ideal untuk perangkat dengan hardware terbatas: sederhana, open-source, dan banyak didukung. Berikut adalah ringkasan spesifikasi untuk membantu Anda memutuskan apakah Modbus memenuhi persyaratan Anda.

KunciNilai
Open sourceYa*
Lapisan OSITransport atau Aplikasi
Tipe dataInteger, float, string, Boolean
Keterbatasan• Tidak ada objek biner besar
• Master mem-poll perangkat untuk perubahan*
• Maksimum 254 perangkat per tautan*
• Hanya transmisi berurutan
OperasiBaca/tulis register & coil, diagnostik
LatensiTinggi
PenggunaanSMS, GPRS, kabel, nirkabel, mesh
KeamananTidak ada
KompresiTidak ada

Nilai yang ditandai dengan * bervariasi di seluruh implementasi.

Blok Bangunan

Menyiapkan Kartu SD

  1. Unduh gambar Raspbian Lite terbaru dari Unduhan Raspberry Pi.
  2. Masukkan kartu SD ke komputer dan flash gambar menggunakan Etcher (https://www.balena.io/etcher/).
  3. Aktifkan SSH dengan membuat berkas kosong bernama ssh di partisi boot:
    cd /Volumes/boot touch ssh
  4. Untuk mengaktifkan Wi‑Fi, buat network.conf dengan:
network={ ssid="YOUR_SSID" psk="YOUR_WIFI_PASSWORD" }

Gunakan nano untuk mengedit berkas di konsol Linux.

  1. Buat direktori proyek: /home/pi/hub.
  2. Di /home/pi/hub/package.json tambahkan:
{ "name": "hub", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "start": "node index.js", "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC", "dependencies": { "modbus": "0.0.16", "request": "^2.81.0" } }
  1. Di /home/pi/hub/index.js implementasikan klien Modbus untuk mengirim data ke server Anda. Ganti placeholder dengan alamat nyata:
    const modbus = require('modbus'); const request = require('request'); // Contoh: baca register sensor dan POST ke server jarak jauh // (masukkan logika sebenarnya di sini) 
  1. Buat /home/pi/hub/Dockerfile:
    FROM hypriot/rpi-node:boron-onbuild RUN apt-get update && apt-get install -y libmodbus5 
  1. Buat direktori proyek sensor: /home/pi/sensor.
  1. Di /home/pi/sensor/package.json tambahkan:
    { "name": "sensor", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "start": "node index.js", "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC", "dependencies": { "modbus": "0.0.16" } }
  1. Di /home/pi/sensor/index.js implementasikan simulator sensor dan klien TCP Modbus. Ganti REMOTE-HUB-ADDRESS.com dengan IP atau nama host hub:
    const modbus = require('modbus'); // Contoh: simulasi pembacaan sensor dan tulis ke Modbus // (masukkan logika sebenarnya di sini) 
  2. Buat /home/pi/sensor/Dockerfile:
    FROM hypriot/rpi-node:boron-onbuild RUN apt-get update && apt-get install -y libmodbus5 

Menyerapkan Solusi

Bangun gambar Docker, dorong ke registry, dan jalankan kontainer di Raspberry Pi. Pastikan kontainer hub dan sensor dapat berkomunikasi melalui jaringan lokal. Setelah diterapkan, simulator sensor akan menerbitkan data melalui Modbus TCP ke hub, yang meneruskan ke endpoint cloud Anda.

Dengan mengikuti panduan ini Anda akan memiliki tumpukan edge IIoT yang andal dengan overhead rendah yang menunjukkan kekuatan Modbus dalam skenario industri dunia nyata.

Teknologi Internet of Things

  1. Menavigasi Internet of Everything: Praktik Terbaik untuk Hiperkonektivitas Sukses
  2. Komputasi Tepi: 5 Potensi Jebakan dan Cara Mengatasinya
  3. Outlook Masa Depan: Meningkatkan Industrial IoT untuk Keunggulan Produksi
  4. Meningkatkan Industri 4.0: Memanfaatkan Analitik Edge untuk Manufaktur yang Lebih Cerdas dan Cepat
  5. Panduan Definitif untuk 10 Platform IIoT Teratas (2024)
  6. Tren & Tantangan IIoT: Kelebihan Data, Pergeseran Manufaktur, dan Kesenjakan Keterampilan
  7. Edge Computing & IIoT: Mengtransformasi Strategi Data Industri
  8. Internet of Things Industri (IIoT): Definisi, Cakupan, dan Dampak Industri
  9. Membuka Wawasan Edge yang Dapat Dikonversikan dengan AI & ML
  10. Menggerakkan Inovasi: Bagaimana Edge Computing Mengubah Industri Otomotif