基于A(yíng)RM的智能家居路由系統
由于 mClinux和Linux系統本身還是有區別,而Linux系統下的軟件在mClinux下也需要相應的修改,所以對于本系統的軟件來(lái)說(shuō),我們做了相應的移植工作,例如,針對HTTP Web服務(wù),我們移植了thttpd服務(wù)程序,并添加了CGI的支持,這樣方便地建立Web管理界面,讓最終用戶(hù)通過(guò)局域網(wǎng)或廣域網(wǎng)訪(fǎng)問(wèn)家居路由系統,在 WWW瀏覽器中設置家居路由設備工作參數,監控其家居系統各個(gè)設備狀態(tài)及察看控制結果,也避免為家居路由系統專(zhuān)門(mén)去編寫(xiě)專(zhuān)用的GUI交互界面。在不同的儀器設備中的界面只需編寫(xiě)不同的HTML頁(yè)面,結合CGI技術(shù)就可以完成各種靈活、友好的交互功能了。對于CGI程序,我們進(jìn)行了軟件復用,特別是控制單元的部分,我們也添加到無(wú)線(xiàn)遙控器的控制功能中了,這樣只需要一個(gè)按鈕,就可以完成對家居系統的各個(gè)部分控制,從而構造了一個(gè)舒適的、方便的而智能的家居系統。
模塊化軟件設計和高可裁剪性以及系統可配置性是Linux操作系統的優(yōu)勢,我們在本系統中保持了這些優(yōu)點(diǎn)。從圖一的以三星的 S3C4510微控器為核心的硬件組合到圖二的以mClinux操作系統為軟件核心的軟件結構,每一個(gè)部分都是模塊化的,可裁剪的。在嵌入式系統中,除了價(jià)格的因素以外,系統軟件開(kāi)發(fā)也是一個(gè)非常重要的因素。我們選擇了一個(gè)良好的操作系統,并以此為基礎進(jìn)行應用開(kāi)發(fā),減少了開(kāi)發(fā)難度和開(kāi)發(fā)周期。
結語(yǔ)
總之,本系統提供一個(gè)高性能,低價(jià)格,低功耗的智能家居路由,提供了管理家庭服務(wù)的各種功能應用,也提供了高帶寬、高速率的網(wǎng)絡(luò )和相當的擴展靈活性及高可靠性,其兼容性良好。整個(gè)系統相對開(kāi)放穩定,并具有良好的管理性,適應網(wǎng)絡(luò )目前及將來(lái)的發(fā)展,是一個(gè)高可用的方案。
評論