<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 面向智能家居的嵌入式傳感網(wǎng)網(wǎng)關(guān)的研究與設計

面向智能家居的嵌入式傳感網(wǎng)網(wǎng)關(guān)的研究與設計

作者: 時(shí)間:2011-04-08 來(lái)源:網(wǎng)絡(luò ) 收藏

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

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


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


這些槽函數是根據按鈕要實(shí)現的具體功能而設計的。具體實(shí)現在query.cpp中。
通過(guò)這部分的設計,實(shí)現了網(wǎng)關(guān)的人機界面部分??梢詫νㄟ^(guò)此網(wǎng)關(guān)系統對家庭信息進(jìn)行查詢(xún)。
4.5 報警功能
該網(wǎng)關(guān)的報警功能主要是網(wǎng)關(guān)主控制器通過(guò)操作串口來(lái)操作GSM模塊,使用AT指令來(lái)完成。在該網(wǎng)關(guān)中,報警功能實(shí)現當家庭網(wǎng)絡(luò )中的信息超過(guò)某一閾值時(shí),發(fā)送報警信息。

5 結語(yǔ)
本文立足于WSN和Internet,GSM異構互聯(lián),針對WSN與Internet,GSM互聯(lián)的網(wǎng)絡(luò )接入要求,完成了基于A(yíng)RM9的家庭網(wǎng)關(guān)系統的與設計。從硬件平臺上來(lái)說(shuō),提供了豐富的接口以便不同網(wǎng)絡(luò )的接入,從軟件平臺來(lái)說(shuō),實(shí)現了用戶(hù)對家庭網(wǎng)關(guān)的訪(fǎng)問(wèn),通過(guò)用戶(hù)可操作的人機界面來(lái)對家庭內的環(huán)境信息進(jìn)行查詢(xún)。當家庭內某一項環(huán)境信息超標時(shí),通過(guò)使用AT指令控制GSM模塊來(lái)向用戶(hù)發(fā)送報警短信。

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

上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>