新聞中心

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

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

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

        其中, U A R T 0 _ R x B u f 指向接收數據緩沖區,DefDetCmd 是系統中預定義的傳感器命令,DefBasicCmd是基本控制命令,DefAdvanceCmd 是高級管理命令。掃描完成后,對不同類型命令進一步細化處理,返回對應的命令編號。系統根據不同的命令編號完成不同的操作。

        4.2.4 發送短信

        當系統接收到帶有"?"的短信命令時, 完成相應操作后,將給該授權號碼發送報告短信。短信息格式定義如下:

        typedef struct Shor tMessage // 短信息結構

        {uint8 CSCA[19]; / / 短信中心號碼

        uint8 FirstOctet[3];

        uint8 TP_MR[3]; / / 消息參考值

        uint8 RecvPhoneNo[19]; / / 對方號碼字段

        ui n t8 TP_PID[3] ; / / 協議標識

        ui nt8 TP_DCS[3] ; / / 編碼方式

        uin t8 TP_VP[3]; / / 有效期

        uint8 TP_UDL[3]; / / 用戶數據長度

        uint8 TP_UD[255]; / / 消息內容

        }SHORTMESSAGE;

        系統上電時,先執行短信息預處理,將信息結構中的常量賦值并存入Flash 中,要發送短信時再將信息結構補充完整。發送過程是(: 1)向短信模塊發送"AT+CMGS"命令(; 2)短信模塊回應后,發送短信息結構串(; 3)等待發送完成。

        4.2.5 短信安全設計

        為了提高系統的安全性, 本系統設置了授權號碼庫,只有在授權號碼庫中的授權手機對系統發送的命令才是有效的。當系統接收到一條新短信時,先判斷號碼是否包含在授權號碼庫中,如短信來自非授權手機則將此信息刪除。執行完授權號碼發送的命令后,系統再通過短信模塊向用戶發送命令執行情況的信息。授權號碼庫是可以修改的,管理號碼的手機可以發送短信命令將陌生號碼加入到授權號碼庫中或刪除授權號碼,也可以通過鍵盤添加、刪除授權號碼。

        5 實物測試

        該系統的實物測試結果如圖4 所示, 通過授權手機向系統發送短信"打開電燈?",系統完成短信命令的解析、打開電燈后,在LCD 顯示當前操作,并按要求回復一條短信。

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

        圖4 LCD 控制命令顯示及手機查詢命令顯示。

        6 結束語

        本文所設計的只須對原有的電源、安防等系統的布線做很少的調整,便可通過手機實現遙控家電。該系統實用性強、操作簡單、成本低、性價比高。還很容易推廣到戶外廣告牌監控、水庫水位監控、電梯安全運行監控等眾多領域。

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

        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 西城区| 观塘区| 嘉鱼县| 封丘县| 永宁县| 高阳县| 阳城县| 刚察县| 三原县| 江永县| 重庆市| 亳州市| 湘西| 龙山县| 鲜城| 高要市| 伊春市| 临泽县| 南宫市| 明溪县| 三穗县| 石柱| 上栗县| 垫江县| 木兰县| 湘潭县| 广南县| 河西区| 中超| 阳江市| 丁青县| 屯门区| 台东市| 临泽县| 渭源县| 巴东县| 许昌市| 化德县| 沙湾县| 应城市| 霍林郭勒市|