Internet of Things
  • IoT DEVELOPMENT BOARD DSP-TECH
  • Kata Pengantar
  • Pengantar Internet of Things
  • Arsitektur Internet of Things
  • IoT Development Board [DSP-TECH]
  • Pengantar Microcontroller NodeMCU
  • Menyiapkan Lingkungan Pengembangan IoT Development Board
  • Membangun Aplikasi Microcontroller dengan NodeMCU
    • Projek Pergerakkan LED
    • Projek Layar OLED
    • Projek Aktuator Saklar Elektrik (Relay)
    • Projek Sensor Intesitas Cahaya
    • Projek Sensor Suhu & Kelembaban
    • Projek Sensor Jarak Penghalang Ultrasonic
    • Projek Sensor Remote IR (Inframerah)
    • Projek Aktuator FAN (Kipas) Mode PWM
  • Komunikasi MCU dan Browser Internet (Primitive Way)
  • Kendali Jarak Jauh Menggunakan Protokol SOCKET TCP/IP
    • Projek Aplikasi Microcontroller NodeMCU & PHP (Internet Browser)
    • Projek Aplikasi Microcontroller NodeMCU & C# Desktop
    • Projek Aplikasi Microcontroller NodeMCU & Java Swing
    • Projek Aplikasi Microcontroller NodeMCU & Android
    • IoT Smart Device
  • Membangun Aplikasi IoT Development Board Pada Arsitektur IoT Pihak Ketiga
    • Module IoT Development Board dan Blynk
      • Pendahuluan IoT Dashboard Pihak Ketiga
      • Server Blynk Pada Komputer Server
      • Server Blynk Pada Raspberry Pi 3 (atau di atasnya)
      • Instalasi Client Blynk pada Android
      • Monitoring & Controlling Blynk Android
      • Kode Program IoT Dev. Board Untuk Blynk
    • Module IoT Development Board dan Thingsboard
      • Instalasi Thingsboard pada Ubuntu
      • Manajemen Dan Konfigurasi Thingsboard
  • Membangun Aplikasi IoT "Create from Scratch"
    • Instalasi & Konfigurasi Message Broker MQTT Mosquitto
    • Mengkomunikasikan Antara IoT Development Board Dengan Message Broker Mosquitto
    • Aplikasi Web IoT Dashboard
  • Aplikasi IoT & C#.NET Desktop
  • Implementasi IoT Pada EC2 Cloud AWS
    • Node-Red pada EC2 AWS
      • Pengantar Node-Red pada EC2 Cloud AWS
      • Instalasi dan Konfigurasi Awal Node-Red
      • Mengenal Interface pada Node-Red
      • Memanfaatkan widget interface Node-Red
    • Message Broker MQTT pada EC2 AWS
      • Installasi dan Konfigurasi Message Broker MQTT
      • Pengujian Message Broker
        • Basis Console
        • Basis Windows, MQTTBOX / MQTT Explorer
      • Konfigurasi Message Broker MQTT pada Node-RED
    • Implementasi Aplikasi IoT
      • Pengembangan Aplikasi Publisher/Subscriber pada Smart Device/MCU
      • Menghubungkan Smart Device dengan Node-RED
  • Referensi
  • Biografi Penulis
Powered by GitBook
On this page
  • Install Dashboard Node-RED
  • Menggunakan perintah npm.
  • Menggunakan menu Manage pallete pada Node-RED
  • Membuat Dashboard Node-RED
  • Tugas

Was this helpful?

  1. Implementasi IoT Pada EC2 Cloud AWS
  2. Node-Red pada EC2 AWS

Memanfaatkan widget interface Node-Red

PreviousMengenal Interface pada Node-RedNextMessage Broker MQTT pada EC2 AWS

Last updated 3 years ago

Was this helpful?

Layaknya sebuah IoT platform yang mempermudah pengguna dalam memvisualisaikan atau menyajikan data kepada pengguna, Node-RED juga menyediakan sebuah dashboard agar kita dapat dengan mudah untuk menyajikan data secara live atau real time.

Untuk menggunakan atau membuat tampilan dashhboard menggunakan Node-RED juga sangat mudah, yaitu tinggal melakukan drag and drop pada worksheet untuk setiap komponen.

Install Dashboard Node-RED

Untuk menggunakan dashboard Node-RED, kita harus install terlebih dahulu modulnya terlebih dahulu. Dapat dilakukan menggunakan 2 cara untuk installasinya, sebagai berikut

Menggunakan perintah npm.

Langkah-langkah yang dapat dilakukan adalah sebagai berikut

  1. Masuk ke direktori installasi Node-RED, ketika menggunakan EC2 terdapat di /home/ubuntu/.node-red. Jalankan perintah

    cd /home/ubuntu/.node-red di EC2 Anda.

  2. Selanjutnya jalankan perintah npm i node-red-dashboard.

Menggunakan menu Manage pallete pada Node-RED

Langkah yang dapat dilakukan adalah sebagai berikut

  • Klik button yang terdapat di pojok kanan atas dan cari menu Manage pallete. Perhatikan gambar di bawah ini

  • Sehingga akan muncul jendela User Settings, pilih tab install dan ketik dashboard sehingga akan muncul modul-modul yang bisa kita install dan klik tombol install. Untuk lebih jelasnya perhatikan gambar di bawah ini

  • Akan muncul pop notifikasi proses install seperti gambar di bawah ini, silakan pilih atau klik tombol install.

Membuat Dashboard Node-RED

Pada praktikum yang kedua akan dibuat sebuah tampilan seolah-olah menyalakan lampu dari internet, ikutilah langkah-langkah sebagai berikut

  • Terlebih dahulu pilih menu dashboard, yang terdapat di pojok kanan bawah. dashbaord ini adalah untuk mengkonfigurasi website yang akan kita buat misalkan dari sistem menu/hirarki menu ataupun title website. Perhatikan gambar di bawah ini dan setelah ditambahkan

Setelah ditambahkan

Terdapat 3 buah tab yaitu Layout, Site, dan Theme.

  • Layout digunakan untuk melakukan konfigurasi sistem menu pada dashboard yang akan kita buat.

  • Site digunakan untuk mengkonfigurasi atau membuat deskripsi pada tampilan dashboard, misalkan judul dashboard.

  • Theme digunakan untuk mengatur warna atau tema tampilan dashboard.

  • Pada bagian Tabs & Links klik tombol tab sehingga akan ditambahkan tab baru di bawahnya, pada tab baru yang terbentuk yaitu Tab 1 klik tombol edit sehingga akan muncul jendela Edit dashboard tab node seperti berikut

Pada bagian Name isikan Home dan Icon diganti dengan fa-home dan klik tombol Update untuk mengakhiri.

Untuk mengganti icon dengan yang lain bisa menggunakan Material Design Icon, Font Awesome Icon, atau Weather Icon.Contoh di atas menggunakan style dari icon Font Awesome Icon.

  • Selanjutnya tambahkan Group pada Tab Home tersebut dengan klik tombol group. Selanjutnya klik edit pada group yang baru ditambahkan sehingga akan muncul jendela Edit dashboard tab node kembali. Sesuaikan nilai-nilai seperti pada gambar berikut

  • Ulangi langkah sebelumnya sehingga tampilannya menjadi seperti berikut

  • Drag ke worksheet/flow node switch kemudian double klik sehingga akan menampilkan jendela seperti di bawah, sesuaikan bagian seperti Group, Label, dan Name seperti pada gambar di bawah ini.

  • Ulangi langkah sebelumnya, tetapi yang ditambahkan adalah node text, sesuaikan property seperti pada gambar berikut

Hasil akhirnya adalah sebagai berikut

Tugas

Buatlah sebuah dashboard website untuk memonitoring dan control pada sebuah ruang lobby, ruang kajur, dan ruang dosen. Masing-masing ruang dengan detail node yang dibutuhkan pada node dashboard sebagai berikut;

  1. Tab Home memiliki group Lobby, Ruang Kajur, dan Ruang Dosen.

    • Group Lobby terdapat 2 node inject, 2 function, gauge, dan chart.

    • Group Ruang Kajur terdapat 2 node inject, 2 function, gauge, dan chart.

    • Group Ruang Dosen terdapat 2 node inject, 2 function, gauge, dan chart.

      Jika diperhatikan node gauge dan chart bisa otomatis berjalan, hal tersebut diaktifkan saja pada bagian otomatis pada node inject.

      Sedangkan nilai yang selalu muncul acak itu menggunakan node funcion, Math.floor(Math.random()*101)

      Jumlah line antara node chart pada Lobby, Ruang Kajur, dan Ruang Dosen berbeda bisa dilakukan dengan cara mengubah Setup Outputs pada function.

  2. Tab Room Control terdiri dari group Lampu dan AC.

    • Group Lampu memiliki 3 switch, 3 function, dan 3 text.

    • Group AC memiliki 3 slider dan 3 text.

      function digunakan untuk parsing boolean ke string, "nyala atau mati".

  3. Tab About hanya terdiri dari text biasa.

Hasil akhirnya adalah sebagai berikut

Import file flow tersebut dengan cara klik icon pojok kanan atas sebelah deploy, kemudian lakukan import dengan cara klik tombol select a file to import. Proses ini nanti akan dijelaskan secara detail pada bab selanjutnya.

Silakan akses Node-RED via browser, misalkan .

Silakan cek dengan melihat pada Node-RED via browser, seharusnya sudah bertambah komponen-komponen dashboard pada pallete yang terdapat di sebelah kanan.

Hubungkan node switch dan node text, hasil akhirnya adalah sebagai berikut. Kemudian silakan lakukan deploy dengan klik tombol Deploy. Untuk melihat tampilannya silakan akses Node-RED, misalnya

Dicoba terlebih dahulu untuk menyelesaikan pertanyaan di atas, tetapi jika memang sudah tidak punya banyak waktu silakan menggunakan file yang terlampir.

http://ec2-52-91-160-126.compute-1.amazonaws.com:1880/
http://ec2-100-24-24-217.compute-1.amazonaws.com:1880/ui
flows-smart-room.json
https://flows.nodered.org/node/node-red-dashboard
Manage pallete
Halaman Pallete
node-red-dashboard
Dashboard
Tab dashboard
Edit dashboard tab node
Edit dashboard group node
Konfigurasi dashboard
Edit switch node
Edit text node
Deploy flow
Hasil akhir
Tugas
Import flow