CN110927349B - 一种基于Lora的粮仓气体监测方法 - Google Patents
一种基于Lora的粮仓气体监测方法 Download PDFInfo
- Publication number
- CN110927349B CN110927349B CN201911376472.6A CN201911376472A CN110927349B CN 110927349 B CN110927349 B CN 110927349B CN 201911376472 A CN201911376472 A CN 201911376472A CN 110927349 B CN110927349 B CN 110927349B
- Authority
- CN
- China
- Prior art keywords
- gas
- wireless gateway
- server
- data
- gas concentration
- 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.)
- Active
Links
- 238000012544 monitoring process Methods 0.000 title claims abstract description 180
- QVFWZNCVPCJQOP-UHFFFAOYSA-N chloralodol Chemical compound CC(O)(C)CC(C)OC(O)C(Cl)(Cl)Cl QVFWZNCVPCJQOP-UHFFFAOYSA-N 0.000 title claims abstract description 59
- 238000000034 method Methods 0.000 title claims abstract description 17
- 230000002159 abnormal effect Effects 0.000 claims description 32
- 230000005540 biological transmission Effects 0.000 claims description 21
- 238000012790 confirmation Methods 0.000 claims description 14
- 238000005070 sampling Methods 0.000 claims description 14
- 239000000284 extract Substances 0.000 claims description 3
- 238000004891 communication Methods 0.000 abstract description 13
- 239000007789 gas Substances 0.000 description 139
- XYFCBTPGUUZFHI-UHFFFAOYSA-N Phosphine Chemical compound P XYFCBTPGUUZFHI-UHFFFAOYSA-N 0.000 description 18
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 description 8
- 239000001301 oxygen Substances 0.000 description 8
- 229910052760 oxygen Inorganic materials 0.000 description 8
- 229910000073 phosphorus hydride Inorganic materials 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 101000741965 Homo sapiens Inactive tyrosine-protein kinase PRAG1 Proteins 0.000 description 3
- 102100038659 Inactive tyrosine-protein kinase PRAG1 Human genes 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 230000005856 abnormality Effects 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 231100000572 poisoning Toxicity 0.000 description 1
- 230000000607 poisoning effect Effects 0.000 description 1
- 239000002341 toxic gas Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N33/00—Investigating or analysing materials by specific methods not covered by groups G01N1/00 - G01N31/00
- G01N33/0004—Gaseous mixtures, e.g. polluted air
- G01N33/0009—General constructional details of gas analysers, e.g. portable test equipment
- G01N33/0062—General constructional details of gas analysers, e.g. portable test equipment concerning the measuring method or the display, e.g. intermittent measurement or digital display
- G01N33/0063—General constructional details of gas analysers, e.g. portable test equipment concerning the measuring method or the display, e.g. intermittent measurement or digital display using a threshold to release an alarm or displaying means
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C17/00—Arrangements for transmitting signals characterised by the use of a wireless electrical link
- G08C17/02—Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Food Science & Technology (AREA)
- Combustion & Propulsion (AREA)
- Computer Networks & Wireless Communication (AREA)
- Medicinal Chemistry (AREA)
- Analytical Chemistry (AREA)
- Biochemistry (AREA)
- General Health & Medical Sciences (AREA)
- Immunology (AREA)
- Pathology (AREA)
- Alarm Systems (AREA)
- Emergency Alarm Devices (AREA)
Abstract
本发明涉及一种基于Lora的粮仓气体监测***,包括气体监测模块、中继节点、无线网关、服务器以及终端设备,各粮仓内至少设置一气体监测模块,所述中继节点与粮仓一一对应,各所述粮仓内气体监测模块通过lora无线连接与该粮仓对应的中继节点,各中继节点通过lora无线连接至无线网关,无线网关通过以太网连接至服务器,各终端设备无线连接服务器。本发明还提供一种基于Lora的粮仓气体监测方法。本发明实现对气体浓度的实时监测,降低仓管人员的劳动强度,提升仓管人员的安全性。同时,在互联网不可用或通信中断的情况下,可以保证气体监测模块的采集信息可以显示给使用者,且当网络通信恢复时,历史数据依然可以传递到服务器。
Description
技术领域
本发明涉及一种基于Lora的粮仓气体监测***,属于无线监测领域。
背景技术
磷化氢和氧气是粮仓维护中经常需要监测的气体。现有的检测方法有两类,第一类是采用手持式的检测仪器,由工作人员携带检测仪器进入粮仓进行气体浓度的检测,但是磷化氢是有毒气体,如果在浓度高时工作人员进入,可能会造成人员中毒。第二类是采用LoraWan或NB-IOT的方式组建无线监测网,然后数据通过LoraWan网关或NB—IOT上传到云端分发。但是这种方式依赖于公共通信网络,当网络通信中断时,可能会造成监测误报或漏报。
发明内容
为了解决上述技术问题,本发明提供一种基于Lora的粮仓气体监测***,实现对气体浓度的实时监测,从而降低了仓管人员的劳动强度,且提升了仓管人员的安全性。同时,在公共网络中断时,也能保证监测数据不丢失。
本发明技术方案一如下:
一种基于Lora的粮仓气体监测***,包括气体监测模块、中继节点、无线网关、服务器以及终端设备,各粮仓内至少设置一所述气体监测模块,所述中继节点与粮仓一一对应,各所述粮仓内气体监测模块通过lora无线连接与该粮仓对应的中继节点,各所述中继节点通过lora无线连接至无线网关,所述无线网关通过以太网连接至服务器,各终端设备无线连接所述服务器;所述气体监测模块将监测数据发送至中继节点,所述中继节点包括一用于接收、缓存以及发送监测数据的微控制器A和一lora透传模块A,微控制器A通过lora透传模块A发送监测数据至网关并在接收到来自无线网关的确认符后删除监测数据;所述无线网关包括至少一数据缓冲区,其中一所述数据缓冲区用于缓存监测数据并在网络正常时发送监测数据至服务器。
更优地,所述中继节点还包括一用于显示当前气体浓度以及浓度超标告警信息的LED显示屏,所述LED显示屏连接所述微控制器A。
更优地,所述无线网关包括三个数据缓冲区,分别为用于缓存监测到的气体浓度值的缓冲区A,用于缓存浓度超标告警信息和气体监测模块异常信息的缓冲区B以及包含用于保存最新监测数据的全局变量的缓冲区C,所述缓冲区A和缓冲区B在网络可用时将缓冲区内的数据发送至服务器,所述缓冲区C中的数据在接收到来自服务器的采样命令时,将其发送至服务器。
本发明还提供一种基于Lora的粮仓气体监测方法。
本发明技术方案二如下:
一种基于Lora的粮仓气体监测方法,包括如下步骤:步骤1、在每个粮仓设置一个中继节点和多个气体监测模块,各所述气体监测模块通过lora无线连接与粮仓对应的中继节点,气体监测模块将采集到的监测数据发送至中继节点,各所述中继节点通过lora无线连接无线网关,所述无线网关通过以太网连接至服务器;步骤2、所述中继节点包括一微控制器A和一lora透传模块A,所述微控制器A接收并缓存监测数据,然后将监测数据通过lora透传模块A发送至无线网关;步骤3、所述无线网关校验接收到的监测数据,若正确,发送确认符至中继节点,若错误发送否认符至中继节点;步骤4、所述中继节点收到确认符,删除微控制器A中缓存的已发送的监测数据,若收到否认符,再次发送监测数据;步骤5、所述无线网关解析接收到的监测数据,提取出监测数据中的气体浓度值并存入无线网关的数据缓冲区,将该值与预设的阈值比较,若不在阈值范围内,则产生浓度超标告警信息,若在阈值范围内,则不产生浓度超标告警信息;在网络正常时,从数据缓冲区中读取并发送气体浓度值或气体浓度值和浓度超标告警信息至服务器,然后从数据缓冲区中删除已发送的气体浓度值;步骤6、所述终端设备无线连接所述服务器,获取监测到的数据,远程监控粮仓气体状态。
更优地,所述步骤1中,气体监测模块采集到的监测数据包括被监测的气体浓度值和气体监测模块异常信息;所述步骤5中,所述无线网关包括缓冲区A和缓冲区B;所述无线网关解析监测数据,得到气体浓度值,然后存入缓冲区A,得到气体监测模块异常信息,然后存入缓冲区B;所述无线网关将气体浓度值与预设的阈值比较,若不在阈值范围内,则生成浓度超标告警信息并存入所述缓冲区B,若在阈值范围内,则不产生浓度超标告警信息;所述无线网关在网络正常时,从缓冲区中A和缓冲区B中读取并发送气体浓度值、浓度超标告警信息以及监测模块异常信息至服务器,然后删除已发送数据。
更优地,所述中继节点还包括一用于显示当前气体浓度以及浓度超标告警信息的LED显示屏,所述LED显示屏连接所述微控制器A;所述步骤5中,所述无线网关生成浓度超标告警信息时,通过一全局变量A标记告警状态,然后发送控制指令至对应的中继节点,并在所述LED显示屏上显示该告警信息;当需要解除浓度超标告警状态时,由服务器发出告警解除命令至无线网关,无线网关清除全局变量A标记的告警状态,同时发出控制指令使LED显示屏停止显示告警信息。
更优地,所述无线网关还包括缓冲区C,所述缓冲区C内通过一全局变量B保存最新采集到的气体浓度值,所述粮仓气体监测方法还包括步骤7和步骤8:步骤7、服务器发出采样命令采集当前最新的气体浓度值;步骤8、所述无线网关读取全局变量B,然后将当前气体浓度值发送至服务器。
更优地,所述无线网关运行MQTT客户端,以MQTT协议的方式连接到所述服务器,所述无线网关向服务器发布和订阅消息,具体地:所述无线网关向服务器发布的主题包括气体浓度数据、气体浓度超限时的报警信息以及气体监测模块异常信息;无线网关与服务器间网络正常时,无线网关从缓冲区A和缓冲区B中读取气体浓度值、浓度超标告警信息以及监测模块异常信息,然后向服务器发布读取到的该些信息;所述无线网关向服务器订阅的主题为控制命令,所述控制命令包括采样命令和报警复位命令,所述无线网关通过订阅的主题接收来自服务器的控制命令并执行相对应的操作。
更优地,所述终端设备上运行MQTT客户端,所述终端设备向服务器订阅的主题包括气体浓度数据、气体浓度超限时的报警信息以及气体监测模块异常信息;所述终端设备向服务器发布的主题为控制命令,所述控制命令包括采样命令和报警复位命令。
更优地,所述终端设备为计算机或手持移动终端。
本发明具有如下有益效果:
1、本发明基于Lora的无线通信技术,组建无线监测网络,对磷化氢和氧气浓度进行实时监测,并将监测数据回传到服务器,由服务器进行发布,从而降低了仓管人员的劳动强度,提升了安全性。同时,监测数据不仅能上传到云端服务器,而且能在本地及时反馈给工作人员,同时,通过中继节点和无线网关的缓冲区,在互联网不可用或通信中断的情况下,依然可以保证气体监测模块的采集信息可以显示给使用者,不会影响***安全。且当网络通信恢复时,历史数据依然可以传递到服务器。
2、本发明气体监测模块传递的监测数据还包含了设备信息和传感器信息,当设备出现异常时,可以让管理员对故障设备进行定位,并予根据错误信息予以相应的处置,提高了设备可靠性。
附图说明
图1为本发明一种基于Lora的粮仓气体监测***的示意图;
图2为本发明的中继节点的结构示意图;
图3为本发明的气体监测模块的结构示意图;
图4为本发明一种基于Lora的粮仓气体监测方法的流程图;
图5为本发明的气体监控模块发送至中继节点的数据格式示意图;
图6为本发明的确认符数据格式示意图;
图7为本发明的否认符数据格式示意图;
图8为本发明的无线网关发送至服务器的数据格式示意图。
具体实施方式
下面结合附图和具体实施例来对本发明进行详细的说明。
实施例一
请参阅图1,一种基于Lora的粮仓气体监测***,包括气体监测模块1、中继节点2、无线网关3、服务器4以及终端设备5,各粮仓内至少设置一所述气体监测模块1,所述中继节点2与粮仓一一对应,各所述粮仓内气体监测模块1通过lora无线连接与该粮仓对应的中继节点2,各所述中继节点2通过lora无线连接至无线网关3,所述无线网关3通过以太网连接至服务器4,各终端设备5无线连接所述服务器4;所述气体监测模块1将监测数据发送至中继节点2,请参阅图2,所述中继节点2包括一用于接收、缓存以及发送监测数据的微控制器A、一用于显示当前气体浓度以及浓度超标告警信息的LED显示屏和一lora透传模块A,所述lora透传模块A和LED显示屏连接所述微控制器A,微控制器A通过lora透传模块A发送监测数据至网关并在接收到来自无线网关3的确认符后删除监测数据;所述无线网关3包括至少一数据缓冲区,其中一所述数据缓冲区用于缓存监测数据并在网络正常时发送监测数据至服务器4。所述终端设备5为计算机或手持移动终端,例如手机或平板电脑等。
如图3所示,所述气体监测模块1可由磷化氢气体传感器、氧气传感器、微控制器B、lora透传模块B组成,所述磷化氢气体传感器、氧气传感器以及lora透传模块B均连接至所述微控制器B。微控制器B采集两种气体浓度,并转换成数字量,传递到lora透传模块B,以lora无线通信的方式发送出去。
所述无线网关3包括三个数据缓冲区,分别为用于缓存监测到的气体浓度值的缓冲区A,用于缓存浓度超标告警信息和气体监测模块1异常信息的缓冲区B以及包含用于保存最新监测数据的全局变量的缓冲区C,所述缓冲区A和缓冲区B在网络可用时将缓冲区内的数据发送至服务器4,所述缓冲区C中的数据在接收到来自服务器4的采样命令时,将其发送至服务器4。所述缓冲区A和缓冲区B采用先进先出的链表结构,且当网络异常时,不发送监测数据,防止数据丢失,保证监测数据的完整性。
本发明粮仓气体监测***的工作原理如下:
步骤10、气体监测模块1将采集到的监测数据发送至中继节点2;所述监测数据可以包括被监测的气体浓度值和气体监测模块1异常信息,所述气体监测模块1异常信息包括气体监测模块1低电量;
步骤20、所述中继节点2上的微控制器A接收并缓存监测数据,然后将监测数据通过lora透传模块A发送至无线网关3;
步骤30、所述无线网关3校验接收到的监测数据,若正确,发送确认符至中继节点2,若错误发送否认符至中继节点2;
步骤40、所述中继节点2收到确认符,删除微控制器A中缓存的已发送的监测数据,若收到否认符,再次发送监测数据;
步骤50、所述无线网关3解析监测数据,得到气体浓度值,然后存入缓冲区A,得到气体监测模块1异常信息,然后存入缓冲区B,所述缓冲区C内通过一全局变量B保存最新采集到的气体浓度值,;所述无线网关3将气体浓度值与预设的阈值比较,若不在阈值范围内,则生成浓度超标告警信息并存入所述缓冲区B,并通过一全局变量A标记告警状态,然后发送控制指令至对应的中继节点2,并在所述LED显示屏上显示该告警信息;若在阈值范围内,则不产生浓度超标告警信息;所述无线网关3在网络正常时,从缓冲区中A和缓冲区B中读取并发送气体浓度值、浓度超标告警信息以及监测模块异常信息至服务器4,然后删除已发送数据;
步骤60、所述终端设备5无线连接所述服务器4,获取监测到的数据,远程监控粮仓气体状态。
步骤70、服务器4发出采样命令采集当前最新的气体浓度值;一般地,先由用户通过终端设备5向服务器4发送采样命令;
步骤80、所述无线网关3读取全局变量B,然后将当前气体浓度值发送至服务器4。
当需要解除浓度超标告警状态时,由服务器4发出告警解除命令至无线网关3,无线网关3清除全局变量A标记的告警状态,同时发出控制指令使LED显示屏停止显示告警信息。
本发明组建基于Lora通信的无线监测网络,可防止由于人员进入粮仓检测气体浓度而导致人员中毒。本发明的监测数据不仅能上传到云端服务器4,而且能在本地就及时反馈给工作人员,同时,通过中继节点2和无线网关3的缓冲区,保证了在互联网不可用或通信中断的情况下,依然可以保证气体监测模块1的采集信息可以显示给使用者,不会影响***安全。且当网络通信恢复时,历史数据依然可以传递到服务器4。
实施例二
请参阅图1和图4,一种基于Lora的粮仓气体监测方法,包括如下步骤:步骤1、在每个粮仓设置一个中继节点2和多个气体监测模块1,各所述气体监测模块1通过lora无线连接与粮仓对应的中继节点2,气体监测模块1将采集到的监测数据发送至中继节点2,各所述中继节点2通过lora无线连接无线网关3,所述无线网关3通过以太网连接至服务器4;步骤2、如图2所示,所述中继节点2包括一微控制器A、一lora透传模块A和一用于显示当前气体浓度以及浓度超标告警信息的LED显示屏,所述LED显示屏和lora透传模块A均连接所述微控制器A;所述微控制器A接收并缓存监测数据,然后将监测数据通过lora透传模块A发送至无线网关3;步骤3、所述无线网关3校验接收到的监测数据,若正确,发送确认符至中继节点2,若错误发送否认符至中继节点2;步骤4、所述中继节点2收到确认符,删除微控制器A中缓存的已发送的监测数据,若收到否认符,再次发送监测数据;步骤5、所述无线网关3解析接收到的监测数据,提取出监测数据中的气体浓度值并存入无线网关3的数据缓冲区,将该值与预设的阈值比较,若不在阈值范围内,则产生浓度超标告警信息,若在阈值范围内,则不产生浓度超标告警信息;在网络正常时,从数据缓冲区中读取并发送气体浓度值或气体浓度值和浓度超标告警信息至服务器4,然后从数据缓冲区中删除已发送的气体浓度值;步骤6、所述终端设备5无线连接所述服务器4,获取监测到的数据,远程监控粮仓气体状态,所述终端设备5为计算机或手持移动终端。
所述步骤1中,气体监测模块1采集到的监测数据除了包括被监测的气体浓度值,还可以包括气体监测模块1异常信息;所述气体监测模块1可由磷化氢气体传感器、氧气传感器、微控制器B、lora透传模块B组成,所述磷化氢气体传感器、氧气传感器以及lora透传模块B均连接至所述微控制器B。微控制器B采集两种气体浓度,并转换成数字量,传递到lora透传模块B,以lora无线通信的方式发送出去。微控制器B可以采用定时器设定每60秒进行一次气体的采样,lora透传模块B以WOR 模式进行发送数据,在WOR模式下,模块每次发送时会增加一定时间的唤醒码。气体监控模块发送至中继节点的数据格式如图5所示,lora透传模块B首先发送2字节的目标地址,然后是1个字节的目标信道,接下来是6个字节的时间戳,时间戳以某一时间点开始,以分钟为单位的时间累加,总共4个字节,接下来是节点编号,每个仓库里若干各气体监控模块均有唯一的编号。接下来是一个字节的错误信息,错误信息为设备出现异常时的通知信息,设备的异常有:电量低下、传感器损坏等。正常情况下错误字节为0x00。接下来是传输数据数目,如果传递的是磷化氢和氧气浓度两个数据,则数据数目为2。接下来是具体的应用数据,每个数据占用5个字节,一个字节标书数据类型,如0x01表示磷化氢浓度,0x02表示氧气浓度。4个字节表示数据值。在应用数据之后是CRC校验值。发送完数据后,气体监测模块1立即转为WOR接收模式,并且启动定时器,等待10ms后如果没有接收到ACK或者接收到NACK,则气体监测模块1将前面的数据再次发送。所述ACK和NACK的数据格式如图6和图7所示。
由图1所示,同一个仓库的各气体监测模块1的监测数据都传递给中继节点2,中继节点2的Lora透传模块A通常处于WOR的接收模式,当有气体监测模块1发送数据时,中继节点2被唤醒,接收数据。每个仓库设置一个中继节点2,中继节点2有唯一的目标地址。当被唤醒时,中继节点2通过判断目标地址和目标信道判断是否是本仓库的气体监测模块1发送给本节点的,如果是,则继续接收下面的数据。接收完数据后通过尾部的CRC校验码判断数据传输是否出错。如果出错则发送NACK给气体监测模块1,如果正确则发送ACK给气体监测模块1。如果正确的接收到监测点数据,并且发送ACK之后,中继节点2将接收到的数据存储到自身的数据缓冲区中,并且中继节点2通过串口发送数据到LED显示屏,用于显示当前的气体浓度数据。与此同时中继节点2通过Lora透传模块A将缓冲区的数据取出发送到无线网关3,其传输的数据格式如图8所示。如果无线网关3接收到监测数据后,无线网关3回复ACK给中继节点2,中继节点2接收到ACK后,将监测数据从数据缓冲区中删除。
较优地,所述无线网关3包括缓冲区A、缓冲区B和缓冲区C;所述无线网关3解析监测数据,得到气体浓度值,然后存入缓冲区A,得到气体监测模块1异常信息,然后存入缓冲区B;所述无线网关3将气体浓度值与预设的阈值比较,若不在阈值范围内,则生成浓度超标告警信息并存入所述缓冲区B,同时,所述无线网关3生成浓度超标告警信息时,通过一全局变量A标记告警状态,然后发送控制指令至对应的中继节点2,并在所述LED显示屏上显示该告警信息;若在阈值范围内,则不产生浓度超标告警信息;缓冲区C内通过一全局变量B保存最新采集到的气体浓度值,所述无线网关3在网络正常时,从缓冲区中A和缓冲区B中读取并发送气体浓度值、浓度超标告警信息以及监测模块异常信息至服务器4,然后删除已发送数据。
在完成监测数据在云端服务器4保存后,还可以通过用户操作终端设备5发出控制指令,例如获取当前最新气体数据,终端设备5向服务器4发出控制命令后,执行如下步骤:
步骤7、服务器4发出采样命令采集当前最新的气体浓度值;
步骤8、所述无线网关3读取全局变量B,然后将当前气体浓度值发送至服务器4。
当需要解除浓度超标告警状态时,通过用户操作终端设备5,向服务器4发出控制命令,由服务器4发出告警解除命令至无线网关3,无线网关3清除全局变量A标记的告警状态,同时发出控制指令使LED显示屏停止显示告警信息。
所述无线网关3和服务器4之间的数据传输方式采用MQTT协议。所述无线网关3运行MQTT客户端,以MQTT协议的方式连接到所述服务器4,所述无线网关3向服务器4发布和订阅消息,具体地:所述无线网关3向服务器4发布的主题包括气体浓度数据、气体浓度超限时的报警信息以及气体监测模块1异常信息;无线网关3与服务器4间网络正常时,无线网关3从缓冲区A和缓冲区B中读取气体浓度值、浓度超标告警信息以及监测模块异常信息,然后向服务器4发布读取到的该些信息;所述无线网关3向服务器4订阅的主题为控制命令,所述控制命令包括采样命令和报警复位命令,所述无线网关3通过订阅的主题接收来自服务器4的控制命令并执行相对应的操作。所述终端设备5上运行MQTT客户端,所述终端设备5向服务器4订阅的主题包括气体浓度数据、气体浓度超限时的报警信息以及气体监测模块1异常信息;所述终端设备5向服务器4发布的主题为控制命令,所述控制命令包括采样命令和报警复位命令。
综上,本发明具有如下优点:首先,本发明监测点的气体监测模块1与中继节点2与网关形成树形网络的拓扑结构,中继节点2连接LED显示屏,当发生气体浓度异常时,可以通过LED屏显示,使现场工作人员快速知情;其次,中继节点2的数据缓冲区,当中继节点2与无线网关3通信中断时,监控数据可以保存在中继节点2的缓冲区中,不至于丢失;再次,无线网关3中的缓冲区A存储中继节点2发来的数据,当互联网可用时,正常发送给无线网关3 ,当互联网不可用时,监测数据可以暂时存在缓冲区中,直至网络正常时,无线网关3再将监测数据上传至网络服务器4;最后,监控点的气体监测模块1与中继节点2之间的数据帧,该数据帧中通过节点编号标识监测点的位置,通过错误信息字节保存气体监测模块1的设备状况。这些信息通过中继节点2上传到无线网关3,进而通过MQTT服务器4让终端设备5如PC或手机接收到信息。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (7)
1.一种基于Lora的粮仓气体监测方法,其特征在于,包括如下步骤:
步骤1、在每个粮仓设置一个中继节点和多个气体监测模块,各所述气体监测模块通过lora无线连接与粮仓对应的中继节点,气体监测模块将采集到的监测数据发送至中继节点,各所述中继节点通过lora无线连接无线网关,所述无线网关通过以太网连接至服务器;
步骤2、所述中继节点包括一微控制器A和一lora透传模块A,所述微控制器A接收并缓存监测数据,然后将监测数据通过lora透传模块A发送至无线网关;
步骤3、所述无线网关校验接收到的监测数据,若正确,发送确认符至中继节点,若错误发送否认符至中继节点;
步骤4、所述中继节点收到确认符,删除微控制器A中缓存的已发送的监测数据,若收到否认符,再次发送监测数据;
步骤5、所述无线网关解析接收到的监测数据,提取出监测数据中的气体浓度值并存入无线网关的数据缓冲区,将该值与预设的阈值比较,若不在阈值范围内,则产生浓度超标告警信息,若在阈值范围内,则不产生浓度超标告警信息;在网络正常时,从数据缓冲区中读取并发送气体浓度值或气体浓度值和浓度超标告警信息至服务器,然后从数据缓冲区中删除已发送的气体浓度值;
步骤6、终端设备与所述服务器无线连接,获取所述监测数据,远程监控粮仓气体状态。
2.根据权利要求1所述的一种基于Lora的粮仓气体监测方法,其特征在于:所述步骤1中,气体监测模块采集到的监测数据包括被监测的气体浓度值和气体监测模块异常信息;所述步骤5中,所述无线网关包括缓冲区A和缓冲区B;所述无线网关解析监测数据,得到气体浓度值,然后存入缓冲区A,得到气体监测模块异常信息,然后存入缓冲区B;所述无线网关将气体浓度值与预设的阈值比较,若不在阈值范围内,则生成浓度超标告警信息并存入所述缓冲区B,若在阈值范围内,则不产生浓度超标告警信息;所述无线网关在网络正常时,从缓冲区中A和缓冲区B中读取并发送气体浓度值、浓度超标告警信息以及监测模块异常信息至服务器,然后删除已发送数据。
3.根据权利要求2所述的一种基于Lora的粮仓气体监测方法,其特征在于:所述中继节点还包括一用于显示当前气体浓度以及浓度超标告警信息的LED显示屏,所述LED显示屏连接所述微控制器A;所述步骤5中,所述无线网关生成浓度超标告警信息时,通过一全局变量A标记告警状态,然后发送控制指令至对应的中继节点,并在所述LED显示屏上显示该告警信息;当需要解除浓度超标告警状态时,由服务器发出告警解除命令至无线网关,无线网关清除全局变量A标记的告警状态,同时发出控制指令使LED显示屏停止显示告警信息。
4.根据权利要求3所述的一种基于Lora的粮仓气体监测方法,其特征在于:所述无线网关还包括缓冲区C,所述缓冲区C内通过一全局变量B保存最新采集到的气体浓度值,所述粮仓气体监测方法还包括步骤7和步骤8:
步骤7、服务器发出采样命令采集当前最新的气体浓度值;
步骤8、所述无线网关读取全局变量B,然后将当前气体浓度值发送至服务器。
5.根据权利要求4所述的一种基于Lora的粮仓气体监测方法,其特征在于:所述无线网关运行MQTT客户端,以MQTT协议的方式连接到所述服务器,所述无线网关向服务器发布和订阅消息,具体地:所述无线网关向服务器发布的主题包括气体浓度数据、气体浓度超限时的报警信息以及气体监测模块异常信息;无线网关与服务器间网络正常时,无线网关从缓冲区A和缓冲区B中读取气体浓度值、浓度超标告警信息以及监测模块异常信息,然后向服务器发布读取到的该些信息;所述无线网关向服务器订阅的主题为控制命令,所述控制命令包括采样命令和报警复位命令,所述无线网关通过订阅的主题接收来自服务器的控制命令并执行相对应的操作。
6.根据权利要求5所述的一种基于Lora的粮仓气体监测方法,其特征在于:所述终端设备上运行MQTT客户端,所述终端设备向服务器订阅的主题包括气体浓度数据、气体浓度超限时的报警信息以及气体监测模块异常信息;所述终端设备向服务器发布的主题为控制命令,所述控制命令包括采样命令和报警复位命令。
7.根据权利要求1所述的一种基于Lora的粮仓气体监测方法,其特征在于:所述终端设备为计算机或手持移动终端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911376472.6A CN110927349B (zh) | 2019-12-27 | 2019-12-27 | 一种基于Lora的粮仓气体监测方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911376472.6A CN110927349B (zh) | 2019-12-27 | 2019-12-27 | 一种基于Lora的粮仓气体监测方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110927349A CN110927349A (zh) | 2020-03-27 |
CN110927349B true CN110927349B (zh) | 2022-04-01 |
Family
ID=69862318
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911376472.6A Active CN110927349B (zh) | 2019-12-27 | 2019-12-27 | 一种基于Lora的粮仓气体监测方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110927349B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113933453A (zh) * | 2020-06-29 | 2022-01-14 | 广西电网有限责任公司桂林供电局 | 一种pvc电缆气体传感器在线校准***及校准方法 |
CN113311059B (zh) * | 2021-04-02 | 2022-10-21 | 国网江苏省电力有限公司无锡供电分公司 | 一种基于物联网技术的接地网腐蚀检测与定位方法 |
CN114167820A (zh) * | 2021-10-20 | 2022-03-11 | 广东亿迅科技有限公司 | 一种物联网终端快速调测***及方法 |
CN114689236A (zh) * | 2022-03-29 | 2022-07-01 | 力景(北京)***技术有限公司 | 基于lora无线通讯方式的气压监测***及方法 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1400826A (zh) * | 2001-07-27 | 2003-03-05 | Lg电子株式会社 | 宽带无线本地环路***的分组数据处理装置和方法 |
CN101340268A (zh) * | 2008-08-18 | 2009-01-07 | 杭州华三通信技术有限公司 | 节点间通信确认机制的实现方法和实现*** |
CN101470941A (zh) * | 2007-12-28 | 2009-07-01 | 中国科学院软件研究所 | 城市环境中的传感器数据收集*** |
CN203376656U (zh) * | 2013-06-20 | 2014-01-01 | 武汉新烽光电科技有限公司 | 粮库智能化综合控制*** |
CN107689923A (zh) * | 2016-08-04 | 2018-02-13 | 华为技术有限公司 | 报文处理方法及路由器 |
CN208158613U (zh) * | 2018-01-19 | 2018-11-27 | 丰郅(上海)新能源科技有限公司 | 基于lora无线通讯的光伏组件监控*** |
CN108965119A (zh) * | 2018-09-10 | 2018-12-07 | 杭州和利时自动化有限公司 | 一种智能网关 |
CN109030753A (zh) * | 2018-10-19 | 2018-12-18 | 天津大智云物联科技有限公司 | 一种室内空气质量监测*** |
CN110426134A (zh) * | 2019-09-05 | 2019-11-08 | 肇庆市智引信息科技有限公司 | 一种温度实时采集装置 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4153201B2 (ja) * | 2001-12-19 | 2008-09-24 | 富士通株式会社 | 通信制御方法、通信システム、およびコンピュータプログラム |
US20070038703A1 (en) * | 2005-07-14 | 2007-02-15 | Yahoo! Inc. | Content router gateway |
JP5689333B2 (ja) * | 2011-02-15 | 2015-03-25 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | 異常検知システム、異常検知装置、異常検知方法、プログラムおよび記録媒体 |
TW201238331A (en) * | 2011-03-01 | 2012-09-16 | Hon Hai Prec Ind Co Ltd | System and method for supplying streaming media to media player |
WO2013014851A1 (ja) * | 2011-07-22 | 2013-01-31 | パナソニック株式会社 | 中継装置 |
KR20140075343A (ko) * | 2012-12-11 | 2014-06-19 | 한국전자통신연구원 | 콘텐츠 전달 시스템 |
-
2019
- 2019-12-27 CN CN201911376472.6A patent/CN110927349B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1400826A (zh) * | 2001-07-27 | 2003-03-05 | Lg电子株式会社 | 宽带无线本地环路***的分组数据处理装置和方法 |
CN101470941A (zh) * | 2007-12-28 | 2009-07-01 | 中国科学院软件研究所 | 城市环境中的传感器数据收集*** |
CN101340268A (zh) * | 2008-08-18 | 2009-01-07 | 杭州华三通信技术有限公司 | 节点间通信确认机制的实现方法和实现*** |
CN203376656U (zh) * | 2013-06-20 | 2014-01-01 | 武汉新烽光电科技有限公司 | 粮库智能化综合控制*** |
CN107689923A (zh) * | 2016-08-04 | 2018-02-13 | 华为技术有限公司 | 报文处理方法及路由器 |
CN208158613U (zh) * | 2018-01-19 | 2018-11-27 | 丰郅(上海)新能源科技有限公司 | 基于lora无线通讯的光伏组件监控*** |
CN108965119A (zh) * | 2018-09-10 | 2018-12-07 | 杭州和利时自动化有限公司 | 一种智能网关 |
CN109030753A (zh) * | 2018-10-19 | 2018-12-18 | 天津大智云物联科技有限公司 | 一种室内空气质量监测*** |
CN110426134A (zh) * | 2019-09-05 | 2019-11-08 | 肇庆市智引信息科技有限公司 | 一种温度实时采集装置 |
Non-Patent Citations (2)
Title |
---|
A load adaptive mechanism for buffer management;James Aweya,Michel Ouellette,Delfin Y.Montuno,Alan Chapman;《Computer Networks》;20010831;第36卷(第5期);709-728 * |
基于Sink的多拷贝路由冗余消除方法;于海征,马建峰,边红;《吉林大学学报》;20100930;第40卷(第5期);1324-1329 * |
Also Published As
Publication number | Publication date |
---|---|
CN110927349A (zh) | 2020-03-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110927349B (zh) | 一种基于Lora的粮仓气体监测方法 | |
KR100925288B1 (ko) | 무선 센서 네트워크를 기반으로 한 실시간 원격 모니터링시스템 | |
KR102344625B1 (ko) | 클라우드 플랫폼 적용 lte-r 기반 철도 정보 통합감시 시스템 및 방법 | |
CN210405371U (zh) | 一种基于物联网的空压智能运维*** | |
CN104821900B (zh) | 基于移动平台应用的电力通信网应急抢修全程管控*** | |
CN113542411A (zh) | 一种消防物联网综合管理平台 | |
CN103728911A (zh) | 用于数据监测的预警处理方法及装置 | |
JP3243191U (ja) | 電力監視システムおよび監視方法 | |
CN113835386A (zh) | 一种基于物联网的远程图像传输***及其控制方法 | |
EP2882216B1 (en) | Device and method for controlling, supervising and giving an alarming from a power supply of base station | |
US11736504B2 (en) | Method and system to detect abnormal message transactions on a network | |
CN110572315A (zh) | 一种信息交互的方法及装置、机器人、存储介质 | |
CN101718778B (zh) | 基于gprs的酒精测试仪远程故障诊断方法及*** | |
CN111963899A (zh) | 一种医用中心供气监测***及监测方法 | |
CN110597803A (zh) | 一种基于大数据的建筑安全智能监测预警***及监测方法 | |
CN213934701U (zh) | 电力资产全寿命周期全景展示及流程监测*** | |
KR20090054747A (ko) | 저전력 센서 네트워크 환경에서 네트워크 구간별 장애 진단방법 | |
CN113596878A (zh) | 一种设备远程监测监控*** | |
CN207895668U (zh) | 一种跨网络跨平台监控告警管理装置 | |
CN103389361A (zh) | 气体监控、预警和分析***及气体监控、预警和分析方法 | |
CN108521438B (zh) | 环境监测数据的传输方法和终端 | |
KR20210063751A (ko) | 화재 감지 시스템 | |
CN212724304U (zh) | 一种医疗设备用报警装置 | |
CN112929406B (zh) | 用于可信号隔离的双通道的通信方法及通信装置 | |
CN107730825A (zh) | 一种公共电力设备预警应急处理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |