基于STM32的仓库环境监测系统_第1页
基于STM32的仓库环境监测系统_第2页
基于STM32的仓库环境监测系统_第3页
基于STM32的仓库环境监测系统_第4页
基于STM32的仓库环境监测系统_第5页
已阅读5页,还剩23页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

-1-第1章绪论1.1研究目的及意义从古至今仓库的存储环境都是至关重要的,其环境对于存储物品的质量和安全具有重要影响。仓库环境如温度、湿度、光照、烟雾等参数的变化都可能对存储物品产生影响,如果环境过于潮湿或者温度过高都会致面粉变质、粉尘浓度过高甚至会引起安全事故等。因此,对仓库环境进行实时监测和调控变得尤为重要。然而传统的环境监测方式主要依赖于人力,不能在发现情况后及时报警,也不能随时监测到仓库环境的变化。且线路大多裸露在外面,不仅无法保证仓库的环境状况,而且浪费了大量的人力物力,还极有可能引发火灾等。近年来,随着物联网技术和电子信息技术的快速发展,智能化、自动化的环境监测系统成为研究热点。基于STM32的微控制器具有高性能、低功耗、易于扩展等优点,它可以实时监测到仓库环境的参数变化,在环境参数变化超过阈值时可以进行报警,而且即使在仓库没有人的情况下,在手机上也可以随时监测到仓库的各个环境参数,因此在环境监测领域得到了广泛应用。本系统主要有如下几个方面的意义:提高仓库管理效率:实时监控仓库环境参数,及时发现环境变化引起的问题并进行处理,从而减少货物的损坏和变质,提高仓库管理效率。保障物品质量和安全:通过对仓库环境的精确控制,可以确保存储物品的质量和安全,避免因环境问题导致的损失和纠纷。促进科学技术的发展:仓库环境监测系统随着科技的发展在人们的生活中占据的地位是不可替代的,其研究和开发有助于推动存储仓库的发展和应用。具有广泛的应用前景:仓库环境监测系统不仅适用于普通仓库,还可应用于其他特殊环境的监测,具有广泛的应用前景。总之,基于STM32的仓库环境监测系统的研究具有重要的现实意义和应用价值,对于提高仓库管理效率、保障物品质量和安全、促进物联网技术的发展等方面都具有重要意义。由此可见,基于STM32的仓库监测系统具有重要的研究意义,不仅可以节省人力物力,还可以保障仓库管理人员的人身安全,以及保证仓库中物品的品质,减少资源的浪费。1.2国内外研究现状我国对仓库环境监测系统方面起步研究较晚,近年来随着国家的重视,投入也随之增加,我国的仓库环境监测系统也逐渐朝向智能化的方向发展。与现在的仓库环境监测相比之前的传统境监测系统装置极容易受到安装环境的影响,应用到的地方也比较少,智能性也没有现在的高,并且只能依靠人力去测量和控制,也不能实现远距离的管控,对人力和物力的消耗较大,而且面粉仓库及面粉厂等地极容易发生爆炸火灾。李萌(2023)在小型动态极化腐蚀监测系统设计中基于电化学动态极化法设计三电极测试传感器,证明了研发的小型电化学系统的可靠性和适用性。[4]随着科技的进步,国内的物联网平台与创痛环境监测系统相结合,正在慢慢实现传感器与云平台的链接,逐步向着万物互联的方向发展。在此领域,刘艳峰在2023年发布的基于STM32单片机的室内空气监测系统的设计中,利用DHT11温湿度传感器和PM2.5传感器,以及ZE08-CH2O传感器,将其连接到单片机上,通过将采集的数据发送给单片机,再发送给云端实现了对室内环境参数的监测,给了我极大的启发,因此我通过将传感器与单片机相连,实现了对仓库环境的监测[2]。又通过朱婧玮老师在2023年9月发布的基于STM32的学校实验室环境安全,通过她的报警方法,我又给本次设计添加了报警,朱婧玮老师的设计又极大的促进了我国监测系统的进一步完善[3]。张翠玉(2023)在基于STM32单片机的心电监测系统设计中利用蓝牙通信实现无线传输,实现了用户通过手机APP可以远程实时查看各项数据的功能,着重强调了蓝牙传输的作用。[1]国外对仓库环境监测的研究相对我国较早,并且技术相对于我国也较为先进,但是国外对我国实行科技封锁政策,限制性比较大,但是同时国外对硬件和软件的设计,传感器的选择以及系统性能的优化相对于我国比较领先,因此我国只能去引进国外的设备及技术。周瑾(2023)在基于人工智能的虫情监测系统设计中利用深度学习模型对捕获的虫体进行学习形成训练模型,通过对虫体图像进行识别,让机器具有对虫体不同类别进行识别和判定的能力,将结果传输到STM32单片机,进行计数处理操作,进而分析虫体种类和数量,对害虫的综合治理具有重要的指导意义。[5]目前随着科技的发展,仓库的环境监测系统越来越趋向于智能化,多样化,云端化,物联网化。智能化主要体现在能够自动监测实时环境参数,数据也能实时传输,遇到异常状况能够实现自动报警功能。多样化主要体现在可以测量的参数越来越多,可以使用的方案和设备也越来越多。1.3本文主要工作该系统主要用于面粉存储环境的监控,在系统完成后可以实现对仓库环境中需要监测环境参数的实时监控,当参数变化超过设定的阈值时,就会引起蜂鸣器发出报警提醒工作人员。系统利用STM32单片机作为主控制器,利用传感器采集周围环境参数,将检测到的数据通过单片机处理后再由蓝牙通信将数据传输到电脑或手机进行远程显示,方便工作人员及时主观了解周围环境参数。第2章系统总体设计2.1系统整体设计本文基于STM32的研究系统主要确定了数据的采集对环境监测改怎样选择传感器,还有对采集到的数据进行分析然后传输,主要是传感器检测到的数据与蓝牙模块相结合,采集到数据后可以及时的发送到手机或者电脑端,可以让我们及时的观测到数据的变化。以及人机交互功能,即使在手机上也可以对系统进行操控,如设置的温度阈值较低,在没有火灾的情况下,报警器开始报警,那我们可以通过在手机上进行阈值的更改或其他操作,关闭报警。最后是系统的整合和优化,在完成以上任务后,通过实验观察能否对电路和他的设计方法再次进行优化,能否降低系统的干扰和成本,提高测量的精度等。总体结构框图如下:图2--1总体结构框图2.2单片机的选择以STM32F103C8T6单片机为主要控制芯片,该型号的单片机相对于其它型号的单片机来说,具有比较好的性价比,可以满足本系统的设计要求,并且处理能力也比较好。在实际的应用中,可以设置工号,单片机有睡眠模式、待机模式和超低功耗模式三种功耗模式,单片机内部支持的是负载型运算模式,可以执行比较复杂的操作。它可以把数据储存在单片机的内存中,在进行程序下载和计算的时候,内存容量是256k字节。微控制器的电源电压比较低,一般只有3.3伏特,一般采用1117的电压转换器,若要将5伏特转换成3.3伏特。它不仅支持训练模拟,而且还能进行线上模拟,在编程完成之后,只要把单片机和计算机连接起来,把程序烧录到MCU中,再对其进行软件调试。该系统以STM32F103C8T6为主要控制芯片,并对其进行了硬件设计。2.3温湿度传感器的选择选择DHT11对室内温度和湿度进行监测。之所以不选用SHT11是因为他与DHT11相比,虽然精度较高但是价格也比较昂贵。DHT11采用了一种电阻性办公部件及NTC型感温元件,是一种数位输出的复合型感测器。而且,他还能观察到更远的地方。这次测试的是仓库的环境,并没有太高的精度,因此选用了DHT11。2.4烟雾传感器的选择MQ-2气体传感器是利用导电率来检测空气环境是否良好的一种传感器。在空气环境良好时导电率较低,当空气中烟雾和有害气体浓度增加时,传感器的导电率就会增加,利用简单的电路将这种变化转化为电压信号输出。关键是他不仅对气体的检测种类范围非常广、灵敏度也高、成本也低。因为本设计面粉仓库的气体检测系统不同于其他的实验室监测系统,所以不需要精密的测量出具体的数值,而且它具有低功耗,控制简单,所以MQ-2气体传感器是优良的选择。第3章系统硬件设计3.1总体硬件原理及原理图本设计以STM32单片机板块为基础,在此基础上增加传感器,使用传感器采集环境中的各种参数。根据实际需求通过蓝牙模块将数据发送给手机端或者电脑端,然后单片机经过串口工具对数据进行解析后显示在OLED屏上。在单片机上还有三个按键,可以根据不同的需求,连接不同的管脚来改变他的功能,本文主要用三个按键放置在现场的场景以现场的工作人员根据现场情况来调整不同传感器监测环境参数的阈值,在发生报警时,可以通过这三个按键来改变他们的阈值从而关闭报警。蜂鸣器主要用来报警,在三个环境参数其中的某一个或几个达到设置的阈值时,蜂鸣器发出声音进行报警。[7]总体原理图如下所示。图3-1总电路原理图3.2单片机最小系统STM32单片机是我国在国外引进而来,之所以使用STM32单片机,是因为STM32单片机使用简单,可以根据不同的场景增加各种外设,并且风险也比较低。本文采用的是STM32F103C8T6单片机。它是一个小型的电脑设备,也是整个单片机即控制的核心。并且也具有输出的设备,以及定时器,不仅能够控制时间,还具有通讯的接口,把所有的功能都集中在这一块芯片上。单片机的电路图如下3-3所示。图3-2单片机最小系统电路原理图如今我国在非常多的领域都应用了STM32单片机,如智能家居系统,共享单车,空调等,因此本文也选用了STM32单片机。STM32控制器实物图如下图所示:图3-3STM32单片机实物图3.3按键控制电路原理在本系统中单片机使用了三个按键来控制改变阈值的大小。按键的主要原理为:当按键开关处于张开状态时,I/O引脚和地断开,此时处于高电平状态。当按下按键时,I/O引脚接地,此时高电平置低电平,按下按键形成回路,这个闭合回路可以由STM32的GPIO引脚监测到,当按下按键,电容值会发生变化,进而引起电路的阻抗,STM32的引脚监测到这个变化后,产生一定的变化使得按键产生作用。按键电路的电路图如下所示。[12]图3-4按键电路原理图3.4报警电路当传感器监测到环境参数超出相应的阈值后,就会发出声响,一旦接上喇叭就会发出更大的声音从而引起人们的注意。本系统通过单片机,利用程序将传感器和报警器相连,当传感器监测到环境参数超出阈值后,将数据传输到单片机的内核,然后内核对数据进行处理,促使电平发生变化,报警电路监测到电平发生了高低的变化后,就会引起蜂鸣器报警。当我们给三极管一个高电平时,就实现了蜂鸣器报警。蜂鸣报警器电路如下:图3-5蜂鸣报警器电路原理图3.5OLED液晶显示电路设计OLED,这是一种新兴的平面显示器应用技术,因其具备自发光、不需背光源、对比度高、厚度薄、视角广、反应速度快、大视角的特点,且分辨率高,功耗也低。REF_Ref24108\r\h[2]。OLED屏幕的颜色经由多层有机化合物产生的,这些化合物可以独立地发出红色、绿色和蓝色的光。这些光传递到我们的眼睛,形成图像。与LCD相比OLED显示屏具有更高的色域和更低的延迟,因此正在逐渐取代LCD显示屏。[15]使用OLED显示屏时,只需将显示屏与面包板相连即可,然后再通过程序将其初始化使能使用即可。图3-6液晶显示电路原理图3.6蓝牙无线传输电路设计在本论文系统中使用HC05蓝牙我们可以通过这个模块将当前的数据和参数无线地传输到用户的手机或电脑上,同时我们还可以通过手机端来改变当前的环境参数的阈值,就好像按下一个键那样来控制这个阈值。在监控了周围的情况后,每1.28秒,没有连接的设备就会监听一条信息,然后将其唤醒。当监听消息时,可预置32个FM频段,主控端启动后,即可完成接入过程。当传感器没有发送任何信息时,就会进入省电模式。主装置将从装置设定成保持模式,在这个过程中,唯一能够工作的就是内部计时器,从装置也与主装置一起进入了节能模式。设备一旦脱离了持牌状态,就可以启动数据传送。为节约能量,其它两种低能耗工作模式是睡眠模式,窃听模式。由于蓝牙基带技术的原因,它支持两种连接方式:面向连接方式和无连接方式。蓝牙技术利用了频率跳跃和时间存取两种方式。为了达到扩频的目的,需要对扩频通信系统中的伪码进行频移键控,也就是跳频。当跳频频率等同于主振子时,与常规发射机并无区别。在发射信号之后,先由调制器对其进行调制,然后通过频率合成器将其混合,得到满足射频通带要求的调制型信号。最后,通过天线将信号发射出去。分时多址技术将时间划分成非重叠的帧,并将这些帧划分成一对一的非重叠通道,通过通道来区别不同的信号,达到多址接入的目的。图3-7蓝牙模块电路原理图3.7温湿度传感器监测电路在本次设计中采用的是DHT11传感器,他在OLED显示屏上显示的数字就是已经校准好的数字,DHT11的特点是在他的内部有一个小的八位的单片机,这个单片机将其接收到的模拟信号转化为数字信号,解析模拟信号的能力和监测环境的温湿度功能比较先进,性价比较高,具有较强的抗干扰能力,信号的传输距离长,响应时间短,在监测到温度发生较大变化事能及时将数据传输等。DHT11在生活中非常常见,比如家里的空调,气象站等地方。本文主要采用DHT11传感器来监测环境中的温度和湿度的变化。图3-8DHT11电路原理图3.8PM2.5传感器模块电路设计在本文中主要采用GP2Y1051AU0F粉尘传感器,能够实时测量PM2.5浓度,通过对粉尘的检测来判断环境参数是否突破阈值。传统的PM2.5主要的设计方法是重量法,即将大气流中的PM2.5颗粒载留在滤膜上,然后用天平直接称重。重量法是最简单也是最重要的方法,是验证其他方法的标准,但需要人工完成,且配套设备复杂,相对费时,多应用于单点上。夏普GP2Y1051AUOF利用光电来测定空气质量,利用发光二极管发射光线,最体管接收并引起电压变化,从而检测微粒,保养简单,输出电压0.5V,消耗电流小,适用于烟草和房屋灰尘等领域。这种传感器的性能特点是灵敏度较高,重量轻,对电量消耗小,能够实现空气流通,保养简单,输出电压0.5V,适用领域包括烟草和房屋灰尘等。图3-9PM2.5传感器实物图典型应用电路加上150Ω电阻和220UF电容如下图所示。图3-10PM2.5传感器电路原理图3.9烟雾传感器模块本次设计采用的是MQ-2烟雾传感器,它可检测可燃气体和烟雾浓度,广泛用于监测室内空气。主要由感测元件和电路板组成。注意使用这个传感器必须要避免暴露于有机硅蒸汽中,还有高腐蚀的环境,以及碱、碱金属盐、卤素的污染等,不然会造成传感器的损坏,从而引起测量的数据不够准确,或者根本无法测量数据。本系统主要应用在面粉仓库,环境相对没有碱、碱金属盐以及卤素的污染,所以采用这个传感器是没有问题的。图3-11MQ-2烟雾传感器的实物图图3-12MQ-2烟雾传感器的电路原理图3.10继电器控制电路设计本系统使用电磁继电器的“自动开关"功能,当烟雾或粉尘浓度达到阈值时,触发继电器启动,驱动电风扇转动,以降低浓度电磁式继电器包括一个铁芯,一个线圈,一个电枢和一个黄色触点。在线圈上加一个电压,就会有一个电流,这个电磁场的作用使得电枢顶着弹力将电枢吸引到铁心上,从而将动触头和静触头吸引起来。切断电源后,磁铁的吸力消失,电枢在反作用的作用下,回到原来的位置,松开触头。在OFF状态下的常开触头叫做“常开触头”,而在ON时的静触头叫做“常闭触头”。该保护装置既有低电压控制线路,也有高电压线路。图3-13继电器的控制电路原理图第4章系统软件设计4.1软件设计的工具本系统在选择软件对语言进行编译时选择是keil软件,使用的版本是第五个版本。他可以再多种操作系统上执行,例如Windows和Linux等。他允许使用者使用C语言对单片机进行开发,例如STM32单片机,ARM和8051。外观上采用windows界面,以便于我们使用。在性能上,我们可以使用多种不同的汇编语言进行编译,如C语言和C++语言等,生成目标代码的也效率很高。此外他的代码编辑功能也非常强大,他的代码编译器具有语法高亮,自动完成和代码重构等功能,因此本系统采用了它来进行代码的编写。4.2软件主程序逻辑结构在本次系统中采用的是结构化和模块化的设计方法,便于功能扩展,本次程序的编写采用的也是C语言,主要在keil上实现代码。首先,在代码烧录到单片机上后系统进行初始化,开机后代码就会自动运行。运行开始主控制器发出指令通知各个模块进行数据的采集和显示,与此同时电脑端和手机端再与蓝牙模块连接后就会显示采集到的实时参数。主控制器对各个参数值进行处理,判断各个参数值是否超过用户设定的阈值,当检测到有参数超出了设定的阈值时,主控制器启动报警功能提醒用户及时采取防护措施。REF_Ref24108\r\h[2]如果没有,则会自动进入下一个循环,系统继续采集室内各个参数值。在主控制器的控制下,采集模块自动完成工作,并向主控制器发送采集结果。REF_Ref24108\r\h[2]图4-1主程序逻辑图4.3OLED的显示流程在让OLED灯亮起的过程中我们需要先明白OLED灯在STM32单片机上的工作原理,即我们首先要熟悉iic总线原理,通过阅读手册我们可以知道iic的总线原理如下图所示。图4-2iic总线时序图从上图我们可以得知iic是主从结构,这两条线分别为时钟线SCL和数据线SDA,在本系统中单片机是主器件,存储器是从器件听从主器件的指令,但是主器件和从器件不是一成不变的,只是在本系统中这样配置,并且一条总线上可以携带多个从器件,当然也可以有多个主器件,此时的主器件指的是发送信息的器件,谁先抢到1谁就是主器件,从器件用来接收信息,但是也会给主器件发送信息即响应信号。只有在主器件接收到响应信号后,才会开始给从器件发送信息。进行实是数据传输时,SDA线上的数据必须在一定的周期内保持不变在时钟的高电平周期内保持稳定,只有在SCL线的时钟信号为低电平时数据线的电平状态才可以改变,如上图所示。这一部分的实现主要是依靠代码和keil软件中带有的小工具来帮忙,如果没有小工具的帮忙是没有办法实现的,这款工具是图片取模软件,不仅仅可以将图片提取出来,编译为二进制数使其成为代码可编译的数据,还可以将文字进行提取编译,此软件对功能的实现具有非常重要的作用。4.4无线蓝牙传输数据逻辑我首先了解到蓝牙传输数据由蓝牙芯片,蓝牙天线以及STM32单片机共同组成。这三个缺一不可。其中蓝牙芯片负责处理无线通信的任务,比如数据的发送和接收,而STM32单片机主要负责数据处理和控制。编写代码时,首先对STM32单片机和蓝牙模块进行初始化并设置串口通信参数,随后通过串口向蓝牙模块发送传感器采集数据,并使用UARTReceiveData0函数接收蓝牙模块返回的数据,最后需要对接收到的数据进行解析和校验处理。在具体的实践过程中,我们可以利用调试工具例如串口调试助手进行指令的查询,查看是否正确,也可以在这时进行蓝牙模块,名字以及密码的修改,还要在代码中绑定蓝牙模块的地址。在本系统中,在蓝牙模块中,我们提出了一种重发、超时的方法,这种方法可以有效地解决蓝牙系统中出现的问题,比如:蓝牙收到了一个请求,但是没有收到一个正确的应答,这个时候我们就必须再发一次命令。所谓的超时,就是当微控制器给蓝牙模块发送一个指令,如果它不应答,那么经过一段时间的等待,我们会重新发出一个指令。如果多次不能成功,就必须重新设置程序。4.5温湿度传感器监测流程图由说明书可知,该温湿度传感器采集的数据有8位的湿度整数值,8位的湿度小数值,8位的温度整数值,8位的温度小数值。在采集时,使用者需要发出讯号来发起资料采集。当第一个信号被发射出去之后,DHT11将由低功率工作方式转换到高功率工作方式。当启动信号完成后,DHT11会发出40比特的数据,并启动一次信号获取,用户可以收到其中的一部分。在此模式中,当收到启动信号时,DHT11将进行一次温度和湿度的获取。DHT11在没有收到来自主机的启动信号的情况下,将不执行温度和湿度的获取。当数据收集完毕后,将恢复到低速状态。图4-4温湿度传输数据流程图当总线处于闲置时,它处于高电平,因此,主机会拉下总线,然后等待DHT11的反应。为保证DHT11能探测到起动信号,主机上的总线需要超过18ms。DHT11在收到该主机启动讯号之后,等候该主机终止启动讯号,并发出80微秒的低电平应答讯号。当启动信号完成后,主机需要延迟20~40微秒才能读出DHT11的应答信号。当主机发出起动讯号时,可以转换为输入方式,也可以转换为高电平,利用上拉电阻器维持母线的高电平。图4-5通信原理图总线是“低”,表示DHT11发出应答信号,DHT11发出应答信号之后,将总线拉高80μm,为发射数据做好准备,每个比特的数据起始于50μs的低间隙,高电平的长度决定了数据比特是0或1.如下图所示,若读出应答信号是高电平,那么DHT11就不应答,请确认线路的连接是否正确。在完成最后一个比特的数据传输之后,DHT11拉低总线50μm,然后总线被拉高到一个闲置状态。图4-6信号0的表示图4-7信号1的表示4.6按键程序控制相比于其他程序来说,按键的控制较为简单,在编写程序时,仍然是将按键进行初始化,并且设置GPIO口为输入模式,并且设置按键对应的IO口。此外,由于时间按键电压波形会有抖动,所以要通过延时来进行按键消抖,就用到了delay_ms()。然后第二步是按键状态的监测,在程序执行过程中,我们需要循环执行以持续检测按键的电平变化。如果检测到有按键的电平发生变化,就按键对应的操作,如选择或者增加减少等;若没有按键发生电平变化,那么继续监测。当检测到按键的电平发生变化,就执行该按键要执行的动作。第三步在按键用完后释放按键,释放按键后,需要再次检测按键的状态,已确定是否执行下一步的操作。4.7PM2.5传感器监测流程PM2.5的程序编译第一步仍然是对其进行初始化,设置GPIO口为输入模式,并且设置PM2.5传感器对应的IO口。PM2.5传感器输出电压波形会有抖动,因此需要延时来进行传感器消抖,又用到了delay_ms()函数。第二步是读取传感器的数据,在循环时程序会每隔一段时间重读不断地读取PM2.5传感器的数据,读取到数据后马上就会对数据进行处理。如果没有读到数据就会一直读取。第三步是对数据的处理,通过PM2.5浓度的大小判断粉尘浓度的高低,一旦浓度过高就会触发报警。第四步是显示结果,将处理后的PM2.5浓度数据显示出来,这部分功能通过OLED显示屏来实现。4.8报警程序流程在本次设计中采用的是蜂鸣器报警,在编写程序时,首先对单片机和蜂鸣器进行初始化并设置GPI0口为输出模式,随后编写监测报警条件的代码,最后实现停止报警声功能。在程序中可以通过控制蜂鸣器的IO口来停止报警,将GPIO口的电平设置为低电平来实现。但是也需要注意外部的条件,蜂鸣器的工作电压和电流会受到电源供应的影响,因此在实际使用时也需要注意电源的稳定性和安全性。第5章系统测试5.1系统的测试在室外环境下对仓库环境系统进行测试与验证,测试由蓝牙模块和集成电路组成。集成电路由STM32主控模板,信息采集模块等组成。在系统通电后,在OLED显示屏上就能够显示出监测到的环境参数的数据。测试得到的数据界面如下图所示。图5-1数据显示界面为了查看系统测量的数据是否稳准确,能否稳定的工作,实验测试了室内不同时间段的数据,数据结果如下表所示。数据测试分析如下图4.2(a)、4.2(b)、4.2(c)、4.2(d)所示。下表中T代表温度,它的单位是℉,H代表湿度,单位是%RH,V代表烟雾浓度,它的单位是ppm,PM代表PM2.5的浓度,它的单位是ugm表5.1室内采集的数据9点12点15点18点测量T/℉29303029H/%RH27292825V/ppm0327032903320327PM/ug000000000000标准T/℉29303029H/%RH28302825V/ppm0320032003240323PM/ug000000000000误差T/℉0000H/%RH1100V/ppm7984PM/ug0000图5.2(a)温度误差图图5.2(b)湿度误差图图5.2(c)烟雾浓度误差图图5.2(d)PM2.5浓度误差图经过上面数据的分析我们可以得出,室内环境中监测出来的各个环境参数误差都比较小,甚至有的参数没有误差,因此本系统的设计可以应用于正常工作。5.2产生干扰的后果基于STM32的面粉仓库环境监测系统的设计包括液晶显示屏、PM2.5检测部分、温湿度检测部分和电源电路等模块。这些模块通过相互配合,能够实时监测温度、湿度、烟雾浓度、PM2.5等关键参数,并通过物联网新型概念实现用户通过网络对环境的实时监控。当监测到的数据超过预设阀值时,系统会启动报警机制,例如蜂鸣器自动报警。如果该系统受到干扰,可能会影响其正常工作,具体后果如下:1、数据不准确:干扰可能导致传感器读取的数据偏离真实值,从而影响对面粉仓库环境的准确评估。2、误报警或漏报警:由于干扰可能导致某些参数超出正常范围,系统可能会错误地发出报警或错过真正的异常情况。3、系统稳定性下降:持续的或强烈的干扰可能导致系统崩溃或长时间无法正常工作。4、降低用户信任度:如果用户发现系统经常出现误报或漏报,他们可能会对这个系统失去信任。5.3硬件抗干扰的设计在设计STM32面粉仓库环境监测系统的硬件抗干扰方面,可以考虑以下几个因素:电源滤波器:为了抵御干扰,可考虑采用合适的电源滤波器,如LC滤波器或陶瓷电容,以减少电源线上的噪声。2、信号隔离:对于模拟信号,可以使用隔离放大器或光电耦合器来隔离传感器和处理电路,从而减少外部噪声对信号的影响。3、地线设计:确保所有电路都有良好的接地,避免地线环路和地线干扰。4、屏蔽:对于高频噪声,可以使用金属屏蔽罩或屏蔽箱来减少电磁辐射。5、电缆选择:使用高质量的屏蔽电缆,并确保电缆远离可能产生噪声的设备或线路。6、输入保护:为传感器提供适当的输入保护电路,如限流电阻、二极管等,以防止过压或过流损坏传感器。8、PCB布局:合理布局PCB上的元器件,尽量减少高速信号线和模拟信号线之间的串扰。第6章总结与展望6.1总结本系统要实现的功能有如下几个:(1)系统将自行不断地监测仓库环境的温湿度、烟雾及粉尘浓度。用户只需设置参数并启动,即可实现24小时全自动监测,无需其他操作。。(2)智能仓库监控系统具备对温湿度、烟雾及粉尘浓度的控制功能。该系统不仅可以自动检测参数,还能够实现温度的自动控制,有效减少了劳动时间和人力成本。(3)通过蓝牙通讯模块,可以向手机发送数据,并能对库房内的温度、湿度、烟尘和粉尘等信息进行实时的显示。在PC机调节温、湿度的设定值后,下位机就会向上位机发送相应的数据,完成新一轮的监测。该系统采用STM32单片机作为控制芯片,实现了温、湿度信号的采集、处理和显示。在毕业设计中,还存在着几个问题,比如PC机的功能和接口设计比较简单,而下位机设备的布置也不够漂亮。一些概念和设计方法没有达到最优,现在只达到了系统的核心功能需求。在以后的工作中,我们会逐渐改善这些问题。6.2展望随着科学技术的发展和人工智能算法的优化,基于STM32的仓库环境监测系统将进一步提升其智能化水平,不仅能实时监测温湿度、烟雾、PM2.5等多种环境参数。未来的系统将更加重视数据的价值挖掘,通过云端存储和大数据分析技术,将收集到的各种环境数据进行整合、分析和可视化展示,为仓库管理者提供科学决策依据,助力仓储条件优化、库存管理策略改进以及能耗节约等方面的工作。系统将更好地与其他自动化设备如空调、除湿机、消防设施等进行联动,实现根据环境监测结果自动调控仓储环境,甚至与无人搬运车、自动化立体仓库等智能物流装备深度融合,形成完整的智慧仓储解决方案。鉴于全球日益关注的节能减排议题,基于STM32的环境监测系统将在节能技术上不断突破,如优化能源调度,减少无效制冷、制热等,助力企业实现绿色低碳运营。针对火灾、有毒有害气体泄漏等安全隐患,系统将持续强化其预警和应急处理能力,通过高效可靠的监测手段,提高仓库的安全防护等级。参考文献[1]张翠玉,王军敏,胡海峰.基于STM32单片机的心电监测系统设计[J].电子制作,2023,31(19):30-32.[2]刘艳峰.基于STM32单片机的室内空气监测系统的设计[J].电子制作,2023,31(19):79-81.[3]朱婧玮.基于STM32的学校实验室环境安全监测系统设计[J].河南科技,2023,42(18):27-30.[4]李萌,程嘉瑞,汪坤等.小型动态极化腐蚀监测系统设计[J].仪表技术与传感器,2023(08):69-74+100.[5]周瑾,周爱平.基于人工智能的虫情监测系统设计[J].软件,2023,44(08):72-75.[6]高晋,乔记平,武媛等.基于压缩感知的冷链环境监测系统设计[J].传感器与微系统,2023,42(07):106-109.[7]罗潜,吉艺宽,李美娣.基于STM32和ZigBee的水产养殖水质监测系统设计[J].仪器仪表用户,2023,30(08):22-26.[8]任昕泽,王浩全,常欣雨.基于STM32的大气环境监测系统[J].信息技术与信息化,2023(07):1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论