Friday, 16 August 2019

Sensor PH Probe Atlas Raspberry Pi 3

5tahapan simple menampilkan  data sensor PH probe atlas menggunnakan raspberry pi 3

Berikut step by step yang harus dilakukan : 
1. Enable UART Raspberry Pi 3 (Link : enable uart raspberry pi 3)
Note : Langkah ini perlu dilakukan karena UART pada Raspberry Pi 3 secara default digunakan oleh bluetooth

2. Install/Update Node-RED Raspberry Pi 3 (Link : Install Node-RED)

3. Wiring Sensor PH probe Atlas  - Raspberry pi 3
     Sensor PH probe RX --- TX Raspberry Pi 3 
     Sensor PH probe TX --- RX Raspberry Pi 3 
     Sensor PH probe GND --- GND Raspberry Pi 3 
     Sensor PH probe VCC --- 3,3V Raspberry Pi 3 

4. Buat flow pada Node-RED
Serial In:
/dev/ttyAMA0
Split input on the character \r

function :
var data = msg.payload;
msg.payload = "PH : " + data;
return msg

5. Hasilnya akan muncul seperti berikut

Thursday, 15 August 2019

Enable UART Raspberry Pi3

Step-step mengaktifkan port UART pada Raspberry Pi3
1. Buka Terminal lalu ketik sudo raspi-config lalu Enter
2. Pilih Interfacing Options

3. Pilih Serial 
4. login shell to be accessible over serial :No


5. Serial port hardware to be enabled : Yes

6. Finish
7. Buka Terminal ketik sudo nano /boot/config.txt
8.  Pada baris terakhir ketik dtoverlay=pi3-disable-bt

9. Lalu Reboot Raspberry




Friday, 2 November 2018

Install Dashboard Node-RED

Kegunaan dashboard pada aplikasi Node-RED adalah untuk menampilkan bermacam-macam informasi menarik seperti Grafik, Level cairan,  Speedometer, Kontrol Alat Robotika, Data Realtime dan masih banyak lagi


Dibawah ini salah satu contoh penggunaan dashboard Node-RED



Jika ingin membuat seperti contoh diatas maka pertama kali yang harus dilakukan adalah instal node dashboard pada aplikasi Node-RED
Berikut langkah mudah install node dashboard pada aplikasi Node-RED

Langkah Pertama
Buka aplikasi Node-RED melalui browser dengan cara memasukan ip server aplikasi Node-RED  dan tambahkan port 1880, contoh http://192.168.1.1:1880

Langkah Kedua
Buka menu Manage Palate lalu pilih pada menu Install.

Ketik pada pencarian di menu install kata kunci sebagai berikut : node-red-dashboard
Jika sudah muncul kemudian klik instal, tunggu hingga proses installasi selesai.
Jika sudah terinstall dengan benar maka Node-RED dashboard siap digunakan
Cara mengakses Node-RED dashboard yaitu dengan menambahkan kata /ui pada saat mengakses server Node-RED, contoh http://192.168.1.1:1880/ui  

Note : Server Node-RED harus terkoneksi ke internet agar bisa melakukan install node-red-dashboard. Jika menu manage palatte tidak muncul maka perlu dilakukan update aplikasi Node-RED

Thursday, 1 November 2018

DIY Sistem Realtime Monitoring Temperature Humidity

Berikut ada enam langkah mudah sistem monitoring realtime suhu dan kelembaban menggunakan Raspberry Pi dan bisa langsung dimonitoring menggunakan web

Langkah pertama
Dilangkah ini yang harus dipersiapan adalah Raspberry Pi + Sensor DHT21 + Koneksi internet.
Raspberry Pi harus sudah terisi dengan sistem operasi, opsi (Rasbian). Dan Raspberry Pi sudah terkoneksi ke Komputer

Langkah Kedua
Buat wiring sederhana berikut :
Raspberry Pi (Pin40) - Sensor (Data)
Raspberry Pi (Pin2) - Sensor (VCC)
Raspberry Pi (Pin6) - Sensor (GND)






Langkah Ketiga
Seteleh semua persiapan lengkap, langkah selanjutnya yang harus dilakukan yaitu install BCM2835 library untuk raspberry.
Akses Raspberry melalui putty, dan gunakan perintah berikut untuk melakukan installasi

a) wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.57.tar.gz
b) tar zxvf bcm2835-1.57.tar.gz
c) cd bcm2835-1.57/
d) ./configure
e) make
f) sudo make check
g) sudo make install
Jika sudah melakukan installasi library tersebut restart Raspberry Pi
Note : bcm2835-1.xx.tar.gz lihat pada web www.airspayce.com/mikem/bcm2835/ untuk versi library terbaru


Langkah Keempat
Install Node-Red pada Raspberry Pi, dan install 2 node berikut :
1). node-red-contrib-dht-sensor


2). node-red-dashboard

Pastikan kedua node diatas sudah terinstall dengan baik


Langkah Kelima
Siapkan berberapa node berikut (Inject, rpi dht232, function, gauge)
Buat rangkaian flow seperti gambar dibawah ini :
Setelah rangkaian flow jadi, maka lakukan konfigurasi berikut ini :
a. rpi dht11 (Sensor model :  DHT22, Pin nuumbering :  Physical pins (rev. 1), Pin number : 40)


b. function temp. - Buat script berikut (msg.payload = msg.payload; return msg;)

c. function humidity. - Buat script berikut (msg.payload =msg.humidity; return msg;)

d. gauge temp
Buat group dashboard Home, lalu setting seperti berikut ( Type : Gauge, Value format : {{value}}, Units : Temp(c), Range min :-40 dan max:80)



e. gauge humidity
Setting Group menjadi Home, lalu setting seperti berikut ( Type : Gauge, Value format : {{value}}, Units : Humidity(%), Range min :0 dan max:100)
Jika semua sudah dilakukan konfigurasi maka langkah terakhir lakukan deploy flow

Lakukan inject pada flow, lalu akses dashboard Node-RED dengan menggunakan link http://xxx.xxx.xxx.xxx:1880/ui dan lihat  hasilnya pada dashboard akan muncul seperti gambar berikut


Note : http://xxx.xxx.xxx.xxx adalah ip Raspberry Pi

Jika mengalami kesulitan saat pembuatan flow diatas bisa langsung copy paste source dibawah ini :

[{"id":"607b03e6.87dd6c","type":"rpi-dht22","z":"6e98cc34.494e54","name":"DHT21","topic":"rpi-dht22","dht":22,"pintype":1,"pin":"40","x":240,"y":120,"wires":[["9cc7b9df.a4cc58","fc85d7af.2f9bc8"]]},{"id":"a8fe3033.65faa","type":"inject","z":"6e98cc34.494e54","name":"","topic":"","payload":"","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":110,"y":120,"wires":[["607b03e6.87dd6c"]]},{"id":"9cc7b9df.a4cc58","type":"function","z":"6e98cc34.494e54","name":"Temp","func":"msg.payload = msg.payload;\nreturn msg;\n\n","outputs":1,"noerr":0,"x":390,"y":60,"wires":[["d794a33d.07ed1"]]},{"id":"fc85d7af.2f9bc8","type":"function","z":"6e98cc34.494e54","name":"Humidity","func":"msg.payload =msg.humidity;\nreturn msg;\n\n","outputs":1,"noerr":0,"x":400,"y":160,"wires":[["75c085c6.33af9c"]]},{"id":"d794a33d.07ed1","type":"ui_gauge","z":"6e98cc34.494e54","name":"Temp","group":"5340f8de.f1c858","order":0,"width":"12","height":"4","gtype":"gage","title":"","label":"Temp (C)","format":"{{value}}","min":"-40","max":"80","colors":["#00b500","#e6e600","#ca3838"],"seg1":"","seg2":"","x":550,"y":60,"wires":[]},{"id":"75c085c6.33af9c","type":"ui_gauge","z":"6e98cc34.494e54","name":"Humidity","group":"5340f8de.f1c858","order":0,"width":"12","height":"4","gtype":"gage","title":"","label":"Humidity (%)","format":"{{value}}","min":0,"max":"100","colors":["#00b500","#e6e600","#ca3838"],"seg1":"","seg2":"","x":560,"y":160,"wires":[]},{"id":"5340f8de.f1c858","type":"ui_group","z":"","name":"Default","tab":"6108a7e9.0f66f8","disp":false,"width":"12","collapse":false},{"id":"6108a7e9.0f66f8","type":"ui_tab","z":"","name":"DIY Realtime Monitoring Temp & Humidity","icon":"dashboard"}]

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

Sunday, 17 January 2016

Sebuah Awal

Dimulai dari kisah inspiratif seorang yang sukses bermain blog akhirnya mulailah saya membuat artikel pada blog saya ini

Saya persilahkan anda berpetualang menjelajahi artikel-artikel yang tersedia pada blog ini

Semoga anda beruntung dan menemukan apa yang anda perlukan ....