在线餐饮油烟实时监测系统的设计与实现

这篇具有很好参考价值的文章主要介绍了在线餐饮油烟实时监测系统的设计与实现。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

安科瑞 华楠

摘 要:为了解决传统油烟检测方法中成本高、效率低、实时性差等问题,设计开发了一种在线油烟实时监测系统;系统由采集、通讯、服务器和用户交互四个模块组成;采集模块采集油烟数据,通过GPRS通讯技术将数据发送至服务器;数据在服务器中按照解码规则进行解码后,存入数据库;通讯模块采用MINA 框架进行开发,服务器模块采用SSM框架开发;用户交互模块为B/S模式,用户登陆监测网站访问服务器;服务器提供实时数据、历史数据和超标数据查询等功能,方便了相关部门对油烟排放的监督与管理,提高了监测中心工作效率和服务质量。
关键词:油烟检测;实时性;无线通讯
 
0 引言
        “民以食为天”这句话说明了我国的餐饮行业是一个不会衰落的行业。近几年随着经济的发展,我国餐饮市场也得到了巨大的发展。与此同时餐饮业油烟排放没有得到有效控制,大量未经过净化处理或净化不合格的油烟排放到大气中,该油烟对空气质量的影响越来越大。国家早在2001年颁布 《饮食业油烟排放标准》,对油烟排放浓度有着明确的界定。但直至目前为止,国内的大部分环保部门对于油烟检测都采用化学试剂检测的方法,即现场采样抽取排油烟管道内的气体带回实验室检测出油烟浓度。该方法人工成本高,无法实时掌握餐饮企业排放的油烟数据,导致环保部门无法对餐饮企业进行有效的实时监督与管理。
        目前通信技术广泛发展。传输数据无论是在速率和可靠性方面都有显著的提升。本文基于以上背景,设计开发一种在线实时的油烟监测系统。该系统由气体和温度传感器实时采集油烟数据,并通过GPRS通讯实时的将数据发送至服务器,并将数据存入数据库。用户可通过访问服务器监测相关餐饮企业排放的油烟数据。稳定的系统节省了人力,提高了监管部门对环境的监控力。
 
 
1 系统总体设计
1.1 需求分析
        为解决环保检测的实时性、检测成本高等问题,系统需要具有以下功能:1)数据采集:通过传感器实时采集油烟数据;2)实时通讯:将采集到的数据实时的发送至服务器,服务器反馈给发送端是否收到数据以及数据是否合格;3)数据存储功能:将油烟数据存入数据库以便查询、统计和导出等;4)实时数据显示:显示餐饮企业排放的实时油烟数据;5)实时位置显示:显示传感器的实时地理位置;6)超标提示:根据 《饮食业油烟排放标准》的规定,在进行油烟数据显示时,对超过标准的油烟数据进行标注并在监测网站显示;7)数据查询:具有历史数据查询、超标数据查询、实时数据查询功能;8)设备管理:具有对油烟检测设备信息进行增、删、改、查的功能;9)用户管理:具有对用户信息进行增、删、改、查的功能;10)用户登陆功能:访问服务器需要填写正确的账号密码。
1.2 系统设计
        本系统由采集、通讯、服务器和用户交互4个模块组成。其中,采集模块由油烟检测探头和油烟检测节点组成。其中,油烟检测探头由传感器、A/D转换器和CAN总线组成。油烟检测节点由单片机和通讯模块组成。检测探头中的传感器负责实时采集油烟数据 (油烟浓度、温度、电流、电压、经度、纬度和设备运行状态),该数据通过CAN总线传输至油烟检测节点。检测节点中的通讯模块负责将数据通过GPRS传输至服务器。服务器模块作为监测网站的后台支撑,为实时数据显示、实时曲线显示、历史数据查询、超标记录查询、用户信息管理、设备信息管理和数据存储功能提供服务。用户交互模块负责处理用户通过监测网站访问服务器时的操作,根据不同操作,浏览器显示不同的结果。系统总体功能如图1所示。

在线餐饮油烟实时监测系统的设计与实现,能源

图1 系统总体功能图
 
2 系统硬件设计
        本系统中硬件的核心为油烟采集模块,该模块包含油烟检测探头和油烟检测节点,如图2所示。

在线餐饮油烟实时监测系统的设计与实现,能源

图2 油烟采集模块硬件设计图

2.1 油烟检测探头
        油烟检测探头包括传感器、AD转换器和CAN总线模块。其中,传感器包括气体传感器和温度传感器。气体传感器采用 TGS2602型号传感器。该传感器性能稳定,优点多:功耗小、对烹饪气体敏感、成本低、稳定性强、应用电路简单。对于温度的检测则采用 DS18B20 温度传感器,该传感器的测温范围-55~125℃,分辨率可达0.0625℃,可用于油烟环境中。具有不需要A/D转换器就可直接输出数字信号、外围电路少、适合长距离传输等特点。本文中的CAN总线通信,符合ISO11898标准。采用ADM3053模块,内部集成了DCDC转换器,省掉了光耦隔离,不仅可以隔离单片机与油烟检测探头通信的信号和电源,而且可以节省资源。
2.2 油烟检测节点
        油烟检测节点包括微处理器和GPRS通讯模块。微处理器采用STM32F407,该处理器具有高性能、处理数字信号、低功耗、低电压和高度集成等特点,可满足本系统的硬件要求。GPRS通讯模块采用 SIM868,该模块具有通讯和定位稳定的优点。处理器通过AT 指令可控制SIM868模块收发数据的功能。

 

3 系统软件设计
3.1 通讯模块设计
        由于油烟检测节点 (下位机)与服务器 (上位机)距离远,进行有线传输成本高,可实施性差,本文采用 GPRS无线通讯技术。该技术具有传输数据速率高,成本低和零掉线等特点。
        系统中的通讯功能基于TCP/IP网络通讯协议,油烟数据按照本文设计的通讯格式打包,打包后的数据由下位机以GPRS无线通讯方式发送至上位机。处理器STM32F407,通过AT指令与上位机建立TCP连接后,便可按照规定的通讯格式向上位机发送数据。在数据发送功能中,上位机接收到数据后自动向下位机发送反馈数据。其通讯格式如表1所示。

表1 上位机发送数据通讯

在线餐饮油烟实时监测系统的设计与实现,能源

        在数据接收功能中,上位机无需向下位机发送查询指令,下位机定时自动的发送数据至上位机。其通讯格式见表2。
表2上位机接收器数据通讯格式

在线餐饮油烟实时监测系统的设计与实现,能源

      其中油烟数据按照存储结构存放在数据区内,数据区长度为14个字节,数据区具体内容见表3,数据区存储结构见表4。
表3 数据区内容

在线餐饮油烟实时监测系统的设计与实现,能源

表4 数据区存储结构

在线餐饮油烟实时监测系统的设计与实现,能源

        上位机部分采用JAVA语言和MINA 通讯框架编写。MINA框架基于Socket网络通讯,由于网络传输的数据都是二进制数据(byte),与程序中的Java对象编码方式不同。所以在上位机发送和接收数据时,需要对数据进行编码和解码操作。而在上位机进行编码或解码前,需判断数据是否满足通讯格式。不满足条件的数据不进行编码或解码处理,不存入数据库。只将日志信息发送至服务器。这种数据预处理可减少不必要的通讯,并缓解数据库压力。
        图3中显示了上位机接收数据时,根据数据的报头长度、数据头、数据接收命令、数据长度和CRC校验结果,综合判断该数据是否可进行解码操作。

在线餐饮油烟实时监测系统的设计与实现,能源

图3 接收数据预处理
 
3.2 服务器模块设计
        服务器模块采用显示(Web)、服务 (Service)和持久(Dao)层三层架构开发,并采用接口式编程。Web层负责与客户端交互;Service层负责处理复杂的业务逻辑;Dao层负责与数据库交互。系统服务器模块结构如图4 所示,监测网站与用户交互属于Web层,并需要后台服务的支撑。

在线餐饮油烟实时监测系统的设计与实现,能源

图4 服务器模块机构

        本文在设计Web层采用MVC (Model-Controller-View)设计模式。Model常用于封装数据。Controller位于Model和 View之间,负责接收用户输入,将输入解析后反馈至Model。View负责页面显示。该模式提高开发效率,降低代码耦合度,提高程序的可维护性和拓展性。

         服务器模块具有如下功能:1)实时数据:通过点击地图上的标记,显示该企业排放的实时油烟数据;2)实时曲线:实时数据绘制实时油烟、实时温度、实时电流曲线图,可直观地反应企业一段时间内排放的油烟数据;3)历史数据查询:查询餐饮企业排放的油烟历史数据;4)超标记录查询:查询餐饮企业超标的次数和具体油烟数据;5)用户信息管理:管理可登录监测网站的用户号码;6)设备信息管理:管理油烟采集模块设备的信息。比如:设备编号等;7)通讯功能:接收油烟数据以及发送反馈信息;8)数据存储功能:将油烟数据存入数据库;9)用户登陆功能:用户输入正确的账号和密码才能访问服务器。其中,实现实时数据功能时引用百度地图API,目的是将使用油烟采集设备的餐饮企业标注在地图中,环保部门通过点击地图中的标注点,查询其对应企业的实时油烟数据。实现实时曲线功能时引用百度EChart API,目的是通过下拉框选择设备编号,对选中设备绘制实时数据曲线,提高监测的直观性。

3.3 数据库设计
        根据需求将数据库表设计为:用户信息表 (承载用户账号、密码等)、设备信息表 (承载采集设备的信息等)和设备数据表 (承载数据整合后发送到服务器的相关信息)。用户信息表包含主键id、用户号码、用户名、用户密码和用户权限字段,如表5所示;用户信息表对应用户登陆功能和用户信息管理功能。将用户登陆时填写的用户名和密码同用户信息表中的用户名和密码进行比对,若比对结果一致,则登陆成功。反之,则不成功。对该表执行相应的SQL语句,可实现用户管理功能中对用户信息的增添、删除、修改和查询。

表5 用户信息表

在线餐饮油烟实时监测系统的设计与实现,能源

        设备信息表包含id主键、设备编号、注册设备经度、注册设备纬度、企业名称和企业位置字段。如表6所示;该表中的经度和纬度用于实时数据功能中的地图标注。表中的站点编码作为实时曲线、历史数据和超标数据查询功能中下拉框选项中的内容。

表6 设备信息表

在线餐饮油烟实时监测系统的设计与实现,能源

        设备数据表包含主键id、站点编码、数据时间、运行状态、油烟浓度、温度、电流、电压、东经、北纬、预留位置1、预留位置2和是否注册字段。如表7所示。该表主要用于存储数据和查询数据。服务器接收到的数据经过解码操作,按照表中的字段和结构,对应地存储在该表中。实时数据查询、历史数据查询、超标数据查询功能则根据站点编码(pkID)进行筛选,并通过SQL查询语句,查询出相应的油烟数据并显示。
 

 表7 设备数据表

在线餐饮油烟实时监测系统的设计与实现,能源

 

4 实验结果与分析

        本文将油烟采集设备放置在学校食堂排烟通道中,并设置每5分钟向服务器发送一次数据,存入数据库中。经过测试,油烟采集模块与服务器之间通讯正常,可以准确接收实时数据,并以正确的格式存入数据库中,测试结果如图5所示。

在线餐饮油烟实时监测系统的设计与实现,能源

图5 数据库存储油烟数据

        登陆监测网站点击地图中的标注点,可以显示该企业的实时油烟数据,并对监测网站的其他功能进行测试,能实现所有设计的功能,测试结果如图6所示。

在线餐饮油烟实时监测系统的设计与实现,能源

图6 监测网站功能测试

        通过以上测试,验证了本文设计的在线油烟实时监测系统可以满足需求,能实现所有设计的功能。

5 安科瑞AcrelCloud3500餐饮油烟监测云平台

油烟监控主机是现场的管理设备,实时采集油烟浓度探测器和工况传感器的信号,进行数据处理,通过有线或无线网络通讯将数据传输到服务器平台。同时,对本地数据进行存储,监控现场设备状态,提供人机操作界面。

在线餐饮油烟实时监测系统的设计与实现,能源

■ 油烟监测设备用来监测油烟、颗粒物、NmHc等数据
■ 净化器和风机配合对油烟进行净化处理,同时对净化设备的电流、电压进行监测
■ 设备通过4G网络将采集的数据上传至远程云端服务器

5.2 平台主要功能
        (1)在线监测
        对油烟排污数据的监测,包括油烟排放浓度,颗粒物,NmHc等数值采集监测;同时对监控风机和净化器的启停状态、运行数据进行监测。

在线餐饮油烟实时监测系统的设计与实现,能源


        (2)告警数据监测
  系统根据采集的油烟数值大小,产生对应的排放超标告警;对净化器的运行数据分析,上传净化设备对应的运行、停机、故障等告警事件。
        (3)数据分析
        运行时长分析,离线分析;告警占比、排名分析;历史数据统计等。

在线餐饮油烟实时监测系统的设计与实现,能源

        (4)隐患管理
        系统对采集的告警数据分析,产生对应的隐患记录,派发、处理隐患,及时处理告警,形成闭环

在线餐饮油烟实时监测系统的设计与实现,能源


        (5)统计分析
        包括时长分析、超标分析、历史数据、分析报告等模块

在线餐饮油烟实时监测系统的设计与实现,能源

在线餐饮油烟实时监测系统的设计与实现,能源

        (6)基础数据维护
        个人信息、权限维护,企业信息录入,对应测点信息录入等
        (7)数据服务
        数据采集,短信提醒,数据存储和解析

5.3油烟监测主机
        油烟监控主机是现场的管理设备,实时采集油烟浓度探测器和工况传感器的信号,进行数据处理,通过有线或无线网络通讯将数据传输到服务器平台。同时,对本地数据进行存储,监控现场设备状态,提供人机操作界面。

在线餐饮油烟实时监测系统的设计与实现,能源

具体技术参数如下:

在线餐饮油烟实时监测系统的设计与实现,能源

在线餐饮油烟实时监测系统的设计与实现,能源

5.4 设备选型方案
 

在线餐饮油烟实时监测系统的设计与实现,能源


注:双探头适合双排烟通道的场合,每路探头监测1路排烟通道。

6 结论文章来源地址https://www.toymoban.com/news/detail-622883.html

本文设计的监测系统为B/S模式,不需要用户安装额外的软件,只需通过浏览器既可使用。本系统在保证准确性的前提下,增强监测的实时性,解放了不必要的人力,并可提高环保部门对城市环境的综合监控能力,具有显著的社会与经济效益。
【参考文献】
[1]姬红波,朱海飞. 基于“互联网+”餐饮油烟在线监控系统[J].中国环保产业,2016(2):45-49
[2]张时,王向东,李树江.在线油烟实时监测系统的设计与实现,沈阳工业大学信息科学与工程学院
[3]安科瑞AcrelCloud-3500餐饮油烟监测云平台. 2020.05版
 

到了这里,关于在线餐饮油烟实时监测系统的设计与实现的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序餐饮外卖系统设计与实现

    摘 要 随着现在的“互联网+”的不断发展。现在传统的餐饮业也朝着网络化的方向不断的发展。现在线上+线下的方式来实现餐饮的获客渠道增加,可以更好地帮助餐饮企业实现更多、更广的获客需求,实现更好的餐饮销售。截止到2021年末,我国的外卖市场已经突破万亿,高

    2024年02月10日
    浏览(31)
  • 【计算机毕业设计】252餐饮管理系统的设计与实现

                   摘  要 互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对信息管理混乱,出错率高,信息安全性差,劳动强度大,费时费力等问题

    2024年02月15日
    浏览(43)
  • 配电房能源监测系统

    配电房能源监测系统是一种能够实时监测和管理配电房能源消耗的系统,有助于企业更好地管理能源使用,降低能源成本,提高能源利用效率。本文将详细介绍配电房能源监测系统的组成、功能和优点。 一、配电房能源监测系统的组成 配电房能源监测系统主要由以下几部分

    2024年02月09日
    浏览(48)
  • 使用JavaScript实现实时在线协作编辑器:从设计到实现

    随着Web技术的发展,实现在线协作编辑文档已经成为一种常见的需求。通过在线协作,多位用户可以同时编辑同一个文档,并实时看到其他用户的更改。这样的功能需要复杂的技术实现,包括数据同步、冲突解决和实时通信。本篇博客将带您深入了解如何使用JavaScript实现实时

    2024年01月18日
    浏览(43)
  • 电力能源监测管理系统,在医院中有哪些作用?

    随着经济全球化的发展,节能减排成为当前社会发展必须关注的问题。电力能源监测管理系统,可以分析电力管理能源的现状,并根据现状提出对应的策略,为快速高效建成绿色智能化医院提供有力支撑和技术保障。 医院能源管理现状 1、人力管理为主,管理效率低 ① 在电

    2024年01月17日
    浏览(58)
  • python天津餐饮美食数据可视化大屏全屏系统设计与实现(django框架)

     博主介绍 :黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,免费 项目配有对应开发文档、开题报告、任务书、

    2024年02月04日
    浏览(52)
  • 高压电缆故障监测系统——实时监测,保障电力传输安全

    随着科技的发展,电力系统的安全运行越来越受到重视。为了确保高压电缆输电线路的安全稳定运行,本文将介绍由恒峰智慧科技研发的一款高压电缆故障监测系统。该系统由分布式安装于电缆接头处的高压电缆故障与隐患监测装置、故障数据分析中心主站和用户系统三部分

    2024年02月04日
    浏览(88)
  • 基于SSM的新能源汽车在线租赁系统

    末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用Vue技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目:是 随着科学技术的飞速发展, 社会的方方面面、 各行各业都在努力与现代的先进技术接轨,通

    2024年02月09日
    浏览(48)
  • 基于STM32F103C8T6单片机的DHT11温湿度传感器与OLED显示屏实时动态数据监测系统设计

    标题: 摘要: 本文提出了一种利用STM32F103C8T6微控制器,结合DHT11数字温湿度传感器和OLED显示屏实现环境温湿度实时、直观显示的方法。该系统通过低功耗且精确的DHT11传感器获取环境温湿度信息,并借助于STM32F103C8T6强大的处理能力和I/O资源进行数据读取、解析以及控制OLE

    2024年01月19日
    浏览(65)
  • 基于 Python 的新能源汽车销售数据可视化系统设计与实现

    在之前提及的登录操作无误后,我们就可以进入网站中去操作网站的对应的功能,而且我们在使用任何功能的适合都会留下脚印,以便管理员可以实时查看用户的操作情况,在执行操作性功能的时候都将产生相应的信息,这对于我们的数据完整性有着很重要的核对作用。流程

    2024年01月23日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包