新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 一種基于SMS的智能家居遠程監控系統

        一種基于SMS的智能家居遠程監控系統

        作者: 時間:2012-06-19 來源:網絡 收藏

        一種基于SMS的智能家居遠程監控系統

        圖3 主程序流程圖。

        4 軟件系統設計

        Atmega 128 芯片集成的指令功能豐富,內存等資源也都比較豐富, 為了提高編程效率、代碼的可讀性、可移植性和可維護性, 本系統使用C 語言開發系統軟件。

        4.1 主程序流程

        系統上電后, 首先初始化各底層硬件(包括LCD 設備、串口參數等)和系統I /O, 然后并通過RS- 2 3 2 端口向短信模塊發送AT E 命令查詢短信模塊是否正常工作? 若收到應答后, 則順序發送"A T + CMG F "、"A T + C NM I "、"AT+CSCA"等AT 命令(可參考AT 命令集),設置或獲取相關參數, 完成短信預處理。然后進入循環等待狀態,定時查詢短信模塊是否收到新短信,檢測各個傳感器的信號輸入以及鍵盤操作等。若查詢到有新短信, 則判斷它是否來自授權手機? 若是, 核查該手機號碼的權限后, 對該短信進行分析, 根據具體命令( 見表1-3)作出響應。一旦檢測到煙感、CO 傳感等傳感器有異常,則立即切斷主要電器的電源,輸出報警信號并向指定手機發送短信。

        4.2 GSM 短信息設計

        4.2.1 短信收發模式選擇

        Saro 310 GSM Modem 模塊使用AT 命令集控制短信的收發,它支持TEXT 和PDU 兩種短信收發模式。

        前者不支持非ASCII 碼字符,不能收發中文短信,而后者支持多種不同的編碼格式, 因此在本系統采用PDU 模式來收發短信息。手機中文字顯示使用國標碼,在CPU中需要先將U C S 2 編碼轉換為國標碼以便于輸出。

        UCS2 編碼與國標碼之間轉換不能依靠算法完成,只能通過查表來實現轉換。

        蜂鳴器相關文章:蜂鳴器原理
        燃氣報警器相關文章:燃氣報警器原理


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 鲁甸县| 青浦区| 黔南| 曲麻莱县| 龙里县| 龙胜| 河北区| 宜兴市| 南宫市| 鄯善县| 临城县| 桑日县| 黄石市| 卢湾区| 安多县| 云安县| 苗栗县| 奉节县| 棋牌| 兰考县| 锦屏县| 博野县| 高唐县| 琼中| 牙克石市| 阳东县| 屯昌县| 旬邑县| 台中市| 新平| 乌鲁木齐县| 利津县| 华容县| 邵东县| 鄂州市| 莱州市| 西乌珠穆沁旗| 宿松县| 和平区| 玉溪市| 正阳县|