在 Bluemix 使用 Internet of Things Platform Starter 將周邊裝置之感測值以簡訊通知指定使用者

在 Bluemix 使用 Internet of Things Platform Starter 將周邊裝置之感測值以簡訊通知指定使用者

作者:陳兆麟 Email:[email protected]

IBM 爲了讓 user很容易使用 bluemix開發物聯網系統,在 bluemix 建立了 [Internet of Things Platform Starter] 樣板, 它使用 [Internet of Things Platform] 的服務與周邊裝置交談,並讀取周邊裝置感測數據,再透過 Node-Red 調色盤[IBM IoT App In] 節點將感測數據輸入已規劃之控制流程 (flow),並使用已開發之節點如 [twilio] [rpi-gpio] 將結果輸出至不同裝置;此一樣板大大降低物聯網開發難度及開發時程。以下範例的控制流程是由 Node-Red 之 [IBM IoT App In] 節點讀取仿真手機溫度,並將高於 40c 之警訊透過 [twilio] 節點以[簡訊]傳至指定手機。

系統環境: Win 7, IBM Bluemix

操作步驟:

1.進入IBM Bluemix: https://console.ng.bluemix.net/ 註冊後登錄(30天試用期免費)

2.點選 [型錄]

3.點選 [Internet of Things Platform Starter]

4.填寫 [空間] [名稱] [主機] 欄位

5.server 端程式建立完畢後將自動啟動

6.瀏覽器輸http://hostname.mybluemix.net; hostname (根據步驟 4主機欄位而不同) 點選 [Go to your Node-RED flow editor]

下圖顯示 node-red 預設範例:讀取模擬手機的 cpu 溫度並顯示在 [debug]欄位。

7.chrome瀏覽器輸入 https://quickstart.internetofthings.ibmcloud.com/iotsensor/ 顯示模擬手機,記錄右上角 9762ce5a5ded ,填入下方 [IBM IoT App In][Device id] 欄位 。


8.點選下圖 [Deploy], 調整模擬手機溫度在40c上下移動,[IBM IoT App In] 將 接收異動溫度並顯示在[debug] 欄位。低於 40c 顯示安全高於40c 顯示危險

.

[debug] 欄位顯示溫度變化

9.至 twilio申請帳號: https://www.twilio.com/try-twilio

10.登錄後需以手機接收認證碼 (一支手機對應一帳號)

11.點選 [home] [Dashboard] 記錄 ACCOUNT SID , AUTH TOKEN 點選 [phone Number]

點選 [Manager Numbers]

申請免費電話 (發話端,用來傳簡訊使用)

顯示免費電話號碼

設定權限可發送簡訊至臺灣: 點選 Taiwan https://www.twilio.com/console/sms/settings/geo-permissions

12.將調色盤 twilio node 拖曳至 worksapce 如下圖

13.上圖點選 [twilio]後填寫[Edit twilio out node] 屬性後點選 [鉛筆]

14.將步驟 11 Account SID, Token 及步驟 10 phone number 填入以下欄位

15.再次點選 [deploy],調整步驟 7手機溫度大於 40c ,則手機會收到如下簡訊

.

附錄

1.node-red 使用參考範例:
https://drive.google.com/file/d/0B8ToAuLFOH1fVHhSbFhJaU9FdFU/view?usp=sharing
2.node-red 簡介
http://gogoprivateryan.blogspot.tw/2015/11/node-red-node-red.html
3.樹莓派 2 整合物聯網 IBM Bluemix
https://drive.google.com/file/d/0B8ToAuLFOH1fMmZBNWlnSFRRZDQ/view?usp=sharing
4.使用樹莓派 2 監控IBM Bluemix 內 Web App 的執行
https://drive.google.com/file/d/0B8ToAuLFOH1fSjNFWTR4U3hPb0E/view?usp=sharing
5.使用IBM Bluemix的服務 Internet of Things Foundation 接收 Android 手機傳送來的信號
https://drive.google.com/file/d/0B8ToAuLFOH1fWXhlWnJyS1BLVDA/view?pref=2&pli=1

參考文獻

1.http://www.slideshare.net/JosephChang8/bluemix-nodered-part-i
2.http://yourstory.com/2015/03/internet-of-things-application/
3.https://www.twilio.com/try-twilio
4.https://www.twilio.com/console/sms/settings/geo-permissions
5.https://developer.ibm.com/recipes/tutorials/arm-mbed-iot-starter-kit-part-1/
6.https://azure.microsoft.com/zh-tw/documentation/articles/partner-twilio-mobile-services-how-to-use-voice-sms/
7.https://drive.google.com/folderview?id=0B7_CUSsY2cbnbm90UTNDWmcwaGs&usp=sharing

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