Daftar Isi:

Bekerja Dengan API URL di Node-RED: 10 Langkah
Bekerja Dengan API URL di Node-RED: 10 Langkah

Video: Bekerja Dengan API URL di Node-RED: 10 Langkah

Video: Bekerja Dengan API URL di Node-RED: 10 Langkah
Video: 2 Testing HTTP API's with NodeRED 2024, Juli
Anonim
Bekerja Dengan API URL di Node-RED
Bekerja Dengan API URL di Node-RED

Instruksi ini akan mengajarkan Anda cara menggunakan URL API (http get) di node-RED. Ini sengaja dibuat sederhana. Dan jika Anda relatif baru mengenal node-RED maka contoh ini tepat untuk Anda. Saya akan mengajari Anda cara menggunakan lingkungan node-RED dan apa itu, dan bagaimana menggunakan API URL.

Untuk tujuan pengajaran saya akan menggunakan soket daya pintar NETIO 4All, tetapi jangan khawatir NETIO memiliki demo online yang bagus yang akan kami gunakan sehingga Anda tidak perlu membeli apa pun.

Langkah 1: API URL

*Untuk tujuan pengajaran saya akan menjelaskan dengan smart powerocket NETIO 4All

String karakter yang diterima oleh perangkat NETIO di URL dipecah menjadi perintah individual dan perangkat kemudian mengatur outputnya ke status yang diinginkan sesuai dengan nomor tindakan.

Tindakan dengan output:

  • 0 = Keluaran dimatikan (Mati)
  • 1 = Output dihidupkan (On)
  • 2 = Output dimatikan untuk waktu yang singkat (short Off)
  • 3 = Output dinyalakan untuk waktu singkat (short On)
  • 4 = Output dialihkan dari satu keadaan ke keadaan lain (beralih)
  • 5 = Status keluaran tidak berubah (tidak ada perubahan)

Contoh URL API (mengubah status keluaran 1):

netio-4all.netio-products.com:8080/netio.cgi?pass=netio-psw&output1=4

Langkah 2: Node-RED

Node-RED
Node-RED

Tapi apa itu node-RED?

Node-RED adalah alat pemrograman untuk menghubungkan perangkat keras, API, dan layanan online dengan cara baru dan menarik. Node-RED menyediakan editor aliran berbasis browser dan berbagai pilihan node dan opsi.

Itu dibangun di Node. JS, membuatnya ideal untuk dijalankan pada perangkat keras murah seperti Raspberry Pi serta di cloud.

Node-RED adalah platform populer untuk aplikasi IoT (Internet of Things). Alur (yaitu, skrip atau proyek) dapat dengan mudah ditransfer sebagai file json konfigurasi.

Langkah 3: Aliran

Mengalir
Mengalir

Dan sekarang bagian utama. Seperti inilah lingkungan node-RED. Pada langkah selanjutnya saya akan menunjukkan cara mengimpor arus.

Seperti yang Anda lihat, Node-RED menyediakan editor aliran berbasis browser yang memudahkan untuk menghubungkan aliran bersama menggunakan berbagai node dalam palet. Alur kemudian dapat diterapkan ke runtime dalam satu klik.

Fungsi JavaScript dapat dibuat di dalam editor menggunakan editor teks kaya. Pustaka bawaan memungkinkan Anda menyimpan fungsi, templat, atau alur yang berguna untuk digunakan kembali.

Langkah 4: Cara Mengimpor Arus - Langkah 1

Cara Mengimpor Arus - Langkah 1
Cara Mengimpor Arus - Langkah 1

Di menu, pilih Impor -> Papan Klip.

Langkah 5: Cara Mengimpor Arus - Langkah 2

Cara Mengimpor Arus - Langkah 2
Cara Mengimpor Arus - Langkah 2

Kemudian, salin teks di bawah ini ke bidang yang ditunjukkan dan klik Impor.

[{"id":"53632275.7d628c", "type":"tab", "label":" NETIO AN29 (URL API)", "dinonaktifkan":false, "info":""}, {"id":"bf404b4d.c9abf8", "type":"http request", "z":"53632275.7d628c", "name":"HTTP Request (GET)", "method":"GET", "ret":" txt", "url":"https://netio-4all.netio-products.com:8080/netio.cgi?pass=&{{msg.payload}}", "tls":"", "x":600, "y":160, "kabel":

Langkah 6: Memasang Node yang Hilang

Memasang Node yang Hilang
Memasang Node yang Hilang
Memasang Node yang Hilang
Memasang Node yang Hilang

Node dimuat ke dalam aliran yang dipilih. Ada kemungkinan bahwa pesan kesalahan ditampilkan dengan daftar blok yang sedang diimpor tetapi belum diinstal di Node-RED. Dalam hal ini, blok yang hilang perlu dipasang. Jika ada node yang hilang, pilih Manage palette di menu.

Kemudian pilih Instal dan temukan dan instal node yang Anda lewatkan.

Langkah 7: Dasbor

Dasbor
Dasbor
Dasbor
Dasbor

Dashboard adalah antarmuka grafis dimana Anda dapat mengoperasikan program Anda jika Anda mau.

Dasbor dapat dibuka dengan mengklik simbol yang ditunjukkan, atau di alamat server Node-RED Anda dengan ui ditambahkan, misalnya: 127.0.0.1:1880/ui

Langkah 8: Cara Kerja Sebenarnya

Cara Kerja Sebenarnya
Cara Kerja Sebenarnya
Bagaimana Sebenarnya Bekerja
Bagaimana Sebenarnya Bekerja
  • Lima tombol yang dibuat di Flow ditampilkan di Dasbor.
  • Setelah mengklik tombol Output 1 = ON di Dashboard, payload diatur ke 1 (didefinisikan di setiap tombol untuk menentukan tindakan).
  • Node Pemilih Tindakan memilih string yang sesuai dengan tindakan (muatan input) dan membuat string URL yang dihasilkan untuk mengontrol soket daya pintar
  • Node Permintaan HTTP (GET) menggabungkan alamat IP + tindakan dari nilai muatan input, dan mengirimkan string yang dihasilkan menggunakan Permintaan HTTP GET. Respons server (status) dikembalikan sebagai output.
  • msg.payload node menampilkan respons dari server HTTP yang berjalan di perangkat netio 4All.
  • Dan Respon dari simpul server menampilkan respons server di Dasbor

Langkah 9: Node yang Disebutkan Di Atas dan Pengaturannya

Node yang Disebutkan Di Atas dan Pengaturannya
Node yang Disebutkan Di Atas dan Pengaturannya
Node yang Disebutkan Di Atas dan Pengaturannya
Node yang Disebutkan Di Atas dan Pengaturannya
Node yang Disebutkan Di Atas dan Pengaturannya
Node yang Disebutkan Di Atas dan Pengaturannya

Langkah 10: Informasi Lebih Lanjut

Terima kasih telah membaca instruksi saya. Saya harap Anda menikmatinya dan belajar sesuatu yang baru.

Instruksi ini adalah panduan cepat tentang Cara menggunakan API URL dengan node-RED

Untuk panduan terperinci klik tautan di bawah ini.

www.netio-products.com/en/application-notes/an29-node-red-example-of-url-api-communication-with-netio-4x

Juga ada panduan serupa tentang berbagai penggunaan node-RED jadi jika Anda tertarik, silakan jelajahi:

Bekerja dengan REST JSON di node-RED

www.netio-products.com/en/application-notes/an30-node-red-example-of-rest-json-communication-with-netio-4x

Bekerja dengan REST XML di node-RED

www.netio-products.com/en/application-notes/an31-node-red-example-of-rest-xml-communication-with-netio-4x

Bekerja dengan TCP/Modbus di node-RED

Segera akan datang.

Direkomendasikan: