Satura rādītājs:

Darbs ar URL API mezglā RED: 10 soļi
Darbs ar URL API mezglā RED: 10 soļi

Video: Darbs ar URL API mezglā RED: 10 soļi

Video: Darbs ar URL API mezglā RED: 10 soļi
Video: Дневник хранящий жуткие тайны. Переход. Джеральд Даррелл. Мистика. Ужасы 2024, Jūlijs
Anonim
Darbs ar URL API mezglā-RED
Darbs ar URL API mezglā-RED

Šī pamācība iemācīs jums izmantot URL API (http get) mezglā-RED. Tas ir apzināti vienkārši. Un, ja jūs esat salīdzinoši jauns mezglā RED, šis piemērs jums ir piemērots. Es iemācīšu, kā izmantot mezgla-RED vidi, kas ir un kā izmantot URL API.

Mācību nolūkos es izmantošu NETIO 4All viedo strāvas kontaktligzdu, taču neuztraucieties NETIO ir jauka tiešsaistes demonstrācija, kuru mēs izmantosim, lai jums nekas nebūtu jāpērk.

1. darbība. URL API

*Mācību nolūkos es paskaidrošu ar viedo jaudas ligzdu NETIO 4All

Rakstzīmju virkne, ko NETIO ierīce saņēmusi vietrādī URL, tiek sadalīta atsevišķās komandās, un pēc tam ierīce izvada vēlamos stāvokļus atbilstoši darbības numuram.

Darbības ar rezultātu:

  • 0 = izeja izslēgta (izslēgta)
  • 1 = izeja ir ieslēgta (ieslēgta)
  • 2 = izeja uz īsu laiku izslēgta (īss izslēgts)
  • 3 = izeja ir ieslēgta uz īsu laiku (īss ieslēgts)
  • 4 = izeja pārslēgta no viena stāvokļa uz otru (pārslēgšana)
  • 5 = izvades stāvoklis nemainīgs (bez izmaiņām)

URL API piemērs (pārslēdz 1. izejas stāvokli):

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

2. darbība: mezgls SARKANS

Mezgls-SARKANS
Mezgls-SARKANS

Bet kas ir mezgls-SARKANS?

Node-RED ir programmēšanas rīks aparatūras ierīču, API un tiešsaistes pakalpojumu savienošanai jaunos un interesantos veidos. Node-RED nodrošina pārlūkprogrammas plūsmas redaktoru un plašu mezglu un opciju izvēli.

Tas ir veidots uz Node. JS, padarot to ideāli piemērotu darbam ar lētu aparatūru, piemēram, Raspberry Pi, kā arī mākonī.

Node-RED ir populāra IoT (lietiskā interneta) lietojumprogrammu platforma. Plūsmu (tas ir, skriptu vai projektu) var viegli pārsūtīt kā konfigurācijas json failu.

3. solis: plūsma

Plūsma
Plūsma

Un tagad galvenā daļa. Šādi izskatās mezgls-RED vide. Nākamajā solī es parādīšu, kā importēt plūsmas.

Kā redzat, Node-RED nodrošina pārlūkprogrammas plūsmas redaktoru, kas ļauj viegli savienot plūsmas, izmantojot plašu paletes mezglu klāstu. Plūsmas pēc tam ar vienu klikšķi var izvietot darbības laikā.

JavaScript funkcijas var izveidot redaktorā, izmantojot bagātināta teksta redaktoru. Iebūvētā bibliotēka ļauj saglabāt noderīgas funkcijas, veidnes vai plūsmas atkārtotai izmantošanai.

4. darbība. Plūsmas importēšana - 1. darbība

Kā importēt plūsmu - 1. darbība
Kā importēt plūsmu - 1. darbība

Izvēlnē atlasiet Importēt -> starpliktuve.

5. darbība: plūsmas importēšana - 2. darbība

Kā importēt plūsmu - 2. darbība
Kā importēt plūsmu - 2. darbība

Pēc tam nokopējiet zemāk esošo tekstu norādītajā laukā un noklikšķiniet uz Importēt.

[{"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, "vadi":

6. darbība: trūkstošo mezglu instalēšana

Trūkstošo mezglu instalēšana
Trūkstošo mezglu instalēšana
Trūkstošo mezglu instalēšana
Trūkstošo mezglu instalēšana

Mezgli tiek ielādēti atlasītajā plūsmā. Iespējams, tiek parādīts kļūdas ziņojums ar to bloku sarakstu, kuri tiek importēti, bet vēl nav instalēti mezglā-RED. Šajā gadījumā trūkstošie bloki ir jāuzstāda. Ja trūkst mezglu, izvēlnē atlasiet Pārvaldīt paleti.

Pēc tam atlasiet Instalēt un atrodiet un instalējiet trūkstošos mezglus.

7. darbība: informācijas panelis

Mērinstrumentu panelis
Mērinstrumentu panelis
Mērinstrumentu panelis
Mērinstrumentu panelis

Informācijas panelis ir grafisks interfeiss, ar kuru jūs varat vadīt savu programmu, ja vēlaties.

Informācijas paneli var atvērt, noklikšķinot uz norādītā simbola, vai sava mezgla-RED servera adresē ar pievienotu lietotāja saskarni, piemēram: 127.0.0.1:1880/ui

8. darbība. Kā tas faktiski darbojas

Kā tas patiesībā darbojas
Kā tas patiesībā darbojas
Kā tas patiesībā darbojas
Kā tas patiesībā darbojas
  • Informācijas panelī tiek parādītas piecas plūsmā izveidotās pogas.
  • Pēc informācijas paneļa noklikšķināšanas uz pogas Izeja 1 = IESLĒGTS lietderīgā slodze tiek iestatīta uz 1 (definēta katrā no pogām, lai norādītu darbību).
  • Darbību atlasītāja mezgls atlasa virkni, kas atbilst darbībai (ievades lietderīgā slodze), un izveido iegūto URL virkni viedās strāvas kontaktligzdas vadībai
  • HTTP pieprasījuma (GET) mezgls saista IP adresi + darbību no ievades lietderīgās slodzes vērtības un nosūta iegūto virkni, izmantojot HTTP GET pieprasījumu. Servera atbilde (statuss) tiek atgriezta kā izeja.
  • msg.payload mezgls parāda atbildi no HTTP servera, kas darbojas netio 4All ierīcē.
  • Un atbilde no servera mezgla informācijas panelī parāda servera atbildi

9. darbība. Iepriekš minētie mezgli un to iestatījumi

Iepriekš minētie mezgli un to iestatījumi
Iepriekš minētie mezgli un to iestatījumi
Iepriekš minētie mezgli un to iestatījumi
Iepriekš minētie mezgli un to iestatījumi
Iepriekš minētie mezgli un to iestatījumi
Iepriekš minētie mezgli un to iestatījumi

10. darbība. Plašāka informācija

Paldies, ka izlasījāt manu pamācību. Ceru, ka jums patika un uzzinājāt kaut ko jaunu.

Šī pamācība bija ātrs ceļvedis par to, kā izmantot URL API ar mezglu-RED

Lai iegūtu detalizētu ceļvedi, noklikšķiniet uz tālāk esošās saites.

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

Ir arī līdzīgi ceļveži par dažādiem mezgla-RED lietojumiem, tāpēc, ja jūs interesē, lūdzu, izpētiet:

Darbs ar REST JSON mezglā-RED

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

Darbs ar REST XML mezglā-RED

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

Darbs ar TCP/Modbus mezglā-RED

Drīzumā.

Ieteicams: