论文部分内容阅读
摘要:目前家庭报警主要还是打110电话报警,但这种报警存在很多缺陷,如有人挟持时打电话这种方法就会失效,甚至有的人当时因恐惧什么都说不好了,只会喊救命两字,打电话报警对公安部门来说位置定位慢,难。该文设计了一种利用手机发送报警信息,及时与保安室或派出所联网的家庭安全监控系统联系,以便及时采取措施,减少损失。系统利用现有的GSM网络,无需另外组网,即能实现以无线通信的方式进行远程终端监控和报警的功能。
关键词:智能报警;GSM 网络;AT命令;串行通信
中图分类号:TP393文献标识码:A文章编号:1009-3044(2010)08-1957-02
随着我国市场经济的不断发展,人们对安全保障的要求越来越强烈。加强社会治安,保卫社会安定,保护人民安全,既是一项政治任务,也是现代科学技术得以发挥威力的重要领域。鉴于当前各种犯罪活动非常猖撅,尤其是非法入侵、入室盗窃、抢劫、强奸、绑架、谋杀、暴力凶杀等恶性案件不断发生,严重危害人民生命财产安全。因此,人们迫切需要利用先进的安防技术对异常事件和安全方面的隐患进行预防。最近一段时间以来,无线通讯被大量的应用在工业系统控制和远距离数据传输上等各个领域。文章中家庭报警系统里融入了无线通信技术,构造设计了一款短信报警平台,这个平台是基于移动平台的。从实现手机短消息的报警发送上来看,实现从AT(attention)指令控制GSM(global system for mobile communications)MODEM,媒介是计算机串口。
1 GSM AT命令集手机短信业务(sms)
按照目前情况来看是应用非常广泛的无线移动式通信,具有诸如经济、可靠、涵盖面广等优势,从它的原理上来说,比较适合传输小流量数据,这个一般是利用单片机来实现指令手机收发短消息的,对实现社区的安全报警系统来说是非常廉价的,为更好的保护业主的人身和财产安全,我们这个报警系统通过单片机的系统来收集当地的实地数据,然后把这个收集来的信息发送到小区的监控中心和业主的电话上。
1)利用终端产品TE、终端适配器TA 发送AT 指令达到遥控移动台(mobile station,MS)同GSM网络进行功能上的交互,AT指令具有诸如数据传输、传真、短消息、电话呼叫等等功能业务。控制GSM 模块进行SMS 进行通信的进程中,我们知道GSM MODEM 的串行和并行通信原理,利用计算机的接口传输相应的指令到GSM MODEM,电脑与MODEM 利用传输指令以及MODEM 对命令的反馈进行信息的交互。利用AT命令来实现在软件程序中的单片机遥控手机,为使读者更好的理解本文,先简要的介绍一下几个常用的的AT命令,如下:ATD命令一般是用来传真业务或者是建立数据业务的,当然也可以控制相关的互补的业务。ATD:为被叫号码。在中国以外的地区号码前需加 ,比如ATD 33146290800。
2) 采用空间存储短消息(AT CPMS)命令格式:AT CPMS=,[]。为“SM”: SIM卡上存储短消息;为“SM”:手机内存里存储短消息。
3) 短消息格式选定(AT CMGF): ATD拨号AT CNMI新的消息意义命令格式为AT CNMI,,,,,。操控主动提供数据代码的过程符合=2。为SMS-DEIJRs。设计结果编码要求传输路径的缺省值为0。用于设置存储接收的系统消息的方式,则是SMS-STATUSesREPORT,缺省值为0,缺省值为0,命令AT CNMI=2,l,0,0,0。=l响应OK,CMTI:“M”为收到新消息的提示。
4) AT CMGS发送短消息采用PDU式的命令,格式AT CMGS=U发送只能输入十六进制的字符0-g,A-F命令AT CMGS=用PDU方式发送消息:响应 CMGS:发送成功ok,返回给用户的消息参考值,由模块分配这个值。从0始每发送一次消息递增1,不论是否发送成功在0-5之间循环。
5)设置(AT CSCA)短消息中心地址的命令要求:AT CMGD=为短消息中心的号码,例如现在常用手机上的:8613800210500。
6) AT CMGD删除存储的消息命令AT CMGD=删除响应OK。SM通信模块是欧洲邮电管理委员会(CEPT)下设的移动通信小组给出的通信协议。中国公众通信网的主要方式就是采用GSM 数字蜂窝移动通信网,覆盖了中国广泛的地区。GSM通信系统是由欧洲的主要电信运营者和制造厂家组成的标准化委员会设计出来的,因此它更贴近用户和运营者的利益,在安全性、方便性等方面下了较大的功夫。短消息服务(SMS) 是利用手机为载体、移动网络来发送短消息的一个传输通信机制,SMS利用存储转发的通信的模式,短消息发出去,先是存储在短消息中心(SMC)里,再由SMC 将SMS短消息转发给需要接受的手机。我们在文章中讨论的系统中,SIEMENS 公司采用了TC35i模块,这个模块是支持SMS 的GSM短信机制具有能耗低、体积小、传输效率快、双频数据的接口、设计紧当、集射频电路和基带于一身等等优势。设计的外部接口涵盖了电源的接口、天线的接口、串行接口及SIM卡的插座等。
GSM模块对SMS的控制是通过异步通信来实现的,这其中包括3种接入的协议:Block Mode、基于AT命令的协议数据单元(protocol data unit,PDU) 模式和基于AT 命令的文本(TEXT)模式。这个模块可以给用户提供安全可靠的语音和文本传输。向电脑串口发送AT 命令控制TC35i模块的主要流程如下:
1) 先是OpenComm()函数初始化计算机的串口;
2) 察看、选定TC35i GSM MODEM 的短信服务功能;
3) 设置短消息的存储的地方;
4) 选择采用的格式(TEXT格式/PDU格式);
5) 规定好SIM卡的短信服务中心的号码;
6) 上述准备好了就可以发送短消息了;
7) 短消息发送完毕后再利用CloseComm()函数关闭计算机的串口。
针对家庭短信报警系统本人设计了一种基于网络、无线、数据库通信技术的短信报警系统,短信报警系统具有家庭报警方面以及紧急信息处理等功能。短信报警系统可以随时的监测程序逻辑控制器(PLC),例如一旦接收水、火等信息,利用西门子公司的TC35i 短信模块,通过GSM 网络来将相关的信息以短消息的方式将报警短信发送到小区业主的手机上。家庭短信报警系统一般有两种:分别是自动报警系统和人工报警系统,发送"AT"命令的时候,此时单片机如果发现有异常或外部情况时,就会像业主发送报警短消息,当然发送和收到的报警信息需要制定一定的规则,也就是短信必须采用协议的形式来确保群众安全的规则,这样就可以实现收短信方向发短消息方说明指令,而且可以处理短消息内容。研发TC35 模块现在市场上一般有两种短信收发模式:PDU(protocol data unit)和TEXT模式。PDU 模式一般是采用UNICODE编码的方式发送汉字或字母,但合成PDU码比较复杂, TEXT模式却只可以发送字母,但不要编码。短信发送流程是:当模块与计算机实现成功连接时,“超级终端”界面会显示"^SYSSTART"字样,再输入"AT"指令,按ENTER回车,我们就可以看到终端返回回来的信息:"OK"。
设置短信模式,短消息设置的命令如下:AT CMGF=1 ENTER回车,从终端画面看到返回"OK",则说明修改成功。设置短信息的程序编写:send_str("AT CMGF=1");// 短信格式为TEXTsend_str("x0d");//x0d 回车send_str("x0a"); //x0a 换行delay_1ms(10);send_str("AT CMGS=");send_char();send_str("137xxxxxxxx");send_char();// 以上四句是报警平台系统send_str("x0d"); //x0d 回车send_str("x0a"); //x0a 换行delay_1ms(10);send_str("alarm "); // 文字内容,必须是英文send_str("x1a");// x1a ctrl-zdelay_1ms(10);send_str("x0d");//x0d 回车send_str("x0a");//x0a 换行delay_1ms(10);delay_1ms(10);alarm_flag=0;
2 短信报警系统的实现
打电话功能实现的命令为:ATD137xxxxxxxx;回车(需要11位的数字号码),这其中需要关注的是电话号码要用分号表示,用分号后才能按回车键,这样才可以在电脑上显示。
短信息发送功能的实现,短信息想要成功需要分为两步:1)首先是发送需要接受的移动电话号码,然后等待回应:“>”AT CMGS=“137xxxxxxxx”回车(此号码为目的地址)TC35 回应:AT CMGS=“137xxxxxxxx”>2)输入短信息的内容(只能是英文):alarm以ctrl z 的组合键结束,短信息就可以成功发送出去了,手机收到的正是TC35 模块发送出来的内容:alarm,短信息发送过程显示。
科学技术的进步日新月异,将移动通讯这样的新技术引入到家庭报警领域中来,手机用户在紧急情况下可以通过短信发送到到小区监控中心和业主手机,从而有效保护业主的安全。
参考文献:
[1] Deb K. An efficient constraint handling method for genetic algorithms[J]. Comuter Methods in Alied Mechanics and Engineering, 2000, 186(24):311-338.
[2] Vasconcelos J A, Maciel J H R D, Parreiras R O. Scatter search techniques alied to electromagnetic roblems[J].IEEE Transactions on Magnetics,2005,4(5):1804-1807.
[3] 刘涛,张春业,韩旭东,等. 基于手机模块TC35 的单片机短消息收发系统[J].电子技术,2003,8(4):14-16.
[4] 孙磊,陈新.基子TC35模块的数据通信的实现及其应用[J].中国数据通信,2005,12(5):17-21.
[5] 马忠梅,籍顺心,张凯,等.单片机的C语言应用程序设计[M].北京:北京航空航天大学出版社,2005,172-188.
关键词:智能报警;GSM 网络;AT命令;串行通信
中图分类号:TP393文献标识码:A文章编号:1009-3044(2010)08-1957-02
随着我国市场经济的不断发展,人们对安全保障的要求越来越强烈。加强社会治安,保卫社会安定,保护人民安全,既是一项政治任务,也是现代科学技术得以发挥威力的重要领域。鉴于当前各种犯罪活动非常猖撅,尤其是非法入侵、入室盗窃、抢劫、强奸、绑架、谋杀、暴力凶杀等恶性案件不断发生,严重危害人民生命财产安全。因此,人们迫切需要利用先进的安防技术对异常事件和安全方面的隐患进行预防。最近一段时间以来,无线通讯被大量的应用在工业系统控制和远距离数据传输上等各个领域。文章中家庭报警系统里融入了无线通信技术,构造设计了一款短信报警平台,这个平台是基于移动平台的。从实现手机短消息的报警发送上来看,实现从AT(attention)指令控制GSM(global system for mobile communications)MODEM,媒介是计算机串口。
1 GSM AT命令集手机短信业务(sms)
按照目前情况来看是应用非常广泛的无线移动式通信,具有诸如经济、可靠、涵盖面广等优势,从它的原理上来说,比较适合传输小流量数据,这个一般是利用单片机来实现指令手机收发短消息的,对实现社区的安全报警系统来说是非常廉价的,为更好的保护业主的人身和财产安全,我们这个报警系统通过单片机的系统来收集当地的实地数据,然后把这个收集来的信息发送到小区的监控中心和业主的电话上。
1)利用终端产品TE、终端适配器TA 发送AT 指令达到遥控移动台(mobile station,MS)同GSM网络进行功能上的交互,AT指令具有诸如数据传输、传真、短消息、电话呼叫等等功能业务。控制GSM 模块进行SMS 进行通信的进程中,我们知道GSM MODEM 的串行和并行通信原理,利用计算机的接口传输相应的指令到GSM MODEM,电脑与MODEM 利用传输指令以及MODEM 对命令的反馈进行信息的交互。利用AT命令来实现在软件程序中的单片机遥控手机,为使读者更好的理解本文,先简要的介绍一下几个常用的的AT命令,如下:ATD命令一般是用来传真业务或者是建立数据业务的,当然也可以控制相关的互补的业务。ATD
2) 采用空间存储短消息(AT CPMS)命令格式:AT CPMS=
3) 短消息格式选定(AT CMGF): ATD拨号AT CNMI新的消息意义命令格式为AT CNMI
4) AT CMGS发送短消息采用PDU式的命令,格式AT CMGS=
5)设置(AT CSCA)短消息中心地址的命令要求:AT CMGD=
6) AT CMGD删除存储的消息命令AT CMGD=删除响应OK。SM通信模块是欧洲邮电管理委员会(CEPT)下设的移动通信小组给出的通信协议。中国公众通信网的主要方式就是采用GSM 数字蜂窝移动通信网,覆盖了中国广泛的地区。GSM通信系统是由欧洲的主要电信运营者和制造厂家组成的标准化委员会设计出来的,因此它更贴近用户和运营者的利益,在安全性、方便性等方面下了较大的功夫。短消息服务(SMS) 是利用手机为载体、移动网络来发送短消息的一个传输通信机制,SMS利用存储转发的通信的模式,短消息发出去,先是存储在短消息中心(SMC)里,再由SMC 将SMS短消息转发给需要接受的手机。我们在文章中讨论的系统中,SIEMENS 公司采用了TC35i模块,这个模块是支持SMS 的GSM短信机制具有能耗低、体积小、传输效率快、双频数据的接口、设计紧当、集射频电路和基带于一身等等优势。设计的外部接口涵盖了电源的接口、天线的接口、串行接口及SIM卡的插座等。
GSM模块对SMS的控制是通过异步通信来实现的,这其中包括3种接入的协议:Block Mode、基于AT命令的协议数据单元(protocol data unit,PDU) 模式和基于AT 命令的文本(TEXT)模式。这个模块可以给用户提供安全可靠的语音和文本传输。向电脑串口发送AT 命令控制TC35i模块的主要流程如下:
1) 先是OpenComm()函数初始化计算机的串口;
2) 察看、选定TC35i GSM MODEM 的短信服务功能;
3) 设置短消息的存储的地方;
4) 选择采用的格式(TEXT格式/PDU格式);
5) 规定好SIM卡的短信服务中心的号码;
6) 上述准备好了就可以发送短消息了;
7) 短消息发送完毕后再利用CloseComm()函数关闭计算机的串口。
针对家庭短信报警系统本人设计了一种基于网络、无线、数据库通信技术的短信报警系统,短信报警系统具有家庭报警方面以及紧急信息处理等功能。短信报警系统可以随时的监测程序逻辑控制器(PLC),例如一旦接收水、火等信息,利用西门子公司的TC35i 短信模块,通过GSM 网络来将相关的信息以短消息的方式将报警短信发送到小区业主的手机上。家庭短信报警系统一般有两种:分别是自动报警系统和人工报警系统,发送"AT"命令的时候,此时单片机如果发现有异常或外部情况时,就会像业主发送报警短消息,当然发送和收到的报警信息需要制定一定的规则,也就是短信必须采用协议的形式来确保群众安全的规则,这样就可以实现收短信方向发短消息方说明指令,而且可以处理短消息内容。研发TC35 模块现在市场上一般有两种短信收发模式:PDU(protocol data unit)和TEXT模式。PDU 模式一般是采用UNICODE编码的方式发送汉字或字母,但合成PDU码比较复杂, TEXT模式却只可以发送字母,但不要编码。短信发送流程是:当模块与计算机实现成功连接时,“超级终端”界面会显示"^SYSSTART"字样,再输入"AT"指令,按ENTER回车,我们就可以看到终端返回回来的信息:"OK"。
设置短信模式,短消息设置的命令如下:AT CMGF=1 ENTER回车,从终端画面看到返回"OK",则说明修改成功。设置短信息的程序编写:send_str("AT CMGF=1");// 短信格式为TEXTsend_str("x0d");//x0d 回车send_str("x0a"); //x0a 换行delay_1ms(10);send_str("AT CMGS=");send_char();send_str("137xxxxxxxx");send_char();// 以上四句是报警平台系统send_str("x0d"); //x0d 回车send_str("x0a"); //x0a 换行delay_1ms(10);send_str("alarm "); // 文字内容,必须是英文send_str("x1a");// x1a ctrl-zdelay_1ms(10);send_str("x0d");//x0d 回车send_str("x0a");//x0a 换行delay_1ms(10);delay_1ms(10);alarm_flag=0;
2 短信报警系统的实现
打电话功能实现的命令为:ATD137xxxxxxxx;回车(需要11位的数字号码),这其中需要关注的是电话号码要用分号表示,用分号后才能按回车键,这样才可以在电脑上显示。
短信息发送功能的实现,短信息想要成功需要分为两步:1)首先是发送需要接受的移动电话号码,然后等待回应:“>”AT CMGS=“137xxxxxxxx”回车(此号码为目的地址)TC35 回应:AT CMGS=“137xxxxxxxx”>2)输入短信息的内容(只能是英文):alarm以ctrl z 的组合键结束,短信息就可以成功发送出去了,手机收到的正是TC35 模块发送出来的内容:alarm,短信息发送过程显示。
科学技术的进步日新月异,将移动通讯这样的新技术引入到家庭报警领域中来,手机用户在紧急情况下可以通过短信发送到到小区监控中心和业主手机,从而有效保护业主的安全。
参考文献:
[1] Deb K. An efficient constraint handling method for genetic algorithms[J]. Comuter Methods in Alied Mechanics and Engineering, 2000, 186(24):311-338.
[2] Vasconcelos J A, Maciel J H R D, Parreiras R O. Scatter search techniques alied to electromagnetic roblems[J].IEEE Transactions on Magnetics,2005,4(5):1804-1807.
[3] 刘涛,张春业,韩旭东,等. 基于手机模块TC35 的单片机短消息收发系统[J].电子技术,2003,8(4):14-16.
[4] 孙磊,陈新.基子TC35模块的数据通信的实现及其应用[J].中国数据通信,2005,12(5):17-21.
[5] 马忠梅,籍顺心,张凯,等.单片机的C语言应用程序设计[M].北京:北京航空航天大学出版社,2005,172-188.