NodeRed untuk Aplikasi Industrial Internet of Things

NodeRed ialah proyek open source dari IBM yang dimulai pada 2013. NodeRed memanfaatkan konsep pemrograman visual berbasis flow (low-code programming) untuk aplikasi yang bersifat event-driven. NodeRed dapat menghubungkan berbagai peralatan hardware, API, dan online services, serta banyak digunakan untuk membangun solusi Internet of Things (IoT) [1].

NodeRed: low cost prototyping tool

NodeRed juga menarik perhatian kalangan industri karena dapat digunakan untuk membuat prototipe sistem IoT di industri dengan biaya murah [2]. Saat dibutuhkan suatu proof of concept (PoC) dari sistem baru yang dikembangkan, daripada membuat program dari scratch dengan bahasa pemrograman dasar, jauh lebih cepat untuk membuatnya menggunakan NodeRed. Setelah PoC mendapatkan persetujuan, perusahaan dapat membuat aplikasi sebenarnya yang lebih handal dan cepat.

Fungsi NodeRed untuk aplikasi Industrial IoT

Apa yang bisa dilakukan NodeRed untuk aplikasi industrial IoT? Berikut ini rangkuman dari sumber yang saya dapatkan [3]:

  1. Mengambil data dari beberapa mesin produksi dengan berbagai protokol (OPC/UA, Modbus, S7, HTTP, TCP, dan lain – lain)
  2. Memproses dan menyatukan data points ke dalam data model yang standar
  3. Integrasi ke dalam sistem yang sudah ada, sesuai kebutuhan customer (misal: sistem MES atau ERP seperti SAP atau Oracle)
  4. Menggabungkan data dari berbagai mesin dan aksi pemicunya (machine to machine communication atau M2M)
  5. Membuat dashboard interaktif skala kecil dan sesuai kebutuhan pelanggan

Berikut ini penjelasan singkat untuk masing – masing poin di atas.

Continue reading “NodeRed untuk Aplikasi Industrial Internet of Things”

Integrasi PLC Siemens S7 1200 ke sistem IOT via Simatic IOT 2000 dan NodeRed (Bagian 1)

Internet of things (IOT) menjadi salah satu trend teknologi di era industry 4.0. PLC Siemens S7 1200 juga dapat dihubungkan ke sistem IOT dengan berbagai cara, salah satunya dengan memanfaatkan produk  Industrial IOT gateway milik Siemens sendiri: Simatic IOT 2000. Perangkat keras lain (misalnya RaspberryPi) juga dapat digunakan, hanya produk dari Siemens ini sudah didesain sedemikan rupa sehingga reliable untuk digunakan terus menerus di pabrik.

Ada beberapa cara untuk menghubungkan S7 1200 ke IOT 2000, salah satunya ialah dengan menggunakan bahasa C++ (dengan library tertentu) untuk komunikasi keduanya. Namun demikian, dengan munculnya NodeRed (open source programming tool buatan IBM untuk menghubungkan berbagai hardware pada IOT) yang sangat user friendly, maka sebagian besar developer menggunakannya untuk keperluan tersebut.

Pada posting bagian pertama ini akan dijelaskan pengenalan dan konfigurasi IOT 2000. Sedang pada bagian ke dua nanti akan dijelaskan bagaimana proses koneksi S7 1200 dengan IOT 2000 secara detail.

Pengenalan IOT 2000

IOT 2000 dibuat Siemens sebagai gateway untuk menjembatani peralatan di level produksi dengan cloud atau bagian IT suatu perusahaan. Komunikasi dapat terjadi 2 arah: IOT 2000 dapat mengirimkan data dari plantfloor ke cloud, dan IOT 2000 juga dapat mengirimkan data yang telah dianalisa cloud ke bagian kontrol produksi. Berikut ini bagan detail fungsi IOT 2000.

Sumber: https://w3.siemens.com/mcms/pc-based-automation/en/industrial-iot/pages/default.aspx

Continue reading “Integrasi PLC Siemens S7 1200 ke sistem IOT via Simatic IOT 2000 dan NodeRed (Bagian 1)”