說   明


資訊科的學生,到三年級一定會參加電腦硬體裝修乙級技術士技能檢定。第一站檢定試題為個人電腦介面卡製作及控制。內容就是利用VB程式來控制連接在印表機埠的介面卡,讓其LED燈閃爍。第二站檢定試題:個人電腦故障檢測及區域網路規劃與架設。內容除了安裝維修電腦外,還要架設網路伺服器。第一站的目的是在利用電腦控制,第二站的一部分是與網路技術有關,若我們把兩站結合,不就是等於網路控制。面對網路這麼高的使用人口,那檢定課程除了取得乙級證照以外,是否也能應用到網路生活。

根據市場情報研究機構 IDC 最近(2011)所揭露的「數位市場模式與預測」報告顯示,全球的網路人口數正伴隨著科技進步而快速成長。以今年為例,全球經常使用網路的人口數已經達到 14 億,約佔全世界人口的四分之一;預估到了 2012 年即可突破 19 億大關,屆時網路人口數將佔全球人口的 30%。2009年02月19日台灣網路資訊中心(TWNIC)公布最新「台灣網路使用調查」報告顯示,台灣地區上網人口突破1,580萬,民眾上網率為68.94%,在亞洲地區僅次於韓國、日本,排名第三,有見於網際網路遠端控制的應用及市場需求也必定與日聚增,更強化了遠端控制的使用率。

目前網際網路被大量的應用且目前大部分的家電用品都必須靠人於近端親自的操作與設定,雖然有些電器可以預先設定開機時間或是於一定時間自動運作,例如錄影機、冷氣機…等等;但是,當有突發狀況時,往往無法做出任何反應。例如:本來預定六點回家吃飯,電鍋設定於六點煮好飯,但臨時要加班,不就白煮了一鍋飯。另外像比較危險的設備,例如瓦斯爐、電爐忘記關了,卻無法即時回家關…等。因此,利用目前國內家庭網路的普及,以及光纖技術帶來的廣大頻寬,來達到遠端控制家電。

一、應用電腦硬體裝修乙級術科介面卡 取其部分的線路,包含Printer Port及IC 74LS244,如圖。

二、VB程式設計過程:電腦硬體裝修乙級技術士技能檢定術科之個人電腦介面卡製作,是讓 LED 作各種閃爍控制,那我們是要作單一LED控制。程式規畫如下:

 (一)Vb可以控制印表機埠必須下載inpout32.dll,放置於C:\windows\system32下,或同一目錄。在vb中,按 [專案] → [插入模組];於模組中放入以下宣告: Public Declare Sub Out Lib "inpout32.dll" Alias "Out32" (ByVal PortAddress As Integer, ByVal Value As Integer)。

 (二)利用Option物件來選擇輸出資料,配合Frame物件分別控制每一家電的開與關。利用Timer物件每0.5秒偵測資料,若不一樣便送出資料。

 (三)利用電腦硬體裝修乙級技術士技能檢定術科之個人電腦介面卡測試結果:
 

 VB下模擬遠端全關狀態

 全關時燈號顯示狀態

 VB下模擬遠端打開燈的狀態

 燈開時的顯示狀態

 (四)要如何與網頁程式ASP結合:利用存檔、讀檔的原理,把Option物件所產生的資料存入文字檔中。要輸出的資料再從文字檔讀出,藉由Timer物件輸出。

 

三、網頁程式設計

我們利用ASP存取檔案功能,把網頁產生的互動資料送至文字檔,經由VB讀取送出,藉由轉換電路達到遠端控制的目的。

利用電腦硬體裝修乙級技術士技能檢定術科之個人電腦介面卡測試結果:

 Internet遠端全關的狀態

 模擬全關的顯示狀態

 Internet下遠端打開燈的狀態

 模擬燈開時的顯示狀態

 

系統架構

四、實作完成

   
 
輸入密碼面畫                                                      進入網頁操作介面

  
        
  操作關燈面畫                                           紅色LED指示燈亮,電燈 OFF

  
         
操作開燈面畫                                      綠色LED指示燈亮,電燈 ON