在 Bluemix 使用 Internet of Things Platform Starter 将周边装置之感测值以简讯通知指定使用者

在 Bluemix 使用 Internet of Things Platform Starter 将周边装置之感测值以简讯通知指定使用者

作者:陳兆麟 Email:chenlin2@ms9.hinet.net

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值