新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于ZigBee節點的智能家居系統語音控制設計

        基于ZigBee節點的智能家居系統語音控制設計

        作者: 時間:2012-11-24 來源:網絡 收藏

        為了利用語音命令實現語音子節點的“重新訓練”,“停止識別”等控制,方便實際應用,本文在程序設計過程中采用goto無條件語句,部分程序源代碼如下:
        d.JPG
        利用學習型紅外收發模塊對紅外電器進行控制時,首先要對控制信號進行學習,將要發送的編碼與輸出的串口指令相對應。控制指令電器紅外控制子節點的程序流程圖如圖4所示。

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

        e.JPG



        4 實驗及結果
        4.1 實際應用舉例
        在對電動窗簾進行開關控制時,首先將本系統的電器控制繼電器子節點與電動窗簾的開關量電機控制器相連接,準備好硬件電路。然后,通過串口編程使上位機的主節點在接收到語音子節點的窗簾開關命令時,向ZigBee子節點發射窗簾控制信號,從而當控制窗簾的繼電器子節點接收到控制指令時,能夠控制窗簾執行相應的開關動作。通過如依次說出“控制器”、“打開”、“窗簾”的命令時,語音子節點語音提示設備打開,主機界面顯示設備所處控制的狀態,同時窗簾打開。
        該語音控制系統能夠實現家用電器的聯動。例如,可以通過依次說出“控制器”、“家庭影院”的語音命令。這時上位機能夠按照程序設定逐步延時:打開紅外遙控投影儀,紅外遙控幕簾,關閉窗簾,關閉部分燈光等來開啟家庭影院模式。讓人們體驗真正的家居智能化。
        4.2 ZigBee控制節點通信距離測試結果
        (1)空曠場合測試。測試條件:模塊采用PCB天線,發射功率在1 mW,發射頻率在2.4 GHz。
        測試結果:通信距離最遠可達120 m。
        (2)居家場合測試測試條件:同上。測試結果:由于墻體阻礙,通信距離約在20 m。
        4.3 語音控制紅外型電視開關測試
        程序設計中,為了增加所能識別命令的條數而采用了分組法。利用紅外遙控子節點對電視遙控器的開/關信號進行學習,對語音子節點進行訓練結束后,啟動系統。依次說出“控制器”、“打開”、“電視”連續三條命令,再說出“控制器”、“關閉” “電視”連續三條命令。測試結果如表1所示。

        f.JPG



        5 結語
        將具有數字功能的單片機與低功耗、低成本的ZigBee技術相結合,開發了基于單芯片的ZigBee,并利用ARM11架構的開發平臺S3C6410作為網關,WinCE 6.0的操作系統,有著良好的人機交互界面,來共同應用于系統的語音控制中,實現了對開關型及紅外型家電設備的語音控制和家居智能化,實現人與家電之間的對話,方便了人們的生活,具有廣闊的應用前景。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 永州市| 大邑县| 丰都县| 南平市| 观塘区| 若羌县| 武川县| 红桥区| 乐东| 遂昌县| 金坛市| 福清市| 阿拉善右旗| 青浦区| 太谷县| 大宁县| 涞水县| 苗栗县| 江西省| 万山特区| 吉林省| 会同县| 长治市| 鄄城县| 南雄市| 洛阳市| 丰镇市| 陈巴尔虎旗| 印江| 建德市| 莆田市| 英德市| 安塞县| 兖州市| 育儿| 应用必备| 辽源市| 精河县| 江口县| 阿拉尔市| 台中县|