- Uzel-ČERVENÝ je vizuální programovací platforma určená k propojení zařízení, API a služeb.
- Na základě Node.js, umožňuje rozvoj toků přes uzly navzájem propojené.
- Je široce používán v IoT, průmyslová automatizace a správu dat v reálném čase.
- Má skvělá komunita což přispívá k novým uzlům a neustálým zlepšováním.
Díky své flexibilitě a dostupnosti se Node-RED stal jedním z nejpoužívanějších řešení pro vývoj systémů IoT, průmyslovou automatizaci a zpracování dat v reálném čase. V tomto článku prozkoumáme jeho funkce , aplikace a to, jak může být mimořádně užitečný v různých odvětvích.
Co je Node-RED?
Node-RED je vizuální programovací nástroj založený na flow frameworku, původně vytvořený společností IBM v roce 2013 a později darovaný nadaci OpenJS Foundation jako open-source projekt. Jeho cílem je usnadnit propojení mezi hardwarovými zařízeními, webovými službami a API prostřednictvím intuitivního grafického rozhraní.
Node-RED běží na Node.js , což mu umožňuje efektivní provoz na zařízeních s nízkou spotřebou energie, jako je Raspberry Pi , cloudové servery nebo dokonce robustnější podniková prostředí.
Jak to funguje?
Princip fungování Node-RED je založen na vytváření toků propojením uzlů . Tyto uzly představují různé funkce, jako je příjem, zpracování a odesílání dat. Každý uzel má specifickou funkci a může se propojit s ostatními a vytvořit tak logickou posloupnost událostí.
Node-RED nabízí širokou škálu předpřipravených uzlů , které umožňují interakci s různými protokoly, databázemi a API třetích stran . Mezi nejběžnější protokoly patří:
- MQTT: Protokol pro zasílání zpráv používaný v IoT.
- ODPOČINEK: Webové služby založené na HTTP.
- WebSocket: Komunikace v reálném čase.
- Modbus: Průmyslový protokol pro automatizaci.
Klíčové vlastnosti Node-RED
Mezi hlavní výhody Node-RED patří:
- Intuitivní rozhraní: Jeho grafický editor usnadňuje vytváření toků bez nutnosti psát kód.
- Rozšiřitelnost: Lze je vytvořit a nainstalovat vlastní uzly podle potřeb uživatele.
- Otevřená platforma: Jako open source má aktivní komunitu, která přispívá ke zlepšení a novému vývoji.
- Kompatibilita: Je kompatibilní s více operačními systémy a zařízeními.
Aplikace a použití Node-RED
Node-RED se používá v široké škále odvětví. Mezi jeho nejběžnější aplikace patří:
- Internet věcí (IoT): Umožňuje připojit senzory a chytrá zařízení ke cloudu.
- Průmyslová automatizace: Usnadňuje efektivní řízení a kontrolu průmyslových procesů.
- Monitorování v reálném čase: Používá se pro sběr a analýzu dat v interaktivních dashboardech.
- Integrace s obchodními systémy: Lze jej integrovat s platformami jako např Microsoft Azure, Amazon Web Services y Google Cloud.
Instalace a první kroky
K instalaci Node-RED potřebujete Node.js. Instalace se snadno provede pomocí správce balíčků npm s následujícím příkazem:
npm install -g node-red
Po instalaci jej lze spustit příkazem:
uzlově červená
Výchozí nastavení je pro vývojové prostředí dostupné na adrese http://127.0.0.1:1880 , odkud lze vytvářet a spravovat pracovní postupy.
Praktický příklad: «Hello World» v Node-RED
Abychom lépe pochopili, jak Node-RED funguje, můžeme vytvořit jednoduchý tok, který odešle zprávu „Hello World“ a zobrazí ji v konzoli:
- Přístup k rozhraní Uzel-ČERVENÝ prostřednictvím prohlížeče.
- Přetáhněte uzel typu Vstřik do pracovní oblasti.
- Nakonfigurujte uzel pro odeslání zprávy Ahoj světe!.
- Přidejte uzel typu Ladit a připojte jej k předchozímu.
- Klikněte na Nasazení a poté na tlačítko Inject node run.
- Zpráva se zobrazí na kartě Ladit rozhraní.
Komunity a příspěvky
Jednou z největších silných stránek Node-RED je jeho vývojářská komunita. Díky open-source povaze může kdokoli vytvářet a sdílet vlastní uzly a toky prostřednictvím knihovny Node-RED . V současné době je v oficiálním repozitáři k dispozici přes 2 500 uzlů .
Tento revoluční nástroj v oblasti automatizace a integrace zařízení umožňuje odborníkům i začátečníkům vyvíjet pokročilá řešení, aniž by se museli ponořit do programování. Díky neustále rostoucí komunitě a široké škále využití je tato platforma umístěna jako jedna z nejdůležitějších v rámci ekosystému internetu věcí a Průmyslu 4.0.