新闻中心

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 下一页

评论


相关推荐

技术专区

关闭