智能家庭,從智能家居控制系統開(kāi)始
系統軟件分為主設備軟件和從設備軟件。
系統主設備軟件主要分為兩個(gè)部分:STEVAL-MKI062V2開(kāi)發(fā)平臺軟件和Zigbee模塊軟件。STEVAL-MKI062V2開(kāi)發(fā)平臺軟件又包括:傳感器信息采集及處理、手勢識別及指令傳輸、系統管理;Zigbee模塊軟件包括:Zigbee網(wǎng)絡(luò )組建、指令發(fā)送、STEVAL-MKI062V2開(kāi)發(fā)平臺通信。
系統從設備軟件也分為兩個(gè)部分:Zigbee模塊軟件和數字輸入接口軟件。Zigbee模塊軟件包括:Zigbee網(wǎng)絡(luò )搜尋、指令接收、數字輸入接口控制。數字輸入接口軟件包括:Zigbee模塊通信、指令解碼及操作。
3.4 系統軟件流程
系統主設備的軟件流程為:首先,主設備在上電以后會(huì )建立Zigbee網(wǎng)絡(luò ),使得區域內的從設備可以加入到這個(gè)網(wǎng)絡(luò )中內,進(jìn)而用戶(hù)可對這些從設備進(jìn)行控制;其次,主設備的STEVAL-MKI062V2開(kāi)發(fā)平臺會(huì )檢測用戶(hù)是否有新的手勢輸入。若沒(méi)有新的手勢輸入則STEVAL-MKI062V2開(kāi)發(fā)平臺不進(jìn)行其他操作只是否有新手勢輸入的判斷,若有新的手勢輸入STEVAL-MKI062V2開(kāi)發(fā)平臺會(huì )對手勢進(jìn)行識別并確定其對應的指令;接著(zhù),主設備就將確定的指令發(fā)送至從設備處,其主要流程為:STEVAL-MKI062V2開(kāi)發(fā)平臺通過(guò)Zigbee模塊通信軟件將指令發(fā)送至主設備Zigbee模塊處,主設備Zigbee模塊再將指令通過(guò)無(wú)線(xiàn)網(wǎng)絡(luò )發(fā)送至從設備Zigbee模塊處。指令發(fā)送完畢后,主設備再檢測用戶(hù)是否有新手勢輸入。系統主設備軟件流程圖如圖5所示:
圖5 系統主設備軟件流程圖
系統從設備的軟件流程為:首先,從設備上電后會(huì )檢測區域內是否存在主設備建立的Zigbee網(wǎng)絡(luò ),如果不存在從設備不進(jìn)行任何操作繼續檢測主設備的Zigbee網(wǎng)絡(luò ),如果存在則從設備加入到主設備的Zigbee網(wǎng)絡(luò )中;接著(zhù),從設備的Zigbee模塊不斷查詢(xún)是否有主設備發(fā)送來(lái)的新指令;進(jìn)而,當Zigbee模塊接收到新指令時(shí),Zigbee模塊將指令傳送至從設備的數字輸入接口,由數字輸入接口的軟、硬件完成對從設備家電的控制。系統從設備軟件流程圖如圖6所示:
圖6 系統從設備軟件流程圖
相關(guān)閱讀
智能家庭離我們還有多遠?
評論