1) 在本地用鍵盤及顯示器進行控制:系統(tǒng)設有16按鍵和一塊128×32點陣的液晶顯示器,便于用戶在本地進行狀態(tài)的設置和查詢,如數(shù)據(jù)查詢、電器控制等。
2) 在本地的紅外遙控:通過具有自學習功能的紅外遙控模塊,能實現(xiàn)室內(nèi)家電的紅外遙控。
3) 遠程的電話語音控制:這是一種基于公共電話交換網(wǎng)(PSTN)的電話遠程控制,用于電話的指令控制,如遠程控制家電、電話報警等。
4) 基于Internet的遠程控制:采用瀏覽器端/服務器端結(jié)構(gòu)(B/S結(jié)構(gòu)),用戶可直接用Windows自帶的IE瀏覽器作為客戶端程序,以達到隨時隨地進行遠程控制的目的。
無線通信技術(shù)是實現(xiàn)家庭網(wǎng)絡最理想的技術(shù),它可以省去在家庭內(nèi)部重新布線的麻煩。在本家庭網(wǎng)關(guān)的設計中,采用藍牙模塊作為無線通信模塊與底層的各功能模塊相互通訊。
藍牙模塊:在本方案中,藍牙硬件芯片采用愛立信公司的ROK 101008 模塊。家庭網(wǎng)關(guān)采用在Clinux操作系統(tǒng)下安裝BlueZ以配合藍牙模塊,并基于L2CAP層建立相關(guān)協(xié)議的方式進行開發(fā)。
電話語音控制模塊:采用雙音頻撥號芯片DTMF8870、語音合成芯片ISD1420、鈴流檢測芯片電路以及89C51等來組成電話語音控制模塊。
紅外遙控模塊:系統(tǒng)中增加了紅外接收模塊和紅外發(fā)射模塊。紅外接收模塊選用BA5302,紅外信號從其頂部輸入,經(jīng)過放大、整形、解調(diào)后,被轉(zhuǎn)換成TTL電平的數(shù)字信號;紅外發(fā)射模塊將剛才學習到的紅外原碼進行調(diào)制并發(fā)送出去,在這里采用軟件編碼的方法產(chǎn)生調(diào)制信號,因此電路很簡單。
Flash存儲器接口電路:Flash芯片用來存儲家庭網(wǎng)關(guān)中的嵌入式操作系統(tǒng)、家庭網(wǎng)絡服務器、CGI網(wǎng)關(guān)應用程序以及支持各種服務所需的文件系統(tǒng)。在系統(tǒng)中采用一片HY29LV160構(gòu)建16位的Flash存儲器系統(tǒng),其存儲容量為2MB。系統(tǒng)上電或復位后從此獲取指令并開始執(zhí)行,因此將Flash存儲器配置到ROM/SRAM/FLASH Bank0。