• 沒有找到結果。

GPS樂活資訊即時查詢系統

N/A
N/A
Protected

Academic year: 2021

Share "GPS樂活資訊即時查詢系統"

Copied!
52
0
0

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

全文

(1)

明新科技大學 校內專題研究計畫成果報告

計畫類別:任務型計畫 整合型計畫 個人計畫

計畫編號:MUST-103 資工-2

執行期間:

103 年 1 月 1 日至 103 年 9 月 30 日

計畫主持人:林文宗

共同主持人:

計畫參與人員:馮貽傑

處理方式:公開於校網頁

執行單位:資訊工程學系

中 華 民 國

103 年

10 月 20

利用 DLNA 環境改良一般家電的 IR 控制系統之研究

Simplify the Deployment of CE IR Controller in DLNA

(2)
(3)

i

摘 要

本篇研究設計一套在 DLNA 環境中的家電控制管理系統,以 HG(Home Gateway)

作紅外線遙控訊號管理與事件通知,並搭配具備 UPnP(Universal Plug and Play)功

能的 UPnP IR Controller 作最後發射控制器,達到訊號接收、彙整及發射的準確性。

有效改良過去相關研究[2-4]的缺點,減少使用者建置程序,讓使用者不論身在任何地

方都能簡單控制家電來調整室內環境,實現一套智慧型通用家電自動控制系統。

關 鍵 詞:DLNA 、智慧家電、UPnP、家庭自動化

(4)

ii

Abstract

This research presents an appliance control management system working at DLNA

environment. Which uses HG(Home Gateway) to IR remote control management and

make a notice, besides, it also use the IR Controller, equipped with the UPnP (Universal

Plug and Play)device, to make sure the accuracy of the signals accepting, summarizing

and launching. It has effectively improved the weakness of the past research[1-3]. It

simplifies the installation steps, making the user can easily control the appliance to adjust

the environment wherever they are. And truly become a universal smart appliance control

system.

(5)
(6)

iv

圖 目 錄

圖 1.1 數位家庭環境示意圖 ... 1 圖 2.1 三層架構之應用 [2] ... 3 圖 2.2 WebNet 系統 [3] ... 4 圖 3.1 環境建置及運作模組 ... 5

圖 3.2 DLNA model vs. Smart Home model ... 6

圖 3.3 系統架構圖 ... 7 圖 3.4 系統運作流程圖 ... 8 圖 3.5 Home Gateway 運作架構圖 ... 9 圖 3.6 HG 資料儲存流程 ... 10 圖 3.7 HG Use Case ... 11 圖 3.8 類別圖 ... 12 圖 3.9 資料表設計 ... 13 圖 3.10 UPnP 架構圖 [5] ... 14 圖 3.11 UPnP 運作流程圖 [5] ... 15 圖 3.12 Step 0 Address ... 15 圖 3.13 Step 1 Discovery ... 16 圖 3.14 Step 2 Description ... 16 圖 3.15 Step 3 Control ... 17 圖 3.16 Step 4 Eventing ... 17 圖 3.17 Step 5 Presentation ... 18 圖 3.18 UPnP 流程狀態圖 ... 18 圖 3.19 IR Controller 運作圖 ... 19 圖 3.20 ArduinoUno_R3_Front [6] ... 21 圖 3.21 ArduinoUno_R3_Back [6] ... 21

圖 3.22 Arduino UNO Summary [6] ... 22

圖 3.23 Step 1 Verify ... 23 圖 3.24 Step 2 Upload ... 24 圖 3.25 開啟 Serial Monitor ... 25 圖 3.26 實驗家電 Sony 電視機及遙控器 ... 26 圖 3.27 接收與發射電路示意圖 ... 27 圖 3.28 實體電路 ... 28 圖 3.29 AVR 程式 ... 29

圖 4.1 IR-C 搭載 Web Service ... 31

圖 4.2 DB 與 IR-C 之運作模型 ... 31

圖 4.3 系統整合模型 ... 32

(7)
(8)

vi

表 目 錄

(9)

1

第一章 簡介

1.1 研究背景

隨著網路的蓬勃發展以及智慧型手機普及率的提昇,日常生活中所需要的電器產品 也加入了數位化的陣容,例如:電視、影音劇場、電冰箱等等,藉由無線網路做遠端遙 控已是趨勢。而不同廠牌的智慧家電產品如何透過網路串連在一起, 由各家廠商聯合成

立的數位生活網路聯盟(Digital Living Network Alliance, DLNA)致力於制訂各種通訊

協定標準,提供各廠牌智慧家電的相互連結與溝通。 圖 1.1 數位家庭環境示意圖 DLNA[1]目標在於透過網路整合智慧家電,讓使用者能簡單操作與使用各項服務。 目前有透過網路去整合智慧家電的有關研究有文獻[2]提出了一個架構來處理多個傳統 的家電產品,在家庭環境中使用無線個人區域網絡(WPAN),合併無線網路及紅外線 收發器使用的數據傳輸設備,引入網路分層概念,提出了一套控制傳統家電設備的三層 網路架構,文獻[3]整合 WSN 及 IP Camera 設計居家安全監視系統,文獻[4]同樣也使用 感測結點搭配 ZigBee 模組模擬一套居家監控平台做即時監視分析。上述研究中顯示,

他們做到了整合 WSN(Wireless Sensor Network, WSN)與各種通訊技術來實作監視系

統,確實達到了即時監查分析的效率性,但這些研究分別只是做到硬體設備的實作、平

Wi-Fi ,

(10)

2 台的模擬,都沒有完整建構出數位家庭環境。

1.2 研究動機

因應各種消費型智慧電子的興起,以致目前對於家庭網路的相關研究甚多如文獻 [2-4],這些研究提出各種智慧型遠端控制系統、保全系統、家庭自動化等,雖然都具 有管理功能,但實質上操作相當的繁雜不具便利性,所以不能作為是完全的家庭自動 化,針對此項目本文提出 DLNA 環境整合紅外線家電控制環境,成就全自動家庭環 境。

1.3 研究方法

為了建構完整的 DLNA 環境,本研究擬達成之研究目的為:針對文獻[2]提出的紅

外線家電控制器(eZ-Red)做改良,將其新增支援通用隨插即用(Universal Plug and Play,

UPnP)裝置,搭配後端資料庫管理(Data Base Management)系統,此改良後之紅外線 家電控制器稱為 UPnP IR Controllers(UPnP IR-C),內建全自動連線之可移動管理技術,

(11)

3

第二章 相關研究

2.1 傳統紅外線家電控制器設計

文獻[2]提出無線網路模組及紅外線模組構成的傳統紅外線家電控制器,它在不同的 層級中,提出相應的控制和管理機制。如圖 2.1,系統分為三層,上層為應用程式,提 供用戶一個介面來控制系統。中間層是 sink 及最終移動設備,支援紅外線傳輸通訊並控 制傳統家電,解決長距離傳輸和障礙物阻隔的傳輸問題。在底層的是通訊技術,做為系 統與傳統家電之間的通訊橋樑。該研究的紅外線家電控制器(eZ-Red),搭配一套具資 料庫管理系統的 HG,在系統啟動時 eZ-Red 會將接收到的家電遙控器訊號儲存至 HG 做 後端的訊號管理。該架構雖提出透過伺服器來管理紅外線收到的編碼以及資料庫管理, 但系統卻非 DLNA 環境上的應用,做到的只是單純透過無線網路達到遠距控制,該裝置 仍須手動設定程序,所以不能將它應用於全自動化的數位家庭生活服務。 圖 2.1 三層架構之應用 [2]

2.2 居家安全監視系統

文獻[3]居家安全監視系統的設計,他們採用 ZigBee(IEEE 802.15 4)技術,以 ZigBee

Sensor 和 ZigBee Location Node 無線感測器收發模組做室內定位追蹤,使用三種定位方

法:訊號特徵法(樣本比對)、RF 事件觸發(人體感應)、路徑分析法(目標移動)整

(12)

4

Surveillance System),主要包含三個部份:網路設備管理系統(Device Management)、 使用者管理系統(User Management)、網路設備清單系統(Accounting Management),

當家中事件發生時,Sensor 會將偵測到的狀態訊息傳送到 WebNet 系統進行分析,屋主

可以下指令給相關的 IP Camera 啟動監視,WebNet 系統會以簡訊或是 E-mail 的方式通

(13)

5

第三章 系統架構

本文提出的環境建置及運作分為五個區塊,如圖 3.1。第一、根據各廠牌所制定的 頻率規格安裝正確的紅外線元件。第二、確認各通訊技術連線正常。第三、紅外線控制 器在訊號接收後轉送至資料表中暫存,等待命令發送。第四、紅外線控制器負責將收到 的訊號編碼傳送至資料庫中儲存,使用者下控制命令時再將資料庫中的訊號解碼並發送。 第五、使用者下控制命令後,等待紅外線控制器發送訊號並做回應。 圖 3.1 環境建置及運作模組

本研究以 DLNA 服務架構簡化操作流程,以文獻[2]的 Smart Home 三層架構圖來對

比 DLNA 資料傳輸架構,如圖 3.2 所示。Smart Home Model 中的上層對應本文 DLNA

(14)

6

圖 3.2 DLNA model vs. Smart Home model

本研究的 DLNA 環境中,將多個 UPnP IR-C 做為 DMP(Digital Media Player),HG

做為 DMS(Digital Media Server),負責管理來自 DMP 的原始紅外線編碼以及資料庫的

訊號編碼。DMP 先學習來自遙控器所發射的控制訊號,當感測器偵測到異常時,會傳

送警告到 DMS 並發送通知給使用者。使用者利用行動裝置監看環境狀態並下達控制動

作給 DMS 查尋資料庫轉換成控制指令到 DMP 根據編碼發射紅外線控制訊號給目標家

電。

3.1 系統架構

本系統提出的組成元件有使用者控制端、HG、UPnP IR-C 與做為 End Device 的智

JPEG,LPCM,MPEG2

HTTP 1.0/1.1

IPv4 Protocol Suite

Wired:802.3i,802.3u

Wireless:802.11a/b/g

UPnP AV 1.0

UPnP Device Architecture 1.0

(15)

7

(16)

8

圖 3.4 系統運作流程圖

本研究中由 HG 當作 Control Point 以及多個設定為 Controlled Device 的 UPnP IR-C

所組成,目的在於使用 UPnP 技術讓雙方可以自動連線,其連線方式可根據當前環境來

決定使用哪一種傳輸方式,如使用 ZigBee WSN 傳輸資料產生干擾,便可改使用 WLAN

進行連線傳輸。

系統開始運作時 HG 與 UPnP IR-C 先搜尋對方進行連線,UPnP IR-C 開啟學習遙控

器訊號,在訊號資料進行更新時也可能在等待使用者的命令。HG 收到使用者命令,將

控制訊號透過 WLAN 或其他通訊技術傳送訊號給指定的 UPnP IR-C,若該 UPnP IR-C

沒有接收到訊號,它會回到等待狀態直到接收到新的指示訊號,當訊號接收完成 UPnP IR-C 就會判斷該控制訊號是對哪一種家電發射,發送完成回到啟始階段等待進行下一次 資料傳送。 Home Gateway UPnP IR Controller

Control Point Controlled Device

(17)
(18)
(19)

11

3.4 資料庫設計

根據圖 3.7 所提供之使用者情境,依使用者需求可分為以下五點:  使用者與系統管理者都必須先登入才能使用本系統。  使用者可以利用瀏覽器監看家中狀況、查看異動記錄與下達控制指令。  系統管理者可查核 HG 中儲存的資料並進行新增刪除與修改。

 為了確定家中每台 UPnP IR-C 都正常運作,使用者可以藉由 UPnP IR-C 回傳

(20)

12

因此在設計資料表時,優先設置的如圖 3.8,UPnP IR-C 的擺放位置與數量、UPnP

(21)

13

尋為重。

圖 3.9 資料表設計

3.5 UPnP 運作流程

(22)

14 圖 3.10 UPnP 架構圖 [5] Home Gateway (Control Point) UPnP IR Controller(Controlled Device)

UPnP IR Controller (Controlled Device)

(23)

15

圖 3.11 UPnP 運作流程圖 [5]

根據圖 3.11 之 UPnP 運作流程,步驟 0、Address: DMS 與 DMP 先透過動態主機

設定協定(Dynamic Host Configuration Protocol, DHCP)設定 IP Address,若 DHCP 不能

使用時,會自動配置到 169.254/16 的網路位址,非 Auto-IP 模式時才需使用手動設定 IP Address,如圖 3.12。 圖 3.12 Step 0 Address 步驟 1、Discovery:(1)DMS 加入網路時會先廣播宣告它的存在,並搜尋範圍內的 HG UPnP IR Controller 1. Auto-IP,DHCP 2. 169.254/16 range

Control Point ControlledDevic e

(24)

16 UPnP 裝置,取得連線等待 DMP 回覆。(2)DMP 加入網路,也會廣播宣告自身的存在, 讓 DMS 可以搜尋到自己,被 DMS 搜尋到的 DMP 收到 DMS 發出的訊息時,DMP 也會 傳送 IP 位址與相關的 XML 訊息給 DMS,如圖 3.13。 圖 3.13 Step 1 Discovery 步驟 2、Description: DMS 會利用步驟 1 取得的 DMP 位址,及其支援的服務內容 (XML 文件),了解 DMP 的功能,便可對目標家電進行控制,如圖 3.14。 圖 3.14 Step 2 Description

步驟 3、Control:DMS 使用簡易物件存取協定(Simple Object Access Protocol, SOAP)

傳一個 HTTP URL 的控制訊息(XML 文件)給 DMP 來控制目標家電,再回傳執行結 果給 DMS,如圖 3.15。 1. Search 2. Request XML HG Control Point DMS UPnP IR Controller ControlledDevice DMP 1. XML: ID、No.、Status

2. Get service description

(25)

17

圖 3.15 Step 3 Control

步驟 4、Eventing:DMP 偵測到狀態異常時會利用一般事件通知架構(Generic Event

Notification Architecture, GENA)傳送一個 XML 文件的通知訊息到 DMS,如圖 3.16。

(26)

18 圖 3.17 Step 5 Presentation DMS 收到 DMP 發送的異常狀態的訊息時,使用者可以利用瀏覽器的 UI 介面監看 家中環境的變化,並遠端控制。DMP 支援 UPnP 協定,優點是所有設定一切自動化,不 需要繁雜的註冊程序自動媒合資料,提供使用者簡單的操作方法,讓使用者省去多道手 動設定程序,家庭環境中的設備便可以自動偵測並連線完成。 圖 3.18 UPnP 流程狀態圖

(27)

19

3.6 UPnP IR Controller 設計

UPnP IR-C 如圖 3.18 所示,本文設計的 UPnP IR-C 內建 UPnP 機制、紅外線訊號暫 存資料表、感測元件(Sensor)、紅外線接收器(IR Receiver)、編碼器(IR Universal Encoding)、解碼器(IR Universal Decoding)、及紅外線發射器(IR Transmitter)。

當訊號從遙控器(Remote Control)發射到 IR 接收器(IR Receiver)學習完成後, 訊號會由編碼器(IR Universal Encoding)進行編碼將訊號儲存至 UPnP IR-C 資料表中暫 存,等候與 HG 取得連線,再將 UPnP IR-C 暫存的訊號表傳送至 HG 重新編碼儲存。UPnP IR-C 收到控制命令,經解碼後(IR Universal Decoding),由 IR 發射器(IR Transmitter) 發送訊號給目標家電。

圖 3.19 IR Controller 運作圖

系統開始運作時 HG 與 UPnP IR-C 先搜尋對方進行連線,UPnP IR-C 開啟學習遙控

(28)

20

器訊號,一方面進行訊號暫存另一方面也在等待使用者的命令。HG 收到使用者命令,

將控制訊號透過 WLAN 或其他通訊技術傳送訊號給指定的 UPnP IR-C,若該 UPnP IR-C

沒有接收到訊號,它會回到等待狀態直到接收到新的指示訊號,當訊號接收完成 UPnP IR-C 就會判斷該控制訊號是對哪一種家電發射,發送完成回到啟始階段等待進行下一筆 資料傳送。

3.7 IR Controller 訊號收發模組

本文提出的 UPnP IR-C 它所扮演的角色,是可以用來控制家電狀態,另一項是它可 以透過紅外線接收模組學習家電遙控器訊號編碼,在接收訊號編碼的過程中,必須考量 的是各家廠牌的紅外線遙控器所制定的規格不同,關係到 HG 資料庫的資料表欄位設計, 訊號編碼傳送至 HG 的資料庫儲存時,需要依各廠牌遙控器的紅外線規格來建立,針對 此項目本文設計一組訊號收發模組,目的在確認紅外線接收模組接收該訊號規定的紅外 線 Protocol Type、訊號編碼能否當作發射訊號直接使用以及實驗各種不同波長的紅外線 發射器,測試對家電的控制程度。

3.7.1 Arduino

Arduino 板[6]是一個基於開放原始碼(Open Source)軟體/硬體平台所構成的工業用 單板電腦(Single Board Computer, SBC)。主要包含 8 位元 AVR 微處理器、16MHz 外部

振盪器、5V 穩壓 IC、FTDI 介面(RS-232)、Shield 擴充插座。

圖 3.20 及圖 3.21 為本文使用的 Arduino UNO,這個新版本與之前版本的最大差異

在於 USB-to-Serial 的晶片使用,它採用了 MEGA8U2 這顆具有 8K Bytes 記憶體的通用

串列匯流排控制器(Universal Serial Bus, USB),藉由編輯程式讓 Arduino 可以完全作為

一個 USB 裝置。在硬體上也多了一組 ICSP 給 MEGA8U2 使用,代表使用者可以自行撰

(29)

21

圖 3.20 ArduinoUno_R3_Front [6]

(30)

22

圖 3.22 Arduino UNO Summary [6]

編譯軟體有 Arduino 官方編譯軟體,優點是容易上手但功能較少。另一種是 Atmel

的 AVR 編譯軟體,較不易上手但功能強大。本實驗使用 Arduino 官方編譯軟體,版本

為 Arduino 1.0,其開發環境包含 USB 轉換序列埠的驅動程式,範例程式碼(閃爍 LED、

讀取數位腳位、PWM 等),Arduino 的核心(定義 HIGH 與 LOW 常數值、函式 pinMode()

等),內建程式庫(讀寫 EEPROM、控制 LCD、控制伺服馬達、步進馬達等),開發工

具鏈(編譯器、連結器、燒錄程式等),bootloader(要放進板子裡的快閃記憶體),文件

資料及類似 C 語言或 Java 語言的開發程式。[7]

啟動 Arduino 1.0 開發環境,開始撰寫程式之前,須先在 Board 選取正確的 Arduino

型號並且在 Serial Port 選取正確的連接埠,程式撰寫完成先進行 Step 1、Verify 做Compile

(31)

23

圖 3.23 Step 1 Verify

程式撰寫完成,將元件連接到對應的腳位與 GND,執行 Step 2、Upload 上傳至

(32)

24

圖 3.24 Step 2 Upload

檢視編碼時,須先開啟序列監視器(Serial Monitor)讀取序列埠傳入的訊號,如圖

(33)
(34)
(35)

27

機的運行動作。目前各廠牌家電遙控器制定的 Protocol Type 有 ITT Protocol、JVC Protocol、

Mitsubishi Protocol、NEC Protocol、Nokia NRC17、Sharp Protocol、Sony SIRC、Philips RC-5、

Philips RC-6、Phiilps RC-MM、PhilipsRECS80、RCA Protocol、X-Sat Protocol 等。[11] 本 實驗將遙控器透過紅外線發射器模組接收各組按鍵的原始編碼,如附件A。

接收端的連接電路為:將紅外線接收器接到 Arduino 板,接收器的 Vout 腳接到 pin

6 腳位,Vcc 接到 5V 輸出腳位,GND 接到 Arduino 的 GND 腳位。發射端的連接 電路為:把紅外線發射器接到 Arduino 板,發射器的正端接到 pin 3 腳位,同時串接一

顆 100(ohm)電阻,負端接到 GND 腳位,如圖 3.27 及圖 3.28 所示。

(36)

28 圖 3.28 實體電路

本文所選用的遙控器為 Sony Protocol,資料長度有三種版本,12-bit、15-bit 及 20-bit。

將接收模組取得的開機編碼 Protocol: SONY, irCode: A90, bits: 12 設定為發射訊號

(0x90),因該協定一次發射所接收到的訊號編碼為三組位元組,所以加上 delay 40 毫

秒做為 Sony Protocol 波形的延遲時間[11],並設定在每開機 5 秒後發射一次訊號。圖 3.29

(37)

29 void setup() { Serial.begin(9600); } void loop() {

for (int i = 0; i < 3; i++) {

irsend.sendSony(0x90, 12); delay(40); } delay(5000); } 圖 3.29 AVR 程式

3.7.4 測試結果

本文所選用的測試目標是舊型的彩色電視機,初步測試時是使用波長 940(nm), 經實測發現電視機的紅外線接收 LED 波長與發射 LED940(nm)不符,經過多次測試 與更換紅外線發射 LED 後才能夠讓發射器自動控制電視機。由此可見 LED 的波長規格 及發射器的擺放距離有很大影響因素,雖然每波長會涵蓋一個區段,即便不是相同波長 的 LED 也會發射到該區段,只是範圍太大發射的光就會很暗,以致發射失敗。依照本

文提出的 UPnP IR-C 來看,每種家電紅外線 LED 的波長不一樣,若將多顆 800(nm)

~ 940(nm)波長的 LED 同時發射控制所有紅外線家電,涵蓋範圍大便可降低訊號發

射失敗的機率,但陣列 LED 會關係到輸出功率,可能還需要放大訊號的電路、需合併

(38)
(39)

31

第四章 應用環境整合與比較

4.1 環境整合

前一章節已證明使用 Arduino 連接紅外線模組,用取樣的方式就可以囊括所有不同 廠牌規制的編碼,並能直接轉換做為發射訊號控制傳統家電。由紅外線接收器所得到的 各家廠牌紅外線編碼協定規格,將其整合儲存至資料庫,解決資料庫新增資料時,紅外 線原始編碼的碰撞問題。因此,本研究將此控制器整合至 Web Service 平台,即藍芽模

組、Wi-Fi 模組或 ZigBee 模組,使用 SOAP 傳送 XML 文件,自主性連線兩端便可成就

完整的遠端控制服務,如圖 4.1。關於 Wi-Fi 與 ZigBee,兩者之間的干擾問題已提出相

關研究,如文獻[12-18]。省電節能以低功耗低成本為主要考量,以上問題皆有許多研究

提出解決辦法,如文獻[19-20],所以本文不在針對這些問題做討論。

圖 4.1 IR-C 搭載 Web Service

(40)

32

圖 4.2 所示 HG 與 UPnP IR-C 在連線狀態時,IR-C 若要將取得的紅外線遙控器編碼

上傳至 DB,UPnP IR-C 會經由 Arduino 板上的 Web Service 連線至 HG,並將含有 UPnP

IR-C 功能項目及紅外線編碼的 XML 文件傳送給 HG 接收至 DB 儲存,若使用者需下達 控制命令時,HG 使用 SOAP 傳送控制訊息(XML 文件)給 UPnP IR-C 發射訊號對家電

控制。圖 4.3 為本系統完整模型。 圖 4.3 系統整合模型 DB IR-C Codac Sensor UPnP SQL OS Windows Linux Remote Controller CE H Browser Web Service Server

(41)

33

圖 4.4 數位家庭環境佈建

UPnP IR-C

HG(DB)

(42)

34 圖 4.5 應用環境

4.2 其他控制環境

4.2.1 傳統紅外線控制環境

該遙控器其核心元件為編碼晶片,將操作指令如開/關機、選台等事先編碼,家電接 收後解碼再控制有關部件執行命令的動作,它的接收電路及 CPU 也是與遙控器的編碼 匹配設計。一般家電編碼是通過載波輸出,即所有的脈衝信號均調制在載波上,載波頻 率通常為 38KHz。載波是電信訊號來驅動紅外線發射二極體,將電信號變成光信號發射 出去,而一般家電波長範圍約在在 840nm 到 960nm 之間。接收端則是反過來通過紅外 線接收二極體將紅外線光信號轉成電信號,經過放大、整形、解調變等步驟,最後還原 成原來的脈衝編碼,完成遙控[21]。 主 客 餐 客 客 WLAN HG UI Us

(43)
(44)

36

圖 4.7 智慧型擴充插件控制環境[23]

4.2.3 eZ-Red 控制環境

在家庭環境中使用 WPAN 架構、RF 射頻技術整合 IR 模組。引入網路分層概念,

並設計 UI 介面及模擬一個 HG 來做訊號的管理。此裝置由兩大模組組成:(1)無線網

路模組,HG 和 eZ-Red 之間的傳輸是使用 WPAN 架構,開發工具採用 USB 介面的

eZ430-RF2500( MSP430F2274 )連接 PC。(2)IR 收發器模組,負責學習與發送 IR 訊號,基本的信號放大、濾波和解調變,提供較單純的邏輯訊號輸出,且只有串列資料

(45)

37

圖 4.8 eZ-Red 裝置 [2]

圖 4.9 eZ-Red 控制環境[2]

4.3 環境整合比較

(46)

38

(47)

39

第五章 結論

本研究建構新的系統整合 DLNA 環境,改良文獻[2]的 eZ-Red 的控制環境,成就全

自動化家庭環境。本文建構的 DLNA 環境中除了具備完整資料庫管理的 HG,更加上支

援 UPnP 協定的 UPnP IR-C,使用 Arduino 板囊括不同廠牌的紅外線協定,實際測試並

成功控制家電,證明此紅外線控制環境的可實作性。以文獻[2]的遠端控制平台為基準將

其建構為 DLNA 環境利用 UPnP 存取機制將文獻[2]中的 eZ-Red 所有設定一切自動化,

不需要繁雜的註冊程序,讓使用者省去多道手動設定程序,提供使用者簡單的操作方法

控制家中環境,達到家庭環境中設備自動偵測並連線完成的目標,提供便捷的遠端監控

(48)

40

參考文獻

1. “DLNA Guidelines”, http://www.dlna.org/.

2. Wee-Keong Tey, “Design and Implementation of Low-Power Wireless Intelligent Controller for Legacy IR Appliances”, National Chiao Tung University, Master Thesis, Hsinchu, Taiwan, 2011.

3. 劉仲鑫,范智傑,“居家安全監視系統之研究”,華岡工程學報,第 25 期,2010。 4. 林詠勝,“架構於 ZigBee 協定的生物環境無線感測網路監控系統”,國立台灣大學

生農學院生物產業機電工程學系碩士研究,台北,2007。

5. “UPnP ”, hhttp://www.upnp.org.

6. “Arduino Uno”, http://arduino.cc/en/Main/ArduinoBoardUno.

7. “Arduino Preferences ”, http://yehnan.blogspot.tw/2012/02/arduinopreferencestxt.html.

8. “紅外線接收器頻率”, http://big5.ic160.com/bbs/2006-10-20/20061020105618.htm. 9. “紅外線發射二極體規格”, http://tw.knowledge.yahoo.com/question/question?qid=1608060302042 10. “使用 Arduino 遙控加電”,http://coopermaa2nd.blogspot.tw/search/label/%E7 %B4%85%E5%A4%96%E7%B7%9A。

11. “IR Remote Control Theory”,http://www.sbprojects.com/knowledge/ir/others.php

12. KeisukeNakatsuka, KenzoNakamura, Yuichi Hirata, Takeshi Hattori “A

Proposal of the Co-existence MAC of IEEE 802.11b/g and 802.15.4 used for The Wireless Sensor Network”, IEEE SENSORS 2006, EXCO, Daegu, Korea / October 22-25, 2006

(49)

41

14. Andreas Lewandowski, Markus Putzke, Volker K¨oster, Christian Wietfeld, “Coexistence of 802.11b and 802.15.4a-CSS: Measurements, Analytical Model and Simulation”, Dortmund University, Vehicular Technology Conference (VTC 2010-Spring), 2010.

15. João LEAL, André CUNHA, Mário ALVES, Anis KOUBÂA, “On a IEEE 802.15.4/ZigBee to IEEE 802.11 Gateway for the ART-WiSe Architecture”, Emerging Technologies and Factory Automation, 2007.

16. Taeshik Shon, Bonhyun Koo, Kyusuk Han, James J.(Jonghyuk) Park, Yongsuk Park,“WiFi Auto Configuration Architecture Using ZigBee RF4CE for Pervasive Environments”, 2011.

17. 鄭立, “ZigBee 開發手冊”,全華圖書股份有限公司,2008。

18. 曾煜棋,林政寬,林致宇,潘孟鉉,“無線網路: 通訊協定、感測網路、射頻技術 與應用服務 ”,碁峰資訊股份有限公司,2011。

19. Yu-Wei Su, Yuan-Ming Wang, Tsahn-Yih Chang, Chung-Chou Shen, “A Security Mechanism for In-home ZigBee Smart Energy Devices”, ICL TECHNICAL JOURNAL, 2010.

(50)

42

附錄 A

Sony 紅外線遙控器編碼類別表

遙控器按鈕 紅外線遙控器編碼

開/關機 Protocol: SONY, irCode: A90, bits: 12

靜音 Protocol: SONY, irCode: 290, bits: 12

按鍵 1 Protocol: SONY, irCode: 10, bits: 12

按鍵'2 Protocol: SONY, irCode: 810, bits: 12

按鍵 3 Protocol: SONY, irCode: 410, bits: 12

按鍵 4 Protocol: SONY, irCode: C10, bits: 12

按鍵 5 Protocol: SONY, irCode: 210, bits: 12

按鍵 6 Protocol: SONY, irCode: A10, bits: 12

按鍵 7 Protocol: SONY, irCode: 610, bits: 12

按鍵 8 Protocol: SONY, irCode: E10, bits: 12

按鍵 9 Protocol: SONY, irCode: 110, bits: 12

按鍵 0 Protocol: SONY, irCode: 910, bits: 12

返回鍵 Protocol: SONY, irCode: DD0, bits: 12

音量增大 Protocol: SONY, irCode: 490, bits: 12

音量減小 Protocol: SONY, irCode: C90, bits: 12

頻道往前 Protocol: SONY, irCode: 90, bits: 12

(51)
(52)

數據

圖 3.2 DLNA model vs. Smart Home model
圖 3.4  系統運作流程圖
圖 3.9  資料表設計
圖 3.11 UPnP 運作流程圖  [5]
+7

參考文獻

Outline

相關文件

數位計算機可用作回授控制系統中的補償器或控制

 為了更進一步的提升與改善本校資訊管理系 的服務品質,我們以統計量化的方式,建立

( 簡 稱 系統 計畫 ) ,已 經創下最多人同 時演 奏的金氏世界紀 錄 (Guinness World Records)。系統計畫為該國工人階級家庭約 35 萬名兒童和青少年提供古典樂培訓,20

圖1 1 會計財務與價值鏈 圖1.1 會計財務與價值鏈..

106 年第三季(7-9

106 年第一季(1-3

服務提供者透過 SOAP 訊息將網路服務註冊在 UDDI 中,服務需求者也可以透 過 SOAP 向服務仲介者查詢所需的 Web Service 並取得 Web Service 的 WSDL 文件,2.

通常在研究賽格威這類之平衡系統時在於機構之設計是十分的昂貴,本論文