Node Red

昨天說到OM2M的CRUD真的很難直接使用,因此我們需要一個工具幫我們設計OM2M架構。
接下來我們來介紹的工具,可以幫我們快速建構OM2M。

事前準備

Node Red是從NPM上載下來的,所以我們要先安裝NPM

sudo apt-get install npm

接下來我們就可以安裝Node Red了

安裝

Node Red要安裝很簡單

sudo npm install --global node-red

裝好之後我們需要加上OM2M的套件

sudo npm link node-red-contrib-ide-iot
sudo npm install node-red-contrib-ide-iot --global

這樣就設定完成了
此時只需要打開Node Red就可以看到介面囉

node-red

OM2M加入Data

Application

還記得昨天的MY_SENSOR嗎,我們也可以建一個一模一樣的。
在node red左側找到幾個物件把他們拖出來
common > inject
IDE OM2M > Application
common > debug

然後把他們串起來

Application點兩下開啟設定

我們要新增在mn-cse底下的mn-name
Platform最右邊有一支筆,點開他
Platform輸入一個你喜歡的名字
URL_Base輸入我們的MN-CSE的API網址http://127.0.0.1:8282/~/mn-cse/mn-name
再輸入帳號跟密碼(都是admin)

按Update
再來是Application設定,一樣按旁邊的筆
AppID打自己想取的Application名字(這裡打MY_SENSOR)

Label可以打一些你想要加的標記

然後按右上角的Deploy
看到Successful deployed
然後按下timestamp左邊的框框
這時候回去重整MN-CSE就會看到我們新增的Application了

Container

一個Application可以有很多個Container,每個Container可以選擇一種Contain Type像是預設有的DATA、DESCRIPTOR,你也可以自己命名資料種類。
我們來新增一個Container
拉出剛剛的inject跟debug,再拉出IDE OM2M > Container

一樣連起來

Platform跟Application選擇剛剛設定的選項
Container我們選擇DATA
然後按Done跟Deploy
然後按timestamp的框框
這時我們就可以看到DATA出現再MY_SENSOR下面了

有了Contianer後我們就可以來新增資料了

ContentInstance

拉出timestamp、deploy跟IDE OM2M > ContentInstance,然後連起來

點開ContentInstance,前三個設定跟Container一樣
Labels可以填入自己想要的資料

按Done、Deploy、框框
你就會看到資料出現再剛剛的DATA下面

太棒了,你會新增資料了
有了Node Red是不是很方便呢
明天就來用樹梅派做一些實作吧

#OM2M #Node Red







你可能感興趣的文章

Git 速記

Git 速記

AppWorks School Batch #16 Front-End Class 學習筆記&心得(駐點階段四:個人專案~Sprint 3)

AppWorks School Batch #16 Front-End Class 學習筆記&心得(駐點階段四:個人專案~Sprint 3)

V-for 的使用

V-for 的使用






留言討論