• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 面向智能家居的嵌入式傳感網網關的研究與設計

    面向智能家居的嵌入式傳感網網關的研究與設計

    作者: 時間:2011-04-08 來源:網絡 收藏

    4.4 人機接口模塊的
    人機接口使用的是項目中使用的觸摸屏是240×320 TFT彩屏LCD。該模塊主要以下4個菜單供用戶操作:文件菜單,查詢菜單,報警菜單和管理菜單。這部分的使用Qt設計。Qt是一個跨平臺的C++圖形用戶界面庫,由挪威TrollTech公司開發,目前包括Qt/X11、基于Framebuffer的Qt/Embedded、快速開發工具Qt Designer以及國際化工具Qt Linguist等。Qt的良好封裝機制使其模塊化程度非常高,可重用性較好,對于用戶來說非常的方便。Qt API和開發工具對所有支持平臺都是一致的,從而可以進行獨立于平臺的程序開發和配置。它使得跨平臺軟件編程直觀、簡易和方便。
    本文所有的可視化界面都是通過Qt自帶的工具Qt designer設計,它是一個可視化的界面設計工具,對于其每個組件內部的關系通過編寫代碼來實現。
    登陸界面主要用于用戶登陸信息的輸入,包括用戶名和密碼。用戶正確輸入用戶名和密碼之后,就可以進入的主界面,如圖6所示,可以看到,這里有4個菜單,當點擊每一個菜單分別進入相應的功能界面,例如點擊文件菜單,可進入配置文件的編輯界面。在此界面上可以修改系統的配置文件。這個界面具有一般文件界面的所有功能。這幾個界面都比較簡單,比較容易實現。在此重點介紹監控界面的設計。

    本文引用地址:http://www.czjhyjcfj.com/article/150878.htm


    監控界面是該系統用戶界面的主要部分。它主要是查看目前家里的環境信息。和這相關的文件有query.ui,ui_query.h,query.h,query.cpp等,其中query.ui是Qt Designer設計的主界面函數,如圖7所示。Ui_query.h是moc編譯器產生的函數。本文中需要的函數一般都在query.h,query.cpp中得到體現和實現,主要包括信息的查詢,這里既可以查看一段時間內家庭內的環境信息,也可以輸入查詢日期,查詢某天的數據信息。根據需求,設計的主要實現函數為:


    這些槽函數是根據按鈕要實現的具體功能而設計的。具體實現在query.cpp中。
    通過這部分的設計,實現了網關的人機界面部分。可以對通過此網關系統對家庭信息進行查詢。
    4.5 報警功能
    該網關的報警功能主要是網關主控制器通過操作串口來操作GSM模塊,使用AT指令來完成。在該網關中,報警功能實現當家庭網絡中的信息超過某一閾值時,發送報警信息。

    5 結語
    本文立足于WSN和Internet,GSM異構互聯,針對WSN與Internet,GSM互聯的網絡接入要求,完成了基于ARM9的家庭網關系統的與設計。從硬件平臺上來說,提供了豐富的接口以便不同網絡的接入,從軟件平臺來說,實現了用戶對家庭網關的訪問,通過用戶可操作的人機界面來對家庭內的環境信息進行查詢。當家庭內某一項環境信息超標時,通過使用AT指令控制GSM模塊來向用戶發送報警短信。

    linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 宝鸡市| 中方县| 平和县| 麦盖提县| 莱阳市| 芷江| 鄂托克旗| 阿克陶县| 抚松县| 自贡市| 贵州省| 正安县| 兰州市| 云林县| 浪卡子县| 丹寨县| 雷山县| 磴口县| 广西| 绥江县| 海口市| 磐石市| 中方县| 宾阳县| 阜新| 武功县| 蓝山县| 北辰区| 星子县| 兴国县| 衡阳县| 济南市| 青铜峡市| 新平| 永安市| 两当县| 临夏市| 桂阳县| 镇安县| 沧州市| 西丰县|