新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 智能家居無線網絡通訊協議設計方案

        智能家居無線網絡通訊協議設計方案

        作者: 時間:2013-06-05 來源:網絡 收藏
        實現結果

          按照系統功能需求的劃分,可分為智能溫度的控制,智能安防的控制,智能家電的控制,智能照明的控制等。

          智能溫度控制:系統實時采集室內的溫度,并能以圖形方式展示給用戶,用戶可以根據需要自行控制室內溫度。

          智能安防控制:系統集成防盜、防劫等功能,能夠通過網頁遠程監控家居狀況,并能查詢控制警報器的狀態。

          智能照明控制:用戶可以根據需要控制家庭的燈光效果,具有調光功能,不僅能夠滿足用戶的需求,還能達到節能和環保的功能,其記錄數據說明見表3.

        表3 燈控記錄數據

        智能家居無線網絡通訊協議設計方案

          記錄數據的首字節Len 表示當前記錄字節長度,照明的三種控制方法具體說明如下:

          Read:讀當前燈的亮度。

          輸入:無。

          輸出:Opt 保留字節0x00.Value 表示當前燈的亮度值(0x00-0x09),值越大,亮度越高,下同。

          Write:設置燈的亮度值。

          輸入:Opt 保留字節0x00.Value 為要設置的亮度值。

          輸出:Opt 保留字節0x00.Value 表示當前燈的亮度值(0x00-0x09)。

          Cnt:調節燈的亮度。

          輸入:Opt 的最低位為1,表示減少亮度;Opt 的最低位為0,表示增加亮度。Value 省略無意義。

          輸出:Opt 為保留字節0x00.Value 表示當前燈的亮度值(0x00-0x09)。

          燈控設備支持多條記錄同時讀取與返回,設備的讀操作無記錄輸入,有記錄輸出;寫操作與控制操作有記錄輸入,同時有記錄輸出。假設當前操作節點為0x00,主控節點為0xFF,Value 值為0x03.

          以燈控控制命令為例:

          控制命令(0x03):假設當前亮度值為0x03,將燈亮度值加1,則輸入數據幀如表4,輸出數據幀如表5.

        表4 輸入數據幀

        智能家居無線網絡通訊協議設計方案

        表5 輸出數據幀

        智能家居無線網絡通訊協議設計方案

          輸入數據幀與輸出數據幀進行相互轉換時,發送主體不同,因此發送地址與接收地址對調。由于是控制命令,Cmdid 設置為0x03,如果是讀命令或寫命令,則該字節設置為0x01 或0x02.由上已知當前操作節點為0x00,即Fileid 的設置值。Result 表示數據返回結果碼,0x00 表示操作成功。在輸入數據幀中無意義。

          本例中,只有1 個記錄值,因此在數據輸入、輸出幀記錄地址Start 從0x00 開始,數據幀長度Len 為0x01.

          讀命令、寫命令數據幀類似,參照控制命令格式。

          5 結論

          本系統中,以嵌入式Web 服務器為架構,實現了對終端設備的遠程監測與控制,并以nRF24L01射頻模塊32 字節的數據幀為基礎,最終完成了針對較低成本設計。在實際操作過程中,也能夠通過網頁Web 的調節控制,最終能夠達到對終端文件設備的控制,實現對燈控設備的開關,調亮,調暗等功能。能在發出命令后1 秒內返回準確數據信息,保證該系統的實時控制,具有較高應用價值。


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 和田县| 岐山县| 任丘市| 永宁县| 马山县| 陕西省| 大城县| 三原县| 威信县| 临邑县| 绥滨县| 寿阳县| 黎平县| 乐清市| 贺兰县| 灵璧县| 镇康县| 孙吴县| 名山县| 综艺| 南昌市| 重庆市| 和田县| 陵川县| 克东县| 福鼎市| 鄱阳县| 白玉县| 宜宾县| 曲靖市| 绵阳市| 丰顺县| 内乡县| 五河县| 扬中市| 蚌埠市| 潞城市| 吉木乃县| 收藏| 湛江市| 平邑县|