關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于電力線載波的智能家居控制系統研究

        基于電力線載波的智能家居控制系統研究

        作者: 時間:2013-04-23 來源:網絡 收藏

        3.2 圖形界面設計
        為了給用戶提供良好地交互操作,在;C/OS系統控制器中還設計實現了人機互操作界面。當系統啟動以后,系統會先進行初始化,并要求用戶輸入正確的賬號和密碼。在正確輸入密碼后,用戶就可以通過控制界面對家庭中子設備發送查詢、控制等命令了。如果輸入密碼錯誤次數超過3次,系統將自動上鎖,12小時內用戶將無法通過界面對設備進行控制。界面設計流程如圖5所示。

        本文引用地址:http://www.104case.com/article/159417.htm

        e.JPG



        4 遠程Andriod終端軟件設計
        隨著物聯網及互聯網在中的應用以及智能手機操作系統Android的不斷發展,結合2G/3G/WiFi網絡通信方式,通過的手機終端實現遠程控制家庭設備已經成為現實。
        4.1 遠程Andriod終端系統設計
        系統主要包含了網絡連接、數據傳輸、消息包截取、消息包解析、消息包處理、用戶界面6個子模塊。當用戶啟動了該手機終端控制系統之后,首先和網關建立通信連接,為后續的數據傳輸奠定基礎。數據傳輸模塊是作為一個單獨的線程出現的一方面,主要是考慮到網絡數據傳輸的時間不確定性,避免阻塞主UI線程;另一方面,獨立出來是為了將來傳輸協議更改之后,數據傳輸不受影響,提高了代碼的重用性。由于接收到的數據都是字節流的,因此需要根據消息包的約定方式從數據中截取正確的消息包,同時根據消息包的類型和消息名調用相應的函數進行處理。用戶界面模塊則為用戶提供了一個友好操作的平臺。各模塊具體介紹如下。
        網絡連接模塊:系統在啟動后,連接上網絡,然后通過網絡與服務器端的網關模塊建立通信連接,進而傳輸用戶所選擇的查詢或者控制命令。
        數據傳輸模塊:該系統一方面要發送各種請求包向服務器請求房間、節點等狀態信息,發送一些控制包去管理各個節點設備的狀態,另一方面也要接收從服務器端返回來的各種向用戶顯示的數據包。
        消息包截取模塊:在接收到從服務器返回的數據之后,由于數據是字節流的,所以要根據約定按照包頭、包長和包尾從中截取出可用的正確消息包。
        消息解析包模塊:在截取消息包之后,根據約定好的包組裝字段對消息包進行解析,從中得到包類型、消息名和附帶的消息數據,以便后續模塊進行相應的處理。
        消息包處理模塊:依據解析得到的包類型和消息名,對包中的數據進行處理,取得所需要的控制節點的相關狀態信息。
        用戶界面模塊:提供一個簡單易用的用戶界面,這里主要有以下幾個子界面,首先用戶看到的是軟件的歡迎及啟動界面;第2個是房間選擇界面,根據房間號碼選擇所要進行操作的房間;第3個是控制節點選擇界面,用戶選定節點,接著選擇對各種設備是進行控制還是查詢,若是查詢則把從服務器接收到的內容顯示到狀態顯示界面,如果是控制命令則將控制命令發送給網關,由網關轉發給控制器。
        4.2 遠程Android終端系統界面
        通過遠程控制設備時的軟件界面如圖6所示。

        f.JPG



        結語
        本文立足于通信技術,基于;C/OS實時控制系統和Android終端控制系統,研究開發了基于通信的控制系統,介紹了高可靠、高穩定、強實時性的良好軟件設計和符合國內發展現狀的硬件設計,通過通信方式為用戶提供安全、舒適、便利、信息暢通的高效居住和生活環境。經過實際測試,系統滿足運行要求,在進一步測試和優化后可投入市場。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 渝中区| 横山县| 那曲县| 张家口市| 汾阳市| 合水县| 松原市| 长海县| 苍山县| 常德市| 白银市| 阿鲁科尔沁旗| 滨海县| 安丘市| 株洲市| 北海市| 武穴市| 永安市| 团风县| 合肥市| 卢湾区| 罗城| 怀集县| 许昌市| 赞皇县| 长宁县| 监利县| 稷山县| 华宁县| 翁源县| 清原| 新郑市| 浪卡子县| 大丰市| 东兰县| 同心县| 海淀区| 东辽县| 海宁市| 兴安县| 常德市|