close

哈囉!

今天在台灣黑克松教完課之後來幫大家來一個超級詳細的iot教學

讓大家可以很詳細的可以知道要怎麼讓自己的筆電聯上iot的服務

而且據悉其他有開法過iot平台的人表達

 

Bluemix真的太神啦!!!!!!

將超多的步驟簡化的超級少少少少少

 

好的話不多說!

請大家跟著我一起操作我們的電腦!來享受快速的iot服務

先給大家看一個成功的範例

我們透過iot的服務從電腦把資訊丟到雲端上面

再從雲端上把資訊丟到rapiro身上

 

 

 

首先讓我們先申請一個bluemix帳號還有在你的應用程式下面建立一個iot的服務

 

在條列一下

1.申請Bluemix帳號

2.建立自己的iot應用程式

3.建立自己的iot服務

 

在進入之前有一件事情很重要

就是當你在進行iot應用程式建置的時候

如果你沒有看到有iot的模板的話

請把右上角你的人頭像點開

將你的地區

轉移到美國南部OR英國

反正怎樣都不要用雪梨就對了

 

流程如下

http://as93717913.pixnet.net/blog/post/57608046-bluemix%20%E8%B6%85%E7%B4%9A%E9%8B%BC%E8%9B%8B!%20bluemix%E5%B9%B3%E5%8F%B0%E6%95%99%E5%AD%B8

 

建置好之後

 

我們會得到像這樣子的一個應用程式

 

請確認

你會有一個cloud以及iot服務在你的應用程式裡面

就像這樣會有兩個服務喔!

 

接下來

請為你的電腦安裝

node.js

並且在你的D槽中新增一個資料夾叫做nodejs

接下來打開     node.js command prompt

沒意外的話長這樣

command line的東西出現啦!!!!!

討厭這種黑白視窗的人不要反感啊!!!

我們在這邊只做兩件事情而已

第一CD到D槽的node資料夾

順序是這樣的

先打上

D:

 

 

接著在打上

 

 

cd node

 

 

什麼你問我為什麼要這樣打

就跟你為什麼點兩下會打開資料夾一樣啊!!!

這時候你左邊command line應該會落在D:/node這邊

接著打上

npm install mqtt

他就會幫你把mqtt的套件裝好囉!

接下來!!!

請把我下面超連結的mqtt檔案下載下來

放置node資料夾裡面

https://github.com/as93717913/face/blob/master/04mqtt.js

放完應該會長這樣

裡面就兩個檔案而已

接下來

打開你的mqtt程式碼

你會看到我已經幫你把你要填上的資訊打上空格了

好的那這些資訊從那裡來呢?

讓我來帶你們找到

首先回到你的應用程式裡面

點開iot服務

接著你會看這個頁面點選'啟動儀表板'

之後你會看到你的iot的儀表板請點選左手邊的這個圖像

請選擇右手邊這個新增裝置

在這邊跟大家講一個觀念

新增裝置是什麼意思

有點像是人在註冊電子信箱一樣

我們要幫我們的裝置辦理一個帳號

到時候我們的裝置用這組帳號密碼就可以登入我們的iot物聯網裡面

接下來讓我們來新增裝置吧

我們先假設現在看我blog的人都是使用要使用laptop連上iot服務

所以我們照著以下的流程圖建置就可以建出一個laptop的裝置類別

到這邊你已經成功的laptop類型建立好了

你會看到這個畫面,你的類型清單上面已經有laptop了!

接著開始幫你現在這台電腦申請帳號了

 

這個步驟我們將laptop01瑱入裝置ID

這是什麼意思呢?

代表以後使用

laptop01的這組帳密登入我們iot服務的話

我們的iot就會把那著裝置認定為是laptop01

感覺就像

不管你在哪一台電腦輸入你的FB帳密

FB就會認為你就是你??!!

一種盜帳號的概念

希望大家可以明白

下一張非常重要請務必截圖下來

就是這張圖!

那這張圖上面就有我說的我們laptop的帳密

有點類似這樣的感覺

username:laptop01

password:鑑別記號

這代表了不管你用哪個裝置使用了這組資訊登入的話你就是laptop01

那這組資料要怎麼用呢

這時候打開你的mqtt.js也就是剛剛從我的github下載到的程式碼

分別把資訊填上有如這張亂七八糟的圖一樣把她填上去

接著存檔!!!!!!!!

好的現在什麼東西都準備好了

你已經擁有把資訊送上iot的能力了!

現在請打開你的儀表板並且按下專屬你網站的網址

你就會跑到我們node red的介面

接著按下巨型的紅色按鈕

你就可以進入到你的node red介面了

接著把裡面的東西全部delete掉

會得到一張乾淨的頁面

接下來的觀念非常重要了

大家要好好看仔細

首先我們先把左手邊有一個ibmiot的節點拉出來

這個節點是什麼東西呢?

簡單來說它就是一個窗口與裝置們聯繫

是的我們的node red 就是在雲端上面的一個介面喔!!!!!!!!!!

 

所以我們將裝置資訊往上丟的時候,都會到達我們node red平台

讓不才的小弟畫幾張圖來解釋

 

 

我們希望可以做到的事情是這樣

這樣有什麼好處呢?

當然有

我們可以將things的資訊網雲端丟

讓雲端去做一些複雜的計算

舉個例子

假設我們今天拿arduino來做影像的監測

我們光收發影像對arduino來說就已經是一件吃力的事情

更不用說在上面做影像處理

所以我們將影像往雲端上面丟

處理完之後再將資料送回arduino

 

 

不過這樣好像也還好而已

就只是多了一個人在後面幫你算而已

所以我們用iot的目的是這樣

或是這樣

我們希望可以透過這個iot也就是你們現在看到的node red 做每個物之間的資料傳輸

假設我們左邊的things是一顆溫度感測器

右邊的是手機

假設左邊的溫度感測器送上溫度的資訊是用來判斷有沒有發生火災

所以當溫度被送上去node red的時候

經過node red處理

如果溫度高於100度

發生火災了!

他就可以把失火了的警訊

丟到每支手機裡面

這是一個比較粗淺的例子

不過希望有講解到這個概念

好的那要怎麼樣把資訊網上丟跟往下丟呢?

還記得剛剛說的ibm iot input嗎?

他就是擔任這個角色

他就是我們連接的窗口

所以當我們把ibm input拉進去之後

你就有那個窗口可以準備接收資訊了

那窗口總要有一些設定

可以讓你把資料丟進去有一些規則

而不是亂塞

這個我們在下一章節會講解XD

 

目前先讓我們成功的把資訊丟上去雲端

好的所以我們回到node red 上面

我們在將剛剛的節點街上一個debug

這個東西的用意就是C語言的printf又或者是js的console.log幫我們東西印出來了而已

接著我們改動一下ibm iot input的設定點兩下之後開啟節點把設定更改成這樣

至於為什麼要這樣改

我下一張會細細的講解

這裡要全部弄對喔!!

接下來按下右上角的deploy

接下來馬上來試試看有沒有成功!

打開你的node js command就是那個討厭的黑白畫面

現在應該還是在node資料夾裡面

打上

node 04mqtt.js

這個是用node .js 去執行 04mqtt.js這個程式檔的意思

所以如果你把你的檔案改名了

那就在node 後面打上你的檔名就是了

接下來讓我們看看你的node red!!

你就會看到我們的電腦成功連上去你的iot服務啦!!!

要怎麼看呢

將你右邊的欄位

切到debug

你就可以看到有一行字跑出來啦

那行資訊就是從電腦端把資訊網雲端上丟的結果喔!!

好的那這一章節就先講解到這邊

我們在最一開始放上一個成功的把電腦的資訊上傳到iot上面

經過處理之後轉換成馬達角度

send到我們機器人上面就是剛剛這張圖的概念

影片裏面就是這個概念喔!!

 

 

 

 

arrow
arrow
    文章標籤
    bluemix iot IBM
    全站熱搜

    C牛(norman kung) 發表在 痞客邦 留言(1) 人氣()