• 沒有找到結果。

授課大綱 IoT 感測器

N/A
N/A
Protected

Academic year: 2022

Share "授課大綱 IoT 感測器"

Copied!
23
0
0

加載中.... (立即查看全文)

全文

(1)

1

IoT感測器

資訊工程與娛樂科技系

潘 業 忠

授 課 大 綱

一.

溫濕度感測

二.

聯發科雲端系統

(MediaTek Cloud SandBox)

三.

把資料送上雲端

四.

從雲端控制家電

(2)

授 課 大 綱

一.

溫濕度感測

二.

聯發科雲端系統

(MediaTek Cloud SandBox)

三.

把資料送上雲端

四.

從雲端控制家電

Grove溫濕度感測器

1. 使用 Grove擴充板連接溫濕度感測器( DHT22),取得目前的溫濕度。

2. 請使用D2/D3/D4/D10/D11/D12的 Grove 連接埠, 此範例接到D2。

(3)

3

匯入溫濕度感測器程式庫

草稿碼

/

匯入程式庫

/

管理程式庫

匯入溫濕度感測器程式庫

1

2

3 4

注意:選版本 1.2.3

dht

(4)

匯入dht程式庫操作過程

使用溫濕度感測器範例

檔案

/ 範例 / DHT_sensor_library / DHTtester

(5)

5

溫濕度感測器範例程式

使用 dht 範例程式

(6)

上傳 dht 範例程式

授 課 大 綱

一.

溫濕度感測

二.

聯發科雲端系統

(MediaTek Cloud SandBox)

三.

把資料送上雲端

四.

從雲端控制家電

(7)

7

MediaTek Cloud SandBox

https://mcs.mediatek.com

MediaTek Cloud Sandbox

(MCS)

(8)

MCS 主要功能

雲端平台,執行程式

例:Google App Engine、Amazon Web Services、

Microsoft Azure

• 讓你「點按滑鼠」就能建立雲端程式

• 提供API程式存取介面

• 提供網頁介面,觀看與控制各種資料

MCS其他功能

通知(Notification),當某資料符合特定 條件時,寄送電子郵件

使用者權限(User Privilege),設定開發成員的 存取修改權限

• FOTA(Firmware Over The Air),版本控管,韌體 經由無線傳輸自動更新

(9)

9

註冊MCS帳號

• 請先到 MCS 註冊一個帳號

授 課 大 綱

一.

溫濕度感測

二.

聯發科雲端系統

(MediaTek Cloud SandBox)

三.

把資料送上雲端

四.

從雲端控制家電

(10)

MCS範例:上傳溫濕度資料

雲端/code/Arduino/mcs_post.ino

操作步驟

1. 建立原型(Prototype)

2. 依照所需,新增資料通道(Data channel), 記下資料通道 Id

3. 建立測試裝置(Test device),記下DeviceId 與 DeviceKey

(11)

11

1. 建立原型

2. 建立資料通道

(1).新增顯示器 -> 資料通道id:Temperature

(12)

2. 建立資料通道

(2).新增顯示器 -> 資料通道id:Humidity

3.建立測試裝置

(13)

13

使用 blockyDuino 建立程式

使用 blockyDuino 建立程式

(14)

使用 blockyDuino 建立程式

Arduino 端範例程式

Arduino 端範例程式

(15)

15

注意,不可填錯

• char _lwifi_ssid[ ] = "your_ssid";

• char _lwifi_pass[ ] = "your_password";

• MCSDevice mcs("DeviceId", "DeviceKey");

• MCSDisplayFloat Humidity("Humidity");

執行畫面

• Channel右上角 -> Show History data

(16)

授 課 大 綱

一.

溫濕度感測

二.

聯發科雲端系統

(MediaTek Cloud SandBox)

三.

把資料送上雲端

四.

從雲端控制家電

範例:雲端控制LED

(17)

17

聯發科 雲端系統

MCS

MCS Android app

Google Play 下載

(18)

操作步驟

上課時有練習過上傳溫度,則 1,3 不用做,

只要做 2

1. 建立原型

2. 新增2個資料通道,記下資料通道 Id

3. 建立測試裝置,記下DeviceId DeviceKey 4. 打開 arduino,開啟範例檔,修改後上傳。

1. 建立原型

(19)

19

2. 建立資料通道

(1).新增控制器 -> 資料通道id:LedControl

2. 建立資料通道

(2).新增顯示器 -> 資料通道id:LedDisplay

(20)

3.建立測試裝置

完成如下圖

(21)

21

打開 WiFi 連線上網

1. 手機開啟

無線熱點。

2. 設定

連線 SSID

密碼。

4.使用 MCS範例

檔案

/ 範例 / MCS / LED_control

MCS LED_control

(22)

修改內容後上傳 7697

改成自己的 熱點名稱 改成自己的 熱點密碼

改成自己的 DeviceId 改成自己的 DeviceKey

7改成5

改成 LedDisplay 改成 LedControl

監看畫面

(23)

23

執行吧!

• 執行時可看到 MCS 測試裝置名稱左邊亮起綠燈

,代表裝置已與 MCS 連通

• 拿起 Android裝置打開 MCS app 來玩吧

參考文獻

相關文件

本「身心障礙學生升學大專校院甄試大學組生物考科考試說明」(99 課綱微調)的編

MOV reg,data reg ← data 轉移立即資料(data)到暫存器 reg 內 MOV dreg,sreg dreg ← sreg 轉移暫存器 sreg 的內容到暫存器 dreg MOV segreg,reg segreg ← reg

期間 課程名稱 課程大綱 講師姓名 預計授課 時數. 預計

§§§§ 應用於小測 應用於小測 應用於小測 應用於小測、 、 、統測 、 統測 統測、 統測 、 、考試 、 考試 考試

之意,此指依照命令動作的意義。所謂伺服 系統,就是依照指示命令動作所構成的控制

第三十九條 術科測試應 檢人進入術科測試試場 時,應出示准考證、術 科測試通知單、身分證 明文件及自備工具接受 監評人員檢查,未規定

• 測驗 (test),為評量形式的一種,是觀察或描述學 生特質的一種工具或系統化的方法。測驗一般指 的是紙筆測驗 (paper-and-pencil

加速壽命測試(Accelerated Life Test,簡稱 ALT):..