一种短信控制的水浸报警系统设计

时间:2012-11-24来源:网络

2.6 发送报警短信
GSM模块中应插入已经注册的SIM卡。水浸发生后,触发蜂鸣器声响报警和短信报警,TC35初始化成功后,发送报警短信需要3个步骤:首先,单片机发送配置目标手机号码“AT+CMGS=138xxxxxxxx”;然后,发送TEXT格式的文本信息“WARNING”,最后,发送16进制数1a。通过这三个步骤可以将“WARNING”发送给用户手机。
单片机发送AT指令后TC35模块会返回响应字符,以配置目标号码为例,说明如何实现软件设计。单片机发送“AT+CMGS=138xxxxxxxx”后,TC35模块收到后返回“>”字符表明目标号码配置成功,单片机程序判断是否收到“>”字符决定发送TEXT文本。为了在配置失败时不至于让程序死循环,需要设置一个计数器让程序跳出。
发送报警短信程序:
j.JPG

3 测试结果
向RS 232串口发送“ATFCR>LF>”指令,ASCII码16进制表示为::‘41’,‘54’,‘26’,‘46’,‘0D’,‘0A’,由于RS 232电平为负逻辑,转换为二进制反码为:1011_1110,1010_1011,…。如图5所示,示波器水平方向代表时间(单位:μs),每格代表100 μs;垂直方向代表电压值(单位:mV),每格代表2 000 mV。显示第一个高电平和最后一个低电平分别是起始位和停止位,之间为8位数据0111_1101,由于串口为低位优先(LSB),所以对于第一个二进制数据为1011_1110,与发送的串口指令相符。

c.JPG


为了比较直观地调试验证报警系统的功能,设计时充分利用了单片机系统模块的8位数码管。如图6所示,“3111”指示程序运行情况正常,右起前两位“05”指示当前滤波模式为05,右起第3位“1”指示当前已接收到新短信共1条,右起第4位“2”指示当前已发送报警短信2条。

d.JPG



4 结语
文中的报警系统,以GSM为网络核心,以低功耗的单片机芯片MSP430为处理器核心,设计了一款用于水浸检测的报警系统。通过生物实验室的测试,系统在实验室环境中实现了远程监测和灵活配置水浸灵敏度。在本系统的基础上增加短距无线通信功能并设计多节点的无线通信协议,将使系统具有更广阔的应用空间。

1 2 3 4

关键词: 设计 报警系统 水浸 控制 短信

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版