CN104640151A - 一种传感器无线管理方法 - Google Patents
一种传感器无线管理方法 Download PDFInfo
- Publication number
- CN104640151A CN104640151A CN201510034180.XA CN201510034180A CN104640151A CN 104640151 A CN104640151 A CN 104640151A CN 201510034180 A CN201510034180 A CN 201510034180A CN 104640151 A CN104640151 A CN 104640151A
- Authority
- CN
- China
- Prior art keywords
- data
- microprocessor
- receive
- wireless communication
- sensor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提出了一种传感器无线管理方法,基于由数据输入接口、微处理器和无线通信模块构成的管理器,数据输入接口接收传感器数据;微处理器对传感器数据进行处理并对传感器数据进行封装,通过无线通信模块发送;微处理器还监听无线通信模块串口是否有数据接收,如果有UDP数据,进行数据的接受与处理,如果没有数据,执行网络连接监测,连接网络。本发明的传感器无线管理方法,利用无线通信技术及嵌入式技术,解决了传感器网络接入的问题,且成本低廉,将数据封装为统一的格式,方便***的集成与应用。
Description
技术领域
本发明涉及无线通信技术领域,特别涉及一种传感器无线管理方法。
背景技术
目前,市场上没有专门的传感器无线管理设备,传感器要接入网络必须通过网关设备,网关具有数据采集及管理功能,可以接传感器,通过处理器对数据处理后转发出去,网关的通信方式可以是无线或者有线。但网关的设计复杂,设备成本极高,而且由于网关的标准不统一,造成了资源浪费,以及集成和应用的不便,因此,限制了产品的应用与推广。
发明内容
本发明提出一种传感器无线管理方法,利用无线通信技术及嵌入式技术,解决了传感器网络接入的问题,且成本低廉,将数据封装为统一的格式,方便***的集成与应用。
本发明的技术方案是这样实现的:
一种传感器无线管理方法,基于由数据输入接口、微处理器和无线通信模块构成的管理器,
数据输入接口接收传感器数据;
微处理器对传感器数据进行处理并对传感器数据进行封装,通过无线通信模块发送;
微处理器还监听无线通信模块串口是否有数据接收,如果有UDP数据,进行数据的接收与处理,如果没有数据,执行网络连接监测,连接网络。
可选地,微处理器对传感器数据进行处理并对传感器数据进行封装的步骤,具体为:微处理器对数据输入接口接收的数据进行侦听,判断是否有数据,并进行数据采集,微处理器对采集到的不同输入方式的数据统一封装成标准的格式,向无线通信模块发送传感器数据,复位接收指针。
可选地,微处理器向无线通信模块发送传感器数据的步骤,具体为:首先,准备数据;然后,计算并填写CRC检验,计算数据长度;最后,调用发送函数发送数据,完成数据传输后返回。
可选地,微处理器接收无线通信模块数据的步骤,具体为:
步骤一,关闭中断;
步骤二,判断是否为接收中断,如果是,则接收标志位RIO清0;
步骤三,判断接收标志状态位RECEIVE FLAG是否为0;
如果RECEIVE FLAG位是0,判断缓冲数据SBUF0是否为0x7e,是则RECEIVE FLAG位置1,接收缓冲区指针初始化,进行步骤四;
如果RECEIVE FLAG位不是0,判断SBUF0是否为0x7e;
如果SBUF0是0x7e,判断当前指针是否为接收缓冲区首地址,不是则RECEIVE FLAG位清0,接收完成状态位PPP_Rec_Complete置1,进行步骤四;
如果SBUF0不是0x7e,判断数据接收指针标志位ADDING Flag是否为1;
如果ADDING Flag位是1,将接收到的数据与0x20按位相与后存储到接收缓冲区,数据存储指针标志PADDING Flag清0,接收缓冲区指针加1,进行步骤四;
如果ADDING Flag位不是1,判断是否接收到的是0x7d;
如果收到的是0x7d,PADDING Flag位置1,进行步骤四;
如果接收到的不是0x7d,将接收到的数据存储到接收缓冲区,接收缓冲区指针加1,进行步骤四;
步骤四,打开中断;
步骤五,结束。
本发明的有益效果是:
(1)解决了传感器网络接入的问题,且成本低廉;
(2)将数据封装为统一的格式,方便***的集成与应用。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明无线管理方法***平台的控制框图;
图2为本发明对输入数据进行处理和封装的流程图;
图3为本发明微处理器向无线通信模块发送数据流程图;
图4为本发明微处理器从无线通信模块接收数据流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明的方法基于由数据输入接口、微处理器和无线通信模块构成的管理器***平台,该管理器由电源模块提供电力供应。例如微处理器可以是cortex32微处理器,无线通信模块为wifi/zigbee无线通信模块,上述微处理器和无线通信模块的选取仅为示意性的,本领域技术人员可以根据设计的需要进行选取。
基于上述管理器,本发明的传感器无线管理方法包括以下步骤:数据输入接口接收传感器数据,上述数据输入接口可以完成模拟量、数字量及RS232或RS485等传感器数据的接入;微处理器对传感器数据进行处理并对传感器数据进行封装,通过无线通信模块发送;微处理器还监听无线通信模块串口是否有数据接收,如果有UDP数据,进行数据的接收与处理,如果没有数据,执行网络连接监测,连接网络。
下面结合附图对本发明的传感器无线管理方法的各个步骤进行详细说明。
如图2所示,微处理器对传感器数据进行处理并对传感器数据进行封装的步骤,具体为:微处理器对数据输入接口接收的数据进行侦听,判断是否有数据,并进行数据采集,微处理器对采集到的不同输入方式的数据统一封装成标准的格式,向无线通信模块发送传感器数据,复位接收指针。本发明的方法将各种非标的数据统一封装成标准的格式,免除了上位机软件开发人员对底层的关注与开发,大大提高了数据传输的效率。
如图3所示,微处理器向无线通信模块发送传感器数据的步骤,具体为:首先,准备数据;然后,计算并填写CRC检验,计算数据长度;最后,调用发送函数发送数据,完成数据传输后返回。本发明的方法通过上述步骤完成本地传感器参数数据的上传,用户可以远程查询本地传感器参数,进一步提高了数据传输的效率,节省了时间和传输设备,节省传输设备的同时提高了数据传输的可靠性。
如图4所示,微处理器接收无线通信模块数据的步骤,具体为:
步骤一,关闭中断;
步骤二,判断是否为接收中断,如果是,则接收标志位RIO清0;
步骤三,判断接收标志状态位RECEIVE FLAG是否为0;
如果RECEIVE FLAG位是0,判断缓冲数据SBUF0是否为0x7e,是则RECEIVE FLAG位置1,接收缓冲区指针初始化,进行步骤四;
如果RECEIVE FLAG位不是0,判断SBUF0是否为0x7e;
如果SBUF0是0x7e,判断当前指针是否为接收缓冲区首地址,不是则RECEIVE FLAG位清0,接收完成状态位PPP_Rec_Complete置1,进行步骤四;
如果SBUF0不是0x7e,判断数据接收指针标志位ADDING Flag是否为1;
如果ADDING Flag位是1,将接收到的数据与0x20按位相与后存储到接收缓冲区,数据存储指针标志PADDING Flag清0,接收缓冲区指针加1,进行步骤四;
如果ADDING Flag位不是1,判断是否接收到的是0x7d;
如果收到的是0x7d,PADDING Flag位置1,进行步骤四;
如果接收到的不是0x7d,将接收到的数据存储到接收缓冲区,接收缓冲区指针加1,进行步骤四;
步骤四,打开中断;
步骤五,结束。
本发明的传感器无线管理方法采用嵌入式技术与无线通信技术,使用CORTEX微处理器及WIFI或zigbee芯片搭建***平台,成本低廉,功能明确,是专用于传感器的接入及管理的智能设备;传感器数据封装为统一格式,方便集成及应用。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (4)
1.一种传感器无线管理方法,基于由数据输入接口、微处理器和无线通信模块构成的管理器,其特征在于,
数据输入接口接收传感器数据;
微处理器对传感器数据进行处理并对传感器数据进行封装,通过无线通信模块发送;
微处理器还监听无线通信模块串口是否有数据接收,如果有UDP数据,进行数据的接收与处理,如果没有数据,执行网络连接监测,连接网络。
2.如权利要求1所述的传感器无线管理方法,其特征在于,微处理器对传感器数据进行处理并对传感器数据进行封装的步骤,具体为:微处理器对数据输入接口接收的数据进行侦听,判断是否有数据,并进行数据采集,微处理器对采集到的不同输入方式的数据统一封装成标准的格式,向无线通信模块发送传感器数据,复位接收指针。
3.如权利要求2所述的传感器无线管理方法,其特征在于,微处理器向无线通信模块发送传感器数据的步骤,具体为:首先,准备数据;然后,计算并填写CRC检验,计算数据长度;最后,调用发送函数发送数据,完成数据传输后返回。
4.如权利要求1所述的传感器无线管理方法,其特征在于,微处理器接收无线通信模块数据的步骤,具体为:
步骤一,关闭中断;
步骤二,判断是否为接收中断,如果是,则接收标志位RIO清0;
步骤三,判断接收标志状态位RECEIVE FLAG是否为0;
如果RECEIVE FLAG位是0,判断缓冲数据SBUF0是否为0x7e,是则RECEIVE FLAG位置1,接收缓冲区指针初始化,进行步骤四;
如果RECEIVE FLAG位不是0,判断SBUF0是否为0x7e;
如果SBUF0是0x7e,判断当前指针是否为接收缓冲区首地址,不是则RECEIVE FLAG位清0,接收完成状态位PPP_Rec_Complete置1,进行步骤四;
如果SBUF0不是0x7e,判断数据接收指针标志位ADDING Flag是否为1;
如果ADDING Flag位是1,将接收到的数据与0x20按位相与后存储到接收缓冲区,数据存储指针标志PADDING Flag清0,接收缓冲区指针加1,进行步骤四;
如果ADDING Flag位不是1,判断是否接收到的是0x7d;
如果收到的是0x7d,PADDING Flag位置1,进行步骤四;
如果接收到的不是0x7d,将接收到的数据存储到接收缓冲区,接收缓冲区指针加1,进行步骤四;
步骤四,打开中断;
步骤五,结束。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510034180.XA CN104640151A (zh) | 2015-01-19 | 2015-01-19 | 一种传感器无线管理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510034180.XA CN104640151A (zh) | 2015-01-19 | 2015-01-19 | 一种传感器无线管理方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104640151A true CN104640151A (zh) | 2015-05-20 |
Family
ID=53218351
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510034180.XA Pending CN104640151A (zh) | 2015-01-19 | 2015-01-19 | 一种传感器无线管理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104640151A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030154056A1 (en) * | 2000-01-13 | 2003-08-14 | Toku Ito | System for acquiring data from facilities and method CIP |
CN101207602A (zh) * | 2006-12-22 | 2008-06-25 | 中国科学院计算技术研究所 | 一种用于无线传感器网络节点上的处理芯片 |
CN102523632A (zh) * | 2011-12-26 | 2012-06-27 | 中国科学院空间科学与应用研究中心 | 一种用于航天器内环境监测的无线传感器网络*** |
CN102546843A (zh) * | 2012-01-17 | 2012-07-04 | 厦门雅迅网络股份有限公司 | 一种通过软件模拟实现多个uart通信接口的方法 |
CN102629240A (zh) * | 2012-02-13 | 2012-08-08 | 上海创远仪器技术股份有限公司 | 一种串口通信方法与装置 |
CN103810828A (zh) * | 2012-11-09 | 2014-05-21 | 中国科学院沈阳计算技术研究所有限公司 | 机床物联网汇聚节点无线通信***和方法 |
-
2015
- 2015-01-19 CN CN201510034180.XA patent/CN104640151A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030154056A1 (en) * | 2000-01-13 | 2003-08-14 | Toku Ito | System for acquiring data from facilities and method CIP |
CN101207602A (zh) * | 2006-12-22 | 2008-06-25 | 中国科学院计算技术研究所 | 一种用于无线传感器网络节点上的处理芯片 |
CN102523632A (zh) * | 2011-12-26 | 2012-06-27 | 中国科学院空间科学与应用研究中心 | 一种用于航天器内环境监测的无线传感器网络*** |
CN102546843A (zh) * | 2012-01-17 | 2012-07-04 | 厦门雅迅网络股份有限公司 | 一种通过软件模拟实现多个uart通信接口的方法 |
CN102629240A (zh) * | 2012-02-13 | 2012-08-08 | 上海创远仪器技术股份有限公司 | 一种串口通信方法与装置 |
CN103810828A (zh) * | 2012-11-09 | 2014-05-21 | 中国科学院沈阳计算技术研究所有限公司 | 机床物联网汇聚节点无线通信***和方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102497630B (zh) | 一种m2m设备及其实现业务的方法、智能卡和通信模组 | |
CN103081560B (zh) | 用于重新封装无线数据的方法和*** | |
CN108092884A (zh) | 一种无线接入网关***及应用方法 | |
EP2575300B1 (en) | Electrical gateway and communication method therefor | |
CN104486783B (zh) | 用于多态无线监控网络的多态无线网关***及控制方法 | |
CN101917736B (zh) | 传感器网络试验床***及其测试方法 | |
CN104507148A (zh) | 一种低功耗无线传感网 | |
CN105225449A (zh) | 监控***及监控采集器 | |
CN106355873B (zh) | 物联网智能交通网关及其*** | |
CN101557658B (zh) | ZigBee/TD-SCDMA网关 | |
CN107425879A (zh) | 一种基于公共烟道环境的无线通信方法 | |
CN107426806A (zh) | 物联网终端传输数据的方法及装置 | |
WO2015103848A1 (zh) | 一种实现Wifi访问网络的方法、***及终端 | |
CN108012250A (zh) | 数据传输方法和数据传输装置 | |
CN107613582A (zh) | 一种多功能智能LoRa网关 | |
CN106603354A (zh) | 一种自动切换网络接入方式的家庭网关及网络接入方式的切换方法 | |
CN205068378U (zh) | 一种多功能无线串口装置 | |
CN104066201B (zh) | 数据传输方法、装置及电子设备 | |
CN103746984A (zh) | 实现WIA-PA工业无线协议与Modbus协议透明传输的方法 | |
CN109688564A (zh) | 一种基于蓝牙和LoRa的电力监测***及运维方法 | |
CN206461665U (zh) | 一种云平台*** | |
CN108667488A (zh) | 基于广域互联网技术的低功耗蓝牙控制芯片及传感器设备 | |
CN206235882U (zh) | 汽车电控单元的远程控制装置 | |
CN204667611U (zh) | 一种农田数据远程监测*** | |
CN111682965A (zh) | 一种fota控制器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150520 |