基于can总线的分布式甲醛浓度监测装置及监测方法_2

文档序号:9451239阅读:来源:国知局
器21和传输信息通道的带屏蔽层的双绞线(图中未示出);所述主机模块3包括接收信号并处理信号的单片机31、发出报警信号的发声装置32和传输信息到主人手机的手机通信模块33 ;所述节点控制模块13与所述CAN总线控制器22之间相互通信,所述CAN总线控制器22与所述单片机31之间互相通信。
[0044]请参阅图2,为本发明基于CAN总线的分布式甲醛浓度监测方法于一实施例中的节点控制模块13工作流程图。所述检测节点I工作是通过甲醛浓度检测传感器11采集检测甲醛浓度浓度值,由A/D转换器12处理后通过CAN总线通信模块2发送出去,由节点控制模块13的单片机程序完成。在布置完检测节点I并通过CAN总线通信模块2组建分布式网络后,节点控制模块13工作的具体步骤如下:
[0045]步骤S1、开机后对CAN总线控制器22和A/D转换器12初始化;
[0046]步骤S2、判断初始化是否成功,若失败,则进入步骤S3 ;若成功则进入步骤S4 ;
[0047]步骤S3、主机模块3的异常信号灯点亮,结束流程;
[0048]步骤S4、判断检测节点I是否接收到主机模块3的遍历请求,若是,则进入步骤S5 ;若否,则进入步骤S6 ;
[0049]步骤S5、检测节点I向主机模块3发送遍历应答,进入S6 ;
[0050]步骤S6、判断A/D数据接收是否完毕,若是,则进入步骤S7 ;若否,则循环步骤S6的判断;
[0051]步骤S7、主机模块3对接收到的数据进行处理,并进入步骤S8 ;
[0052]步骤S8、节点控制模块I3向CAN总线通信模块2发送数据,并进入步骤S9进行判断;
[0053]步骤S9、判断数据是否发送完成,若是,则进入步骤S6,循环接收A/D数据并处理和发送;若否,则循环步骤S9的判断。
[0054]请参阅图3,为本发明基于CAN总线的分布式甲醛浓度监测方法于一实施例中的主机模块3的工作流程图。具体步骤如下:
[0055]步骤SI’、开机后对CAN总线控制器22和手机通信模块33进行初始化;
[0056]步骤S2’、判断初始化是否成功,若失败,则进入步骤S3’ ;若成功则进入步骤S4’ ;
[0057]步骤S3’、主机模块3的异常信号灯点亮,结束流程;
[0058]步骤S4’、主机模块3向检测节点I发送遍历请求,检测节点I向主机模块3发送遍历应答,并进入步骤S5’判断;
[0059]步骤S5’、判断遍历请求与应答是否正常,若否,进入S6’ ;若是,则进入S7’ ;
[0060]步骤S6’、向手机发送异常节点地址,进入S7’ ;
[0061]步骤S7’、判断CAN总线通信模块2接收数据是否成功,若否,则循环步骤S7’的判断,若是,则进入步骤S8’ ;
[0062]步骤S8’、主机模块3进行数据处理后进入步骤S9’进行判断;
[0063]步骤S9’、判断甲醛浓度值是否超标,若否,则进入步骤S10’ ;若是,则进入步骤S11,;
[0064]步骤S10’、手机通信模块33向主人的手机发送甲醛浓度状况;
[0065]步骤S11’、发声装置32激活,向手机发送甲醛浓度超标提醒,进入步骤S12’ ;
[0066]步骤S12’、判断数据发送是否完成;若是,则循环步骤S7’ ;若否,循环步骤S12’。
[0067]于本发明的另一实施方式中,所述CAN总线通信模块2可以由WiFi模块代替或者ZigBee模块代替,利用无线网络传输,在布局上更方便,但相对的增加系统成本,牺牲了系统的易扩展性。
[0068]综上所述,本发明实现了家庭室内全方位、实时的甲醛浓度浓度检测,并根据其结果进行相应处理,甲醛浓度超标时发声提醒和发信息至手机通知主人,对家庭环境甲醛浓度进行全方位的监测;本发明适合家庭复杂环境,分布式布局,易组建和扩展监测网络,稳定性高,执行效率高;本发明实现了家庭内各处甲醛浓度浓度监测分析,实现局部甲醛浓度超标事件报警。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0069]上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【主权项】
1.一种基于CAN总线的分布式甲醛浓度监测装置,其特征在于,主要包括CAN总线通信模块、主机模块和多个检测节点,所述CAN总线通信模块分别连接所述主机模块和所述检测节点,并实现所述检测节点与所述主机模块之间的数据发送与接收功能; 所述检测节点包括检测室内甲醛浓度的甲醛浓度检测传感器、模拟信号转换数字信号的A/D转换器和控制节点工作的节点控制模块; 所述CAN总线通信模块包括控制CAN总线工作的CAN总线控制器、驱动CAN总线工作的CAN总线电平驱动器和传输信息通道的带屏蔽层的双绞线; 所述主机模块包括接收信号并处理信号的单片机、发出报警信号的发声装置和传输信息到主人手机的手机通讯模块; 所述节点控制模块与所述CAN总线控制器之间相互通信,所述CAN总线控制器与所述单片机之间互相通信。2.根据权利要求1所述的基于CAN总线的分布式甲醛浓度监测装置,其特征在于,所述主机模块还用于接收和处理所述CAN总线通信模块发送的数据,并判断甲醛的浓度值是否超标;所述主机模块还用于在检测所述检测节点和所述手机通信模块通信是否正常时,向所述检测节点发送遍历请求;所述主机模块还用于在检测节点和手机通信模块通信异常时,点亮异常信号灯。3.根据权利要求1所述的基于CAN总线的分布式甲醛浓度监测装置,其特征在于,所述手机通信模块还用于在室内甲醛浓度值超标时,向手机发送提醒信息,并同时激活所述发声装置报警;所述手机通信模块还用于在室内甲醛浓度值未超标时,定时向手机发送室内甲醛的浓度值变化信息。4.根据权利要求1-3任一项所述的基于CAN总线的分布式甲醛浓度监测装置,其特征在于,所述手机通信模块还用于当所述检测节点通讯不正常时,向手机发送异常的所述检测节点的地址。5.根据权利要求1所述的基于CAN总线的分布式甲醛浓度监测装置,其特征在于,所述节点控制模块由单片机系统构成,其中运行有控制节点工作的程序。6.涉及权利要求1-5任一项所述的基于CAN总线的分布式甲醛浓度监测装置的监测方法,其特征在于,所述检测方法包括以下步骤: 步骤SI,布置所述检测节点,并通过所述CAN总线通信模块组建分布式网络; 步骤S2,所述检测节点中的所述甲醛浓度检测传感器采集环境中的甲醛浓度信息,所述检测节点中的所述A/D转换器将所述信息进行A/D转化,再通过所述CAN总线通信模块将信息传送给所述主机模块进行处理; 步骤S3,所述主机模块将接收到的信息进行处理并判断甲醛的浓度值是否超标,若是,则通过所述手机通信模块向手机发送提醒,并通过所述发声装置报警;若否,则所述手机通信模块定时向手机发送室内甲醛的浓度值变化信息。7.根据权利要求6所述的基于CAN总线的分布式甲醛浓度监测方法,其特征在于,还包括所述检测节点的通信异常检测和所述手机通信模块的异常检测过程。8.根据权利要求7所述的基于CAN总线的分布式甲醛浓度监测方法,其特征在于,所述检测节点的通信异常检测包括对所述CAN总线控制器和所述A/D转换器的初始化过程,若初始化成功,则所述节点控制模块接收所述主机模块的遍历请求并向主机模块发送遍历应答,之后所述A/D转换器对所述甲醛浓度检测传感器的数据进行A/D转换并发送给所述单片机处理,最后通过所述CAN总线控制器发送至所述手机通信模块;若初始化失败,则所述主机模块的异常信号灯点亮。9.根据权利要求7所述的基于CAN总线的分布式甲醛浓度监测方法,其特征在于,所述手机通信模块异常检测包括对所述CAN总线控制器和所述手机通信模块的初始化过程,若初始化成功,则所述主机模块向所述检测节点发送遍历请求,检查各所述检测节点通信是否正常,失败的所述检测节点通过手机通信模块向手机发送异常的所述检测节点,正常的所述检测节点接收数据并发送至所述主机模块进行处理,所述单片机判断甲醛浓度值是否正常,若超标,则通过所述手机通信模块向手机发送提醒,并激活所述发声装置报警,若未超标,则所述手机通信模块定时向手机发送室内甲醛的浓度值变化信息;若初始化失败,则所述主机模块的异常信号灯点亮。10.根据权利要9所述的基于CAN总线的分布式甲醛浓度监测方法,其特征在于,当所述检测节点通讯不正常时,所述手机通信模块向手机发送异常的所述检测节点的地址。
【专利摘要】本发明提供一种基于CAN总线的分布式甲醛浓度监测装置及监测方法,主要包括CAN总线通信模块、主机模块和多个检测节点,CAN总线通信模块分别连接主机模块和检测节点;监测方法包括:布置节点并通过CAN总线组建分布式网络;节点中的传感器采集环境中的甲醛浓度信息,并将信息进行A/D转化再通过CAN总线通信模块传送给主机进行处理;主机将接收到的信息处理并判断甲醛的浓度值是否超标,若超标则通过手机通信模块向主人发送提醒,并通过发声装置报警;若否,则手机通信模块定时向主人的手机发送室内甲醛的浓度值变化信息。本发明的检测装置方便组建和扩展、系统稳定性和执行效率高,适于全方位、复杂的室内环境的监测。
【IPC分类】G08B21/14, G01N33/00
【公开号】CN105203722
【申请号】CN201510781082
【发明人】蒋昌龙
【申请人】上海斐讯数据通信技术有限公司
【公开日】2015年12月30日
【申请日】2015年11月13日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1