新聞中心
PRESS CENTERNode RED是什么,Node RED介紹
Node-RED 是一種編程工具,用于以新穎有趣的方式將硬件設(shè)備、API 和在線服務(wù)連接在一起。
它提供了一個基于瀏覽器的編輯器,可以使用調(diào)色板中的各種節(jié)點輕松地將流連接在一起,只需單擊一下即可將其部署到其運行時。
1、基于瀏覽器的流程編輯
Node-RED 提供了一個基于瀏覽器的流編輯器,可以使用調(diào)色板中的各種節(jié)點輕松地將流連接在一起。然后,只需單擊一下即可將流部署到運行時。
可以使用富文本編輯器在編輯器中創(chuàng)建 JavaScript 函數(shù)。
內(nèi)置庫允許您保存有用的函數(shù)、模板或流程以供重復(fù)使用。
2、基于 Node.js 構(gòu)建
輕量級運行時基于 Node.js,充分利用其事件驅(qū)動的非阻塞模型。這使得它非常適合在 Raspberry Pi 等低成本硬件以及云中運行在網(wǎng)絡(luò)邊緣。
Node 的包存儲庫中有超過 225,000 個模塊,可以輕松擴(kuò)展調(diào)色板節(jié)點的范圍以添加新功能。
3、利于發(fā)展的分享生態(tài)環(huán)境
在 Node-RED 中創(chuàng)建的流使用 JSON 存儲,可以輕松導(dǎo)入和導(dǎo)出以與他人共享。
在線流程庫可讓您與世界分享您的最佳流程。
Node-RED 是一種基于流的編程工具,最初由IBM 的新興技術(shù)服務(wù) 團(tuán)隊開發(fā),現(xiàn)在是OpenJS 基金會的一部分。
基于流的編程
由 J. Paul Morrison 在 1970 年代發(fā)明的基于流的編程 是一種將應(yīng)用程序的行為描述為黑盒網(wǎng)絡(luò)的方法,或者在 Node-RED 中稱為“節(jié)點”。每個節(jié)點都有明確的用途;它被賦予了一些數(shù)據(jù),它對這些數(shù)據(jù)做一些事情,然后將這些數(shù)據(jù)傳遞給它。網(wǎng)絡(luò)負(fù)責(zé)節(jié)點之間的數(shù)據(jù)流。
它是一種非常適合視覺表示的模型,并且更容易被更廣泛的用戶訪問。如果有人可以將問題分解為離散的步驟,他們可以查看流程并了解它在做什么;無需了解每個節(jié)點中的各個代碼行。
運行時/編輯器
Node-RED 包含一個基于 Node.js 的運行時,您將 Web 瀏覽器指向該運行時以訪問流編輯器。在瀏覽器中,通過將節(jié)點從調(diào)色板拖到工作區(qū)并開始將它們連接在一起來創(chuàng)建應(yīng)用程序。只需單擊一下,即可將應(yīng)用程序部署回運行它的運行時。
通過安裝由社區(qū)創(chuàng)建的新節(jié)點,可以輕松擴(kuò)展節(jié)點選項板,并且您創(chuàng)建的流可以輕松共享為 JSON 文件。
歷史
Node-RED 于 2013 年初作為 IBM 新興技術(shù)服務(wù)組的 Nick O'Leary 和 Dave Conway-Jones 的一個副項目開始使用。
最初是用于可視化和操作 MQTT 主題之間的映射的概念驗證,很快就變成了一種更通用的工具,可以輕松地向任何方向擴(kuò)展。
它于 2013 年 9 月開源,此后一直在公開開發(fā),最終成為 2016 年 10 月 JS 基金會的創(chuàng)始項目之一。
2019 年,Node.js 基金會與 JS 基金會合并,成立了 OpenJS 基金會。
目前Node RED在縱橫智控新研發(fā)的產(chǎn)品-EG8000系列上,得到了應(yīng)用。
通過Node RED,物聯(lián)網(wǎng)數(shù)據(jù)傳輸設(shè)備開啟了一個新的時代,通過Node RED,我們在寫功能時,可以通過拖拽編寫好的功能,就能直接使用,然后通過節(jié)點,就能將功能與功能之間串聯(lián)起來。
通過這樣的功能,使得開發(fā)速度更快!更容易上手。
關(guān)鍵詞:工業(yè)網(wǎng)關(guān)