新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 一種基于STM32的智能家居系統設計

        一種基于STM32的智能家居系統設計

        作者: 時間:2014-07-02 來源:網絡 收藏

          關鍵字:

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

          

         

          STM32的軟件控制流程如圖4所示。

          

         

          (1)藍牙子進程程序設計,KEY位置高電平進入AT指令模式,通過發送AT指令進行的設置,例如USART_Send_Cmd(“%srn”,atstr);設置完成后KEY位置低進入數據透傳模式,進行數據傳輸。接受到指令后返回數據,手機端對返回數據進行分析,如果接受錯誤數據,則手機端重新發送數據。接收到正確數據后發送給相應的模塊,執行相應的操作。藍牙軟件設計流程如圖5所示。

          

         

          (2)紅外子進程程序設計,先初始化,對要發送的數據解碼后編碼再經過發送出去。判斷是否發送結束,未發送完整則繼續發送。紅外軟件設計流程如圖6所示。

          

         

          (3)報警子進程程序設計,初始化報警模塊,將一個家用煙感探測器與報警模塊相連,一旦超過設定值報警模塊通過STM32系統將報警信息,發送送到手機或其他終端設備上實現智能報警。判斷是否有報警信息,如果有報警信息則通過串口1將數據發送給STM32芯片,再執行報警函數。

          2.3 該系統在系統中的應用

          要控制紅外設備必須先學習控制該設備的紅外碼。首先,通過半口工具連接到該模塊,將該設備的遙控器對準紅外接收頭,通過半口工具發送對應的報文,按下需要學習的鍵,然后就可以收到該控制鍵對應的紅外碼。將學習到的紅外碼保存在QT的槽函數內。實現了一個手機或終端設備智能的控制家電,并且實現了智能報警。

          3 結束語

          綜上所述,可知基于STM32的系統實現簡單,應用廣泛。而藍牙技術的成熟和普及,可以將各種遙控器由一個Android手機軟件所代替,實現了智能化的控制電視、風扇、空調等設備。通過在室內安裝多個STM32系統,可以實現對每間房間的控制?;赟TM32的智能家居系統綜合了多門技術,主要包括視藍牙通信、紅外遙控技術、433報警等,隨著這些技術的發展,該智能家居系統將擁有更為廣闊的發展空間。

        萬能遙控器相關文章:萬能遙控器代碼


        c語言相關文章:c語言教程


        紅外遙控器相關文章:紅外遙控器原理

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 阳江市| 台前县| 漾濞| 河南省| 华容县| 河间市| 马龙县| 南乐县| 兴文县| 张家口市| 东兰县| 无极县| 绥芬河市| 怀宁县| 子长县| 兴山县| 洞口县| 璧山县| 外汇| 沿河| 获嘉县| 广饶县| 大同市| 平南县| 丽水市| 亚东县| 嘉祥县| 香港 | 郓城县| 峨山| 毕节市| 南开区| 石首市| 北辰区| 泰安市| 绵竹市| 舟曲县| 西乌珠穆沁旗| 三亚市| 酒泉市| 西青区|