欢迎您进入通优物联官方网站

深圳市通优物联科技有限公司

智能由我 物联全球

专业的RFID产品供应商

全国咨询热线0755-2697 9016

两者间需定义通信协议、规定帧格式

人气:发表时间:2018-07-09 16:55
摘要:系统结合新一代信息技巧的重要构成部分——物联网的科学技巧理念,利用各种传感器收集信息,并将信息通过GPRS网路发送给综合信息处置惩罚平台,平台对各班次公交车的各种信息进行存...

  1 研究配景

  随着城市建设的飞速成长及公交系统的赓续完善,公交车已成为城市居民出行的主要交通对象。但由于城市公交线路四通八达,且随着城市扩建而快速成长,新的公交线路在赓续延伸和开辟,再加上单行道、禁左等途径交通约束,呈现了交通拥堵问题。而且近年来严重的交通拥堵问题不仅局限于年夜城市,在二线甚至三线城市也开始蔓延。依据中国汽车协会2010年宣布的数据,2009年中国汽车贩卖量达1 364.48万辆,跨越美国成为环球第一,此中乘用车数量为1033.13万辆,同比增长53%。而去年全国公路增长里程共计9.8万公里,同比下降33%。二者之间的不均衡成长导致了交通平安事故频发、城市居民乘车出行未便、上放工光阴增加等问题。

  随着当代网络技巧的赓续成长,公交查询系统因运而生。因此也呈现了基于各类技巧的公交查询系统,如基于ASP.NET+XML的公交查询系统、基于J2ME的公交查询系统、基于GIS、GPS、RS的公交查询系统等。这些系统能提供电子地图、二维数字城市中的地图和三维城市模型的信息、高精度的GPS定位办事,然则他们无法实时反映出某一时刻某一站点的来车详细信息。

  目前年夜多半的公交查询系统,基础具备以下功能:采纳车站站点查询、车次查询、模糊查询、站至站查询4种查询形式,不仅能够查询到各条线路的起停站点,同时还能够阐发出换乘车辆环境。然则由于各个地区公交车数据庞年夜,无法迅速、准确地查到所必要的目的地以及各个车次所颠末站点的信息,导致查询未便且成果繁杂缺少人性化。另外,物联网作为新一代信息技巧的重要构成部分,第一,物联网的焦点和根基仍然是互联网,是在互联网根基上的延伸和扩展的网络;第二,其用户端延伸和扩展到了物体与物体之间,进行信息互换和通信。但其应用方面多是对付一些年夜型行业,还没有扩展到民用根基设施上。

  而本系统可以给用户带来意想不到的便捷,通过登岸网站即可查到用户要乘坐的公交车的具体环境,包括距用户还有若干站以及车上搭客数量,这样即使正在赶往公交站台的路上,也不用担心会误了最快到达的公交车。同时用户也可以作出期待照样换乘其余路线的公交车的选择,这样不仅节省了光阴而且使公交资源最年夜化利用。

  2 系统的总体布局

  系统结合物联网的科学技巧理念,利用特定装置如红外扫描等对公交车的搭客数量进行统计,将RFID标签嵌入到公交站牌上,公交车路过站牌时自动提取站点信息,同时实现弯道提醒、线路提醒等功能。车载信息存储模块将搭客数量信息、站点信息和车辆上下行信息汇总和储存,并通过GPRS网络发送至综合信息处置惩罚平台,平台对各班次公交车的信息进行排序整理,作出为每一站点的两个偏向生成各自数据模块等处置惩罚,同时上传互联网,并及时更新。

  从技巧架构上看,基于物联网的公交信息查询系统可分为3层:感知层、网络层和应用层。(1)感知层由各类传感器以及传感器网关组成,包括红外传感器、RFID等感知终端。感知层主要功能是辨认物体和采集信息。(2)网络层由无线通信、互联网和网络治理系统等构成,负责传递和处置惩罚感知层获取的信息。系统拟建立公交信息综合处置惩罚平台,基于互联网编程实现公交信息数据库的建立和维护,并对接受信息进行排序、添加、删除及及时更新,包括整个平台的维护等。(3)应用层是公交信息查询系统和用户的接口,它实现公交信息查询系统的智能应用。本系统拟采纳用户手机查询浏览公交信息查询系统网页的方法实现公交信息查询系统的用户应用。

  系统总体布局如图1所示。

一种基于物联网的公交车信息查询系统设计

  3 基于GPRS的信息传输规划设计

  系统采纳GPRS无线数据传输方法实现车载终端与监控中心的通信,并以华为公司GTM900-C无线通信模块为例,具体介绍车辆监控系统中实现GPRS数据传输的措施以及症结技巧。

  GPRS专网系统终端上网登录办事器平台的流程为:(1)反省网络状态。(2)用户发出GPRS登录哀求,哀求中包括由移动公司为GPRS专网系统专门分配的专网APN;(3)依据哀求中的APN,SGSN向DNS办事器发出查询哀求,找到与企业办事器平台连接的GGSN,并将用户哀求通过GTP隧道封装送给GGSN;(4)GGSN将用户认证信息(包括手机号码、用户账号、暗码等)通过专线送至Radius进行认证;(5)Paddius认证办事器看得手机号等认证信息,确认是正当用户发来的哀求,向DHCP办事器哀求分配用户地址;(6)Radius认证通事后,由Radius向GGSN发送携带用户地址切实其实认信息;(7)用户获得了IP地址,就可以携带数据包,对GPRS专网系统信息查询和业务处置惩罚平台进行访问。(8)访问后关闭链路。

  下面基于上述流程,并结合实际实验操作,详解可能用到的AT指令。

  3.1 建立GPRS数据传输的调制指令

  系统设计的主要思路是单片机通过发送AT指令控制GPRS模块建立无线信道、完成数据传输。GPRS数据传输的实现主要有两种方法:通过域名解析进行GPRS数据传输。AT指令实现通过IP地址进行GPRS数据传输的调制指令如下:

  (1)AT+CSQ查询网络质量。实验中在串口调试助手上返回“+CSQ 31,99”,阐明网络质量好。通常,CSQ为24以上就认为网络质量良好。

  (2)AT+CPIN?查询SLM是否筹备好。实验中返回“+CPIN READY”阐明SIM筹备就绪。

  (3)AT+CGREG?查询是否注册胜利。实验中返回“+CGREG:0,5”阐明注册胜利。

  以上3步主要是确认当前网络和模块的状态。

  (4)AT+CGDCQNT=1,“IP”,“CMNET”设置APN无线接入点。实验中返回:“OK”,阐明接入点设置胜利。APN(Access Point Name),即“接入点名称”,是在通过手机上网时必须配置的一个参数,它决定了手机通过哪种接入方法来访问网络,用来标识GPRS的业务种类,目前分为两年夜类:CMWAP/UNIWAP/3GWAP和CMNET/UNINET/3GNET。中国联通2G业务WAP浏览器中使用的APN为“UNIWAP”,3G业务WAP浏览器使用的APN为"3GWAP";中国联通的2G上公网使用的APN为“UNINET”,3G业务上网卡及上公网使用的APN为“3GNET”。中国移动上内网的APN为“CMWAP”,上网卡及上公网使用的APN为“CMNET”。实验中使用移动动感地带,APN设置为“CMWAP”。

  (5)AT%ETCPIP=“”,“”进行PPP拨号。实验中返回:“OK”,阐明拨号胜利。

  (6)AT%ETCPIP?查询得到本地IP地址,以用DNS办事器地址。实验返回:+ETCPIP:1,“10.73.11.1”,“211.138.24.71”,“211.138.30.66”。此中“10.73.11.1”是本地IP,“211.138.24.71”,“211.138.30.66”是得到的DNS办事器地址。

  (7)AT%IPOPEN=“ICP”,“192.168.1.101”,1234(实验时改成本身的IP和端标语)。

  (8)AT%IPSEND=“616263313233”。发送abc123。此处由于使用华为公司GTM900-C无线通信模块,数据以16进制发送,所以发送的是abc123的16进制表示。

一种基于物联网的公交车信息查询系统设计

  (9)AT%IPOPEN?查询链路状态。试验中返回:“TCP”,”211.252.207.107”,1234,1026。AT%IPOPEN之后,要期待直到呈现CONNECT或者CONNECTERROR之类的提示信息能力做下一步的操作。

  (10)AT%IPCLOSE和AT%IPCLOSE=5关闭连接。实际中必须期待连接胜利后能力关闭。

  3.2 数传终端的硬件设计

  系统中单片机串口利用MAX232完成TTL/CMOS电平转换后与GPRS模块相连接,实现模块初始化和数据收发。同时扩展串口可与GPS接收机或其他嵌入式系统相连进行数据处置惩罚与互换。MCU选用Atmel公司的AT89S51;GPRS模块选用华为公司GTM900-C无线通信模块。

  3.3 数传终端的软件实现

  系统软件设计的焦点部分是单片机与GPRS模块的通信,两者间需界说通信协议、规定帧格式,通过AT指令实现GPRS网络的附着、PDP激活、Internet的接入及数传。系统法度模范设计采纳模块化设计思想,主要分为系统初始化模块、建立连接模块、数据传输模块、断开连接模块4部分。

  3.3.1 初始化及通信协议

  通信协议功能:实现GPS模块、蓝牙模块、GPRS模块与单片机间的通信。此处信息由GPS、蓝牙采集,颠末单片机处置惩罚后经GPRS网络发送。

一种基于物联网的公交车信息查询系统设计

  帧格式阐明:1,帧头。0xff,一帧的起始地位。2,帧类型。0x01,代表命令帧;0x02,代表数据帧。3,区别码。0x11:模块发送信息给单片机;0x12:单片机发送信息给模块。4,设备号。0x20:单片机;0x21:GPS模块;0x22:蓝牙模块;0x23:GPRS模块。5,内容长度。

  0x(xx),xx为适当的值。6,命令类型。0x31:读取目标设备的当前状态;0x32:读取目标设备的数据。7,内容。在不使用它的命令格式中,它的值无意义,为通信方便,在不使用它的命令格式中,规定其值为0x00。8,校验码。从第一个字节开始到Xor的前一字节,共N-1 Byte,作异或运算。

  3.3.2 建立连接

  为方便法度模范设计,将建立连接所需的AT命令以字符串形式寄放于AT命令缓存区,所需多条AT指令长度不一且发送次序弗成转变,为有效控制每条AT指令、提高CPU利用率需将AT指令缓存区设置为指针数组形式,在建立连接时通过循环挪用字符串发送函数将AT命令发送,相邻AT命令间必要2~3 s的延时,每发送完一条AT命令挪用一个3 s的延时子法度模范,然后通过串口中断接收函数接收AT命令返回值来断定连接是否胜利。注意,AT命令均以回车符作为结束标志,并以字符串形式传送,因此在界说AT命令缓存区时应注意转义字符的使用。

  3.3.3 数据传输

  在与上位机连接胜利后,通过字符串发送函数发送数据缓存区中的数据,数据缓存区仍需设置为指针数组形式,发送数据的原理与建立连接时的基原形同,但数据的接收是通过串口中断接收函数完成的,同时将接收到的数据必须先放入接收缓存区以便作显示处置惩罚。必要指出的是,串口中断法度模范既要接收指令返回值又要接收上位机传来的数据,这两种接收信息的处置惩罚方法不合,所以在中断函数中应通过设置两个不合的标志来办理这一问题。

  3.3.4 断开连接

  数据链路的释放可通过发送数据结束标志“+++”实现,但必须延时必然光阴后再发送断开连接指令:AT#CONNECTIONST;AT+OGATT=0。

  4 综合信息处置惩罚平台的设计

  综合信息处置惩罚平台,包括网络通信模块,汗青记录阐发模块、Web登录治理界面模块,该Web登录治理界面模块,用于登录治理公交车查询系统的综合信息处置惩罚平台,该网络通信模块用于接收移动通信终端传输的及时公交车信息,并将其数据传输至汗青记录阐发模块进行存储和阐发,待用户登录查看。综合信息处置惩罚平台布局框图如图3所示。

一种基于物联网的公交车信息查询系统设计

  系统中,综合信息处置惩罚平台当接收到网络通信模块发来的公交车数据时,首先对数据进行分类,统计和储存,当有用户通过Web界面连接到平台之后,新建立一个子线程为其办事,之后接收到用户传输过来的查询数据,依照协议对数据进行分类、统计和阐发,并将成果反馈给用户。

  5 结束语

  系统完成了一个基于物联网的公交车信息查询系统,很好地利用了物联网的采集处置惩罚发送信息等相关理念,是一款使用简单、操作方便、查询速度快、目标车辆明确的信息查询系统。系统基于物联网是信息科学技巧范畴内的新兴研究偏向,既是对物联网技巧的探索和应用,又是对实际问题的办理。

标签:智能公交,物联网,无线通信

同类文章排行

最新资讯文章

收缩