Isi kandungan:

Bekerja Dengan API URL dalam Node-MERAH: 10 Langkah
Bekerja Dengan API URL dalam Node-MERAH: 10 Langkah

Video: Bekerja Dengan API URL dalam Node-MERAH: 10 Langkah

Video: Bekerja Dengan API URL dalam Node-MERAH: 10 Langkah
Video: REST API #1 APA ITU API ? 2024, November
Anonim
Bekerja Dengan API URL dalam Node-MERAH
Bekerja Dengan API URL dalam Node-MERAH

Instruksional ini akan mengajar anda bagaimana menggunakan API URL (http get) dalam simpul-MERAH. Ini sengaja. Dan jika anda agak baru dalam simpul-RED maka contoh ini sesuai untuk anda. Saya akan mengajar anda bagaimana menggunakan persekitaran NED-RED dan apa itu, dan bagaimana menggunakan API URL.

Untuk tujuan pengajaran saya akan menggunakan NETIO 4All soket kuasa pintar, tetapi jangan risau NETIO mempunyai demo dalam talian yang bagus yang akan kami gunakan sehingga anda tidak perlu membeli apa-apa.

Langkah 1: API URL

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

Rentetan watak yang diterima oleh peranti NETIO dalam URL dibahagikan kepada perintah individu dan peranti kemudian menetapkan outputnya ke keadaan yang diinginkan sesuai dengan nombor tindakan.

Tindakan dengan output:

  • 0 = Output dimatikan (Mati)
  • 1 = Output dihidupkan (Hidup)
  • 2 = Output dimatikan untuk waktu yang singkat (pendek Mati)
  • 3 = Output dihidupkan untuk waktu yang singkat (pendek Hidup)
  • 4 = Output diubah dari satu keadaan ke keadaan lain (beralih)
  • 5 = Keadaan output tidak berubah (tidak ada perubahan)

Contoh API URL (menukar keadaan output 1):

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

Langkah 2: Node-MERAH

Node-MERAH
Node-MERAH

Tetapi apa itu simpul-MERAH?

Node-RED adalah alat pengaturcaraan untuk menyatukan peranti perkakasan, API dan perkhidmatan dalam talian dengan cara yang baru dan menarik. Node-RED menyediakan penyunting aliran berasaskan penyemak imbas dan pelbagai pilihan nod dan pilihan.

Ia dibina di Node. JS, menjadikannya ideal untuk menggunakan perkakasan kos rendah seperti Raspberry Pi dan juga di awan.

Node-RED adalah platform popular untuk aplikasi IoT (Internet of Things). Aliran (iaitu skrip atau projek) dapat dipindahkan dengan mudah sebagai fail json konfigurasi.

Langkah 3: Aliran

Aliran
Aliran

Dan sekarang bahagian utama. Ini adalah bagaimana persekitaran simpul-RED. Pada langkah seterusnya saya akan menunjukkan cara mengimport aliran.

Seperti yang anda lihat, Node-RED menyediakan penyunting aliran berasaskan penyemak imbas yang memudahkan menyatukan aliran menggunakan pelbagai nod di palet. Aliran kemudian dapat diterapkan ke runtime dengan satu klik.

Fungsi JavaScript dapat dibuat di dalam editor menggunakan editor teks kaya. Perpustakaan terbina dalam membolehkan anda menyimpan fungsi, templat, atau aliran berguna untuk digunakan semula.

Langkah 4: Cara Mengimport Aliran - Langkah 1

Cara Mengimport Aliran - Langkah 1
Cara Mengimport Aliran - Langkah 1

Di menu, pilih Import -> Clipboard.

Langkah 5: Cara Mengimport Aliran - Langkah 2

Cara Mengimport Aliran - Langkah 2
Cara Mengimport Aliran - Langkah 2

Kemudian, salin teks di bawah ke medan yang ditunjukkan dan klik Import.

[{"id": "53632275.7d628c", "type": "tab", "label": "NETIO AN29 (URL API)", "disabled": 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, "wayar":

Langkah 6: Memasang Nod yang Hilang

Memasang Nod yang Hilang
Memasang Nod yang Hilang
Memasang Nod yang Hilang
Memasang Nod yang Hilang

Node dimuat ke dalam aliran yang dipilih. Ada kemungkinan bahawa mesej ralat ditampilkan dengan senarai blok yang diimport tetapi belum dipasang di Node-RED. Dalam kes ini, blok yang hilang perlu dipasang. Sekiranya terdapat node yang hilang, pilih Urus palet dalam menu.

Kemudian pilih Pasang dan cari dan pasang nod yang hilang.

Langkah 7: Papan Pemuka

Papan Pemuka
Papan Pemuka
Papan Pemuka
Papan Pemuka

Papan Pemuka adalah antara muka grafik dengan mana anda boleh mengendalikan program anda jika anda mahu.

Papan Pemuka dapat dibuka dengan mengklik simbol yang ditunjukkan, atau di alamat pelayan Node-RED anda dengan ui yang ditambahkan, misalnya: 127.0.0.1:1880/ui

Langkah 8: Bagaimana Ia Berfungsi

Bagaimana Ia Berfungsi
Bagaimana Ia Berfungsi
Bagaimana Ia Berfungsi
Bagaimana Ia Berfungsi
  • Lima butang yang dibuat di Flow dipaparkan di Dashboard.
  • Setelah mengklik butang Output 1 = ON di Dashboard, muatan diatur ke 1 (ditentukan pada setiap butang untuk menentukan tindakan).
  • Node Selector Tindakan memilih rentetan yang sesuai dengan tindakan (muatan input) dan membuat rentetan URL yang dihasilkan untuk mengendalikan soket kuasa pintar
  • Nod Permintaan HTTP (GET) menggabungkan alamat IP + tindakan dari nilai muatan input, dan mengirimkan rentetan yang dihasilkan menggunakan Permintaan HTTP GET. Respons pelayan (status) dikembalikan sebagai output.
  • node msg.payload memaparkan tindak balas dari pelayan HTTP yang berjalan di peranti netio 4All.
  • Dan Respons dari node pelayan memaparkan tindak balas pelayan di Dashboard

Langkah 9: Node Yang Disebut Di Atas dan Tetapannya

Node Yang Disebut Di Atas dan Tetapannya
Node Yang Disebut Di Atas dan Tetapannya
Node Yang Disebut Di Atas dan Tetapannya
Node Yang Disebut Di Atas dan Tetapannya
Node Yang Disebut Di Atas dan Tetapannya
Node Yang Disebut Di Atas dan Tetapannya

Langkah 10: Maklumat Lanjut

Terima kasih kerana membaca arahan saya. Saya harap anda menikmatinya dan belajar sesuatu yang baru.

Petunjuk ini adalah panduan ringkas mengenai Cara menggunakan API URL dengan simpul-MERAH

Untuk panduan terperinci klik pada pautan di bawah.

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

Terdapat juga panduan serupa mengenai pelbagai kegunaan Node-RED jadi jika anda berminat jangan terokai:

Bekerja dengan REST JSON dalam simpul-MERAH

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

Bekerja dengan REST XML dalam simpul-MERAH

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

Bekerja dengan TCP / Modbus dalam simpul-MERAH

Akan datang.

Disyorkan: