OpenSourceDAQ/Node-RED as a DAQ interface/zh
Node-Red 可以用作程式設計和使用者介面,而帶有 Johnny-Five Javascript 函式庫的 Node.js 總是充當 Arduino 板和 Node-Red 之間的中介。
一旦奠定了用作 DAQ 系統的初始基礎,其圖形程式設計介面有望提供簡單的程式選項。它創建儀表板和使用者介面的能力特別強大。
Node.js
實際上,node.js 是與 Arduino 通訊的所有工作的基礎 - Node-Red 只是它的一個很好的前端。 node.js 是一個基於 Javascript 的執行環境,特別適合輸入和輸出操作,因此非常適合 DAQ 的開發。
節點-RED
Node-Red 是 Node.js 的一個很棒的前端,並且允許偽圖形編程(因此可以作為 Labview 的替代品)。它由許多可以連結在一起的節點組成,因此可以以模組化方式建立程式。
它的設計考慮了物聯網 (IoT),將一切(從冰箱到手錶)連接到互聯網。因此,默認情況下可用的佈線系統和各種節點被設計為快速連接到硬件,然後使用該信息執行您想要的任何操作(“我的洗滌完成- 讓我給自己發送一封電子郵件提醒”或同樣愚蠢的事情)。
我說 Node-Red 是一種偽圖形化程式語言,主要是因為與 Labview 相比,可用的節點沒有 Labview VI 那麼多,特別是在資料擷取、分析和控制領域。這很大程度上是因為,據我所知,到目前為止,還沒有人真正將其用於此目的。 (現在是2016年)。 Thus while in future there may be a large community generated database of useful nodes and you can just copy and paste, at the moment you often have to still code up a function node in Javascript to do a job (or piece together some code from the網際網路).
但這個開源硬體計劃旨在啟動這一進程。
Node-RED 流程範例
https://flows.nodered.org/flow/5062c92701d94165d579a795efead90b
https://flows.nodered.org/flow/5661fa895284e37df65c3236f4dd0166