PARENTS
親子
TEACHERS
教師
GOODS
產品
OUR ESG
社會責任
CONTACT
聯絡我們
NEWS
最新消息
首頁
教學資源
智慧生活系列
Smart Science IOT:Kit物聯網科學套件_將IoT:kit收集的數據上傳到ThingSpeak IoT平台
教學資源
2021/01/07
Smart Science IOT:Kit物聯網科學套件_將IoT:kit收集的數據上傳到ThingSpeak IoT平台
簡介篇
將IoT:kit收集的數據上傳到ThingSpeak IoT平台
ThingSpeak是一個能透過網路使用HTTP和檢索來自物聯網(IoT)的數據資訊之網路服務。該平台可有許多功能,例如:開放式應用程式、即時資料收集、位置數據收集、數據處理、資料視覺化、設備狀態資訊等。它可以彙整許多軟硬體平台,例如Arduino、Raspberry Pi、ioBridge / RealTime.io、Electic lmp、社交網絡以及MATLAB數據分析等。除了開放資源的版本外,還提供託管服務。
ThinkSpeak註冊
進入
ThingSpeak
網站,點選「Get Started For Free」。
點選Create one!
填寫註冊資料,點選Continue以繼續。(如下所示)
勾選「Use this email for my MathWorks Account」,確認將您輸入的電子郵件地址作為登錄帳戶。
此畫面提示您:(1)前往您的電子信箱(2)點擊該封確認信件中的連結(3)完成後回到此畫面按下Continue。
接下來要驗證MathWorks帳戶,ThingSpeak會將電子郵件傳送到您的電子郵件中。打開名為「Verify Email Address」的信件,點擊Verify email的按鈕或是下方的連結網址。
驗證成功將顯示下圖畫面,接著回到ThinkSpeak平台,按下Continue。
接下來請設定密碼,注意密碼必須:(1)介於8-50個字間。(2)至少有各一個大/小寫字母(3)至少有一個數字。接著請勾選「I accept theOnline Services Agreement Online Services Agreement」,並點選Continue。
註冊成功!
問題1),請依據個人狀況選擇使用ThingSpeak的目的;問題2),非必填,填妥後按下OK鍵。
之後登入的帳號即為:您的Email、密碼:您剛才自訂的密碼。
ThingSpeak指南
「Channel」是ThingSpeak的資料儲存單位,ThingSpeak提供免費註冊帳戶最多建立四個Channel,每個Channel可以儲存八項資料(Field),例如:
溫度、濕度、大氣壓力、風速、風向、降雨量、電池電量和光線感測值,以下示範如何建立
Channel
。更多用戶資訊請參考
ThingSpeak™ Licensing FAQ
我們在此上傳光線強度進行測試。
點選「My Channels」,為專案新增「New Channel」。
為Channel建立Name(名稱),如需描述此Channel可以利用Description(描述)。
Field用來為您要收集的資料數據命名,每個Channel可以儲存八項資料(Field),打勾即可新增Field。完成後將頁面往下拉,按下「Save Channel」即可儲存。
儲存後將顯示下圖中的畫面,我們可以看到自行建立的Channel細節資料(Private View),以及所建立之Field欄位的圖表(目前沒有資料所以是空白的),當
開始儲存資料到Channel後,便能在圖表上看到資料變化的折線圖。
在此Channel中點選「API Keys」,會看到「Write API Key」及「Read API Keys」,Key是專屬於此Channel存取的金鑰,請記下此組「Write API Key」,之後利用micro:bit傳送資料時必須使用到此組金鑰。完成Channel建立後,接著編寫micro:bit就能進入IoT的世界!
編碼
組裝圖:將光線感測器連接到P1端口。
步驟一
點選MakeCode欄目中的「Advanced」查看更多程式碼。
需要為IOT新增編碼。點選編碼欄目底部的「Extensions」,搜尋「IOT」,然後點選IOT軟體包將新增到專案中。(如下圖)
注意:如果收到由於不相容問題將刪除某些軟體,請按照提示操作,或在專案中建立新項目。
步驟二
將
set ESP8266
積木插入
on start
並選擇RX
P8
TX
P12
at
baud rate
115200(預設值)。
插入
connect wifi
積木,輸入您的Wifi名稱和密碼。
注意:8266模組不支援5G的AP,請連接2.4G的AP
步驟三
在
forever
迴圈建立
if~else
來判斷Wifi是否連接成功,透過
ESP8266_IoT
中的
Wifi connected true
,當連接成功,以
OLED
積木中的
show string
來顯示"connected(已連接)或是"failed(失敗)""。測試時,若失敗請先解決連線問題。成功則接續連接
connect thinkspeak
。
在
set data to send ThingSpeak
輸入您所建立的Channel的
API key
,並將
Octopus積木的
value of light intensity (0~100) at pin P1
拖曳進Field1。
拖曳
Upload data to ThingSpeak
來上傳資料,並透過暫停
60s
來設計每分鐘發送一次數據。
示範編碼:
成果
每分鐘將光線強度上傳到ThingSpeak。
所有數據的皆可以上ThingSpeak查看。
ThingSpeak新增視覺化工具
點選「Add Widgets」可新增三項視覺化工具,分別為:測量儀表、數字顯示、閾值指示燈。
以「測量儀表」來示範,點擊NEXT,輸入名稱、選擇Field、設定圖表的最大值和最小值,然後點選create建立新圖表。
測量儀表根據
Chart圖表和的數值來變化。
以相同的方式新增「數字顯示」和「閾值指示燈」,
「數字顯示」可選擇要顯示整數或是帶有小數點;「閾值指示燈」可以設計當數據達到閾值時,指示燈亮燈(可自訂顏色)
。
使用IoT:kit透過ThingSpeak和IFTTT發出光線強度警報
返回列表
電話:04-2375-3535
傳真:04-2256-9949
統編:90386785
E-mail:service@oursteam.com.tw
LINE ID:@oursteam
學校機關報價
經銷通路報價
客製產品規劃
師資培訓課程
教師研習辦理
社團營隊活動
關於我們
代理商品
教學資源
最新消息
聯絡我們
購物說明
訂單查詢
付款回覆
Copyright © 奧斯丁國際 All Rights Reserved.