Mundarija:

Node-REDda URL API bilan ishlash: 10 qadam
Node-REDda URL API bilan ishlash: 10 qadam

Video: Node-REDda URL API bilan ishlash: 10 qadam

Video: Node-REDda URL API bilan ishlash: 10 qadam
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, Iyul
Anonim
Node-RED-da URL API bilan ishlash
Node-RED-da URL API bilan ishlash

Bu ko'rsatma sizga tugun-REDda URL API (http get) dan foydalanishni o'rgatadi. Bu qasddan oddiy. Va agar siz RED tuguniga nisbatan yangi bo'lsangiz, bu misol sizga mos keladi. Men sizga tugunli-RED muhitidan qanday foydalanishni va URL API-dan qanday foydalanishni o'rgataman.

O'qitish maqsadida men NETIO 4All aqlli rozetkasidan foydalanaman, lekin xavotir olmang, bizda NETIO -da yaxshi onlayn demo mavjud, shuning uchun siz hech narsa sotib olmaysiz.

1 -qadam: URL API

*O'qitish uchun men aqlli powerocket NETIO 4All bilan tushuntiraman

URLda NETIO qurilmasi tomonidan qabul qilingan belgilar qatori alohida buyruqlarga bo'linadi va keyin qurilma chiqish raqamiga qarab kerakli holatlarga chiqadi.

Chiqish bilan bog'liq harakatlar:

  • 0 = Chiqish o'chirilgan (O'chirilgan)
  • 1 = Chiqish yoqilgan (yoqilgan)
  • 2 = Chiqish qisqa vaqtga o'chirilgan (qisqa O'chirish)
  • 3 = Chiqish qisqa vaqt uchun yoqilgan (qisqa yoqilgan)
  • 4 = Chiqish bir holatdan ikkinchisiga o'tkazildi (o'tish)
  • 5 = Chiqish holati o'zgarmadi (o'zgarishsiz)

URL API misoli (1 chiqish holatini o'zgartiradi):

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

2-qadam: tugun-RED

Qizil tugun
Qizil tugun

Lekin tugun-RED nima?

Node-RED-bu apparat qurilmalarini, API va onlayn xizmatlarni yangi va qiziqarli usullar bilan ulash uchun dasturlash vositasi. Node-RED brauzerga asoslangan oqim muharriri va tugunlar va variantlarning keng tanlovini taqdim etadi.

U Node. JS-da qurilgan bo'lib, Raspberry Pi kabi arzon uskunalarda va bulutda ishlashni ideal holga keltiradi.

Node-RED-Internet-narsalar (IoT) ilovalari uchun mashhur platforma. Oqim (ya'ni skript yoki loyiha) konfiguratsiya json fayli sifatida osongina o'tkazilishi mumkin.

3 -qadam: oqim

Oqim
Oqim

Va endi asosiy qism. Qizil tugunli muhit shunday ko'rinadi. Keyingi bosqichda men sizga oqimlarni qanday import qilishni ko'rsataman.

Ko'rib turganingizdek, Node-RED brauzerga asoslangan oqim muharriri bilan ta'minlanadi, bu palitradagi tugunlarning keng assortimenti yordamida oqimlarni bir-biriga ulashni osonlashtiradi. Keyin oqimlarni ish vaqtiga bir marta bosish bilan joylashtirish mumkin.

JavaScript funktsiyalari boy matn muharriri yordamida muharrir ichida yaratilishi mumkin. O'rnatilgan kutubxona foydali funktsiyalarni, shablonlarni yoki oqimlarni qayta ishlatish uchun saqlashga imkon beradi.

4 -qadam: oqimni qanday import qilish kerak - 1 -qadam

Oqimni qanday import qilish mumkin - 1 -qadam
Oqimni qanday import qilish mumkin - 1 -qadam

Menyudan Import -> Clipboard -ni tanlang.

5 -qadam: oqimni qanday import qilish kerak - 2 -qadam

Oqimni qanday import qilish mumkin - 2 -qadam
Oqimni qanday import qilish mumkin - 2 -qadam

Keyin, quyidagi matnni ko'rsatilgan maydonga ko'chiring va Import tugmasini bosing.

[{"id": "53632275.7d628c", "type": "tab", "label": "NETIO AN29 (URL API)", "o'chirilgan": noto'g'ri, "ma'lumot": ""}, {"id"): "bf404b4d.c9abf8", "type": "http so'rovi", "z": "53632275.7d628c", "name": "HTTP so'rovi (GET)", "usul": "OLISH", "ret": " txt "," url ":" https://netio-4all.netio-products.com:8080/netio.cgi?pass=&{{msg.payload}} "," tls ":" "," x ": 600, "y": 160, "simlar":

6 -qadam: etishmayotgan tugunlarni o'rnatish

Yo'qolgan tugunlarni o'rnatish
Yo'qolgan tugunlarni o'rnatish
Yo'qolgan tugunlarni o'rnatish
Yo'qolgan tugunlarni o'rnatish

Tugunlar tanlangan oqimga yuklanadi. Xato xabari import qilinayotgan bloklar ro'yxati bilan ko'rsatilishi mumkin, lekin hali tugun-RED-ga o'rnatilmagan. Bunday holda, etishmayotgan bloklarni o'rnatish kerak. Agar tugunlar etishmayotgan bo'lsa, menyudan Palitrani boshqarish -ni tanlang.

Keyin O'rnatish -ni tanlang va etishmayotgan tugunlarni toping va o'rnating.

7 -qadam: boshqaruv paneli

Boshqaruv paneli
Boshqaruv paneli
Boshqaruv paneli
Boshqaruv paneli

Boshqaruv paneli - bu grafik interfeys, agar xohlasangiz, dasturni boshqarishingiz mumkin.

Boshqaruv panelini ko'rsatilgan belgini bosish orqali ochish mumkin, yoki uode qo'shilgan Node-RED serveringiz manzilida, masalan: 127.0.0.1:1880/ui

8 -qadam: Bu aslida qanday ishlaydi

Aslida qanday ishlaydi
Aslida qanday ishlaydi
Aslida qanday ishlaydi
Aslida qanday ishlaydi
  • Boshqaruv panelida Flow -da yaratilgan beshta tugma ko'rsatiladi.
  • Boshqarish panelida Chiqish 1 = ON tugmachasini bosgandan so'ng, yuk 1 ga o'rnatiladi (harakatni belgilash uchun har bir tugmachada belgilanadi).
  • Amalni tanlash tugunlari harakatga mos keladigan qatorni tanlaydi (yukning yuklanishi) va aqlli quvvat rozetkasini boshqarish uchun hosil bo'lgan URL satrini yaratadi.
  • HTTP so'rovi (GET) tugunlari IP -manzilni + kiruvchi yuk qiymatidan harakatni birlashtiradi va HTTP GET so'rovi yordamida olingan qatorni yuboradi. Server javobi (holati) chiqish sifatida qaytariladi.
  • msg.payload tuguni netio 4All qurilmasida ishlaydigan HTTP serveridan javobni ko'rsatadi.
  • Va server tugunidan javoblar boshqaruv panelida server javobini ko'rsatadi

9 -qadam: Yuqorida aytib o'tilgan tugunlar va ularning sozlamalari

Yuqorida aytib o'tilgan tugunlar va ularning sozlamalari
Yuqorida aytib o'tilgan tugunlar va ularning sozlamalari
Yuqorida aytib o'tilgan tugunlar va ularning sozlamalari
Yuqorida aytib o'tilgan tugunlar va ularning sozlamalari
Yuqorida aytib o'tilgan tugunlar va ularning sozlamalari
Yuqorida aytib o'tilgan tugunlar va ularning sozlamalari

10 -qadam: Qo'shimcha ma'lumot

Mening ko'rsatmalarni o'qiganingiz uchun tashakkur. Umid qilamanki, bu sizga yoqdi va yangi narsalarni o'rgandingiz.

Bu ko'rsatma URL-API-ni tugun-RED bilan qanday ishlatish bo'yicha tezkor qo'llanma edi

Batafsil ko'rsatma uchun quyidagi havolani bosing.

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

Bundan tashqari, tugun-RED-dan turli xil foydalanish bo'yicha o'xshash qo'llanmalar mavjud, shuning uchun agar siz qiziqmoqchi bo'lsangiz, o'zingizni erkin o'rganing:

REST JSON bilan tugun-REDda ishlash

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

Tugun-REDda REST XML bilan ishlash

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

Tugun-REDda TCP/Modbus bilan ishlash

Tez kunda.

Tavsiya: