
Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38

Tento návod vás naučí, jak používat URL API (http get) v uzlu-ČERVENÉ. Je to záměrně jednoduché. A pokud jste v uzlu RED relativně noví, pak je tento příklad pro vás to pravé. Naučím vás používat prostředí NED a co je a jak používat URL API.
Pro výukové účely budu používat inteligentní zásuvku NETIO 4All, ale nebojte se NETIO má pěkné online demo, které budeme používat, takže nemusíte nic kupovat.
Krok 1: URL API
*Pro účely výuky vysvětlím pomocí smart powersocket NETIO 4All
Řetězec znaků přijatých zařízením NETIO v adrese URL je rozdělen na jednotlivé příkazy a zařízení pak nastaví své výstupy do požadovaných stavů podle čísla akce.
Akce s výstupem:
- 0 = výstup vypnutý (vypnutý)
- 1 = výstup zapnutý (zapnutý)
- 2 = Výstup na krátkou dobu vypnutý (krátký vypnutý)
- 3 = Výstup zapnutý na krátkou dobu (krátký Zap)
- 4 = Výstup přepnut z jednoho stavu do druhého (přepnout)
- 5 = stav výstupu beze změny (beze změny)
URL API příklad (přepíná stav výstupu 1):
netio-4all.netio-products.com:8080/netio.cgi?pass=netio-psw&output1=4
Krok 2: Node-RED

Ale co je uzel-ČERVENÝ?
Node-RED je programovací nástroj pro propojení hardwarových zařízení, API a online služeb novými a zajímavými způsoby. Node-RED poskytuje editor toku založený na prohlížeči a široký výběr uzlů a možností.
Je postaven na Node. JS, takže je ideální pro provoz na levném hardwaru, jako je Raspberry Pi, i v cloudu.
Node-RED je populární platforma pro aplikace IoT (Internet of Things). Tok (tj. Skript nebo projekt) lze snadno přenést jako konfigurační soubor json.
Krok 3: Tok

A teď hlavní část. Tak vypadá prostředí uzlu-ČERVENÉ. V dalším kroku vám ukážu, jak importovat toky.
Jak vidíte, Node-RED poskytuje editor toků založený na prohlížeči, který usnadňuje propojení toků pomocí široké škály uzlů v paletě. Toky lze poté nasadit do modulu runtime jediným kliknutím.
Funkce JavaScriptu lze v editoru vytvářet pomocí editoru formátovaného textu. Vestavěná knihovna vám umožňuje uložit užitečné funkce, šablony nebo toky pro opětovné použití.
Krok 4: Jak importovat tok - krok 1

V nabídce vyberte Import -> Schránka.
Krok 5: Jak importovat tok - krok 2

Poté zkopírujte níže uvedený text do uvedeného pole a klikněte na Importovat.
[{"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, "dráty":
Krok 6: Instalace chybějících uzlů


Uzly se načtou do vybraného toku. Je možné, že se zobrazí chybová zpráva se seznamem bloků, které se importují, ale ještě nejsou nainstalovány v Node-RED. V tomto případě je třeba nainstalovat chybějící bloky. Pokud chybí uzly, vyberte v nabídce Spravovat paletu.
Poté vyberte Instalovat a najděte a nainstalujte uzly, které vám chybí.
Krok 7: Řídicí panel


Dashboard je grafické rozhraní, pomocí kterého můžete svůj program ovládat, pokud chcete.
Dashboard lze otevřít kliknutím na uvedený symbol nebo na adresu vašeho serveru Node-RED s připojeným ui, např.: 127.0.0.1:1880/ui
Krok 8: Jak to vlastně funguje


- Na panelu se zobrazí pět tlačítek vytvořených v toku.
- Po kliknutí na tlačítko Výstup 1 = ZAPNUTO na hlavním panelu je užitečné zatížení nastaveno na 1 (definováno v každém z tlačítek za účelem určení akce).
- Uzel výběru akce vybere řetězec, který odpovídá akci (vstupní užitečné zatížení) a vytvoří výsledný řetězec adresy URL pro ovládání inteligentní zásuvky
- Uzel požadavku HTTP (GET) zřetězí IP adresu + akci ze vstupní hodnoty užitečného zatížení a odešle výsledný řetězec pomocí požadavku HTTP GET. Jako výstup je vrácena odpověď serveru (stav).
- msg.payload node zobrazí odpověď ze serveru HTTP spuštěného v zařízení netio 4All.
- A odpověď z uzlu serveru zobrazí odpověď serveru na řídicím panelu
Krok 9: Uzly uvedené výše a jejich nastavení



Krok 10: Další informace
Děkuji, že jste si přečetli můj návod. Doufám, že se vám to líbilo a dozvěděli jste se něco nového.
Tento instruktabilní průvodce byl rychlým průvodcem Jak používat URL API s uzlem RED
Podrobný průvodce získáte kliknutím na odkaz níže.
www.netio-products.com/en/application-notes/an29-node-red-example-of-url-api-communication-with-netio-4x
Existují také podobní průvodci ohledně různých použití uzlu-RED, takže pokud vás to zajímá, můžete prozkoumat:
Práce s REST JSON v uzlu-ČERVENÉ
www.netio-products.com/en/application-notes/an30-node-red-example-of-rest-json-communication-with-netio-4x
Práce s REST XML v uzlu-ČERVENÉ
www.netio-products.com/en/application-notes/an31-node-red-example-of-rest-xml-communication-with-netio-4x
Práce s TCP/Modbus v uzlu-ČERVENÉ
Již brzy.
Doporučuje:
Práce z domácího záznamníku času pomocí Raspberry Pi: 7 kroků

Záznamník práce z domova pomocí Raspberry Pi: Za poslední rok jsem měl možnost pracovat z domova. Pro které jsem potřeboval sledovat hodiny, které pracuji. Začínaje pomocí tabulky Excelu a ručním zadáváním časů „hodin příchodu“a „vyřazení“, brzy jsem zjistil, že to bude
Robotický podvozek HUNIE pro domácí domácí práce: 6 kroků

Robotický podvozek HUNIE pro domácí domácí práce: Nahoře je moje první stavba robota. Jsem docela šikovný v elektronice, udělal jsem nějaké počítačové programování před třemi desítkami let a hledal jsem nového koníčka, protože RC letadla už nezapadají do mého životního stylu (příliš daleko do terénu). Stavím
Pomocí rozšíření Hope's Chest k vyhledání neúplné chrámové obřadní práce ve vašem rodokmenu při hledání rodiny: 11 kroků

Použití rozšíření Hope's Chest k vyhledání neúplné chrámové obřadní práce v rámci vašeho rodokmenu při hledání rodiny: Účelem tohoto instruktážního programu je ukázat, jak pomocí rodokmenu Hope's Chest vyhledat rodokmen ve službě Family Search pro předky s neúplnou prací na chrámové obřadě. Použití Hope's Chest může výrazně urychlit vaše hledání nekomp
WiFi indikátor práce z domova: 5 kroků (s obrázky)

Indikátor WiFi práce z domova: Pro ty, kteří mají to štěstí, že mohou pracovat z domova, pravděpodobně zjišťujeme, že pokud jde o hranice s ostatními v domě, existují nějaké velké výzvy. Abych s tím pomohl, vytvořil jsem to opravdu jednoduchá konstrukce, která vám umožní
Indikátor stavu práce z domova: 5 kroků

Ukazatel stavu práce z domova: Se současnou situací práce z domova se potýkám s několika problémy, protože moje děti také studují z domova. Někdy může být pracovní a rodinný život trochu rozmazaný. Takže musím mít možnost nastavit některá základní pravidla se svými dětmi