Skip to main content

Menciptakan Flow Pertama

Gambaran

Tutorial ini memperkenalkan editor Node-RED dan membuat aliran yang menunjukkan node Suntikkan, Debug dan Fungsi.


1. Akses editor

Dengan Node-RED berjalan, buka editor di browser web.

Jika Anda menggunakan browser di komputer yang sama yang menjalankan Node-RED, Anda dapat mengaksesnya dengan url: http: // localhost: 1880.

Jika Anda menggunakan browser di komputer lain, Anda harus menggunakan alamat ip komputer yang menjalankan Node-RED: http: // <ip-address>: 1880.


2. Tambahkan simpul Injeksi

Node Suntikan memungkinkan Anda untuk menyuntikkan pesan ke dalam aliran, baik dengan mengklik tombol pada node, atau mengatur interval waktu antara menyuntikkan.

Seret (Drag) satu ke ruang kerja dari palet.

Pilih simpul Suntikan yang baru ditambahkan untuk melihat informasi tentang propertinya dan deskripsi apa yang dilakukannya di panel sidebar Informasi.


3. Tambahkan simpul Debug

Node Debug menyebabkan pesan ditampilkan di sidebar Debug. Secara default, ini hanya menampilkan payload pesan, tetapi dimungkinkan untuk menampilkan seluruh objek pesan.


4. Sambungkan keduanya

Hubungkan node Inject dan Debug bersamaan dengan menyeret antara port output satu ke port input yang lain.


5. Menyebarkan

Pada titik ini, node hanya ada di editor dan harus digunakan untuk server.

Klik tombol Deploy.

Dengan tab bilah sisi Debug dipilih, klik tombol Suntikkan. Anda akan melihat angka muncul di sidebar. Secara default, simpul Injeksi menggunakan jumlah milidetik sejak 1 Januari 1970 sebagai muatannya.


6. Tambahkan simpul Fungsi

Node fungsi memungkinkan Anda untuk mengirim setiap pesan melalui fungsi JavaScript.

Hapus kabel yang ada (pilih dan tekan delete pada keyboard).

Kawat simpul Fungsi di antara node Suntikkan dan Debug.

Klik dua kali pada simpul Fungsi untuk memunculkan dialog edit. Salin kode berikut ke dalam bidang fungsi:




// Create a Date object from the payload
var date = new Date(msg.payload);
// Change the payload to be a formatted Date string
msg.payload = date.toString();
// Return the message so it can be sent on
return msg;

Klik Selesai untuk menutup dialog edit dan kemudian klik tombol penyebaran.

Sekarang ketika Anda mengklik tombol Suntikkan, pesan di sidebar sekarang akan diformat adalah cap waktu yang dapat dibaca.
 
Ringkasan

Aliran ini menunjukkan konsep dasar menciptakan aliran. Ini menunjukkan bagaimana simpul Injeksi dapat digunakan untuk secara manual memicu aliran, dan bagaimana simpul Debug menampilkan pesan di sidebar. Ini juga menunjukkan bagaimana simpul Fungsi dapat digunakan untuk menulis JavaScript khusus untuk dijalankan terhadap pesan.
 
Sumber

Alur yang dibuat dalam tutorial ini diwakili oleh json berikut. Untuk mengimpornya ke editor, salin ke clipboard Anda dan kemudian rekatkan ke dialog Impor.
[{"id":"58ffae9d.a7005","type":"debug","name":"","active":true,"complete":false,"x":640,"y":200,"wires":[]},{"id":"17626462.e89d9c","type":"inject","name":"","topic":"","payload":"","repeat":"","once":false,"x":240,"y":200,"wires":[["2921667d.d6de9a"]]},{"id":"2921667d.d6de9a","type":"function","name":"Format timestamp","func":"// Create a Date object from the payload\nvar date = new Date(msg.payload);\n// Change the payload to be a formatted Date string\nmsg.payload = date.toString();\n// Return the message so it can be sent on\nreturn msg;","outputs":1,"x":440,"y":200,"wires":[["58ffae9d.a7005"]]}]
 
 

Comments

Popular posts from this blog

Node-Red

Pengertian Node-RED adalah alat pemrograman berbasis aliran, yang awalnya dikembangkan oleh tim Layanan Teknologi Emerging IBM dan sekarang menjadi bagian dari JS Foundation.   Pemrograman Berbasis Flow Diciptakan oleh J. Paul Morrison pada tahun 1970-an, pemrograman berbasis aliran adalah cara menggambarkan perilaku aplikasi sebagai jaringan kotak-hitam, atau "node" sebagaimana mereka disebut dalam Node-RED. Setiap node memiliki tujuan yang jelas; itu diberikan beberapa data, ia melakukan sesuatu dengan data itu dan kemudian meneruskan data itu. Jaringan bertanggung jawab atas aliran data antar node. Ini adalah model yang cocok untuk representasi visual dan membuatnya lebih mudah diakses oleh pengguna yang lebih luas. Jika seseorang dapat memecah masalah menjadi langkah-langkah terpisah, mereka dapat melihat aliran dan memahami apa yang dilakukannya; tanpa harus memahami setiap baris kode dalam setiap node. Runtime / Editor Node-RED terdiri dari runtime berb...

Step 3: Arduino (Uno)

Mikrokontroler open-source yang kuat dan lingkungan pemrograman yang dirancang untuk pemula dengan pengetahuan tentang sirkuit. Usia yang Direkomendasikan: 12+ (atau anak-anak nyaman dengan pemrograman dan aljabar) Kesulitan : Menengah Biaya Rata-Rata : ~ $ 35 Ada banyak jenis papan Arduino. Ini adalah Arduino Uno, yang paling cocok untuk pemula! Ada papan yang lebih besar, lebih kecil, dapat dipakai, dan untuk kasus penggunaan khusus seperti robot. Menjadi akrab dengan papan Arduino dan peta pemrograman dengan baik untuk proyek dan karir dalam ilmu komputer, teknik, dan desain. Fitur Perangkat Keras Arduino Uno memiliki 14 pin Input & Output Digital ("I / O"), 6 pin I / O Analog, 2 pin Power Out (3.3V dan 5V), dan 3 pin Ground (GND). Input daya dapat berkisar dari 5 hingga 12 VDC Tajuk ICSP memungkinkan Anda untuk menghubungkan satu ton papan tambahan yang disebut "perisai". Misalnya, Anda dapat menambahkan pelindung WiFi untuk menghubungkan Arduino...