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:
-
Publisher: perangkat yang mengirim data.
-
Broker: server yang menerima dan mendistribusikan pesan.
-
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/