Სარჩევი:
- ნაბიჯი 1: URL API
- ნაბიჯი 2: კვანძი-წითელი
- ნაბიჯი 3: ნაკადი
- ნაბიჯი 4: როგორ შემოვიტანოთ ნაკადი - ნაბიჯი 1
- ნაბიჯი 5: როგორ შემოვიტანოთ ნაკადი - ნაბიჯი 2
- ნაბიჯი 6: დაკარგული კვანძების დაყენება
- ნაბიჯი 7: დაფა
- ნაბიჯი 8: როგორ მუშაობს სინამდვილეში
- ნაბიჯი 9: ზემოთ ხსენებული კვანძები და მათი პარამეტრები
- ნაბიჯი 10: მეტი ინფორმაცია
ვიდეო: მუშაობა URL API– ით Node-RED– ში: 10 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ეს გასწავლით გასწავლით თუ როგორ გამოიყენოთ URL API (http get) კვანძში-RED. ეს განზრახ მარტივია. და თუ თქვენ შედარებით ახალი ხართ node-RED– ში, მაშინ ეს მაგალითი თქვენთვისაა. მე გასწავლით თუ როგორ გამოიყენოთ node-RED გარემო და რა არის და როგორ გამოიყენოთ URL API.
სწავლების მიზნით გამოვიყენებ NETIO 4All ჭკვიანი კვების ბლოკს, მაგრამ არ ინერვიულოთ, NETIO– ს აქვს ლამაზი ონლაინ დემო, რომელსაც ჩვენ ვიყენებთ, ასე რომ თქვენ არაფრის ყიდვა არ დაგჭირდებათ.
ნაბიჯი 1: URL API
*სწავლების მიზნებისათვის მე ავხსნი ჭკვიანი დენის ქსელით 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 არის პროგრამირების ინსტრუმენტი ტექნიკური მოწყობილობების, API- ების და ონლაინ სერვისების ახალი და საინტერესო გზებით გაყვანილობისთვის. Node-RED უზრუნველყოფს ბრაუზერზე დაფუძნებულ ნაკადის რედაქტორს და კვანძებისა და ვარიანტების ფართო არჩევანს.
ის აგებულია Node. JS– ზე, რაც იდეალური გახდის დაბალ აპარატურაზე მუშაობას, როგორიცაა Raspberry Pi, ასევე ღრუბელში.
Node-RED არის პოპულარული პლატფორმა IoT (ნივთების ინტერნეტი) პროგრამებისთვის. ნაკადი (ანუ სკრიპტი ან პროექტი) მარტივად შეიძლება გადავიდეს როგორც კონფიგურაციის json ფაილი.
ნაბიჯი 3: ნაკადი
და ახლა მთავარი ნაწილი. ასე გამოიყურება კვანძ-წითელი გარემო. მომდევნო ეტაპზე მე გაჩვენებთ, თუ როგორ უნდა შემოიტანოთ ნაკადები.
როგორც ხედავთ, Node-RED უზრუნველყოფს ბრაუზერზე დაფუძნებულ ნაკადის რედაქტორს, რაც აადვილებს ნაკადების ერთმანეთთან დაკავშირებას პალიტრაში არსებული კვანძების ფართო სპექტრის გამოყენებით. ნაკადები შეიძლება გამოყენებულ იქნას გაშვების დროზე ერთი დაწკაპუნებით.
JavaScript ფუნქციები შეიძლება შეიქმნას რედაქტორში მდიდარი ტექსტური რედაქტორის გამოყენებით. ჩაშენებული ბიბლიოთეკა საშუალებას გაძლევთ შეინახოთ სასარგებლო ფუნქციები, შაბლონები ან ნაკადები ხელახლა გამოყენებისთვის.
ნაბიჯი 4: როგორ შემოვიტანოთ ნაკადი - ნაბიჯი 1
მენიუში აირჩიეთ იმპორტი -> ბუფერი.
ნაბიჯი 5: როგორ შემოვიტანოთ ნაკადი - ნაბიჯი 2
შემდეგ დააკოპირეთ ქვემოთ მოყვანილი ტექსტი მითითებულ ველში და დააჭირეთ იმპორტს.
[{"id": "53632275.7d628c", "type": "tab", "label": "NETIO AN29 (URL API)", "გამორთული": false, "info": ""}, {"id": "bf404b4d.c9abf8", "type": "http request", "z": "53632275.7d628c", "name": "HTTP მოთხოვნა (GET)", "მეთოდი": "GET", "ret": " txt "," url ":" https://netio-4all.netio-products.com:8080/netio.cgi?pass=&{{msg.payload}} "," tls ":" "," x ": 600, "y": 160, "მავთულები":
ნაბიჯი 6: დაკარგული კვანძების დაყენება
კვანძები იტვირთება არჩეულ ნაკადში. შესაძლებელია, რომ შეცდომის შეტყობინება ნაჩვენები იყოს იმ ბლოკების სიით, რომლებიც იმპორტირებულია, მაგრამ ჯერ არ არის დაინსტალირებული Node-RED– ში. ამ შემთხვევაში, დაკარგული ბლოკები უნდა იყოს დაინსტალირებული. თუ კვანძები აკლია, მენიუში აირჩიეთ პალიტრის მართვა.
შემდეგ შეარჩიეთ ინსტალაცია და იპოვეთ და დააინსტალირეთ დაკარგული კვანძები.
ნაბიჯი 7: დაფა
დაფა არის გრაფიკული ინტერფეისი, რომლის საშუალებითაც შეგიძლიათ სურვილისამებრ გამოიყენოთ თქვენი პროგრამა.
საინფორმაციო დაფა შეიძლება გაიხსნას მითითებულ სიმბოლოზე დაჭერით, ან თქვენი Node-RED სერვერის მისამართით ui დამატებული, მაგ.: 127.0.0.1:1880/ui
ნაბიჯი 8: როგორ მუშაობს სინამდვილეში
- ნაკადში შექმნილი ხუთი ღილაკი ნაჩვენებია საინფორმაციო დაფაზე.
- Dashboard– ში Output 1 = ON ღილაკზე დაჭერის შემდეგ, დატვირთვა დაყენებულია 1 – ზე (განსაზღვრულია თითოეულ ღილაკში მოქმედების დასაზუსტებლად).
- Action Selector კვანძი ირჩევს სტრიქონს, რომელიც შეესაბამება მოქმედებას (შეყვანის დატვირთვა) და ქმნის შედეგად მიღებულ URL სტრიქონს ჭკვიანი კვების ბლოკის გასაკონტროლებლად
- HTTP მოთხოვნის (GET) კვანძი აერთიანებს IP მისამართს + მოქმედება შეყვანის დატვირთვის მნიშვნელობიდან და აგზავნის მიღებულ სტრიქონს HTTP GET მოთხოვნის გამოყენებით. სერვერის პასუხი (სტატუსი) ბრუნდება გამომავალი სახით.
- msg.payload კვანძი აჩვენებს პასუხს HTTP სერვერზე, რომელიც მუშაობს netio 4All მოწყობილობაში.
- და პასუხი სერვერის კვანძიდან აჩვენებს სერვერის პასუხს საინფორმაციო დაფაზე
ნაბიჯი 9: ზემოთ ხსენებული კვანძები და მათი პარამეტრები
ნაბიჯი 10: მეტი ინფორმაცია
გმადლობთ, რომ კითხულობთ ჩემს მითითებებს. იმედი მაქვს მოგეწონათ და ისწავლეთ რაიმე ახალი.
ეს სასწავლო იყო სწრაფი სახელმძღვანელო, თუ როგორ გამოვიყენოთ URL API კვანძით-წითელი
დეტალური სახელმძღვანელოსთვის დააჭირეთ ქვემოთ მოცემულ ბმულს.
www.netio-products.com/en/application-notes/an29-node-red-example-of-url-api-communication-with-netio-4x
ასევე არსებობს მსგავსი გზამკვლევი node-RED– ის სხვადასხვა გამოყენების შესახებ, ასე რომ, თუ თქვენ დაინტერესებული ხართ, თავისუფლად შეისწავლეთ:
REST JSON– თან მუშაობა კვანძში-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
Მალე.
გირჩევთ:
მუშაობა სახლიდან დროის ჩამწერი ჟოლოს პიის გამოყენებით: 7 ნაბიჯი
მუშაობა სახლიდან დროის ჩამწერი ჟოლოს პიის გამოყენებით: გასული წლის განმავლობაში, მე მქონდა სახლიდან მუშაობის შესაძლებლობა. რისთვისაც მჭირდებოდა თვალყური ადევნე იმ საათებს, რომლებშიც ვმუშაობ. Excel- ის ცხრილის გამოყენებით დაწყებული და ხელით შესვლისას "საათის შესვლის" და "საათის ამოღების" დრო, მალევე აღმოვაჩინე, რომ ეს იყო qu qu
როგორ გავხადოთ Windows 10 მუშაობა ჟოლოს პიზე: 3 ნაბიჯი
როგორ გავხადოთ Windows 10 მუშაობა ჟოლოს პიზე: Windows 10 -ის მუშაობა ჟოლოს პიზე შეიძლება იყოს ცოტა იმედგაცრუებული, მაგრამ ეს სახელმძღვანელო გადაჭრის ყველა თქვენს Raspberry Pi Windows 10 -თან დაკავშირებულ პრობლემას
WiFi მუშაობა სახლიდან ინდიკატორი: 5 ნაბიჯი (სურათებით)
WiFi მუშაობა სახლიდან ინდიკატორი: მათთვის, ვისაც საკმაოდ გაუმართლა, რომ შეეძლოს სახლიდან მუშაობა, ჩვენ ალბათ ვხვდებით, რომ არის რამდენიმე ძირითადი გამოწვევა, როდესაც საქმე ეხება სახლის სხვა ადამიანებთან საზღვრებს. ამის დასახმარებლად, მე ეს მართლაც შევქმენი მარტივი მშენებლობა, რომელიც საშუალებას გაძლევთ
მუშაობა სახლიდან სტატუსის მაჩვენებელი: 5 ნაბიჯი
მუშაობა სახლიდან სტატუსის მაჩვენებელი: სახლიდან მუშაობის ამჟამინდელი მდგომარეობით, მე ვდგავარ გარკვეული გამოწვევების წინაშე, რადგან ჩემი შვილები ასევე სწავლობენ სახლიდან. ზოგჯერ სამუშაო და ოჯახური ცხოვრება შეიძლება ოდნავ ბუნდოვანი იყოს. ასე რომ, მე უნდა შემეძლოს შვილებთან ერთად შევადგინო ძირითადი წესები
LCD– ით მუშაობა (არდუინო): 4 ნაბიჯი
LCD– ით მუშაობა (არდუინო): გამარჯობა, დღეს მე ვაჩვენებ როგორ ვიმუშაო უბრალო LCD– ით Arduino Uno– ს დახმარებით. ამისათვის მე გამოვიყენებ TinkerCAD- ს, რომლის გამოყენებაც საკმაოდ ადვილია მსგავსი მარტივი პროექტების შესამოწმებლად. თუ გსურთ იცოდეთ როგორ გამოიყენოთ TinkerCAD შეგიძლიათ შეამოწმოთ