Turinys:
- 1 veiksmas: URL API
- 2 žingsnis: mazgas-RAUDONAS
- 3 žingsnis: srautas
- 4 veiksmas: kaip importuoti srautą - 1 veiksmas
- 5 veiksmas: kaip importuoti srautą - 2 veiksmas
- 6 veiksmas: trūkstamų mazgų įdiegimas
- 7 žingsnis: prietaisų skydelis
- 8 žingsnis: kaip tai iš tikrųjų veikia
- 9 veiksmas: aukščiau paminėti mazgai ir jų nustatymai
- 10 veiksmas: daugiau informacijos
Video: Darbas su URL API „Node-RED“: 10 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Ši instrukcija išmokys jus naudoti URL API (http get) mazge-RED. Tai tyčia paprasta. Ir jei esate palyginti naujas „RED“mazge, šis pavyzdys jums tinka. Aš išmokysiu jus, kaip naudoti „node-RED“aplinką ir kas tai yra, ir kaip naudoti URL API.
Mokymo tikslais naudosiu išmanųjį maitinimo lizdą „NETIO 4All“, tačiau nesijaudinkite „NETIO“turi puikią internetinę demonstraciją, kurią mes naudosime, kad jums nereikėtų nieko pirkti.
1 veiksmas: URL API
*Mokymo tikslais paaiškinsiu išmaniuoju galios lizdu NETIO 4All
Simbolių eilutė, kurią NETIO įrenginys gauna URL, yra padalinta į atskiras komandas, o tada įrenginys nustato savo išvestis į norimas būsenas pagal veiksmo numerį.
Veiksmai su išvestimi:
- 0 = išėjimas išjungtas (išjungtas)
- 1 = išėjimas įjungtas (įjungtas)
- 2 = Išėjimas išjungtas trumpam laikui (trumpas išjungimas)
- 3 = išėjimas trumpam įjungtas (trumpas įjungtas)
- 4 = išėjimas perjungtas iš vienos būsenos į kitą (perjungti)
- 5 = išvesties būsena nepakitusi (nesikeičia)
URL API pavyzdys (perjungia 1 išvesties būseną):
netio-4all.netio-products.com:8080/netio.cgi?pass=netio-psw&output1=4
2 žingsnis: mazgas-RAUDONAS
Bet kas yra mazgas-RED?
„Node-RED“yra programavimo įrankis, skirtas naujiems ir įdomiems būdams prijungti aparatūros įrenginius, API ir internetines paslaugas. „Node-RED“suteikia naršykle pagrįstą srauto rengyklę ir platų mazgų bei parinkčių pasirinkimą.
Jis sukurtas naudojant „Node. JS“, todėl idealiai tinka naudoti pigiai aparatinei įrangai, pvz., „Raspberry Pi“, ir debesyje.
„Node-RED“yra populiari daiktų interneto (daiktų interneto) programų platforma. Srautą (tai yra scenarijų ar projektą) galima lengvai perkelti kaip konfigūracijos json failą.
3 žingsnis: srautas
O dabar pagrindinė dalis. Taip atrodo mazgų raudona aplinka. Kitame žingsnyje parodysiu, kaip importuoti srautus.
Kaip matote, „Node-RED“teikia naršyklėje sukurtą srauto redaktorių, kuris leidžia lengvai sujungti srautus naudojant įvairius paletės mazgus. Tada srautus galima vienu metu spustelėti į vykdymo laiką.
„JavaScript“funkcijas galima sukurti redaktoriuje naudojant raiškiojo teksto redaktorių. Integruota biblioteka leidžia išsaugoti naudingas funkcijas, šablonus ar srautus pakartotiniam naudojimui.
4 veiksmas: kaip importuoti srautą - 1 veiksmas
Meniu pasirinkite Importuoti -> iškarpinė.
5 veiksmas: kaip importuoti srautą - 2 veiksmas
Tada nukopijuokite žemiau esantį tekstą į nurodytą lauką ir spustelėkite Importuoti.
[{"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, "laidai":
6 veiksmas: trūkstamų mazgų įdiegimas
Mazgai įkeliami į pasirinktą srautą. Gali būti, kad rodomas klaidos pranešimas su blokų sąrašu, kurie importuojami, bet dar neįdiegti „Node-RED“. Tokiu atveju reikia įdiegti trūkstamus blokus. Jei trūksta mazgų, meniu pasirinkite Tvarkyti paletę.
Tada pasirinkite Įdiegti ir suraskite bei įdiekite trūkstamus mazgus.
7 žingsnis: prietaisų skydelis
Prietaisų skydelis yra grafinė sąsaja, pagal kurią galite valdyti savo programą, jei norite.
Prietaisų skydelį galima atidaryti spustelėjus nurodytą simbolį arba jūsų „Node-RED“serverio adresu, pridėjus vartotojo sąsają, pvz.: 127.0.0.1:1880/ui
8 žingsnis: kaip tai iš tikrųjų veikia
- Prietaisų skydelyje rodomi penki sraute sukurti mygtukai.
- Prietaisų skydelyje spustelėjus mygtuką „Išvestis 1 = ĮJUNGTA“, naudingoji apkrova nustatoma į 1 (apibrėžta kiekviename mygtuke, norint nurodyti veiksmą).
- Veiksmų parinkimo mazgas pasirenka veiksmą atitinkančią eilutę (įvesties naudingąją apkrovą) ir sukuria gautą URL eilutę, skirtą valdyti išmanųjį maitinimo lizdą
- HTTP užklausos (GET) mazgas sujungia IP adresą ir veiksmą iš įvestos naudingos apkrovos vertės ir siunčia gautą eilutę naudodami HTTP GET užklausą. Serverio atsakymas (būsena) grąžinamas kaip išvestis.
- „msg.payload“mazgas rodo atsakymą iš HTTP serverio, veikiančio „netio 4All“įrenginyje.
- Atsakymas iš serverio mazgo rodo serverio atsakymą prietaisų skydelyje
9 veiksmas: aukščiau paminėti mazgai ir jų nustatymai
10 veiksmas: daugiau informacijos
Ačiū, kad perskaitėte mano instrukciją. Tikiuosi, kad jums patiko ir sužinojote kažką naujo.
Šis nurodymas buvo trumpas vadovas, kaip naudoti URL API su mazgu-RED
Norėdami gauti išsamų vadovą, spustelėkite žemiau esančią nuorodą.
www.netio-products.com/en/application-notes/an29-node-red-example-of-url-api-communication-with-netio-4x
Taip pat yra panašių vadovų apie įvairius mazgo-RED naudojimo būdus, taigi, jei jus domina, nedvejodami ištirkite:
Darbas su REST JSON mazge-RED
www.netio-products.com/en/application-notes/an30-node-red-example-of-rest-json-communication-with-netio-4x
Darbas su REST XML mazge-RED
www.netio-products.com/en/application-notes/an31-node-red-example-of-rest-xml-communication-with-netio-4x
Darbas su TCP/Modbus mazge-RED
Netrukus.
Rekomenduojamas:
Darbas iš namų Laiko įrašymo įrenginys naudojant „Raspberry Pi“: 7 žingsniai
Darbo iš namų laikmatis naudojant „Raspberry Pi“: per pastaruosius metus turėjau galimybę dirbti iš namų. Aš turėjau sekti savo darbo valandas. Pradedant naudoti „Excel“skaičiuoklę ir rankiniu būdu įvedant „laikrodžio“ir „laikrodžio“laikus, netrukus pastebėjau, kad tai yra
MAŽAS DARBAS KLASIKINIO BANKINIO LEMPOS: 6 žingsniai (su paveikslėliais)
MAŽAS DARBAS KLASIKINIO BANKINIO LEMPUTĖ: Atkurti bet ką į mažą objektą visada yra smagu ir iššūkis, priklausomai nuo to, ką bandote atkurti. Aš visada stengiuosi padaryti kažką įdomaus ir pridėti tam tikros funkcijos. Dėl šios priežasties aš gaminu mažą klasikinį bankininko žibintą
Darbas su LCD („Arduino“): 4 žingsniai
Darbas su LCD („Arduino“): Sveiki, šiandien aš parodysiu, kaip dirbti su paprastu LCD, naudojant „Arduino Uno“. Tam aš ketinu naudoti „TinkerCAD“, kurį gana paprasta naudoti tokiems paprastiems projektams išbandyti. Jei norite sužinoti, kaip naudoti „TinkerCAD“, galite patikrinti
„Google Vision“API naudojant „Raspberry Pi“ir „Node“: 11 žingsnių
„Google Vision“API naudojant „Raspberry Pi“ir „Node“: tai yra „Google Vision“API naudojimo vadovas. Jis naudoja šį „Raspberry Pi Zero W Arch Linux NodeJS“interneto ryšį. Nežinote „Arch Linux“? Arba kaip nustatyti „Raspberry Pi“? Nesijaudinkite, aš parašiau straipsnių seriją, kurioje
Įvadas į VB scenarijų: pradedančiųjų vadovas: 2 dalis. Darbas su failais: 13 žingsnių
Įvadas į „VB Script“: pradedančiųjų vadovas: 2 dalis: Darbas su failais: Na, savo paskutinėje instrukcijoje „VBScript“aprašiau, kaip sukurti scenarijų, kad išjungtumėte internetą, kad galėtumėte žaisti „Xbox360“. Šiandien turiu kitokią problemą. Mano kompiuteris buvo išjungtas atsitiktine tvarka ir aš noriu prisijungti kiekvieną kartą, kai kompiuteris