Cara Membuat SCADA Sederhana

Halo Sobat Sederhana! Pada kesempatan kali ini, kita akan membahas tentang cara membuat SCADA sederhana. SCADA atau Supervisory Control and Data Acquisition adalah sistem kontrol dan pengawasan yang digunakan untuk memantau dan mengontrol suatu sistem secara jarak jauh. Dalam artikel ini, kita akan membahas bagaimana membuat SCADA sederhana dengan mudah.

Persiapan Awal

Sebelum memulai pembuatan SCADA sederhana, ada beberapa persiapan yang perlu dilakukan. Pertama-tama, kita perlu mempersiapkan komputer atau laptop yang akan digunakan sebagai server. Selain itu, kita juga memerlukan beberapa alat dan bahan seperti Raspberry Pi, modul PLC, dan sensor suhu.

Langkah berikutnya adalah mengunduh dan menginstal software yang diperlukan untuk membuat SCADA sederhana. Software yang kita perlukan antara lain:

  1. Node-RED
  2. Mosquitto MQTT Broker
  3. InfluxDB
  4. Grafana

Node-RED

Node-RED adalah platform yang digunakan untuk membuat alur kerja berbasis node untuk mengotentikasi, mengumpulkan, dan mengirim data. Anda dapat mengunduh Node-RED dari situs resminya di https://nodered.org/.

Mosquitto MQTT Broker

Mosquitto MQTT Broker adalah perangkat lunak open-source yang digunakan sebagai server pesan yang mendukung protokol MQTT. MQTT adalah protokol yang digunakan untuk membuat komunikasi antara perangkat IoT menjadi lebih mudah dan cepat. Kamu dapat mengunduh Mosquitto MQTT Broker dari situs resminya di https://mosquitto.org/.

InfluxDB

InfluxDB adalah basis data yang dirancang khusus untuk data time series. Basis data ini memungkinkan Anda untuk menyimpan, mengelola, dan mengambil data dengan mudah. Unduh InfluxDB dari https://www.influxdata.com/time-series-platform/influxdb/.

Grafana

Grafana adalah alat visualisasi open-source yang digunakan untuk membuat papan kontrol dan dashboard. Anda dapat mengunduh Grafana dari situs resminya di https://grafana.com/.

TRENDING 🔥  Cara Edit Dengan Cara Sederhana

Membuat Alur Kerja Node-RED

Setelah semua software telah diinstal, langkah selanjutnya adalah membuat alur kerja Node-RED. Alur kerja ini akan terdiri dari beberapa node yang digunakan untuk mengumpulkan, memproses, dan menampilkan data. Berikut adalah cara membuat alur kerja Node-RED:

  1. Buka Node-RED. Kemudian, buatlah sebuah project baru dan berikan nama pada project tersebut.
  2. Tambahkan node “MQTT Input” dan “Debug” ke dalam alur kerja.
  3. Sambungkan node “MQTT Input” dengan node “Debug” dengan menggunakan kabel.
  4. Konfigurasikan node “MQTT Input” dengan memasukkan TOPIC dan BROKER ADDRESS yang sesuai.
  5. Simpan dan jalankan alur kerja tersebut.
  6. Test alur kerja dengan mengirim pesan MQTT ke TOPIC yang telah ditentukan sebelumnya.
  7. Buka Node-RED Debug, dan pastikan data sudah berhasil diterima.

Menginstal dan Mengkonfigurasi InfluxDB

Setelah alur kerja Node-RED berhasil dibuat, langkah selanjutnya adalah menginstal dan mengkonfigurasi InfluxDB. Berikut adalah langkah-langkahnya:

  1. Unduh InfluxDB dari situs resminya.
  2. Instal InfluxDB dengan mengikuti petunjuk di situs tersebut.
  3. Buka Command Prompt dan jalankan perintah “influx” untuk membuka shell InfluxDB.
  4. Buat sebuah database baru dengan perintah “CREATE DATABASE [nama_database]”.
  5. Buat sebuah pengguna baru dengan perintah “CREATE USER [nama_pengguna] WITH PASSWORD [kata_sandi]”.
  6. Beri izin kepada pengguna tersebut dengan perintah “GRANT ALL ON [nama_database] TO [nama_pengguna]”.
  7. Jalankan perintah “SHOW DATABASE” untuk memastikan database sudah terbuat.

Menginstal dan Mengkonfigurasi Mosquitto MQTT Broker

Setelah berhasil menginstal dan mengkonfigurasi InfluxDB, langkah selanjutnya adalah menginstal dan mengkonfigurasi Mosquitto MQTT Broker. Berikut adalah langkah-langkahnya:

  1. Unduh Mosquitto MQTT Broker dari situs resminya.
  2. Instal Mosquitto MQTT Broker dengan mengikuti petunjuk di situs tersebut.
  3. Buka file konfigurasi “mosquitto.conf”.
  4. Tambahkan baris berikut ini di akhir file:
    allow_anonymous false
    password_file /etc/mosquitto/passwd
  5. Buat file password baru dengan perintah “sudo mosquitto_passwd -c /etc/mosquitto/passwd [nama_pengguna]”.
  6. Masukkan kata sandi untuk pengguna tersebut.
  7. Buka file konfigurasi “default.json” di Node-RED directory.
  8. Tambahkan baris berikut ini di akhir file:
    “mqttBroker”: {
    “name”: “Mosquitto”,
    “broker”: “localhost”,
    “port”: 1883,
    “clientid”: “”,
    “usetls”: false,
    “compatmode”: false,
    “keepalive”: “60”,
    “cleansession”: true,
    “birthMessage”: {},
    “closeMessage”: {},
    “willMessage”: {}
    }
  9. Ubah baris konfigurasi sesuai dengan pengaturan Mosquitto MQTT Broker.
  10. Simpan dan jalankan alur kerja Node-RED.
  11. Buka alamat IP server dan buka Grafana di browser.
  12. Tambahkan data source baru pada Grafana, dan sesuaikan dengan konfigurasi InfluxDB.
  13. Tambahkan panel baru pada Grafana, dan sesuaikan dengan data yang telah diterima.
  14. Simpan dan jalankan panel baru tersebut.
TRENDING 🔥  Cara Sederhana untuk Hidup Sehat

FAQ

1. Apa itu SCADA?

SCADA adalah sistem kontrol dan pengawasan yang digunakan untuk memantau dan mengontrol suatu sistem secara jarak jauh.

2. Apa saja software yang diperlukan untuk membuat SCADA sederhana?

Software yang dibutuhkan antara lain Node-RED, Mosquitto MQTT Broker, InfluxDB, dan Grafana.

3. Apa itu Node-RED?

Node-RED adalah platform yang digunakan untuk membuat alur kerja berbasis node untuk mengotentikasi, mengumpulkan, dan mengirim data.

4. Apa itu Mosquitto MQTT Broker?

Mosquitto MQTT Broker adalah perangkat lunak open-source yang digunakan sebagai server pesan yang mendukung protokol MQTT.

5. Apa itu InfluxDB?

InfluxDB adalah basis data yang dirancang khusus untuk data time series.

6. Apa itu Grafana?

Grafana adalah alat visualisasi open-source yang digunakan untuk membuat papan kontrol dan dashboard.

Semoga Bermanfaat dan sampai jumpa di artikel menarik lainnya

Cara Membuat SCADA Sederhana