Node-RED使用指南:1:概要介紹

在這裏插入圖片描述
Node-Red是IBM技術團隊發起的一個項目,在2013年開源,最初主要的應用領域是物聯網,用於實現各種服務之間的數據傳輸,在IBM的Bluemix上也提供了Node-Red的雲服務。物聯網的智能設備製造公司也通過使用Node-Red對硬件設備進行控制,但是作爲Node-Red作爲一個可視化的數據流程編輯工具,在通過Web頁面進行可視化的數據流程的編輯方面是具有通用性的,這系列文章將對於Node-Red的使用進行簡單的介紹。
在這裏插入圖片描述

概要信息

Node-Red的概要信息如下表所示:

項目 說明
官網 https://nodered.org/
開源/閉源 開源
源碼管理地址 https://github.com/node-red/node-red
License類別 Apache License 2.0
開發語言 javascript(Node.js)
操作系統支持 跨平臺
當前穩定版本 1.0.4 (2020/02/29)

主要特性

Node-Red提供瞭如下主要的關鍵特性:

  • Node-Red是一個基於Node.js開發的可視化數據流程引擎
  • 只需要少量的編碼即可實現基於事件驅動的應用開發的連接
  • 提供拖拽方式可直接進行操作
  • 利用了Node.js自身的事件驅動和非阻塞機制(通過libuv庫實現)
  • 通過flow、node、message和wire等進行數據處理模型的實現
  • 基於瀏覽器進行流程編輯,提供豐富的內建的函數、模版與流程可供重用
  • 基於Node.js提供了輕量級的運行環境,使得其在低成本的硬件的邊緣網絡上運行較爲理想
  • Node上提供了超過22萬個模塊,使得新功能的擴展也較爲方便
  • 在Node-Red中創建的流程使用JSON方式進程存儲,可以方便的進行導入導出以便於交流、分享以及協同開發。

使用方式與場景

運行在雲端

IBM、微軟以及Amazon等都提供了雲端的Node-Red服務。

運行硬件上

可以運行在樹莓派等低成本的硬件上,也可以運行在安卓系統上

  • Raspberry Pi
    在這裏插入圖片描述
  • BeagleBone Black
  • Interacting with Arduino
  • Android

運行在本地

可以通過npm非常容易地在本地安裝,同時Node-Red也提供官方鏡像予以使用。

社區相關

參考內容

https://nodered.org/
http://noderedguide.com/
https://www.npmjs.com/package/node-red

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章