SlideShare a Scribd company logo
© 2016 IBM Corporation
Arey Liu
IBM Cloud, Taiwan
Bluemix – LoRa application III
• With dashboard
© 2016 IBM Corporation
新增node-red node
在先前的投影片中( LoRa I & II )中提到很多LoRa 在Node-
RED 上的應用,但是都只是應用原有的node加以組裝而成,
在這份投影片中將會教大家如何新增一個node-red node
2
圖片來源:https://github.com/pimatic/pimatic/issues/381
© 2016 IBM Corporation
新增Git 空間
 由於 node-red 本身是based on node.js, 故 npm 上當然有他的套件存在,但是要如何在自己
的雲端服務中開啟command line使用npm來安裝? 其實不用那麼麻煩,如果熟悉node.js的話
一定很熟悉 package.json, 裡面記錄了所有會用到的 npm module 所以我們只需要將
package.json 中作些微修改就可以了!
 首先,先到自己的CF頁面(也就是有IoT服務的應用程式 ) 在右上角會有一個新增Git 的按鈕
 點選後會出現以下畫面,按確認即可:
3
© 2016 IBM Corporation
編輯頁面
 完成 Git 後,點擊右上角編輯程式碼 就可以進入編輯頁面:
4
2).加入
freeboard這行
1).點擊
package.json
3).按下執行鍵
© 2016 IBM Corporation
重新啟動應用程式
 建置完成後,建議回到應用程式的儀表板,按下畫面右方的重新啟動程式:
 重新啟動過後就可以再次開啟你的Node-Red頁面,這時你會發現你旁邊的module中多了一個
類別叫advance, 其中有一個module即為freeboard!
5
© 2016 IBM Corporation
建立LoRa 監控面板
 Node-Red Flow 放置在 : https://goo.gl/fFa1tJ
 Import flow 進去後,先Deploy一次,此時應該可以進入 :
http://{你的應用程式名稱}.mybluemix.net/freeboard
6
© 2016 IBM Corporation
Freeboard 使用方法
 在剛剛 Import 的 flow中,先點擊 旁邊的方框,先送出第一筆模擬資料流
(如果你的LoRa你已經設定好了也不反對你直接透過你的LoRa Device 來傳送你的資料,只是
不建議先用LoRa推播而已)
 在freeboard的頁面中,先點擊 DATASOURCES 底下的 ADD,Type選擇LoRaDashboard
7
© 2016 IBM Corporation
設定動態儀表板
 建立好DATASOURCES後,你會發現,其實LoRaDashboard,是我們剛剛加入Flow的
freeboard名稱,意味著他的資料來源會來自node-red中輸入該節點的資料
 接著就要加入數字面板了,點擊左邊的 ADD PANE 可以看到底下多了一個方框,點擊+:
8
選Gauge
© 2016 IBM Corporation9
點選DATASOURCE
並選取剛剛命名的
名字,Title寫這個圖
的名稱
選取你想要圖像
化的數據
如果沒有出現第二個的話,就表示目前還未有資料進入
DATASOURCE,所以可以先去點擊剛剛的
Max & min數值可
自行修改
© 2016 IBM Corporation
 完成後就會顯示出他所收到的數據:
 這時候要存下這個dashboard,點選上方的SAVE Freeboard -> PRETTY ,他會將目前的
dashboard設為一個網址,方便隨時可以監看 :
e.g. http://{你的服務器名稱}.mybluemix.net/freeboard/#start-{系統產生編號}
10
© 2016 IBM Corporation
LoRa module 端應傳送資訊
 在本範例中,LoRa上傳的資訊為Hex,AT-command中的data為 151C ,decode的方法也是前
兩位為PM2.5的 hex 後兩位為溫度的 hex ,整體command為 AT+DTX=4,151C
11
© 2016 IBM Corporation
Exercise :
12
參考先前的說明,完成一個自己的LoRa Dashboard

More Related Content

Viewers also liked

臺北市資訊局PMO臺北市智慧城市2.0.成果展示-English version
臺北市資訊局PMO臺北市智慧城市2.0.成果展示-English version臺北市資訊局PMO臺北市智慧城市2.0.成果展示-English version
臺北市資訊局PMO臺北市智慧城市2.0.成果展示-English versionTaipei Smart City PMO
 
臺北市資訊局PMO臺北市智慧城市2.0.成果展示-中文版
臺北市資訊局PMO臺北市智慧城市2.0.成果展示-中文版臺北市資訊局PMO臺北市智慧城市2.0.成果展示-中文版
臺北市資訊局PMO臺北市智慧城市2.0.成果展示-中文版Taipei Smart City PMO
 
[智慧城市分享] Array of things
[智慧城市分享] Array of things[智慧城市分享] Array of things
[智慧城市分享] Array of thingsTaipei Smart City PMO
 
資訊局PMO臺北市智慧城市2016成果特刊v1.0
資訊局PMO臺北市智慧城市2016成果特刊v1.0資訊局PMO臺北市智慧城市2016成果特刊v1.0
資訊局PMO臺北市智慧城市2016成果特刊v1.0Taipei Smart City PMO
 
臺北智慧城市專案辦公室公共住宅智慧社區服務說明書工作會議--智慧圖書館
臺北智慧城市專案辦公室公共住宅智慧社區服務說明書工作會議--智慧圖書館臺北智慧城市專案辦公室公共住宅智慧社區服務說明書工作會議--智慧圖書館
臺北智慧城市專案辦公室公共住宅智慧社區服務說明書工作會議--智慧圖書館Taipei Smart City PMO
 
以物聯網打造智慧城市研討會簡報
以物聯網打造智慧城市研討會簡報以物聯網打造智慧城市研討會簡報
以物聯網打造智慧城市研討會簡報Taipei Smart City PMO
 
臺北智慧城市專案辦公室-公共住宅智慧服務座談會-智慧辦公室、區公所
臺北智慧城市專案辦公室-公共住宅智慧服務座談會-智慧辦公室、區公所臺北智慧城市專案辦公室-公共住宅智慧服務座談會-智慧辦公室、區公所
臺北智慧城市專案辦公室-公共住宅智慧服務座談會-智慧辦公室、區公所Taipei Smart City PMO
 
南港區智慧城市推動全民座談會簡報
南港區智慧城市推動全民座談會簡報南港區智慧城市推動全民座談會簡報
南港區智慧城市推動全民座談會簡報Taipei Smart City PMO
 
Rapid IoT Application Development with IBM Bluemix - Mikko Poutanen
Rapid IoT Application Development with IBM Bluemix - Mikko PoutanenRapid IoT Application Development with IBM Bluemix - Mikko Poutanen
Rapid IoT Application Development with IBM Bluemix - Mikko PoutanenWithTheBest
 
イノベート・ハブ九州 Bluemix勉強会(第2回)
イノベート・ハブ九州 Bluemix勉強会(第2回)イノベート・ハブ九州 Bluemix勉強会(第2回)
イノベート・ハブ九州 Bluemix勉強会(第2回)Atsumori Sasaki
 
2016 ibm watson io t forum 躍升雲端 敏捷打造物聯網平台
2016 ibm watson io t forum 躍升雲端 敏捷打造物聯網平台2016 ibm watson io t forum 躍升雲端 敏捷打造物聯網平台
2016 ibm watson io t forum 躍升雲端 敏捷打造物聯網平台Mike Chang
 
Ibm Cloud platform and LoRa IoT in smart city
Ibm Cloud platform and LoRa IoT in smart cityIbm Cloud platform and LoRa IoT in smart city
Ibm Cloud platform and LoRa IoT in smart cityMike Chang
 

Viewers also liked (20)

臺北市資訊局PMO臺北市智慧城市2.0.成果展示-English version
臺北市資訊局PMO臺北市智慧城市2.0.成果展示-English version臺北市資訊局PMO臺北市智慧城市2.0.成果展示-English version
臺北市資訊局PMO臺北市智慧城市2.0.成果展示-English version
 
臺北市資訊局PMO臺北市智慧城市2.0.成果展示-中文版
臺北市資訊局PMO臺北市智慧城市2.0.成果展示-中文版臺北市資訊局PMO臺北市智慧城市2.0.成果展示-中文版
臺北市資訊局PMO臺北市智慧城市2.0.成果展示-中文版
 
[智慧城市分享] Array of things
[智慧城市分享] Array of things[智慧城市分享] Array of things
[智慧城市分享] Array of things
 
資訊局PMO臺北市智慧城市2016成果特刊v1.0
資訊局PMO臺北市智慧城市2016成果特刊v1.0資訊局PMO臺北市智慧城市2016成果特刊v1.0
資訊局PMO臺北市智慧城市2016成果特刊v1.0
 
Airbox with Gemtek Lora
Airbox with Gemtek LoraAirbox with Gemtek Lora
Airbox with Gemtek Lora
 
臺北智慧城市專案辦公室公共住宅智慧社區服務說明書工作會議--智慧圖書館
臺北智慧城市專案辦公室公共住宅智慧社區服務說明書工作會議--智慧圖書館臺北智慧城市專案辦公室公共住宅智慧社區服務說明書工作會議--智慧圖書館
臺北智慧城市專案辦公室公共住宅智慧社區服務說明書工作會議--智慧圖書館
 
智慧綠化方案案例分享
智慧綠化方案案例分享智慧綠化方案案例分享
智慧綠化方案案例分享
 
4 Bluemix-LoRa application II
4 Bluemix-LoRa application II4 Bluemix-LoRa application II
4 Bluemix-LoRa application II
 
以物聯網打造智慧城市研討會簡報
以物聯網打造智慧城市研討會簡報以物聯網打造智慧城市研討會簡報
以物聯網打造智慧城市研討會簡報
 
Bluemix-introduction
Bluemix-introductionBluemix-introduction
Bluemix-introduction
 
智慧城市案例分享-columbus
智慧城市案例分享-columbus智慧城市案例分享-columbus
智慧城市案例分享-columbus
 
臺北智慧城市專案辦公室-公共住宅智慧服務座談會-智慧辦公室、區公所
臺北智慧城市專案辦公室-公共住宅智慧服務座談會-智慧辦公室、區公所臺北智慧城市專案辦公室-公共住宅智慧服務座談會-智慧辦公室、區公所
臺北智慧城市專案辦公室-公共住宅智慧服務座談會-智慧辦公室、區公所
 
南港區智慧城市推動全民座談會簡報
南港區智慧城市推動全民座談會簡報南港區智慧城市推動全民座談會簡報
南港區智慧城市推動全民座談會簡報
 
2 GIoT_introduction
2 GIoT_introduction2 GIoT_introduction
2 GIoT_introduction
 
智慧車站案例分享
智慧車站案例分享智慧車站案例分享
智慧車站案例分享
 
1 taipei smart city-正文科技
1 taipei smart city-正文科技1 taipei smart city-正文科技
1 taipei smart city-正文科技
 
Rapid IoT Application Development with IBM Bluemix - Mikko Poutanen
Rapid IoT Application Development with IBM Bluemix - Mikko PoutanenRapid IoT Application Development with IBM Bluemix - Mikko Poutanen
Rapid IoT Application Development with IBM Bluemix - Mikko Poutanen
 
イノベート・ハブ九州 Bluemix勉強会(第2回)
イノベート・ハブ九州 Bluemix勉強会(第2回)イノベート・ハブ九州 Bluemix勉強会(第2回)
イノベート・ハブ九州 Bluemix勉強会(第2回)
 
2016 ibm watson io t forum 躍升雲端 敏捷打造物聯網平台
2016 ibm watson io t forum 躍升雲端 敏捷打造物聯網平台2016 ibm watson io t forum 躍升雲端 敏捷打造物聯網平台
2016 ibm watson io t forum 躍升雲端 敏捷打造物聯網平台
 
Ibm Cloud platform and LoRa IoT in smart city
Ibm Cloud platform and LoRa IoT in smart cityIbm Cloud platform and LoRa IoT in smart city
Ibm Cloud platform and LoRa IoT in smart city
 

Similar to 5 Bluemix-LoRa application III

这年头,你只需要懂Node webkit
这年头,你只需要懂Node webkit这年头,你只需要懂Node webkit
这年头,你只需要懂Node webkitLainZQ
 
大鱼架构演进
大鱼架构演进大鱼架构演进
大鱼架构演进Jun Liu
 
Core ML Sessions in WWDC 18
Core ML Sessions in WWDC 18Core ML Sessions in WWDC 18
Core ML Sessions in WWDC 18Marvin Lin
 
rebar erlang 2
rebar erlang 2rebar erlang 2
rebar erlang 2致远 郑
 
Pyramid框架介绍
Pyramid框架介绍Pyramid框架介绍
Pyramid框架介绍panjunyong
 
豆瓣Paa s平台 dae - 2017
豆瓣Paa s平台 dae - 2017豆瓣Paa s平台 dae - 2017
豆瓣Paa s平台 dae - 2017Tianwei Liu
 
Hadoop开发者入门专刊
Hadoop开发者入门专刊Hadoop开发者入门专刊
Hadoop开发者入门专刊liangxiao0315
 
Nodejs & NAE
Nodejs & NAENodejs & NAE
Nodejs & NAEq3boy
 
轻量级Flash服务器开发框架(刘恒)
轻量级Flash服务器开发框架(刘恒)轻量级Flash服务器开发框架(刘恒)
轻量级Flash服务器开发框架(刘恒)FLASH开发者交流会
 
Bluemix與車聯網
Bluemix與車聯網Bluemix與車聯網
Bluemix與車聯網Hsuan-Ju Lin
 
Coscup2011: porting android to brand-new cpu architecture
Coscup2011: porting android to brand-new cpu architecture Coscup2011: porting android to brand-new cpu architecture
Coscup2011: porting android to brand-new cpu architecture lusecheng
 
我們與 M-CORD Release 的距離
我們與 M-CORD Release 的距離我們與 M-CORD Release 的距離
我們與 M-CORD Release 的距離Wei-Yu Chen
 
面向对象设计七大原则
面向对象设计七大原则面向对象设计七大原则
面向对象设计七大原则zoorz
 
Vic weekly learning_20160504
Vic weekly learning_20160504Vic weekly learning_20160504
Vic weekly learning_20160504LearningTech
 
雲端技術的新趨勢
雲端技術的新趨勢雲端技術的新趨勢
雲端技術的新趨勢Ben Huang
 
課程1 1:雲端運算初探
課程1 1:雲端運算初探課程1 1:雲端運算初探
課程1 1:雲端運算初探vaemon
 
分布式应用程序设计利器-ice
分布式应用程序设计利器-ice分布式应用程序设计利器-ice
分布式应用程序设计利器-iceTony Deng
 
OpenParty西安:DSL in Groovy
OpenParty西安:DSL in GroovyOpenParty西安:DSL in Groovy
OpenParty西安:DSL in Groovyfoxgem
 
Yui3.3.0 node
Yui3.3.0 nodeYui3.3.0 node
Yui3.3.0 nodeenmaai
 
课题二:Node.js那些事儿
课题二:Node.js那些事儿课题二:Node.js那些事儿
课题二:Node.js那些事儿Liu Allen
 

Similar to 5 Bluemix-LoRa application III (20)

这年头,你只需要懂Node webkit
这年头,你只需要懂Node webkit这年头,你只需要懂Node webkit
这年头,你只需要懂Node webkit
 
大鱼架构演进
大鱼架构演进大鱼架构演进
大鱼架构演进
 
Core ML Sessions in WWDC 18
Core ML Sessions in WWDC 18Core ML Sessions in WWDC 18
Core ML Sessions in WWDC 18
 
rebar erlang 2
rebar erlang 2rebar erlang 2
rebar erlang 2
 
Pyramid框架介绍
Pyramid框架介绍Pyramid框架介绍
Pyramid框架介绍
 
豆瓣Paa s平台 dae - 2017
豆瓣Paa s平台 dae - 2017豆瓣Paa s平台 dae - 2017
豆瓣Paa s平台 dae - 2017
 
Hadoop开发者入门专刊
Hadoop开发者入门专刊Hadoop开发者入门专刊
Hadoop开发者入门专刊
 
Nodejs & NAE
Nodejs & NAENodejs & NAE
Nodejs & NAE
 
轻量级Flash服务器开发框架(刘恒)
轻量级Flash服务器开发框架(刘恒)轻量级Flash服务器开发框架(刘恒)
轻量级Flash服务器开发框架(刘恒)
 
Bluemix與車聯網
Bluemix與車聯網Bluemix與車聯網
Bluemix與車聯網
 
Coscup2011: porting android to brand-new cpu architecture
Coscup2011: porting android to brand-new cpu architecture Coscup2011: porting android to brand-new cpu architecture
Coscup2011: porting android to brand-new cpu architecture
 
我們與 M-CORD Release 的距離
我們與 M-CORD Release 的距離我們與 M-CORD Release 的距離
我們與 M-CORD Release 的距離
 
面向对象设计七大原则
面向对象设计七大原则面向对象设计七大原则
面向对象设计七大原则
 
Vic weekly learning_20160504
Vic weekly learning_20160504Vic weekly learning_20160504
Vic weekly learning_20160504
 
雲端技術的新趨勢
雲端技術的新趨勢雲端技術的新趨勢
雲端技術的新趨勢
 
課程1 1:雲端運算初探
課程1 1:雲端運算初探課程1 1:雲端運算初探
課程1 1:雲端運算初探
 
分布式应用程序设计利器-ice
分布式应用程序设计利器-ice分布式应用程序设计利器-ice
分布式应用程序设计利器-ice
 
OpenParty西安:DSL in Groovy
OpenParty西安:DSL in GroovyOpenParty西安:DSL in Groovy
OpenParty西安:DSL in Groovy
 
Yui3.3.0 node
Yui3.3.0 nodeYui3.3.0 node
Yui3.3.0 node
 
课题二:Node.js那些事儿
课题二:Node.js那些事儿课题二:Node.js那些事儿
课题二:Node.js那些事儿
 

5 Bluemix-LoRa application III

  • 1. © 2016 IBM Corporation Arey Liu IBM Cloud, Taiwan Bluemix – LoRa application III • With dashboard
  • 2. © 2016 IBM Corporation 新增node-red node 在先前的投影片中( LoRa I & II )中提到很多LoRa 在Node- RED 上的應用,但是都只是應用原有的node加以組裝而成, 在這份投影片中將會教大家如何新增一個node-red node 2 圖片來源:https://github.com/pimatic/pimatic/issues/381
  • 3. © 2016 IBM Corporation 新增Git 空間  由於 node-red 本身是based on node.js, 故 npm 上當然有他的套件存在,但是要如何在自己 的雲端服務中開啟command line使用npm來安裝? 其實不用那麼麻煩,如果熟悉node.js的話 一定很熟悉 package.json, 裡面記錄了所有會用到的 npm module 所以我們只需要將 package.json 中作些微修改就可以了!  首先,先到自己的CF頁面(也就是有IoT服務的應用程式 ) 在右上角會有一個新增Git 的按鈕  點選後會出現以下畫面,按確認即可: 3
  • 4. © 2016 IBM Corporation 編輯頁面  完成 Git 後,點擊右上角編輯程式碼 就可以進入編輯頁面: 4 2).加入 freeboard這行 1).點擊 package.json 3).按下執行鍵
  • 5. © 2016 IBM Corporation 重新啟動應用程式  建置完成後,建議回到應用程式的儀表板,按下畫面右方的重新啟動程式:  重新啟動過後就可以再次開啟你的Node-Red頁面,這時你會發現你旁邊的module中多了一個 類別叫advance, 其中有一個module即為freeboard! 5
  • 6. © 2016 IBM Corporation 建立LoRa 監控面板  Node-Red Flow 放置在 : https://goo.gl/fFa1tJ  Import flow 進去後,先Deploy一次,此時應該可以進入 : http://{你的應用程式名稱}.mybluemix.net/freeboard 6
  • 7. © 2016 IBM Corporation Freeboard 使用方法  在剛剛 Import 的 flow中,先點擊 旁邊的方框,先送出第一筆模擬資料流 (如果你的LoRa你已經設定好了也不反對你直接透過你的LoRa Device 來傳送你的資料,只是 不建議先用LoRa推播而已)  在freeboard的頁面中,先點擊 DATASOURCES 底下的 ADD,Type選擇LoRaDashboard 7
  • 8. © 2016 IBM Corporation 設定動態儀表板  建立好DATASOURCES後,你會發現,其實LoRaDashboard,是我們剛剛加入Flow的 freeboard名稱,意味著他的資料來源會來自node-red中輸入該節點的資料  接著就要加入數字面板了,點擊左邊的 ADD PANE 可以看到底下多了一個方框,點擊+: 8 選Gauge
  • 9. © 2016 IBM Corporation9 點選DATASOURCE 並選取剛剛命名的 名字,Title寫這個圖 的名稱 選取你想要圖像 化的數據 如果沒有出現第二個的話,就表示目前還未有資料進入 DATASOURCE,所以可以先去點擊剛剛的 Max & min數值可 自行修改
  • 10. © 2016 IBM Corporation  完成後就會顯示出他所收到的數據:  這時候要存下這個dashboard,點選上方的SAVE Freeboard -> PRETTY ,他會將目前的 dashboard設為一個網址,方便隨時可以監看 : e.g. http://{你的服務器名稱}.mybluemix.net/freeboard/#start-{系統產生編號} 10
  • 11. © 2016 IBM Corporation LoRa module 端應傳送資訊  在本範例中,LoRa上傳的資訊為Hex,AT-command中的data為 151C ,decode的方法也是前 兩位為PM2.5的 hex 後兩位為溫度的 hex ,整體command為 AT+DTX=4,151C 11
  • 12. © 2016 IBM Corporation Exercise : 12 參考先前的說明,完成一個自己的LoRa Dashboard