國立虎尾科技大學電機工程系專題精簡酒告 -...

6
1 國立虎尾科技大學電機工程系專題精簡告 國立虎尾科技大學電機工程系專題精簡告 國立虎尾科技大學電機工程系專題精簡告 國立虎尾科技大學電機工程系專題精簡告 題目 題目 題目 題目:遠端家庭監控系統 遠端家庭監控系統 遠端家庭監控系統 遠端家庭監控系統 執行限:95 年 01 月 28 日至 95 年 11 月 28 日 指導老師:政裕 老師 專題參與人員:林三、尤文宏、黃彥霖、洪誠鴻 班級:五電五甲 一、 摘要 摘要 摘要 摘要 我們在家用電腦上面使用Visual Basic 軟體來撰寫一個操作介面,介面內容包含 控制電器的立即跟預約開關、感應開關、 警器,以及他們功能目前的工作情況。 Visual Basic 的操作介面透過家用電腦的 RS232 連接埠連接至8051片上來控制 家裡的電器。8051片上面各別燒寫工 作的系統來控制電路的輸入輸出。再透過 網路來連接家用電腦上的Visual Basic的操 作介面,輕易的完成遠端控制和監控的功 能。 關鍵 關鍵 關鍵 關鍵詞:8051VB、遠端監控、VNC、繼 電器 二、專題緣由與目的 專題緣由與目的 專題緣由與目的 專題緣由與目的 在做專題前,看過學長、學姊利用 電話來做遠端控制,覺得這個點子很好, 能讓使用的人操作上有更多的選擇性。而 在當今網路發達的時代,我們想到…利 用電腦作為遠端控制上的介,讓現在極 為廣泛的網路功能或是以後更無空間阻礙 的無線網路成為傳輸的工具,增加使用的 方便性。 新聞常導火災事件,於是我們聯 想到既然已經做了家庭控制了,為何不順 便加上家庭的保護功能呢?這樣不可以 讓整個產品的功能性更加的完整?所以我 們著網路加上家電的控制及監視系統 來設計整個專題。 三、執行步驟與方法 執行步驟與方法 執行步驟與方法 執行步驟與方法 1. 系統架構 系統架構 系統架構 系統架構 這個專題主要的目的,是在實作出 使用電腦控制家電的開與 關,使用者透過個人電腦利用串列傳輸方 式連繫8051與繼電器作為啟動的開關,分 別控制指定的家電,然後透過遠端桌面連 線軟體建立網頁,連到家中PC的桌面連結 VB來控制家電。系統架構如圖一所示 圖一、系統架構圖 2. 遠端控制桌面軟體 遠端控制桌面軟體 遠端控制桌面軟體 遠端控制桌面軟體(UltraVNC) 而為了便利性與行動性上的考量,我 們利用VNC網頁監控家用電腦。 VNC使用說明如下: (1) 先在家用電腦架設伺服端,且建立自訂 PORT與專用密碼,如圖二、圖三所 示。

Upload: others

Post on 06-Jul-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

  • 1

    國立虎尾科技大學電機工程系專題精簡報告國立虎尾科技大學電機工程系專題精簡報告國立虎尾科技大學電機工程系專題精簡報告國立虎尾科技大學電機工程系專題精簡報告 題目題目題目題目::::遠端家庭監控系統遠端家庭監控系統遠端家庭監控系統遠端家庭監控系統

    執行期限:95 年 01 月 28 日至 95 年 11 月 28 日

    指導老師:陳政裕 老師

    專題參與人員:林三勝、尤文宏、黃彥霖、洪誠鴻 班級:五電五甲

    一一一一、、、、 摘要摘要摘要摘要

    我們在家用電腦上面使用Visual Basic

    軟體來撰寫一個操作介面,介面內容包含

    控制電器的立即跟預約開關、感應開關、

    警報器,以及他們功能目前的工作情況。

    Visual Basic的操作介面透過家用電腦的

    RS232連接埠連接至8051單晶片上來控制

    家裡的電器。8051單晶片上面各別燒寫工

    作的系統來控制電路的輸入輸出。再透過

    網路來連接家用電腦上的Visual Basic的操

    作介面,輕易的完成遠端控制和監控的功

    能。

    關鍵關鍵關鍵關鍵詞詞詞詞::::8051、VB、遠端監控、VNC、繼

    電器

    二二二二、、、、專題緣由與目的專題緣由與目的專題緣由與目的專題緣由與目的

    在做專題前,曾看過學長、學姊利用

    電話來做遠端控制,覺得這個點子很好,

    能讓使用的人操作上有更多的選擇性。而

    在當今網路發達的時代,我們就想到…利

    用電腦作為遠端控制上的媒介,讓現在極

    為廣泛的網路功能或是以後更無空間阻礙

    的無線網路成為傳輸的工具,增加使用的

    方便性。

    新聞常報導火災事件,於是我們就聯

    想到既然已經做了家庭控制了,為何不順

    便加上家庭的保護功能呢?這樣不就可以

    讓整個產品的功能性更加的完整?所以我

    們就朝著網路加上家電的控制及監視系統

    來設計整個專題。

    三三三三、、、、執行步驟與方法執行步驟與方法執行步驟與方法執行步驟與方法

    1. 系統架構系統架構系統架構系統架構

    這個專題最主要的目的,是在實作出

    使用電腦控制家電的開與

    關,使用者透過個人電腦利用串列傳輸方

    式連繫8051與繼電器作為啟動的開關,分

    別控制指定的家電,然後透過遠端桌面連

    線軟體建立網頁,連到家中PC的桌面連結

    VB來控制家電。系統架構如圖一所示

    圖一、系統架構圖

    2. 遠端控制桌面軟體遠端控制桌面軟體遠端控制桌面軟體遠端控制桌面軟體(UltraVNC)

    而為了便利性與行動性上的考量,我

    們利用VNC網頁監控家用電腦。

    VNC使用說明如下:

    (1) 先在家用電腦架設伺服端,且建立自訂

    的PORT與專用密碼,如圖二、圖三所

    示。

  • 2

    圖二、設定連接埠

    圖二、設定接收通訊端密碼

    (2) 在防火牆的設定上設置例外,使VNC

    監控端能順利通過防火牆啟動家電控

    制系統。如圖四所示。

    圖四、防火牆設定

    (3) 接著開啟網頁輸入IP位址及通訊密碼

    ,如圖五所示。

    圖五、VNC網頁連線圖

    (4) 經過上面之步驟就可以連線至家中電

    腦之桌面,如圖六所示。

  • 3

    圖六、連線至家中畫面圖

    3. Visual Basic的的的的控制控制控制控制介面介面介面介面

    (1) 接下來經由家中電腦桌面開啟VB控制

    主畫面,如圖七所示。

    圖七、VB控制主畫面

    (2) 然後我們可以按下電器按鈕設定電器

    啟動及關閉時間,如圖八所示。

    圖八、預約時間介面圖

    (3) 接著開啟光敏電燈按鈕,當電路上的光

    敏電阻感測到光線不足時,電燈即會自

    動打開,如光線恢復時,電燈即會關

    閉,並由 VB 主控畫面顯示。如圖九所

    圖九、光敏電燈顯示狀況圖

    (4) 最後還可以按下熱敏警報器按鈕,當熱

    敏電阻感測到機器溫度過高時,此時警

    報器及會嗶嗶作響,並切斷機器電源,

    並於VB主控畫面顯示。如圖十所示

  • 4

    圖十、熱敏警報器顯示狀況圖

    4. 8051單晶片控制電路單晶片控制電路單晶片控制電路單晶片控制電路

    利用我們撰寫8051單晶片的程式,在

    使用燒錄器將程式燒入IC中,接著經由

    RS232傳輸線連接至電腦與Visual Basic所

    設計之控制介面連結,利用滑鼠點擊控制

    按鍵,並配合電路即可控制家中電器設備。

    硬體實作電路圖如圖十一、圖十二所示。

    而實體電路如圖十三所示。

    圖十一、硬體實作控制電路

    圖十二、硬體實作感測電路

    圖十三、實體完成之電路

    六六六六、、、、結果與討論結果與討論結果與討論結果與討論

    一開始我們是先從8051單晶片連接

    VB控制開關的部分開始下手,雖然之前在

    課堂上有學過一些基礎的範例,但還是遇

    上了許多的困難,如:

    1. 在8051連接RS232傳輸線至電腦的部

    份,由於RXD與TXD之接腳連接錯誤,

    以致於8051與VB互相傳輸之訊號通訊

    錯誤。

  • 5

    2. 在VB設定鮑率的部份,因為8051使用

    之震盪器為12MHz,所以我們需設定鮑

    率在9600,因為一開始都沒有注意到這

    點,所以所傳輸至訊號值有錯誤,經過

    老師的指導後才恍然大悟。

    3. VB撰寫程式控制溫感警報器及光敏電

    燈電路的部份,因為溫感及光敏感測的

    訊息值須由8051傳送至VB,再由VB控

    制介面顯示目前狀況,在接收訊息值時

    需要以每次接收ㄧ個值來加以判斷才

    能準確的顯示在VB介面上,所以要先

    設定VB一次只能接收一個訊號值,這

    一個部份也是去問老師才知道的。

    4. VNC遠端桌面連線的部份,由於家中電

    腦有防火牆的組隔,以致於別台電腦無

    法順利透過VNC軟體控制遠端桌面,所

    以我們使用前須先在防火牆設定中設

    定VNC為例外程式。

    5. 電路板焊接部份,由於電路圖接點看錯

    的人為疏失,這也讓我們了解到工作時

    的專注力需要非常的集中,把所有的焦

    點都放在正在焊接的電路板上。

    七七七七、、、、參考文獻參考文獻參考文獻參考文獻

    書籍

    [1]蔡朝洋,單晶片微電腦8051/8951原理與

    應用

    [2]許華青,Visual Basic程式設計

    [3]張文榮/波前,8048 與 8051 單晶片微

    處理機實務設計

    [4]鄧錦城/波前,8051單晶片專題製作

    [5]范逸之/文魁資訊,Visual Basic與分散式

    監控系統:使用串列通訊

    [6]張永源/全華,8051單晶片微處理機實務

    [7]郭庭吉/臺科大,8051單晶片微電腦專題

    製作

    [8]蔡朝洋/全華,單晶片微電腦8051/8951

    原理及應用

    網站

    [1]Google收尋 http://www.google.com.tw/

    [2]雅虎奇摩收尋 http://tw.yahoo.com/

    [3]海洋教學網

    http://members.lycos.co.uk/ntou/

  • 6