基于SIM900A的物联网短信报警系统

发布者:快乐的小鸟最新更新时间:2012-06-20 来源: 现代电子技术 关键字:物联网  SIMCOM  SIM900A  AT指令 手机看文章 扫描二维码
随时随地手机看文章
0 引言
    目前,随着物联网技术在我国的推广及快速发展,在对象的智能标签、环境监控和对象跟踪、对象智能控制等很多方面都有了实际应用系统。在环境监控应用方面,现有的大多数系统通过WSN网络可以完成对环境动态信息的采集并通过上位机显示,用户可以方便地在远程计算机终端访问网络来完成对现场环境的监控并完成环境信息报警功能,但是此类系统都需要配置联网计算机,对用户产生部分限制。本系统除了具有以上功能外,还支持手机用户,系统可以根据用户设置的环境参数阈值来进行短信报警,将报警信息发送到用户指定手机,极大地缓解了地理位置对用户的约束,使用户不必时刻守在计算机旁监测报警信息;除此之外本系统还具有余额提醒功能,当系统内物联网报警网关的SIM卡余额不足时及时提醒用户进行充值,防止系统因资费问题而瘫痪造成经济损失。

1 系统功能
    基于SIM900A模块的物联网短信报警系统如图1所示,以农业温室应用环境为例,系统由温室内的温湿度无线采集节点、物联网报警网关、GSM/GPRS/3G基站、互联网服务器、用户终端(互联网计算机或手机)构成。图中的虚线指信号传输的无线模式。其中温室内通过WSN网络实现传感器节点与物联网报警网关的无线通信,物联网报警网关通过GSM/GPRS/3G无线网络与用户终端完成无线通信。


    系统工作过程为温室内传感器节点采集温室内温湿度数值,通过WSN网络无线发送到物联网报警网关上,网关利用SIM900A模块通过基站将温湿度数值发送到互联网服务器上,互联网计算机用户和手机用户可以分别通过Internet和GPRS/3G来完成对温室环境的监控。除此之外,物联网报警网关可以根据用户设定的温湿度阈值通过GSM网络将报警信息直接发送到手机用户指定手机上,方便用户进行及时采取措施。物联网报警网关自动定期通过AT指令发送余额查询短信并将余额不足的报警信息及时发送给用户。


    用户可以通过计算机或者手机来访问服务器网站来设定对需要报警温室相关环境参数的阈值,设置界面如图2所示。设置信息保存后互联网服务器将此信息通过GPRS/3G网络发送到物联网报警网关,网关将其存入FLASH内。[page]

2 系统硬件设计
    系统内的物联网短信报警网关硬件组成如图3所示,在本地功能上来讲,由LCD液晶显示屏、继电器控制、按键、LED指示灯、SD卡存储、RTC实时时钟、以太网接口等部分构成;从通信功能上来讲,由WSN通信部分和GPRS通信部分构成;系统由6 V/4 AH铅酸电池供电,由于考虑到有些温室环境没有外接市电,故在电源部分采用9 V/5 W太阳能电池板结合充电电路给6 V/4 AH铅酸电池供电。


    控制器采用STM32F103芯片,其内核为ARM32位的CortexTM-M3 CPU,具有2个12位A/D转换器,7通道DMA,多达80个I/O口,7个定时器,具有2个I2C接口、3个USART接口、2个SPI接口、CAN接口以及USB全速接口,由于其具有睡眠、停机和待机3种模式,功耗在休眠时可以做10μA,所以非常适合在本物联网报警系统中使用。
    GSM/GPRS通信部分采用SIMCOM公司的SIM900A模块来实现,SIM900A是一个专门为中国大陆市场设计的双频GSM/GPRS模块,工作频段为:EGSM 900 MHz和DCS 1800MHz。SIM900A支持GPRS multi-slot class 10/class 8(可选)和GPRS编码格式CS-1,CS-2,CS-3和CS-4。模块尺寸只有24 mm×24 mm×3 mm,几乎可以满足所有用户应用中的对空间尺寸的要求,例如M2M,数据传输系统等。具有68个贴片引脚,键盘和SPI接口,音频输入和输出,可编程GPIO等。SIM900A采用省电技术设计,在SLEEP模式下电流只有1.0 mA。其内嵌TCP/IP协议,在数据传输方面非常有用。


    GSM/GPRS通信电路结构如图4所示,由天线、天线阻抗匹配电路、SIM卡电路、ESD静电保护电路和电源控制器组成。其中,SIM900A通过其串口1与STM32F103的串口0进行数据通信;电源控制部分通过STM32F103的GPIO来控制IRFR9024芯片(N构造MOSFET)使能,控制系统适时进入休眠模式,关断SIM900A电源来降低功耗;ESD静电防护采用SMF05C芯片进行SIM卡数据保护;阻抗匹配电路利用APPCAD仿真软件进行50 Ω传输线匹配,保证信号强度。

[page]

3 系统软件设计
    系统软件设计方面包括基于SIM900A利用AT指令进行自动短信收发和解析,物联网报警网关的软件流程设计。
3.1 AT指令介绍
    AT指令是指终端设备TE和终端适配器TA之间以及数据终端设备DTE和数据电路终端设备DCE之间的接口标准。20世纪90年代初,AT指令仅被用于Modem的操作,在经历了一系列演化后,AT指令被加入GSM07.05标准。SIM900A的AT命令接口默认使用IRA字符集,除此之外还支持GSM07.07格式,UCS2,HEX,PCCP,PCDN,8859-1字符集。用于短信收发的AT指令如表1所示。


3.2 短信编码
    短消息的收发共有三种方式:Block方式、Text方式、PDU方式。Block方式目前很少用;Text方式为纯文本方式,可使用不同的字符集,从技术说可用于发送中文短消息,但国内手机基本不支持,主要用于欧美地区;PDU方式被所有手机支持,可以使用任何字符集,也是手机默认的编码方式。
    在PDU方式下可以采用三种编码发送短信息:7-bit编码、8-bit编码和UCS2编码。7-bit方式容量大但是其码制转换较复杂,由于本系统内所用短信内容较短,本文采用UCS2编码方式进行短信编码和解析,UCS2编码方式中应用的为Unicode字符集。一般的PDU编码由A,B,C,D,E,F,G,H,I,J,K,I,M共13项构成。
    下面结合本系统介绍UCS2编码发短信的原理:网关根据报警条件与当前环境参数进行比较,若环境参数超过用户设定阈值,则根据环境参数类型及超限类型给用户发送报警短信,短信内容事先写入网关硬件FLASH内,在代码中结合Switch语句决定信息内容。若1号温室内温度参数超过用户设定的上限,则系统给用户手机15212345678(虚拟号码)发送短信内容:
    1号温室内空气温度超过设定阈值
    对于UCS2短信编码字符串为:
    0011+00+0D+91+68+5112325476F8+0008+04+2D+0031(1)53F7(号)6E29(温)5BA4(室)5185(内)7A7A(空)6C14(气)6E29(温)5EA6(度)8D85(超)8FC7(过)8BBE(设)589A(定)9608(阈)503C(值)
    (此处为易读而注“+”,实际发送中不存在,汉字要发送其Unicode码格式,括号内为Unicode码对应其汉字,实际发送中不存在)
    其中:0D指目的号码长度(+86 15212345678);5112325476F8指目的号码(15212345678F,补F后两位一反);04指有效期,2D为短信长度;003153F…08803为短信内容(1号温室内空气温度超过设定阈值)。
    结合AT指令,当1号温室空气温度超阈值,进行短信报警的具体操作过程为:
    (1)发送AT+CMGF=0//PDU方式发送短信。
    (2)发送AT+CSCS=“UCS2”//短信编码方式为UCS2。
    (3)发送AT+CMGS=2D//短信长度。
    (4)识别返回>后发送下列字符串:
    0011000D91685112325476F80008042D003153F76E295BA451857A7A6C146E29

5EA68D858FC78BBE5B9A9608503C.
    同样,系统定期检查设备内SIM卡的余额,当余额少于设定余额的时候进行报警提醒,利用中国移动短信余额查询功能,按照上述短信编码方式即可完成短信余额查询功能。具体可通过向10086发送字母“YE”(Unicode码为00590045)来实现(北京地区,地区不同字母组合有差异)。编码字符串为:0011000791680180F60008040400590045。
3.3 物联网报警网关软件流程设计
    物联网报警网关的软件设计流程如图5所示,网关时刻监听是否收到数据包,若收到数据包则判断是WSN内温湿度节点数据包还是用户阈值设定数据包,分情况进行相应处理。由于系统所测环境参数均为缓变量,当用户启动短信报警功能后,本系统采集周期最短可设置为5 mi n,否则若采集周期过短,当环境参量超过阈值时,系统不断发送报警信息,不仅增加系统负担而且给用户造成不必要的资费浪费。

[page]

4 系统运行效果
    系统自运行后效果良好,图6为温室内空气温度变化曲线,图6(a)中A点和B点为用户设定温度阈值上限40℃时的报警点,图6(b)为空气温度低于20℃时的报警区域,系统根据采集周期,周期性地发送报警信息,提醒用户。



5 结论
    本文基于SIMCOM公司的SIM9D0A模块设计了物联网短信报警系统,将GSM/GPRS无线网络与WSN连接,根据用户设定的环境参数阈值结合AT指令进行短信发送、解析,完成环境报警提醒及设备余额不足提醒等功能,在实际运行中取到了良好的效果,属于物联网在农业方面的初步应用,对此领域的研究起到了一定指导作用。

关键字:物联网  SIMCOM  SIM900A  AT指令 引用地址:基于SIM900A的物联网短信报警系统

上一篇:个人卫生护理机器人控制部分的设计与实现
下一篇:采用主从控制使变频器得到理想同步控制效果解析方案

推荐阅读最新更新时间:2024-05-02 22:08

物联网:让各种技术不再单一!
任何事物莫不由单纯的一对一连结,逐渐发展成为频繁互动的复杂网络,例如人际网络、交通网、物流网,乃至生态系统皆然。早年计算机也由储存媒体的间接互动,历经一对一及局域网络的发展,逐渐演进成为我们当前生活上不可或缺的互联网。 任何事物莫不由单纯的一对一连结,逐渐发展成为频繁互动的复杂网络,例如人际网络、交通网、物流网,乃至生态系统皆然。早年计算机也由储存媒体的间接互动,历经一对一及局域网络的发展,逐渐演进成为我们当前生活上不可或缺的互联网。 如今互联网上彼此互动的不再只有计算机,除了各式各样的行动设备外,任何事物莫不被热切期望地赋与连网能力,进而打造出“物物相连连天边”的物联网(Internet of Things, Io
[网络通信]
美国将于2023年推行面向IoT设备的网络安全标签计划
拜登政府刚刚表示:美国将于 2023 年开始,为消费级物联网设备启动所谓的“网络安全标签”计划,以保护人们免受重大安全风险。近年来,有关 IoT 设备安全性脆弱的报告屡见报端。最常见的是出厂预设密码太简单一致、很容易被僵尸网络运营者劫持,进而发起导致目标网站或网络服务离线的互联网 DDos 攻击。 此外黑客能够将物联网设备作为渗透进受害者网络的一个跳板,允许其发动攻击、或从内部植入恶意软件。 随着美国消费者陆续在家用 IoT 设备中发现潜在安全风险 —— 从路由器 / 智能扬声器、到互联网门锁 / 安防摄像头 —— 美国政府显然希望帮助人们更好地了解。 受美国环境保护署和能源部联手推动的“能源之星”(Energy S
[物联网]
美国将于2023年推行面向<font color='red'>IoT</font>设备的网络安全标签计划
建设智慧城市 物联网为双流装上智慧“芯”
“世界从此将从互联网时期步入物联网时代,这场新技术革命将给人类带来更大、更彻底的变化。”11月23日,中国工程院院士李乐民在2011中国成都国际物联网峰会上介绍说。   当物联网技术完全融入我们的生活和工作时,人类将进入一个全新的智能化时期,人们将以更加精细和动态的方式管理生产和生活,达到智慧、智能状态。人与自然界的关系将会变得更加融洽,更加和谐,人民的生活将会更加方便、安全、舒适。   瞄准全国一流、领跑西部的“智慧城市”目标,双流正打造具有较强国际竞争力和辐射带动能力的物联网感知技术创新聚集地和物联网服务业态创新示范区,力争到2015年,双流物联网产业规模达500亿元。   建设智慧城市, 物联网为双流装上了智慧“芯
[网络通信]
B-U585I-IOT02A的蓝牙和WiFi的体验
STM32U5是意法半导体公司新出的一款基于M33内核开发的专为物联网定制的MCU,所以在进行基本熟悉之后,应该体验一下B-U585I-IOT02A的无线部分,这几天一直在学习B-U585I-IOT02A的蓝牙部分(采用ST推出的STM32WB无线蓝牙模块)和WiFi通讯方面(WiFi模块采用的是MXCHIP旗下的EMW3080B)。STM32U5与其通讯均采用的是串行通信的方式进行通信的,(蓝牙采用的是UART,WiFi采用的是SPI),按理来说不会有啥问题,巧的是,我就遇到了这个麻烦,今天就说一说,给大家填填坑。 首先说说蓝牙部分,之前蓝牙部分ST的官方说: 按我的理解就是原来蓝牙不好使,是因为蓝牙模块里没有这个
[单片机]
B-U585I-<font color='red'>IOT</font>02A的蓝牙和WiFi的体验
物联网世界产业发展趋势分析系列之四
物联网广泛应用于智能交通、基础测量、工业监测、环境保护、城市规划、公共安全、食品追溯、智慧医疗等多个领域。随着技术和应用的不断发展,可以预见,物联网将给人们的生活和工作方式带来深刻的变革。然而,物联网在带来诸多好处的同时,也给软件用至整个信息技术领域带来了前所未有的挑战。 在物联网系统中,大量的传感器节点不断地向数据中心传递所采集的数据,从而形成了海量的数据流。数据中心不仅需要理解这些数据,而且需要及时地分析处理这些数据,从而实现有效的感知和控制。通过分析我们不难看出物联网具有以下特点,对软件技术形成了巨大的挑战,以下点需要加强关键技术研究,并形成有效的 解决方案 。 1)传感器节点及采样数据的异构性 物联网
[网络通信]
RedCap: 5G时代的新蜂窝物联网技术
RedCap: 5G时代的新蜂窝物联网技术 多年来,蜂窝网络行业已经推出了多种无线技术,以推动物联网设备的连接入网。 表1中列出的蜂窝物联网技术包括LTE Cat M、扩展覆盖GSM物联网(EC-GSM-IoT)和窄带物联网(NB-IoT) 。这些技术的出现都是为了最大限度地降低蜂窝连接的附加成本,让远程无线连接的成本效益最大化。 最新推出的强大的蜂窝物联网技术,有望成为首个能够充分释放5G潜能的蜂窝物联网技术。3GPP R17标准引入了一些增强特性,使得轻量级5G设备或者RedCap设备能够在5G网络上运行。 表1:蜂窝物联网技术对比 顾名思义,5G RedCap设备通过5G网络接入互联网,但是它
[网络通信]
RedCap: 5G时代的新蜂窝<font color='red'>物联网</font>技术
罗德与施瓦茨联合紫光展锐验证了业界首个3GPP Rel.17 IoT NTN射频一致性测试用例
罗德与施瓦茨(以下简称 R&S 公司)与紫光展锐合作,在基于紫光展锐5G NTN卫星通信芯片V8821上验证了业内首个IoT NTN射频一致性测试用例。 这一成就标志着双方在NTN设备认证方面取得了突破性进展,也为NTN设备的成熟商用奠定了必要的基础。 图:采用物联网非地面网络(IoT-NTN) 随着地面移动通信技术和卫星通信技术的进一步融合, 基于3GPP Rel.17规范的 NTN技术成为最热门的卫星移动通信候选技术 。3GPP Rel.17共定义了两种NTN技术方向,一种是基于IoT的NTN技术,另一种是基于NR的NTN技术。而IoT NTN以其技术成熟、高性价比等特点率先开展了商用化,尤其是针对远海、农业以及物流
[网络通信]
罗德与施瓦茨联合紫光展锐验证了业界首个3GPP Rel.17 <font color='red'>IoT</font> NTN射频一致性测试用例
恩智浦发布适用于智能工业和物联网设备的先进互联MCX W无线MCU系列
恩智浦发布适用于智能工业和物联网设备的先进互联MCX W无线MCU系列,进一步丰富其领先的边缘产品组合 恩智浦MCX W系列的可扩展无线MCU是首款具有蓝牙信道探测功能的无线MCU,进一步扩展了MCX产品组合丰富的连接功能,可最大限度地提高新一代工业和物联网设备未来的灵活性 中国上海——2024年4月8日—— 恩智浦半导体(NXP Semiconductors N.V.,)继近期推出的MCX A和MCX N系列设备大获成功后,今日发布MCX W系列,进一步为MCX产品组合增添丰富的连接功能,助力MatterTM、Thread®、Zigbee®和低功耗Bluetooth技术采用安全的多协议无线MCU 。MCX W系列同MCX
[工业控制]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved