Linkit gps
-
Upload
czech0923 -
Category
Technology
-
view
41 -
download
2
Transcript of Linkit gps
Linkit One 傳遞GPS 座標 + 簡訊通知
楊念慈 (Nientzu Yang)
目錄 Bluemix 端 : 建立環境接收資訊 Linkit One 端 : 傳遞 GPS 座標位置資訊
Bluemix 端
首先註冊成會員,則可享有 30 天免費試用Bluemix 端 – (1/17)
• 登入頁面如下 首次登入需要建立新空間Bluemix 端 – (2/17)
• 在畫面右上角 確認所在區域為美國南部
建議使用 Chrome
Bluemix 端 – (3/17)
Bluemix 端 – (4/17) 在型錄的地方 選擇 Internet of Things Platfrom Starter
Bluemix 端 – (5/17) 輸入名稱後點選 建立
Bluemix 端 – (6/17) 接著等待佈署 ,,, 可能需要幾分鐘的時間,不用緊張
點選儀表板 可以看到已建置完成的應用程式Bluemix 端 – (7/17)
接著點選應用程式
Bluemix 端 – (8/17) 進入後可以看到應用程式已內建好 IoT Platform & NoSQL DB
接著點選 IoT Platform建立裝置接收資訊
Bluemix 端 – (9/17) 點選 啟動儀表板
Bluemix 端 – (10/17) 點選 新增一個裝置
Bluemix 端 – (11/17) 點選新增裝置 -> 建立裝置類型 輸入好名稱後 -> 點選 下一步
Bluemix 端 – (12/17) 輸入名稱 接下來一直點選下一步 跳過 ( 定義範本 提交資訊 Meta 資料 )
Bluemix 端 – (13/17) 選擇剛建立好的裝置類型,就可以接著建立裝置了
Bluemix 端 – (14/17) 輸入裝置 ID 接著持續點選下一步 ( 跳過 meta 資料 )
在安全性的地方 提供記號輸入 12345678 ( 可更改 ) 若不輸入則會自行提供一組鑑別記號
Bluemix 端 – (15/17)
之後點選 新增 後會得到下列表格 包含裝置的各個資料 Bluemix 端 – (16/17)
這樣 Bluemix 端就 OK 了 現在就在等待 Linkit One 端傳遞資訊過去
此符號代表尚未接收到資訊
Bluemix 端 – (17/17)
Linkit One 端
Linkit One LinkIt ONE 是聯發科(MediaTek)和 Seeed Studio合作開發的產品,主要是針對物
聯網和穿戴式裝置而設計的平台,除了基本的硬體開發板與軟體 API 介面,還提供雲端服務(MediaTek Cloud Sandbox)。
Linkit One 端 安裝好 Arduino IDE 並 Import Linkit One
Library 教學網址 : LinkIt ONE:Arduino IDE 1.6.4加
SDK 1.1.09安裝完成後即可以找到 Linkit One 板子 ( 右圖 )
還要另外 Import 一個 Support MQTT 傳訊方式的 library Git :
https://github.com/knolleary/pubsubclient
Linkit One 端 主要有兩種方式傳遞 ( 程式碼如附件 ) 本次教學是修改 registereduser.ino : a) Quickstart flow –quickstart.ino b) Registered flow – registereduser.ino ( 此程式碼是傳遞溫濕度資訊 )
GIT : https://github.com/iotgeek/LinkItONE-IBMBluemix.git 自行修改成 GPS 位置 GIT :
https://github.com/nientzu0923/LinkitOneSendGPStoBluemix/blob/master/linkitonegps.ino
Linkit One 端 linkitonegps.ino 須修改的內容 :
連接的 WIFI 帳密 :
Linkit One 端 接下來是重要的步驟 : 對應到剛剛 在 bluemix 端 16 頁建立好的裝置,輸入對應資訊 舉例 : char servername[]
=“nuqkzr.messaging.internetofthings.ibmcloud.com”;
Linkit One 端 程式都改好之後,既可以點選上傳,別忘了把 Linkit ONE 接上 WiFi & GPS 模組 !
Linkit One 端 右圖即為傳輸成功時序列埠的畫面:
在 Bluemix 端看接收資訊 就可以回到 Bluemix 端看是否有接收到資訊 ! 可以發現收到了
在 Bluemix 端看接收資訊 點選後,可以看到最近的事件
在 Bluemix 端看接收資訊 感應器資訊:
那接收到訊息後, Bluemix 可以做什麼呢 ?
使用 Node-RED 接收資訊 點選 網址 進入 Node-RED 頁面
使用 Node-RED 接收資訊 點選 網址 進入 Node-RED 頁面
設定 Node 在 IoT Node 設定擷取的 Device
裝置類型裝置 ID
設定 Node 擷取經緯度資訊
設定 twilio 傳送簡訊
詳細 twilio 帳號申請流程參考 2016/5/27 NCTU IBM IoT Workshop
設定 Node
設定完成後 Deploy Deploy 後 既可在 debug 頁面看到收到訊息結果 ( 下圖非本次實作結果圖 )
結果意示圖 接著可以在手機端收到簡訊