Industrial IoT: Bagaimana Smart Factory Memantau Mesin Secara Real-Time?

IoTOtomasiSoftware
Budi Irawan 24 menit baca
Industrial IoT: Bagaimana Smart Factory Memantau Mesin Secara Real-Time?

Pendahuluan

Dalam lingkungan manufaktur, informasi mengenai kondisi mesin merupakan salah satu faktor penting dalam menjaga kelancaran proses produksi.

Bayangkan sebuah pabrik memiliki 30 mesin produksi yang beroperasi dalam tiga shift. Setiap mesin memiliki kondisi operasional yang berbeda. Beberapa mesin sedang berproduksi, sebagian mengalami downtime, dan mesin lainnya mungkin menunjukkan gejala awal kerusakan.

Jika informasi tersebut hanya tersedia melalui panel kontrol lokal atau laporan manual operator, manajemen pabrik akan kesulitan memperoleh gambaran kondisi produksi secara menyeluruh.

Masalah lainnya adalah keterlambatan dalam mengetahui gangguan mesin. Ketika sebuah motor mengalami peningkatan temperatur atau arus listrik yang tidak normal, operator mungkin baru menyadarinya setelah mesin berhenti bekerja.

Industrial Internet of Things (IIoT) menawarkan pendekatan yang lebih terintegrasi.

Dengan menghubungkan mesin, sensor, PLC, industrial gateway, jaringan komunikasi, dan server, data operasional dapat dikumpulkan dan ditampilkan melalui dashboard secara real-time atau mendekati real-time.

Manajemen dapat memantau kondisi mesin, melihat histori operasional, mengetahui downtime, menerima notifikasi gangguan, dan menganalisis performa produksi dari satu platform terpusat.

Artikel ini membahas bagaimana Industrial IoT bekerja dalam implementasi nyata di lingkungan manufaktur, mulai dari pemilihan sensor hingga arsitektur server dan dashboard monitoring.

1. Apa Itu Industrial IoT (IIoT)?

Industrial Internet of Things (IIoT) adalah penerapan teknologi Internet of Things pada lingkungan industri untuk menghubungkan mesin, perangkat kontrol, sensor, dan sistem informasi sehingga data operasional dapat dikumpulkan, dipertukarkan, dianalisis, dan digunakan untuk mendukung pengambilan keputusan.

IIoT merupakan bagian penting dari transformasi digital manufaktur dan konsep Smart Factory.

Dalam implementasinya, IIoT dapat menghubungkan berbagai perangkat seperti:

  • PLC (Programmable Logic Controller).

  • Sensor temperatur, tekanan, kelembapan, dan getaran.

  • Energy meter dan power analyzer.

  • Inverter atau Variable Frequency Drive (VFD).

  • Mesin CNC dan mesin produksi.

  • Industrial gateway.

  • Sistem SCADA dan MES.

  • ERP dan sistem manajemen pemeliharaan (CMMS).

Sebagai contoh, sebuah mesin injection molding dapat dilengkapi sistem monitoring yang mengumpulkan informasi:

  • Temperatur heater.

  • Tekanan hidrolik.

  • Arus listrik motor.

  • Jumlah siklus produksi.

  • Status mesin.

  • Durasi operasi.

  • Jumlah produk yang dihasilkan.

  • Kondisi alarm.

Informasi tersebut kemudian dikirim ke server untuk ditampilkan dalam dashboard monitoring produksi.

Dengan demikian, IIoT bukan sekadar menghubungkan perangkat ke internet, tetapi membangun sistem pertukaran data yang dapat dimanfaatkan untuk meningkatkan visibilitas dan pengelolaan operasional industri.

2. Perbedaan Consumer IoT dan Industrial IoT

Meskipun menggunakan prinsip dasar yang sama, Consumer IoT dan Industrial IoT memiliki karakteristik dan kebutuhan yang berbeda.

Consumer IoT umumnya dirancang untuk kenyamanan pengguna, sedangkan Industrial IoT harus mempertimbangkan keandalan operasional, keselamatan, keamanan, dan kontinuitas proses produksi.

Aspek Consumer IoT Industrial IoT
Penggunaan Rumah dan kebutuhan personal Pabrik dan fasilitas industri
Perangkat Smart lamp, smart plug, kamera PLC, sensor industri, VFD, gateway
Lingkungan Relatif terkendali Panas, debu, getaran, interferensi elektromagnetik
Ketersediaan Gangguan sesaat biasanya dapat ditoleransi Downtime dapat berdampak pada produksi
Komunikasi Wi-Fi, Bluetooth, Zigbee Modbus RTU/TCP, OPC UA, MQTT, Ethernet
Keamanan Perlindungan perangkat dan akun Segmentasi jaringan, kontrol akses, keamanan operasional
Data Aktivitas pengguna dan perangkat Data proses, mesin, kualitas, energi, dan produksi
Integrasi Aplikasi konsumen SCADA, MES, ERP, CMMS, dan sistem produksi

Ada beberapa perbedaan mendasar yang perlu diperhatikan.

Pertama, keandalan perangkat.

Perangkat industri harus mampu bekerja dalam kondisi lingkungan yang lebih berat. Sensor dan gateway perlu dipilih berdasarkan temperatur kerja, perlindungan terhadap debu dan air, ketahanan getaran, serta kompatibilitas elektromagnetik.

Kedua, kontinuitas operasional.

Gangguan komunikasi pada smart home mungkin hanya menyebabkan perangkat tidak dapat dikontrol sementara. Namun, gangguan pada sistem monitoring industri dapat menyebabkan hilangnya visibilitas terhadap kondisi produksi.

Ketiga, keamanan.

Sistem IIoT harus mempertimbangkan keamanan teknologi operasional atau Operational Technology (OT). Perangkat monitoring tidak boleh sembarangan mendapatkan akses untuk mengubah parameter PLC atau mengendalikan mesin.

Keempat, interoperabilitas.

Pabrik sering menggunakan mesin dari berbagai vendor dengan protokol komunikasi yang berbeda. Sistem IIoT harus mampu mengintegrasikan perangkat tersebut tanpa mengharuskan seluruh mesin diganti.

3. Arsitektur Industrial IoT untuk Real-Time Machine Monitoring

Sebuah sistem monitoring mesin berbasis IIoT umumnya terdiri dari beberapa lapisan yang saling terhubung.

3.1 Device and Sensor Layer

Lapisan pertama merupakan perangkat yang menghasilkan data operasional.

Perangkat tersebut dapat berupa sensor tambahan maupun sensor yang sudah tersedia pada mesin.

Contohnya:

  • Temperature sensor.

  • Pressure transmitter.

  • Vibration sensor.

  • Proximity sensor.

  • Current transformer.

  • Energy meter.

  • Flow meter.

  • Level sensor.

  • Digital input untuk status mesin.

Pada mesin modern, sebagian besar informasi mungkin sudah tersedia melalui PLC. Dalam kondisi tersebut, sistem monitoring dapat mengambil data langsung dari PLC melalui protokol komunikasi yang didukung.

3.2 Data Acquisition Layer

Data Acquisition merupakan proses membaca informasi dari sensor atau perangkat kontrol.

Beberapa metode yang umum digunakan:

Digital Input

Digunakan untuk membaca kondisi ON/OFF, seperti:

  • Mesin sedang berjalan.

  • Mesin berhenti.

  • Alarm aktif.

  • Pintu pengaman terbuka.

Analog Input

Digunakan untuk membaca sinyal analog, misalnya:

  • 0–10 V.

  • 4–20 mA.

  • 0–5 V.

Modbus RTU

Komunikasi serial yang umum digunakan untuk membaca register dari energy meter, inverter, sensor, dan perangkat industri lainnya melalui RS485.

Modbus TCP

Digunakan untuk komunikasi berbasis Ethernet/IP antara perangkat yang mendukung Modbus TCP.

OPC UA

Digunakan untuk pertukaran data industri dengan model informasi dan mekanisme komunikasi yang lebih terstruktur.

Pemilihan metode bergantung pada kemampuan perangkat, kebutuhan integrasi, dan karakteristik jaringan.

3.3 Edge Computing and Industrial Gateway Layer

Industrial gateway bertugas menghubungkan perangkat lapangan dengan sistem jaringan atau server.

Gateway dapat menjalankan beberapa fungsi:

  • Membaca data Modbus RTU dan Modbus TCP.

  • Mengumpulkan data dari beberapa PLC.

  • Mengubah format data.

  • Melakukan filtering dan validasi.

  • Menyimpan data sementara.

  • Mengirimkan data menggunakan MQTT.

  • Melakukan buffering ketika koneksi server terputus.

Gateway dapat berupa perangkat industri khusus, embedded Linux computer, atau mikrokontroler yang dirancang sesuai kebutuhan aplikasi.

ESP32 juga dapat digunakan sebagai perangkat edge untuk aplikasi monitoring tertentu, selama karakteristik perangkat dan lingkungannya sesuai.

3.4 Communication Layer

Lapisan komunikasi menghubungkan gateway dengan server.

Protokol yang umum digunakan antara lain:

  • MQTT.

  • HTTP/HTTPS.

  • OPC UA.

  • Modbus TCP.

  • WebSocket.

MQTT banyak digunakan dalam aplikasi IIoT karena memiliki overhead komunikasi yang relatif rendah dan mendukung pola komunikasi publish-subscribe.

3.5 Server and Data Processing Layer

Server menerima data dari gateway, melakukan validasi, memproses informasi, dan menyimpan histori.

Komponen yang dapat digunakan:

  • MQTT Broker.

  • Backend API.

  • Stream atau message processor.

  • Time-series database.

  • Relational database.

  • Notification service.

3.6 Application and Visualization Layer

Data yang telah diproses ditampilkan kepada pengguna melalui:

  • Web dashboard.

  • Mobile dashboard.

  • Machine monitoring screen.

  • Production monitoring.

  • Energy monitoring.

  • Alarm history.

  • Maintenance dashboard.

Dashboard dapat digunakan oleh operator, supervisor, engineer, maupun manajemen sesuai dengan hak akses masing-masing.

Diagram Arsitektur IIoT

Berikut ilustrasi arsitektur monitoring mesin yang menghubungkan perangkat lapangan dengan aplikasi monitoring terpusat.

Diagram tersebut merupakan contoh arsitektur konseptual. Implementasi sebenarnya dapat menggunakan gateway dan protokol yang berbeda sesuai perangkat yang tersedia di pabrik.

4. Pemilihan Sensor untuk Machine Monitoring

Sensor merupakan komponen penting karena kualitas data yang dihasilkan akan memengaruhi kualitas analisis.

Pemilihan sensor tidak boleh hanya berdasarkan harga atau kemudahan integrasi.

Engineer perlu mempertimbangkan parameter yang ingin diukur, rentang pengukuran, akurasi, waktu respons, kondisi lingkungan, dan metode instalasi.

4.1 Temperature Sensor

Sensor temperatur digunakan untuk memantau kondisi termal mesin.

Contoh penggunaannya:

  • Temperatur bearing motor.

  • Temperatur gearbox.

  • Temperatur heater.

  • Temperatur panel listrik.

  • Temperatur ruang produksi.

Jenis sensor yang umum digunakan:

Jenis Sensor Karakteristik Aplikasi
Thermocouple Rentang temperatur luas Furnace dan proses pemanasan
RTD PT100 Pengukuran temperatur dengan stabilitas dan akurasi baik Motor, tangki, dan proses industri
NTC Relatif sederhana dan ekonomis Monitoring temperatur tertentu
Digital temperature sensor Output digital Monitoring perangkat elektronik

Untuk aplikasi industri, PT100 dengan transmitter 4–20 mA sering digunakan karena memungkinkan pengiriman sinyal melalui kabel industri dengan ketahanan yang baik terhadap gangguan listrik.

4.2 Vibration Sensor

Getaran merupakan salah satu parameter penting dalam predictive maintenance.

Peningkatan getaran dapat mengindikasikan berbagai masalah, misalnya:

  • Bearing mengalami kerusakan.

  • Shaft mengalami misalignment.

  • Rotor mengalami unbalance.

  • Mechanical looseness.

  • Kondisi mekanis yang tidak normal.

Sensor getaran dapat menghasilkan data acceleration, velocity, atau displacement.

Untuk analisis kondisi mesin, data getaran sering membutuhkan sampling rate yang jauh lebih tinggi dibandingkan monitoring temperatur biasa.

Karena itu, pemilihan sensor dan metode akuisisi harus disesuaikan dengan metode analisis yang digunakan, termasuk kebutuhan FFT atau vibration spectrum analysis.

4.3 Current Sensor

Current sensor digunakan untuk mengukur arus listrik pada motor atau peralatan produksi.

Informasi arus dapat membantu mengidentifikasi:

  • Perubahan beban motor.

  • Kondisi overload.

  • Ketidakseimbangan arus antar-fasa.

  • Perubahan karakteristik operasional.

Pengukuran arus tidak secara langsung membuktikan kondisi mekanis motor. Data tersebut sebaiknya dikombinasikan dengan temperatur, getaran, tegangan, dan parameter proses lainnya.

4.4 Pressure and Flow Sensor

Sensor tekanan dan aliran digunakan dalam berbagai proses industri.

Contoh penerapan:

  • Monitoring tekanan hidrolik.

  • Monitoring tekanan udara compressor.

  • Monitoring aliran air pendingin.

  • Monitoring tekanan pneumatic.

  • Monitoring aliran bahan baku cair.

Sinyal 4–20 mA banyak digunakan dalam aplikasi ini.

4.5 Digital Sensor and Machine Status

Tidak semua monitoring membutuhkan sensor analog.

Digital input dapat digunakan untuk mendeteksi kondisi:

  • Running.

  • Stop.

  • Fault.

  • Emergency.

  • Door Open.

  • Production Cycle Complete.

Status tersebut dapat berasal dari output PLC atau perangkat tambahan seperti proximity sensor dan auxiliary contact.

Penting untuk memastikan isolasi listrik, level tegangan, dan karakteristik input sebelum menghubungkan perangkat lapangan ke gateway.

5. Menggunakan ESP32 sebagai IoT Edge Device

ESP32 merupakan keluarga mikrokontroler yang dapat digunakan untuk membangun perangkat IoT dengan konektivitas Wi-Fi dan Bluetooth, bergantung pada varian yang digunakan.

Dalam implementasi Industrial IoT, ESP32 dapat berperan sebagai perangkat akuisisi data dan edge gateway sederhana.

Contoh penggunaannya:

  • Membaca sensor temperatur.

  • Membaca digital input mesin.

  • Membaca sensor analog melalui rangkaian conditioning.

  • Mengambil data dari perangkat Modbus RTU menggunakan RS485.

  • Mengirim data ke MQTT Broker.

  • Menyimpan data sementara ketika koneksi terganggu, sesuai kapasitas penyimpanan dan desain firmware.

5.1 Contoh Arsitektur ESP32 dan RS485

Misalnya sebuah mesin memiliki energy meter dengan komunikasi Modbus RTU.

ESP32 dapat membaca register melalui transceiver RS485 dan mengirimkan data ke server menggunakan MQTT.

Untuk lingkungan industri, penggunaan konektivitas Ethernet melalui modul yang sesuai dapat menjadi pilihan dibandingkan Wi-Fi, terutama ketika dibutuhkan jaringan kabel yang lebih terkontrol.

ESP32 juga dapat dipasangkan dengan Ethernet controller seperti W5500, dengan mempertimbangkan kompatibilitas hardware, driver, firmware, dan kebutuhan komunikasi.

5.2 Contoh Implementasi MQTT pada ESP32

Berikut ilustrasi firmware menggunakan Arduino framework dan library PubSubClient.

Contoh ini menggunakan Wi-Fi untuk menyederhanakan penjelasan. Implementasi produksi perlu menambahkan autentikasi, TLS, validasi koneksi, mekanisme reconnect, dan pengelolaan error.

#include <WiFi.h>
#include <PubSubClient.h>

const char* ssid = "INDUSTRIAL_WIFI";
const char* password = "PASSWORD";

const char* mqtt_server = "192.168.10.10";

WiFiClient espClient;
PubSubClient mqtt(espClient);

const int temperaturePin = 34;

void setup() {
    Serial.begin(115200);

    WiFi.begin(ssid, password);

    while (WiFi.status() != WL_CONNECTED) {
        delay(500);
        Serial.println("Connecting WiFi...");
    }

    mqtt.setServer(mqtt_server, 1883);
}

void reconnectMQTT() {
    while (!mqtt.connected()) {
        if (mqtt.connect("machine-001")) {
            Serial.println("MQTT Connected");
        } else {
            delay(2000);
        }
    }
}

void loop() {
    if (!mqtt.connected()) {
        reconnectMQTT();
    }

    mqtt.loop();

    int rawValue = analogRead(temperaturePin);

    char payload[100];

    snprintf(
        payload,
        sizeof(payload),
        "{\"machine_id\":\"M001\",\"sensor_raw\":%d}",
        rawValue
    );

    mqtt.publish(
        "factory/line1/machine001/sensor",
        payload
    );

    delay(5000);
}

Catatan teknis:

Kode di atas merupakan contoh dasar komunikasi, bukan firmware siap produksi. Nilai ADC belum dikonversi menjadi temperatur. Untuk implementasi nyata, gunakan sensor dan rangkaian conditioning yang sesuai, lakukan kalibrasi, serta tambahkan mekanisme non-blocking reconnect, timestamp, validasi data, dan pengamanan koneksi.

Selain itu, port MQTT 1883 pada contoh tidak menggunakan enkripsi. Untuk deployment produksi, gunakan MQTT over TLS dan autentikasi yang sesuai.

6. MQTT sebagai Protokol Komunikasi Industrial IoT

MQTT merupakan protokol messaging yang menggunakan pola komunikasi publish-subscribe.

Berbeda dengan komunikasi request-response seperti HTTP, MQTT memungkinkan perangkat mengirimkan data kepada broker tanpa harus mengetahui secara langsung identitas setiap penerima data.

Terdapat tiga komponen utama:

  1. Publisher: perangkat yang mengirim data.

  2. Broker: server yang menerima dan mendistribusikan pesan.

  3. Subscriber: aplikasi atau perangkat yang menerima data.

6.1 Cara Kerja MQTT

Misalnya terdapat lima mesin produksi yang mengirimkan data ke MQTT Broker.

Setiap mesin melakukan publish menggunakan topic yang berbeda.

factory/line1/machine001/temperature
factory/line1/machine001/status

factory/line1/machine002/temperature
factory/line1/machine002/status

factory/line2/machine003/temperature
factory/line2/machine003/status

Dashboard dapat melakukan subscribe terhadap topic yang diperlukan.

Dengan pendekatan ini, banyak aplikasi dapat menerima data yang sama tanpa setiap mesin harus mengirimkan data secara terpisah kepada setiap aplikasi.

6.2 MQTT Quality of Service (QoS)

MQTT memiliki tiga tingkat Quality of Service.

QoS Karakteristik Penggunaan
QoS 0 At most once Telemetri periodik yang dapat mentoleransi kehilangan sebagian pesan
QoS 1 At least once Data monitoring yang membutuhkan pengiriman ulang
QoS 2 Exactly once pada level pengiriman MQTT Pesan yang membutuhkan jaminan pengiriman lebih ketat

Pemilihan QoS harus mempertimbangkan kebutuhan aplikasi, latensi, bandwidth, dan konsekuensi pesan duplikat.

QoS 1 dapat menyebabkan pesan diterima lebih dari sekali, sehingga aplikasi server sebaiknya memiliki mekanisme deduplikasi atau pemrosesan idempotent.

QoS juga tidak menjamin bahwa data sudah tersimpan secara permanen di database. Hal tersebut harus ditangani oleh aplikasi penerima.

6.3 Contoh Format Payload MQTT

Payload JSON dapat digunakan agar data mudah diproses oleh backend.

{
  "machine_id": "M001",
  "timestamp": "2026-11-05T10:30:00Z",
  "temperature": 72.5,
  "motor_current": 12.8,
  "vibration": 3.2,
  "status": "RUNNING"
}

Data tersebut merupakan contoh ilustratif, bukan hasil pengukuran dari mesin tertentu.

Untuk sistem produksi, desain payload sebaiknya mempertimbangkan:

  • Timestamp dan zona waktu.

  • Identitas mesin dan sensor.

  • Satuan pengukuran.

  • Kualitas data.

  • Status komunikasi.

  • Versi skema payload.

  • Penanganan nilai tidak valid.

Contohnya, nilai temperatur 72.5 harus memiliki satuan yang jelas, misalnya derajat Celsius.

7. Server Architecture untuk Industrial IoT

Server merupakan pusat pengolahan informasi dari seluruh perangkat lapangan.

Dalam sistem yang memiliki banyak mesin dan gateway, arsitektur server harus dirancang agar mudah dikembangkan, dipelihara, dan diamankan.

7.1 MQTT Broker

MQTT Broker menjadi pintu masuk komunikasi dari seluruh perangkat IoT.

Beberapa software broker yang umum digunakan:

  • Eclipse Mosquitto.

  • EMQX.

  • HiveMQ.

Pemilihan broker bergantung pada kebutuhan jumlah koneksi, throughput, clustering, autentikasi, dan fitur manajemen.

7.2 Backend Application

Backend bertugas menerima dan mengolah data yang masuk dari MQTT Broker.

Fungsinya meliputi:

  • Validasi payload.

  • Pengecekan identitas perangkat.

  • Konversi data.

  • Penyimpanan histori.

  • Perhitungan statistik.

  • Deteksi kondisi abnormal.

  • Pengiriman notifikasi.

  • Penyediaan API untuk dashboard.

Backend dapat dikembangkan menggunakan Rust, Python, Go, Node.js, PHP, atau teknologi lainnya sesuai kebutuhan dan kemampuan tim pengembang.

7.3 Database

Pemilihan database bergantung pada karakteristik data.

Database Kegunaan
PostgreSQL Data mesin, konfigurasi, pengguna, histori transaksi
TimescaleDB Data time-series dengan ekosistem PostgreSQL
InfluxDB Penyimpanan dan analisis data time-series
MariaDB / MySQL Data konfigurasi dan aplikasi
SQLite Penyimpanan lokal atau edge dengan kebutuhan terbatas

Dalam praktiknya, sistem dapat menggunakan lebih dari satu database.

Contohnya:

  • PostgreSQL untuk master data mesin dan pengguna.

  • TimescaleDB untuk histori sensor.

  • Redis untuk cache atau data sementara.

Tidak semua aplikasi membutuhkan seluruh komponen tersebut. Arsitektur sebaiknya dimulai dari kebutuhan aktual dan ditingkatkan secara bertahap.

7.4 Contoh Server Data Flow

Dengan arsitektur tersebut, proses komunikasi perangkat, penyimpanan data, dashboard, dan notifikasi dapat dipisahkan sehingga lebih mudah dikembangkan.

8. Real-Time Machine Monitoring Dashboard

Dashboard merupakan antarmuka utama yang digunakan untuk memahami kondisi operasional mesin.

Dashboard yang baik tidak hanya menampilkan angka sensor, tetapi juga menyajikan informasi yang relevan dengan pekerjaan operator dan manajemen.

8.1 Machine Status Monitoring

Status mesin dapat dikelompokkan menjadi:

  • RUNNING: mesin sedang beroperasi.

  • STOPPED: mesin tidak beroperasi.

  • ALARM: terdapat kondisi alarm.

  • IDLE: mesin siap tetapi tidak melakukan produksi.

  • OFFLINE: gateway atau komunikasi tidak tersedia.

Status OFFLINE harus dibedakan dari status STOPPED.

Mesin yang berhenti belum tentu mengalami gangguan komunikasi, sedangkan mesin yang OFFLINE belum tentu benar-benar berhenti beroperasi.

8.2 Sensor Monitoring

Dashboard dapat menampilkan:

  • Temperatur motor.

  • Getaran mesin.

  • Arus listrik.

  • Tekanan hidrolik.

  • Tekanan udara.

  • Konsumsi energi.

Data dapat ditampilkan dalam bentuk nilai saat ini, grafik historis, dan batas operasional.

8.3 Production Monitoring

Data IIoT juga dapat digunakan untuk menghitung indikator produksi.

Contohnya:

Machine Availability

[
Availability =
\frac{Operating\ Time}{Planned\ Production\ Time}
\times 100%
]

Performance

[
Performance =
\frac{Ideal\ Cycle\ Time \times Total\ Count}
{Operating\ Time}
\times 100%
]

Quality

[
Quality =
\frac{Good\ Count}{Total\ Count}
\times 100%
]

Overall Equipment Effectiveness (OEE)

[
OEE = Availability \times Performance \times Quality
]

Sebagai contoh, apabila Availability 90%, Performance 85%, dan Quality 98%, maka:

[
OEE = 0.90 \times 0.85 \times 0.98
= 74.97%
]

Perhitungan ini merupakan contoh matematis. Dalam implementasi, definisi planned production time, downtime, ideal cycle time, dan produk berkualitas harus disepakati terlebih dahulu.

9. Alert and Notification System

Salah satu manfaat penting IIoT adalah kemampuan memberikan peringatan ketika kondisi mesin melewati batas yang ditentukan.

Misalnya:

Parameter Kondisi Tindakan
Temperatur motor Melebihi batas operasional Warning
Getaran mesin Melebihi threshold Inspection
Arus motor Melebihi batas yang ditetapkan Electrical inspection
Tekanan hidrolik Di bawah batas minimum Alarm
Gateway Tidak mengirim heartbeat Communication alert
Mesin Berhenti terlalu lama Downtime notification

Sistem notifikasi dapat menggunakan:

  • Email.

  • Telegram.

  • Microsoft Teams.

  • WhatsApp melalui integrasi provider yang sesuai.

  • Notifikasi pada aplikasi web atau mobile.

9.1 Threshold-Based Alert

Metode paling sederhana adalah menggunakan threshold.

Contoh:

IF temperature > 80°C
THEN generate warning

Namun, sistem yang hanya menggunakan satu threshold dapat menghasilkan terlalu banyak notifikasi.

Untuk mengurangi false alarm, implementasi dapat menggunakan:

  • Delay atau persistence time.

  • Hysteresis.

  • Moving average.

  • Rate of change.

  • Alarm priority.

  • Alarm acknowledgment.

  • Suppression saat maintenance terjadwal.

Threshold 80°C di atas hanya contoh ilustratif. Nilai aktual harus mengikuti spesifikasi mesin, material, sensor, dan rekomendasi produsen.

Catatan keselamatan: Sistem IIoT monitoring bukan pengganti safety PLC, emergency stop, interlock, atau sistem proteksi mesin. Fungsi keselamatan harus tetap menggunakan sistem yang dirancang dan divalidasi untuk tujuan tersebut.

10. Contoh Implementasi Industrial IoT di Pabrik

Berikut beberapa skenario implementasi yang dapat diterapkan secara bertahap.

10.1 Monitoring Motor Produksi

Sebuah pabrik memiliki sejumlah motor listrik yang digunakan untuk conveyor dan pompa.

Setiap motor dilengkapi dengan sensor atau perangkat pengukuran yang sesuai.

Parameter yang dikumpulkan:

  • Temperatur bearing.

  • Arus motor.

  • Status running.

  • Getaran.

  • Durasi operasi.

Gateway mengirimkan data ke MQTT Broker dan server.

Engineer dapat melihat kondisi setiap motor melalui dashboard.

Ketika ditemukan tren kenaikan temperatur atau getaran, tim maintenance dapat melakukan pemeriksaan lebih awal.

Perlu dipahami bahwa kenaikan parameter tidak otomatis menunjukkan jenis kerusakan tertentu. Analisis lebih lanjut tetap diperlukan.

10.2 Monitoring Energy Consumption

Sistem IIoT dapat mengintegrasikan energy meter melalui Modbus RTU atau Modbus TCP.

Data yang dikumpulkan:

  • Voltage.

  • Current.

  • Active Power.

  • Power Factor.

  • Frequency.

  • Energy Consumption.

Informasi tersebut dapat digunakan untuk membandingkan konsumsi energi antar-mesin dan antar-shift.

Data energi juga dapat dikaitkan dengan jumlah produk untuk menghitung konsumsi energi per unit produksi.

10.3 Production Monitoring

Data dari PLC dapat digunakan untuk memperoleh informasi jumlah produk dan waktu siklus.

Contohnya:

  • Total produksi.

  • Good product.

  • Reject product.

  • Cycle time.

  • Downtime.

  • Machine utilization.

Informasi tersebut dapat menjadi sumber data bagi sistem MES dan OEE.

10.4 Predictive Maintenance

Dengan mengumpulkan histori temperatur, getaran, arus, dan parameter lainnya, perusahaan dapat membangun analisis tren kondisi mesin.

Tahap awal dapat menggunakan rule-based monitoring dan statistical analysis.

Implementasi yang lebih lanjut dapat memanfaatkan machine learning untuk mendeteksi pola abnormal.

Namun, predictive maintenance membutuhkan data historis yang berkualitas, kondisi operasi yang terdokumentasi, serta validasi terhadap kondisi mesin sebenarnya.

Model AI tidak otomatis dapat memprediksi semua kerusakan hanya dengan mengumpulkan data sensor.

11. Tantangan Implementasi Industrial IoT

Meskipun memiliki banyak manfaat, implementasi IIoT juga memiliki tantangan teknis dan operasional.

11.1 Integrasi Mesin Lama

Tidak semua mesin memiliki Ethernet atau protokol komunikasi modern.

Beberapa mesin hanya menyediakan:

  • Relay output.

  • Analog signal.

  • RS232.

  • RS485.

  • Modbus RTU.

Solusinya dapat menggunakan industrial gateway, protocol converter, atau penambahan sensor eksternal.

Sebelum implementasi, perlu dilakukan audit terhadap interface dan dokumentasi mesin.

11.2 Kualitas Data Sensor

Data yang tidak akurat dapat menghasilkan keputusan yang salah.

Beberapa penyebabnya:

  • Sensor tidak terkalibrasi.

  • Noise listrik.

  • Grounding tidak tepat.

  • Instalasi sensor tidak sesuai.

  • Sampling rate tidak memadai.

  • Data tidak memiliki timestamp yang konsisten.

Validasi data dan pengujian lapangan menjadi bagian penting dalam commissioning.

11.3 Network Reliability

Jaringan industri harus dirancang untuk menghadapi gangguan koneksi.

Beberapa pendekatan yang dapat diterapkan:

  • Ethernet industri.

  • Network segmentation.

  • Redundant network jika diperlukan.

  • Local data buffering.

  • MQTT persistent session sesuai kebutuhan.

  • Store-and-forward.

  • Monitoring heartbeat gateway.

Sistem juga harus menentukan bagaimana menangani data yang terlambat masuk setelah koneksi kembali.

11.4 Skalabilitas

Arsitektur yang bekerja untuk lima mesin belum tentu sesuai untuk lima ratus mesin.

Perencanaan perlu mempertimbangkan:

  • Jumlah perangkat.

  • Frekuensi pengiriman.

  • Ukuran payload.

  • Jumlah koneksi simultan.

  • Retensi histori.

  • Kapasitas database.

  • Beban dashboard.

  • Jumlah pengguna.

11.5 Operational Technology and IT Integration

Lingkungan OT dan IT memiliki karakteristik yang berbeda.

Tim OT biasanya memprioritaskan keselamatan dan stabilitas proses produksi, sedangkan tim IT lebih berfokus pada pengelolaan jaringan, aplikasi, data, dan keamanan informasi.

Implementasi IIoT membutuhkan koordinasi antara kedua tim tersebut.

12. Security Considerations dalam Industrial IoT

Keamanan merupakan salah satu aspek terpenting dalam pembangunan sistem IIoT.

Perangkat yang terhubung ke jaringan dapat menjadi titik masuk serangan apabila tidak dikelola dengan benar.

Beberapa praktik keamanan yang perlu diterapkan:

12.1 Network Segmentation

Pisahkan jaringan OT dan IT menggunakan segmentasi yang sesuai.

Perangkat monitoring tidak seharusnya memiliki akses bebas ke seluruh jaringan PLC.

Gunakan firewall dan aturan komunikasi yang membatasi koneksi berdasarkan kebutuhan.

12.2 MQTT Authentication and TLS

MQTT Broker harus menggunakan autentikasi perangkat.

Untuk komunikasi melalui jaringan yang tidak sepenuhnya tepercaya, gunakan TLS agar data terlindungi selama transmisi.

Jangan menggunakan akun anonim atau password default dalam deployment produksi.

12.3 Device Identity

Setiap gateway sebaiknya memiliki identitas unik.

Hindari menggunakan satu kredensial yang sama untuk seluruh perangkat karena akan menyulitkan pencabutan akses apabila salah satu perangkat mengalami kompromi.

12.4 Access Control

Terapkan prinsip least privilege.

Contohnya:

  • Gateway hanya boleh publish pada topic miliknya.

  • Dashboard hanya dapat membaca data.

  • Administrator memiliki hak konfigurasi sesuai tugasnya.

  • Perintah kontrol mesin harus dipisahkan dari jalur monitoring.

12.5 Firmware and Patch Management

Perangkat edge dan gateway perlu memiliki proses pembaruan firmware yang terkontrol.

Sebelum update dilakukan pada lingkungan produksi, lakukan pengujian pada perangkat yang mewakili konfigurasi aktual.

12.6 OT Security Standards

Untuk merancang keamanan lingkungan industri, perusahaan dapat mengacu pada:

  • IEC 62443 untuk keamanan Industrial Automation and Control Systems.

  • NIST SP 800-82 untuk keamanan Operational Technology.

  • ISO/IEC 27001 untuk sistem manajemen keamanan informasi, sesuai ruang lingkup penerapannya.

Keamanan tidak cukup hanya mengaktifkan password MQTT. Diperlukan pendekatan menyeluruh dari perangkat lapangan hingga server dan aplikasi.

13. Business Benefits of Industrial IoT

Manfaat IIoT tidak hanya berkaitan dengan teknologi, tetapi juga dampaknya terhadap operasional bisnis.

13.1 Improved Machine Visibility

Manajemen dapat mengetahui kondisi mesin tanpa harus selalu berada di lokasi produksi.

Informasi dapat diakses melalui dashboard terpusat sesuai hak akses pengguna.

13.2 Reduced Unplanned Downtime

Monitoring parameter operasional memungkinkan tim maintenance mengidentifikasi indikasi kondisi abnormal lebih awal.

Hal ini dapat membantu perencanaan inspeksi dan pemeliharaan.

Namun, pengurangan downtime tidak otomatis terjadi hanya dengan memasang sensor. Diperlukan proses tindak lanjut dan prosedur maintenance yang efektif.

13.3 Better Production Planning

Data produksi dan downtime dapat digunakan untuk mengevaluasi kapasitas aktual mesin.

Informasi tersebut membantu manajemen memahami kendala proses produksi.

13.4 Energy Management

Data konsumsi energi dapat dianalisis untuk menemukan mesin atau proses yang menggunakan energi secara tidak efisien.

Perusahaan dapat mengevaluasi konsumsi energi per shift, per mesin, maupun per unit produk.

13.5 Data-Driven Decision Making

Dengan data historis yang terstruktur, keputusan operasional dapat didasarkan pada kondisi aktual, bukan hanya estimasi atau laporan manual.

14. Tahapan Implementasi Industrial IoT

Untuk mengurangi risiko implementasi, sebaiknya proyek IIoT dilakukan secara bertahap.

Tahap 1 — Industrial Assessment

Lakukan inventarisasi mesin, sensor, PLC, protokol komunikasi, jaringan, dan kebutuhan monitoring.

Tahap 2 — Define Monitoring Parameters

Tentukan parameter yang akan diukur dan tujuan bisnis dari masing-masing parameter.

Tahap 3 — Proof of Concept

Pilih satu atau dua mesin untuk pengujian awal.

Validasi sensor, komunikasi, akurasi data, dan kestabilan sistem.

Tahap 4 — Gateway and Network Deployment

Implementasikan gateway dan jaringan komunikasi dengan memperhatikan segmentasi serta keamanan OT.

Tahap 5 — Server and Dashboard Development

Bangun MQTT Broker, backend, database, dashboard, dan notifikasi.

Tahap 6 — Testing and Commissioning

Lakukan pengujian fungsional, pengujian komunikasi, validasi data, pengujian gangguan koneksi, dan verifikasi keamanan.

Tahap 7 — Gradual Expansion

Setelah pilot berhasil dan dievaluasi, sistem dapat diperluas ke mesin atau lini produksi lainnya.

Pendekatan bertahap memungkinkan perusahaan mengevaluasi kebutuhan teknis dan manfaat bisnis sebelum melakukan investasi dalam skala besar.

15. Frequently Asked Questions (FAQ)

Apa perbedaan IoT dan Industrial IoT?

IoT merupakan konsep menghubungkan perangkat melalui jaringan untuk pertukaran data. Industrial IoT menerapkan konsep tersebut pada lingkungan industri dengan mempertimbangkan keandalan, keselamatan, keamanan OT, dan integrasi sistem produksi.

Apakah ESP32 dapat digunakan untuk Industrial IoT?

Bisa, untuk aplikasi yang sesuai dengan kemampuan hardware dan kondisi lingkungan. ESP32 dapat membaca sensor, melakukan komunikasi RS485 melalui transceiver eksternal, dan mengirimkan data menggunakan MQTT. Untuk aplikasi industri, diperlukan desain hardware, isolasi, proteksi, dan enclosure yang sesuai.

Apakah Industrial IoT harus menggunakan PLC?

Tidak selalu. Sensor dapat dihubungkan langsung ke industrial gateway atau perangkat akuisisi data. Namun, apabila mesin sudah menggunakan PLC, mengambil data dari PLC sering menjadi pilihan yang lebih praktis dan minim perubahan terhadap sistem kontrol yang sudah berjalan.

Mengapa MQTT banyak digunakan dalam Industrial IoT?

MQTT mendukung komunikasi publish-subscribe, memiliki overhead relatif rendah, dan menyediakan pilihan QoS. Karakteristik tersebut membuatnya cocok untuk banyak aplikasi telemetri dan monitoring.

Apakah MQTT dapat menggantikan Modbus?

Tidak secara langsung. Modbus dan MQTT memiliki fungsi komunikasi yang berbeda. Modbus sering digunakan untuk membaca register perangkat industri, sedangkan MQTT digunakan untuk distribusi pesan antara perangkat dan aplikasi melalui broker. Keduanya dapat digunakan bersama.

Apakah Industrial IoT dapat digunakan pada mesin lama?

Bisa. Mesin lama dapat diintegrasikan melalui komunikasi yang tersedia, seperti RS485, Modbus RTU, relay output, atau sensor tambahan. Kelayakan implementasi bergantung pada interface dan kondisi mesin.

Apakah Industrial IoT harus menggunakan cloud?

Tidak. Sistem IIoT dapat dijalankan secara on-premise, cloud, atau hybrid. Untuk pabrik yang membutuhkan kendali penuh atas infrastruktur dan data, on-premise dapat menjadi pilihan. Arsitektur hybrid dapat digunakan ketika perusahaan membutuhkan analisis terpusat lintas lokasi.

Apakah Industrial IoT dapat menghitung OEE secara otomatis?

Bisa, apabila sistem memiliki data yang diperlukan, seperti status mesin, waktu produksi, jumlah produk, jumlah reject, dan ideal cycle time. Definisi setiap indikator harus disesuaikan dengan proses produksi perusahaan.

Apakah Industrial IoT dapat digunakan untuk Predictive Maintenance?

Bisa. Data histori sensor dapat digunakan untuk analisis tren, deteksi anomali, dan pengembangan model predictive maintenance. Hasilnya bergantung pada kualitas data, metode analisis, dan validasi terhadap kondisi mesin.

Kesimpulan

Industrial IoT memungkinkan perusahaan manufaktur menghubungkan mesin, sensor, PLC, dan sistem informasi dalam satu ekosistem monitoring yang terintegrasi.

Melalui kombinasi sensor industri, data acquisition, ESP32 atau industrial gateway, protokol MQTT, server, database, dan dashboard, perusahaan dapat memperoleh visibilitas yang lebih baik terhadap kondisi mesin dan proses produksi.

Namun, keberhasilan implementasi tidak hanya ditentukan oleh teknologi yang digunakan.

Pemilihan sensor, kompatibilitas protokol, kualitas data, keandalan jaringan, keamanan OT, dan kesiapan tim operasional merupakan faktor yang harus diperhatikan sejak tahap perencanaan.

Pendekatan terbaik adalah memulai dari kebutuhan operasional yang jelas, melakukan proof of concept, mengevaluasi hasil, kemudian memperluas sistem secara bertahap.

Industrial IoT bukan sekadar proyek pemasangan perangkat IoT. Ini merupakan bagian dari strategi digitalisasi industri untuk membangun proses produksi yang lebih terukur, terintegrasi, dan berbasis data.

Wujudkan Sistem Industrial IoT untuk Pabrik Anda

Setiap fasilitas manufaktur memiliki karakteristik mesin, proses produksi, dan kebutuhan monitoring yang berbeda.

Bit Maker Automation membantu perusahaan mengeksplorasi solusi digitalisasi industri melalui integrasi Industrial IoT, PLC Data Acquisition, MQTT, industrial gateway, web-based monitoring, dan pengembangan software industri sesuai kebutuhan operasional.

Mulai dari monitoring mesin, integrasi perangkat Modbus, production monitoring, hingga pengembangan sistem Smart Manufacturing, pendekatan implementasi dapat disesuaikan dengan infrastruktur yang sudah tersedia.

Diskusikan kebutuhan Industrial IoT dan digitalisasi pabrik Anda bersama Bit Maker Automation.

Website: https://bitmaker-automation.com/

IoTOtomasiSoftware