發表文章

目前顯示的是 2月, 2022的文章

config初始化-node-red

圖片
config初始化-node-red 作用: 初始化的用意在於執行流程時所須的變數值初始化,例如:累加次數。 詳細參考: https://flows.nodered.org/node/node-red-contrib-config  

inject節點-node-red

圖片
inject的用法-node-red   在inject節點裡有flow,global,文字,數字....等等,並可設定執行週期

global的用法-node-red

圖片
global的用法 如果很常使用node-red結合物聯網使用,可能會遇到不同流程 之間的合併的情況,這時golbal物件就能派上用場,在每個程 式設計也有類似的物件,像是把資料廣域化,讓不同封包使用。 global.set("變數名稱", 變數) global.get("變數名稱") global.set() global.set("word", "hello"); return msg; global.get() var w=global.get("word"); msg.payload=w; return msg;

flow的用法-node-red

圖片
 flow的用法 flow物件可以在同一個流程裡的不同節點之間分享資料 它有兩個方法用來存取flow的變數即: flow.set("變數名稱", 變數) flow.get("set變數名稱") flow.set()的寫法 flow.set("num", msg.payload) return msg; flow.get()的寫法 var n=flow.get("num"); msg.payload=n; return msg;

node-red(作品-1)-Ownstrack手機追蹤器

圖片
  (作品-1) node-red+Ownstrack手機追蹤器 構想: 因為女友時常忘手機,每次都叫我播line電話,讓她找手機, 因為學了這些物聯網,最近也一直在鑽研node-red,發現node-red 幾乎快無所不包了。我好像跑題了.我就一直在想能用什麼 來制作找手機的方案,後來想到配合node-red的gps定位顯示 那麼假如遺失的手機上有裝設手機追蹤器,就能大概知道在哪 裡。 只須手機下載安裝Owntracks app 然後最好有一個樹莓派當matt broker的伺服器 並有公開ip,如果沒有公開ip和樹莓派,或許 可以用推管的mqtt broker,我這個作品是用我自 己架設的broker。 示意圖: 解說: 上圖可以看到手機上裝有Owntracks app,此時只要它在背景運作,如果手機上成功設定mqtt推送座標,那麼在mqtt broker就會收到手機傳來的lat和lon坐標值,儀表板也會同時顯示點座標的狀態。 手機app Node-Red