未來板與ThingSpeak編程快速入門
Last updated
Last updated
ThingSpeak作為免費的IoT平台,的確是方便大家可以實現IoT應用,不過ThingSpeak的設定可能比較繁複,對初學者來說可能比較麻煩,故此KittenBot特地為大家提供一個從0開始的教學,讓大家都可以輕易使用ThingSpeak實現IoT。
請大家首先按照以下教學,申請一個免費的ThingSpeak帳號。
申請帳號之後,我們還未可以開始編程,因為我們要先在ThingSpeak設置好平台。
在My Channel的頁面建立新頻道。
除了頻道名稱之外其他可以不用理會。
完成之後就可以按Save Channel。
進入Sharing。
最方便和簡單地使用ThingSpeak的方法是將頻道設為公開,所以我們選擇第二個選項。
當你看到Access由Private變為Public就代表頻道完成了。
然後請前往Devices,選擇MQTT。
添加一個新裝置。
選擇剛才建立的頻道,點擊Add Channel。
最後就可以點擊Add Device。
添加裝置後,這一個頁面非常重要!這些是大家的未來板用來連接ThingSpeak的登入資料,請大家自行記下,或者下載登入資料,儲存在電腦。
對初學者而言,使用KittenBlock編程是最簡單的。
搭建出以下程式,將未來板連接上網絡,然後連接到ThingSpeak的伺服器。
伺服器網址: mqtt3.thingspeak.com
ID: 按照ThingSpeak裝置的ID
用戶名: 按照ThingSpeak裝置的username
密碼: 按照ThingSpeak裝置的Password
在發佈上ThingSpeak頻道之前,我們需要先查看頻道的ID。 頻道ID是一個7位的數字。
搭建出以下程式,按下A鍵發布信息20到ThingSpeak頻道。
MQTT主題: channels/[頻道ID]/publish
信息: field[欄位號碼]=[數字信息]
發佈成功的話,在ThingSpeak的頁面上會看到剛才發布的信息。
使用頻道ID訂閱頻道之後,就可以收取到頻道的訊息。
按A鍵發布信息到頻道,未來板收到訊息之後會顯示出來。
MQTT主題: channels/[頻道ID]/subscribe/fields/field[欄位號碼]