Агуулгын хүснэгт:

Node-RED дахь URL API-тэй ажиллах: 10 алхам
Node-RED дахь URL API-тэй ажиллах: 10 алхам

Видео: Node-RED дахь URL API-тэй ажиллах: 10 алхам

Видео: Node-RED дахь URL API-тэй ажиллах: 10 алхам
Видео: Интерпретация ЭКГ для начинающих: Часть 2 - Аритмии 🔥🔥🔥🔥 анимация, критерии и объяснение 2024, Арваннэгдүгээр
Anonim
Node-RED дахь URL API-тэй ажиллах
Node-RED дахь URL API-тэй ажиллах

Энэхүү зааварчилгаа нь танд URL API (http get) -ийг node-RED дээр хэрхэн ашиглахыг зааж өгөх болно. Энэ нь санаатайгаар энгийн юм. Хэрэв та зангилаа-RED-тэй харьцангуй шинэ бол энэ жишээ танд тохирсон болно. Би танд зангилаа-RED орчинг хэрхэн ашиглах, URL API-ийг хэрхэн ашиглах талаар зааж өгөх болно.

Сургалтын зорилгоор би NETIO 4All ухаалаг цахилгаан залгуурыг ашиглах болно, гэхдээ санаа зовох хэрэггүй NETIO нь бидний ашиглах сайхан онлайн демо байдаг тул та юу ч худалдаж авах шаардлагагүй болно.

Алхам 1: URL API

*Заах зорилгоор би ухаалаг powerocket NETIO 4All ашиглан тайлбарлах болно

URL дахь NETIO төхөөрөмжийг хүлээн авсан тэмдэгтүүдийн мөрийг тус тусад нь тушаалуудад хувааж, дараа нь төхөөрөмж нь гаралтынхаа тоог үйлдлийн дугаарын дагуу хүссэн төлөвт тохируулдаг.

Гаралттай холбоотой үйлдлүүд:

  • 0 = Гаралтыг унтраасан (Унтраасан)
  • 1 = гаралт асаалттай (асаалттай)
  • 2 = Гаралт богино хугацаанд унтарсан (богино унтраалттай)
  • 3 = Гаралт богино хугацаанд ассан (богино асаалттай)
  • 4 = Гаралт нь нэг төлөвөөс нөгөө төлөвт шилжсэн (сэлгэх)
  • 5 = Гаралтын төлөв өөрчлөгдөөгүй (өөрчлөгдөөгүй)

URL API жишээ (1 гаралтын төлөвийг сэлгэнэ):

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

Алхам 2: Node-RED

Зангилаа-УЛААН
Зангилаа-УЛААН

Гэхдээ зангилаа-RED гэж юу вэ?

Node-RED нь тоног төхөөрөмжийн төхөөрөмж, API болон онлайн үйлчилгээг шинэ, сонирхолтой байдлаар холбох програмчлалын хэрэгсэл юм. Node-RED нь хөтөч дээр суурилсан урсгал засварлагч, зангилаа, сонголтуудын өргөн сонголтыг өгдөг.

Энэ нь Node. JS дээр бүтээгдсэн тул Raspberry Pi гэх мэт хямд өртөгтэй тоног төхөөрөмж дээр ажиллах боломжтой.

Node-RED бол IoT (Internet of Things) програмуудын түгээмэл хэрэглэгддэг платформ юм. Урсгал (өөрөөр хэлбэл скрипт эсвэл төсөл) -ийг json тохиргооны файл болгон хялбархан дамжуулж болно.

Алхам 3: Урсгал

Урсгал
Урсгал

Тэгээд одоо гол хэсэг. Зангилаа-RED орчин иймэрхүү харагдаж байна. Дараагийн алхамд би урсгалыг хэрхэн импортлохыг танд үзүүлэх болно.

Таны харж байгаагаар Node-RED нь браузер дээр суурилсан урсгал засварлагчаар хангадаг бөгөөд энэ нь палитр дахь олон төрлийн зангилаа ашиглан урсгалыг хооронд нь холбоход хялбар болгодог. Дараа нь урсгалыг ажлын товчлуур дээр нэг товшилтоор байрлуулж болно.

JavaScript функцийг баялаг текст засварлагч ашиглан редактор дотор үүсгэж болно. Баригдсан номын сан нь ашигтай функц, загвар эсвэл урсгалыг дахин ашиглах зорилгоор хадгалах боломжийг олгодог.

Алхам 4: Урсгалыг хэрхэн импортлох вэ - Алхам 1

Урсгалыг хэрхэн импортлох вэ - Алхам 1
Урсгалыг хэрхэн импортлох вэ - Алхам 1

Цэснээс Импорт -> Түр санах ойг сонгоно уу.

Алхам 5: Урсгалыг хэрхэн импортлох вэ - Алхам 2

Урсгалыг хэрхэн импортлох вэ - Алхам 2
Урсгалыг хэрхэн импортлох вэ - Алхам 2

Дараа нь доорх текстийг заасан талбарт хуулж, Импорт дарна уу.

[{"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, "утаснууд":

Алхам 6: Алдагдсан зангилаа суулгах

Алга болсон зангилаа суулгаж байна
Алга болсон зангилаа суулгаж байна
Алга болсон зангилаа суулгаж байна
Алга болсон зангилаа суулгаж байна

Зангилаа нь сонгосон урсгал руу ачаалагддаг. Импорт хийж байгаа боловч Node-RED-д хараахан суулгаагүй байгаа блокуудын жагсаалттай холбоотой алдааны мэдэгдэл гарч болзошгүй. Энэ тохиолдолд алга болсон блокуудыг суулгах шаардлагатай болно. Хэрэв зангилаа байхгүй бол цэснээс Manage palette командыг сонгоно уу.

Дараа нь Install -ийг сонгоод алга болсон зангилааг олж суулгана уу.

Алхам 7: Хяналтын самбар

Хяналтын самбар
Хяналтын самбар
Хяналтын самбар
Хяналтын самбар

Хяналтын самбар бол график интерфейс бөгөөд хэрэв та хүсвэл програмаа ажиллуулж болно.

Хяналтын самбарыг заасан тэмдэг дээр дарж эсвэл uode хавсаргасан Node-RED серверийнхээ хаягаар нээх боломжтой, жишээлбэл: 127.0.0.1:1880/ui

Алхам 8: Энэ нь хэрхэн ажилладаг талаар

Энэ нь үнэндээ хэрхэн ажилладаг
Энэ нь үнэндээ хэрхэн ажилладаг
Энэ нь үнэндээ хэрхэн ажилладаг
Энэ нь үнэндээ хэрхэн ажилладаг
  • Урсгал дээр үүсгэсэн таван товчлуурыг хяналтын самбарт харуулна.
  • Хяналтын самбар дээрх Output 1 = ON товчлуурыг дарсны дараа ачааллыг 1 болгож тохируулна (үйлдлийг тодорхойлохын тулд товчлуур тус бүрт тодорхойлсон).
  • Action Selector зангилаа нь үйлдэлд тохирох мөрийг (оролтын ачаалал) сонгож, ухаалаг цахилгааны залгуурыг удирдах URL мөрийг бий болгодог.
  • HTTP Хүсэлт (GET) зангилаа нь IP хаяг + үйлдлийг оролтын ачааллын утгаас холбож, үүссэн мөрийг HTTP GET Хүсэлтийг ашиглан илгээдэг. Серверийн хариу (статус) -ыг гаралт болгон буцаана.
  • msg.payload node нь netio 4All төхөөрөмж дээр ажиллаж байгаа HTTP серверийн хариуг харуулдаг.
  • Мөн серверийн зангилааны хариулт нь хяналтын самбар дээрх серверийн хариуг харуулдаг

Алхам 9: Дээр дурдсан зангилаа ба тэдгээрийн тохиргоо

Дээр дурдсан зангилаа ба тэдгээрийн тохиргоо
Дээр дурдсан зангилаа ба тэдгээрийн тохиргоо
Дээр дурдсан зангилаа ба тэдгээрийн тохиргоо
Дээр дурдсан зангилаа ба тэдгээрийн тохиргоо
Дээр дурдсан зангилаа ба тэдгээрийн тохиргоо
Дээр дурдсан зангилаа ба тэдгээрийн тохиргоо

Алхам 10: Дэлгэрэнгүй мэдээлэл

Миний зааврыг уншсанд баярлалаа. Танд таалагдсан, шинэ зүйл сурсан гэж найдаж байна.

Энэхүү зааварчилгаа нь URL API-ийг node-RED ашиглан хэрхэн ашиглах талаар хурдан гарын авлага байв

Дэлгэрэнгүй гарын авлага авахыг хүсвэл доорх линк дээр дарна уу.

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

Мөн node-RED-ийн янз бүрийн хэрэглээний талаархи ижил төстэй гарын авлага байдаг тул хэрэв та сонирхож байвал дараахь зүйлийг чөлөөтэй судалж үзээрэй.

REST JSON-той node-RED дээр ажиллаж байна

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

REST XML дээр зангилаа-RED дээр ажиллах

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

TCP/Modbus-тэй зангилаа-RED дээр ажиллах

Тун удахгүй.

Зөвлөмж болгож буй: