Satura rādītājs:
- 1. darbība. URL API
- 2. darbība: mezgls SARKANS
- 3. solis: plūsma
- 4. darbība. Plūsmas importēšana - 1. darbība
- 5. darbība: plūsmas importēšana - 2. darbība
- 6. darbība: trūkstošo mezglu instalēšana
- 7. darbība: informācijas panelis
- 8. darbība. Kā tas faktiski darbojas
- 9. darbība. Iepriekš minētie mezgli un to iestatījumi
- 10. darbība. Plašāka informācija
Video: Darbs ar URL API mezglā RED: 10 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Šī 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
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
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
Izvēlnē atlasiet Importēt -> starpliktuve.
5. darbība: plūsmas importēšana - 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
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
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
- 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
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:
DockerPi sērijas IoT mezgla (A) dēlis Raspberry Pi 4B: 4 soļi
DockerPi sērijas IoT mezgla (A) dēlis Raspberry Pi 4B: Apraksti: IoT Node (A) ir viens no Docker Pi sērijas moduļiem. IOT mezgls (A) = GPS/BDS + GSM + Lora. I2C tieši kontrolē Lora, sūta un saņem datus, kontrolē GSM/GPS/BDS moduli, izmantojot SC16IS752, mātesplatē ir nepieciešams tikai I2C atbalsts. Atbalsts Raspbe
Mājsaimniecības ierīču vadība, izmantojot mezgla MCU un Google palīgu - IOT - Blynk - IFTTT: 8 soļi
Mājsaimniecības ierīču vadība, izmantojot mezgla MCU un Google palīgu | IOT | Blynk | IFTTT: vienkāršs projekts, lai kontrolētu ierīces, izmantojot Google palīgu: Brīdinājums: Rīkošanās ar elektrību var būt bīstama. Rīkojieties ar īpašu piesardzību. Strādājot ar atvērtām ķēdēm, nolīgt profesionālu elektriķi. Es neuzņemos atbildību par šo
Kā strādāt ar JSON mezglā SARKANS: 13 soļi
Kā strādāt ar JSON mezglā RED: Šis pamācība iemācīs jums strādāt ar JSON mezglā RED. Es jums parādīšu, kā kontrolēt tīkla kontaktligzdas ar json failu pārsūtīšanu, izmantojot http get and post. Un šīs zināšanas varat izmantot vēlāk, lai kontrolētu jebkuru ierīci, kas atbalsta JSON
[Docker Pi sērija] Kā lietot IoT mezgla (A) moduli Raspberry Pi: 18 soļi
[Docker Pi sērija] Kā lietot IoT Node (A) moduli Raspberry Pi: Kas ir IoT Node (A) modulis? IoT Node (A) ir viens no Docker Pi sērijas moduļiem. IOT mezgls (A) = GPS/BDS + GSM + Lora. I2C tieši kontrolē Lora, sūta un saņem datus, kontrolē GSM/GPS/BDS moduli, izmantojot SC16IS752, mātesplatē ir nepieciešams tikai I2C atbalsts
UCL - sarkanā mezgla pievienošana Siemens PLC, izmantojot KEPserver: 7 soļi
UCL-sarkanā mezgla savienošana ar Siemens PLC, izmantojot KEPserver: Prasības Sarkans mezgls: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6 izlaidums