Sunday, 21 October 2018

Parshing Data Node-RED

Ada langkah mudah dalam membuat function split. dimana function split ini berfungsi untuk melakukan parsing data input menjadi beberapa data output

Oke langsung saja.
Pertama siapkan node yang akan digunakan (Inject, Function, Debug)
Kedua buat koneksi antara node tersebut
Ketiga masukkan data pada node inject (1,2,3,4) dengan type data String
Keempat klik dua kali pada node Function, lalu masukan Perintah berikut :
var data = msg.payload.split(",");
msg.payload = {};
msg.payload.Data1 = data[0];
msg.payload.Data2 = data[1];
msg.payload.Data3 = data[2];
msg.payload.Data4 = data[3];
return msg;
Beri nama Function Split pada node function

Langkah terakhir Deploy flow yang sudah dibuat, dan lakukan pengujian flow dengan melakukan klik pada node inject
Jika flow yang di buat benar maka akan muncul pada menu debug keterangan seperti berikut :
Data1: "1"
Data2: "2"
Data3: "3"
Data4: "4"

Jika anda kesulitan dalam membuatnya , maka bisa digunakan script dibawah :


[{"id":"7e0bcbad.29dfc4","type":"inject","z":"5a6410d2.8b786","name":"","topic":"","payload":"1,2,3,4","payloadType":"str","repeat":"","crontab":"","once":false,"x":128,"y":78,"wires":[["915e5c95.37253"]]},{"id":"915e5c95.37253","type":"function","z":"5a6410d2.8b786","name":"Function Split","func":"var data = msg.payload.split(\",\");\n\nmsg.payload = {};\nmsg.payload.Data1 = data[0];\nmsg.payload.Data2 = data[1];\nmsg.payload.Data3 = data[2];\nmsg.payload.Data4 = data[3];\nreturn msg;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","outputs":1,"noerr":0,"x":332,"y":78,"wires":[["caf6886e.76d9e"]]},{"id":"caf6886e.76d9e","type":"debug","z":"5a6410d2.8b786","name":"","active":true,"console":"false","complete":"payload","x":537,"y":77,"wires":[]}]

Thursday, 18 October 2018

Komunikasi UDP Node-RED

Dalam pembuatan komunikasi udp ini ada beberapa item yang diperlukan, diantaranya :
1. Pada Node input (node inject, node udp in)
2. Pada Node output (node debug, node udp  out)
3. Tambahan node comment (send dan receive)

Langkah-langkah pembuatannya cukup mudah
1. Pada bagian send / pengirim data UDP
    - Buat koneksi node Inject -  node udp out
    - node inject ganti type payload menjadi string, lalu isi payload : test udp
    - Pada node udp out setting seperti berikut :
          * send : udp mesagge , to port : 5005
          * address : 127.0.0.1
          * bind to local port : 5005
          * Name : udp out

     - Pada node Inject disetting seperti berikut :
2. Pada bagian receive / penerima udp 
     - Buat koneksi node udp in - debug
     - Pada node udp in setting seperti berikut :
         * Listen for: udp mesagge
         * on Port : 5005
         * Output : a String
         * Name : udp in
Setelah selesai langkah di atas, maka selanjutnya anda klik tombol Deploy yang ada dipojok kanan atas

Dan hasilnya setelah diklik inject data pada menu debug akan muncul "test udp"

Jika ingin lebih jelas lagi maka anda bisa lihat video di bawah ini


Terimakasih sudah mampir diblog ini...

Wednesday, 17 October 2018

Install OS Raspberry Pi

Hello, ketemu lagi dengan  blog ini...
Kali ini kita akan membahas cara mudah install OS pada Raspberry pi
Sebelum menginstall OS pada Raspberry Pi pastikan anda sudah memiliki Raspberry Pi + Micro SD Card

langkah-langkahnya:
1. Download/Install aplikasi Win32DiskImager
Berfungsi untuk melakukan upload image Raspberry Pi ke dalam SD card
Bisa didapat di : https://sourceforge.net/projects/win32diskimager/files/latest/download
2. Download/install aplikasi SDFormater
Berfungsi untuk melakukan format SD card sebelum dilakukan upload image
Bisa didapat di :
https://www.sdcard.org/downloads/formatter_4/
3. Download OS Raspberry Pi
Silahkan download image Raspberry Pi yang diinginkan, bisa didapat di link berikut :
https://www.raspberrypi.org/downloads/

4. Format SD card
Sebelum melakukan pengisi image pada SD card, pertama kali anda harus melakukan format SD card dengan aplikasi SDFormatter agar SD card benar-benar bersih   

5 .Isi SD card dengan OS Raspberry pi
Buka aplikasi Win32DiskImager, lalu pilih drive dan image Raspberry Pi yang akan digunakan
Klik tombol write untuk menjalankan fungsi pengisian OS ke SD card, tunggu hingga pproses selesai
Setelah proses image selesai maka SD card siap digunakan pada Raspberry Pi

Note : SD card sebaiknya menggunakan kapasitas 16 GB, ada langkah tambahan agar Raspberry Pi bisa diakses dengan remote Putty 

Video cara instal OS Raspberry bisa dilihat dibawah ini :

Tuesday, 9 October 2018

Simple Flow Node-RED

Pada saat pertama kali mengakses Node-RED pada browser maka akan muncul halaman seperti berikut
A = Link untuk mengakses Node-RED (Http://localhost:1880)
B (Nodes) = Item yang akan digunakan dalam pembuatan flow
C (Flow) = Tempat pembuatan flow diagram pada aplikasi Node-RED
D (info, debug, etc) = Tempat untuk mengetahui informasi dan hasil dari flow yang dibuat

Membuat flow sederhana ( inject – debug )
Sebelum kita membuatnya mari kita ketahui fungsi dasarnya terlebih dahulu
Inject = Node yang berfungsi untuk melakukan inject data pada flow
Debug = Node yang berfungsi menampilkan data hasil dari flow

Sekarang kita akan coba buat contoh nya 
1.     Buat terlebih dahulu flow menggunakan node inject – debug
2.     Klik double pada node inject, lalu ganti Payload menjadi String dan isi kolom payload (0123456789), dan pada menu Topic bisa di isi dengan Inject, untuk nama bisa dikosongkan


3.     Setelah itu klik tombol Done dan akan muncul seperti pada gambar dibawah, Lalu Klik Tombol Deploy pada pojok kanan atas
4.     Klik pada tombol node inject, lalu lihat hasilnya pada menu debug
5.     Untuk melihat detail data debug anda harus merubah Output pada node debug menjadi complete msg object
6.     Lalu akan muncul seperti ini

Jika anda kesulitan untuk membuat flow diatas, maka anda bisa mengimport source code flow dibawah ini 
[{"id":"42660330.84da7c","type":"inject","z":"82a6ed38.72cc4","name":"","topic":"Inject","payload":"0123456789","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":141,"y":81,"wires":[["ec66520c.8a5af"]]},{"id":"ec66520c.8a5af","type":"debug","z":"82a6ed38.72cc4","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":321,"y":81,"wires":[]}]

Install Node-RED


Anda penasaran ingin  tau apa saja yang bisa dibuat dengan Node-RED?
Ada banyak yang bisa kamu buat dengan Node-RED diantaranya kontrol ON/OFF lampu, Komunikasi data, Interface ke database, Monitoring suhu dan kelembaban dan masih banyak lainnya

Pertama kita pelajari hal paling dasar yaitu tentang cara installasi Node-RED

1.     Installasi Node-RED pada Komputer/Laptop berbasis Windows
Aplikasi ini bekerja untuk Windows 7 dan Windows Server dari 2008R2. Tidak disarankan untuk menggunakan versi sebelum Windows 7 atau Windows Server 2008R2

Langsung saja langkah-langkah installasinya :

a). Instal Node.js
Unduh versi Node.js 8.x LTS terbaru dari halaman beranda Node.js resmi (https://nodejs.org/en/)Lakukan installasi file MSI yang telah diunduh. Instalasi Node.js memerlukan akses administrator pada komputer anda.
Setelah terinstal, buka command prompt dan jalankan perintah berikut untuk memastikan Node.js dan npm diinstal dengan benar.
Menggunakan cmd: node --version && npm --version
Jika installasinya benar maka pada cmd akan muncul seperti berikut:
v8.9.0
5.6.0
 (*versi yang muncul sesusai dengan versi yang ter-install)

b). Instal Node-RED
Selanjutnya untuk installasi Node-RED jalankan perintah yang berikut ini pada command prompt : 
npm install -g --unsafe-perm node-red
Tunggu hingga proses selesai +/- 20menit


c). Menjalankan Node-RED
Setelah diinstal, Jalankan perintah yang berikut ini pada command prompt: node-red

 
Setelah muncul seperti berikut maka Node-RED siap digunakan






2.     Installasi Node-RED pada perangkat Raspberry Pi

Jika Anda memiliki versi Raspbian, atau instalasi berbasis Debian lainnya, seperti Ubuntu, atau Diet-Pi, yang tidak memiliki Node-RED atau sudah terpasang, Anda dapat menginstal atau meng-upgrade menggunakan perintah skrip upgrade Node-RED berikut :

bash <(curl -sL https://raw.githubusercontent.com/node-red/raspbian-deb-package/master/resources/update-nodejs-and-nodered)

Tunggu hingga proses selesai +/- 20menit
Setelah diinstal, Jalankan perintah yang berikut ini pada command prompt: node-red

3.    Installasi Node-RED pada perangkat android
Anda dapat menginstal Node-RED pada perangkat android tapi terlebih dahulu anda harus menginstall aplikasi Termux yang bisa didapat di Play Store.
Instal, dan jalankan aplikasi Termux. Kemudian pada prompt ketik perintah berikut secara berurutan :
apt update
apt upgrade
apt install coreutils nano nodejs
npm i -g --unsafe-perm node-red
node-red

Setelah diinstal, Jalankan perintah yang berikut ini pada command prompt aplikasi Termux: node-red



Cara menggunakan Node-RED ini cukup simple yaitu buka browser anda lalu masukan link berikut : http://localhost:1880

Catatan :  Agar anda dapat menginstall Node-RED ini pastikan perangkat yang akan diinstal sudah terkoneksi dengan internet