Talaan ng mga Nilalaman:

Paggawa Sa URL API sa Node-RED: 10 Hakbang
Paggawa Sa URL API sa Node-RED: 10 Hakbang

Video: Paggawa Sa URL API sa Node-RED: 10 Hakbang

Video: Paggawa Sa URL API sa Node-RED: 10 Hakbang
Video: 10 Warning Signs of Cancer You Should Not Ignore 2024, Nobyembre
Anonim
Nagtatrabaho Sa URL API sa Node-RED
Nagtatrabaho Sa URL API sa Node-RED

Ituturo sa iyo ang itinuturo na ito kung paano gamitin ang URL API (http get) sa node-RED. Ito ay sadyang simple. At kung medyo bago ka sa node-RED kung gayon ang halimbawang ito ay tama para sa iyo. Tuturuan kita kung paano gumamit ng node-RED na kapaligiran at kung ano ang, at kung paano gamitin ang URL API.

Para sa mga layunin ng pagtuturo ay gumagamit ako ng NETIO 4Lahat ng smart power socket, ngunit huwag mag-alala NETIO ay may magandang online demo na gagamitin namin kaya hindi mo kailangang bumili ng anuman.

Hakbang 1: URL API

* Para sa mga hangarin sa pagtuturo ay ipapaliwanag ko sa matalinong powersocket NETIO 4All

Ang string ng mga character na natanggap ng aparatong NETIO sa URL ay nahahati sa mga indibidwal na utos at pagkatapos ay itinatakda ng aparato ang mga output nito sa nais na mga estado ayon sa numero ng pagkilos.

Mga pagkilos na may output:

  • 0 = Ang output ay nakasara (Naka-off)
  • 1 = Ang output ay nakabukas (Bukas)
  • 2 = Ang output ay naka-off para sa maikling oras (maikling Off)
  • 3 = Ang output ay nakabukas para sa maikling panahon (maikling On)
  • 4 = Ang output ay lumipat mula sa isang estado patungo sa iba pa (toggle)
  • 5 = Ang estado ng output ay hindi nagbago (walang pagbabago)

Halimbawa ng URL API (i-toggle ang estado ng output 1):

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

Hakbang 2: Node-RED

Node-RED
Node-RED

Ngunit ano ang node-RED?

Ang Node-RED ay isang tool sa programa para sa mga kable na magkakasama ang mga hardware device, API at mga serbisyong online sa mga bago at kagiliw-giliw na paraan. Nagbibigay ang Node-RED ng editor ng daloy na batay sa browser at isang malawak na pagpipilian ng mga node at pagpipilian.

Ito ay itinayo sa Node. JS, na ginagawang perpekto upang tumakbo sa hardware na may mababang gastos tulad ng Raspberry Pi pati na rin sa cloud.

Ang Node-RED ay isang tanyag na platform para sa mga aplikasyon ng IoT (Internet of Things). Ang isang daloy (iyon ay, isang script o isang proyekto) ay maaaring madaling mailipat bilang isang pagsasaayos ng json file.

Hakbang 3: Daloy

Daloy
Daloy

At ngayon ang pangunahing bahagi. Ganito ang hitsura ng node-RED na kapaligiran. Sa susunod na hakbang ipapakita ko sa iyo kung paano mag-import ng mga daloy.

Tulad ng nakikita mo ang Node-RED ay nagbibigay ng isang editor ng daloy na nakabatay sa browser na ginagawang madali upang magkasama sa pag-wire na umaagos gamit ang malawak na hanay ng mga node sa palette. Pagkatapos ay mai-deploy ang mga daloy sa runtime sa isang solong pag-click.

Ang JavaScript function ay maaaring malikha sa loob ng editor gamit ang isang rich text editor. Pinapayagan ka ng isang built-in na library na i-save ang mga kapaki-pakinabang na function, template o daloy para magamit muli.

Hakbang 4: Paano Mag-import ng Daloy - Hakbang 1

Paano Mag-import ng Daloy - Hakbang 1
Paano Mag-import ng Daloy - Hakbang 1

Sa menu, piliin ang I-import -> Clipboard.

Hakbang 5: Paano Mag-import ng Daloy - Hakbang 2

Paano Mag-import ng Daloy - Hakbang 2
Paano Mag-import ng Daloy - Hakbang 2

Pagkatapos, kopyahin ang teksto sa ibaba sa tinukoy na patlang at i-click ang I-import.

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

Hakbang 6: Pag-install ng Nawawalang mga Node

Pag-install ng Nawawalang mga Node
Pag-install ng Nawawalang mga Node
Pag-install ng Nawawalang mga Node
Pag-install ng Nawawalang mga Node

Ang mga node ay na-load sa napiling daloy. Posibleng ang isang mensahe ng error ay ipinapakita na may isang listahan ng mga bloke na na-import ngunit hindi pa naka-install sa Node-RED. Sa kasong ito, kailangang mai-install ang mga nawawalang bloke. Kung may mga nawawalang node, piliin ang Pamahalaan ang palette sa menu.

Pagkatapos piliin ang I-install at hanapin at i-install ang mga node na nawawala mo.

Hakbang 7: Dashboard

Dashboard
Dashboard
Dashboard
Dashboard

Ang Dashboard ay isang graphic na interface kung saan maaari mong mapatakbo ang iyong programa kung nais mo.

Ang Dashboard ay maaaring mabuksan sa pamamagitan ng pag-click sa ipinahiwatig na simbolo, o sa address ng iyong Node-RED server na may nakadugtong na ui, hal.: 127.0.0.1:1880/ui

Hakbang 8: Paano Ito Totoong Gumagana

Paano Ito Talagang Gumagana
Paano Ito Talagang Gumagana
Paano Ito Talagang Gumagana
Paano Ito Talagang Gumagana
  • Limang mga pindutan na nilikha sa Daloy ay ipinapakita sa Dashboard.
  • Matapos i-click ang Output 1 = ON button sa Dashboard, ang payload ay nakatakda sa 1 (tinukoy sa bawat isa sa mga pindutan upang matukoy ang aksyon).
  • Pinipili ng Action Selector node ang string na tumutugma sa aksyon (input payload) at lumilikha ng nagresultang string ng URL para sa pagkontrol sa smart power socket
  • Ang node ng HTTP Request (GET) ay nagsasama sa IP address + ang pagkilos mula sa halaga ng pag-input ng kargamento, at ipinapadala ang nagresultang string gamit ang HTTP GET Request. Ang tugon ng server (katayuan) ay ibinalik bilang output.
  • Ipinapakita ng msg.payload node ang tugon mula sa HTTP server na tumatakbo sa netio 4All device.
  • At ang Tugon mula sa server node ay nagpapakita ng tugon ng server sa Dashboard

Hakbang 9: Mga Node na Nabanggit sa Itaas at Ang Iyong Mga Setting

Mga Nabanggit na Node sa Itaas at Ang Iyong Mga Setting
Mga Nabanggit na Node sa Itaas at Ang Iyong Mga Setting
Mga Nabanggit na Node sa Itaas at Ang Iyong Mga Setting
Mga Nabanggit na Node sa Itaas at Ang Iyong Mga Setting
Mga Nabanggit na Node sa Itaas at Ang Iyong Mga Setting
Mga Nabanggit na Node sa Itaas at Ang Iyong Mga Setting

Hakbang 10: Karagdagang Impormasyon

Salamat sa pagbabasa ng aking itinuturo. Sana nasiyahan ka dito at may natutunan ng bago.

Ang itinuro na ito ay mabilis na gabay sa Paano gamitin ang URL API na may node-RED

Para sa detalyadong gabay na pag-click sa link sa ibaba.

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

Mayroon ding mga pamilyar na gabay tungkol sa iba't ibang paggamit ng node-RED kaya kung interesado kang huwag mag-atubiling galugarin:

Nagtatrabaho kasama si REST JSON sa node-RED

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

Nagtatrabaho sa REST XML sa node-RED

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

Paggawa gamit ang TCP / Modbus sa node-RED

Malapit na.

Inirerekumendang: