版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于STM32的高校实验室环境监测及安全防控系统的设计与实现摘要TC"摘要"\fC:目的:为了策划并实现一套基于STM32的高校实验室环境监测及安全防护体系,便于高校管理员实时掌握实验室环境数据,为保证师生的人身安全及实验器材正常运作。
方法:采用STM32微控制器作为核心控制单元,配上多类样式的传感器,涉及DHT11温湿度传感器、MQ-2传感器、PM2.5传感器、继电器模块以及ESP8266Wi-Fi模块等,即时采集实验室环境数据,在OLED显示屏上进行显示;依托报警系统搭建安全防控架构,监测数据出现的异常情形,借助无线通信模块,将采集到的数据输送至机智云平台进行存储与分析。
结果:此系统可精准监测实验室里的环境参数,若环境参数超出预设的阈值或者出现安全上的隐患时,可迅速发出警报,还能达成用户界面控制与远程通信相关功能。
局限:复杂环境里传感器的长期稳定性有待增强,无线通信也许会被信号干扰影响到数据传输。
结论:基于STM32的高校实验室环境监测及安全防控系统在改进实验室环境监测精度与安全防控能力方面成效可观,为高校实验室的智能化管理给出了可行法子,存在一定的推广运用价值。关键词TC"关键词"\fC:STM32;环境监测;安全防控;机智云
DesignandimplementationofenvironmentalmonitoringandsecuritypreventionandcontrolsystemforuniversitylaboratoriesbasedonSTM32Abstract:Objective:InordertoplanandimplementasetofSTM32-basedlaboratoryenvironmentmonitoringandsafetyprotectionsystem,itisconvenientforuniversityadministratorstograspthelaboratoryenvironmentdatainrealtime,andtoensurethepersonalsafetyofteachersandstudentsandthenormaloperationofexperimentalequipment.
Methods:TheSTM32microcontrollerwasusedasthecorecontrolunit,andavarietyofsensorswereused,includingDHT11temperatureandhumiditysensor,MQ-2sensor,PM2.5sensor,relaymoduleandESP8266Wi-Fimodule,etc.,tocollectlaboratoryenvironmentdatainrealtimeanddisplayitontheOLEDdisplay.Relyingonthealarmsystemtobuildasecuritypreventionandcontrolarchitecture,monitortheabnormalsituationofthedata,andwiththehelpofthewirelesscommunicationmodule,thecollecteddataistransmittedtotheGizwitscloudplatformforstorageandanalysis.
Theresult:thesystemcanaccuratelymonitorenvironmentalparametersinthelaboratory,quicklyalertifenvironmentalparametersexceedpresetthresholdsorsafetyhazards,andcanalsoachieveuserinterfacecontrolandremotecommunication.
Limitations:Thelong-termstabilityofthesensorincomplexenvironmentsneedstobeenhanced,andwirelesscommunicationmaybeaffectedbysignalinterferencetodatatransmission.
Conclusion:TheSTM32-basedlaboratoryenvironmentmonitoringandsafetypreventionandcontrolsystemhasachievedconsiderableresultsinimprovingthelaboratoryenvironmentmonitoringaccuracyandsafetypreventionandcontrolability,whichprovidesafeasiblemethodfortheintelligentmanagementofuniversitylaboratoriesandhascertainpromotionandapplicationvalue.Keywords:STM32;environmentalmonitoring;safetypreventionandcontrol;Gizwitscloudplatform步进电机的原理图见如图5,其中28BYJ48步进电机的COM作为公共端,存有四个相线圈,ULN2003驱动模块凭借IN1至IN4口输入信号,用来掌管步进电机的不同相区,依靠OUT1至OUT4输出信号,与步进电机不同的相连接。4.3无线通信模块设计无线通信模块是上位机移动终端与微处理器间数据传输的关键通道,为环境监测系统实现了稳定的数据传送。
本系统采用ESP8266WiFi模组当作信息通讯核心,该模组的技术特性适配物联网终端设备的通信需求,此模组聚合了IEEE802.11b/g/n协议栈,拥有完备的TCP/IP网络层协议转换能力,借助UART接口实现监测节点与云平台间的双向数据互通,处于STA的工作模式下,在信道带宽20MHz这一条件下,模组可实现14.4Mbps的有效传输速率,可满足环境监测数据实时上传的要求REF_Ref193672390\w\h[14]。
本系统选用的ESP8266,其核心功能是先把系统与互联网相连,凭借协议转换实现与机智云平台的数据透传,采用此方式实现系统的远程控制功能,从硬件集成角度看,采用QFN-32封装(规格为16mm×24mm)的模组使终端PCB面积减至42cm²。通信性能测试证实,若信道带宽为20MHz,模组可实现14.2Mbps的有效数据传输速率,刚好满足每10秒上传12组环境参数的带宽需求,就安全机制层面而言,模组拥有对WPA2-Enterprise认证与TLS1.2加密协议的支持,经RFC6347标准测试后验证,能有效抵御中间人攻击等3种网络威胁,这个设计使系统在维持紧凑架构(整体尺寸8cm×6cm×3cm)的时候,满足实验室环境监测在实时性(端到端延迟<300ms)和可靠性两方面的需求。ESP8266模块实物图图6ESP8266模块电路图图7本系统采用ESP8266无线通信模组当作物联传输单元,经模式对比甄别,明确采用STA(Station)组网架构实现设备端的联网功能,图7呈现出的电路原理图说明了该模组电气接口的配置属性:采用四线制串行通信模式,其中引脚1(GND)通过具有低阻抗的路径实现参考电位绑定;引脚8(TXD)借助阻抗匹配电路与主控芯片RXD2端口构建数据上行通道;引脚4(RXD)采用电磁兼容设计连接主控TXD2端口,构建指令下行链路;引脚5(VCC)借助3.3VLDO稳压方案达成供电隔离,实际测量发现纹波系数小于50mV,实际测试证明,该拓扑设计能在115200bps波特率下实现稳定的通信,在实验室环境里,传输误码率小于0.03%(测试条件:10米无遮挡视距传输,开展72小时不间断压力测试)。4.4烟雾浓度检测模块设计日常做实验的时候容易产生有害气体,若有人员长时间逗留在实验室内,会影响人体健康,依靠烟雾浓度检测模块可以有效实施检测,本系统选用MQ-2型半导体气敏传感器作为开展烟雾检测的核心元件,其传感原理是依靠金属氧化物半导体表面吸附效应。该元件对如丙烷、丁烷的碳氢化合物气体及气溶胶颗粒具有选择性响应的特点,测量量程覆盖200到10000ppm,符合实验室进行烟雾浓度检测的要求,本系统凭借动态标定策略提升检测的精准程度:处于25±0.5℃恒定温度的环境下,采用PWM控制加热器使元件工作维持在280±5℃最佳状态,实际测量的结果显示,在500ppm的丙烷浓度环境中,传感器灵敏度系数α=Rs/R0,数值是8.2±0.3,R0为洁净空气电阻值,响应时间T90最长10秒。
鉴于环境干扰抑制的需求,本研究给出双通道差分补偿机制:工作通道组合了气体敏感薄膜,参比通道装上同构型钝化组件,依照差分放大原理构建起信号处理电路,采用实时去除环境本底噪音,有效抑制了温湿度耦合效应所造成的基线偏移现象,实验结果说明,此方案使甲烷检测的相对标准偏差由传统单通道模式下的15.2%显著降至6.8%(经30组对比实验证实,置信区间里p<0.05,跟原有方案相比,测量稳定性提高了56%,该对称式补偿设计为气敏传感器在非稳态环境当中的可靠检测提供了新的工程实现路径方法。MQ-2模块实物图图8MQ-2模块电路图图9如图9所示为MQ-2模块的电路原理图,VCC接系统的5V电源,通过AO输出模拟电压信号来表示被检测的气体浓度。4.5空气质量检测模块设计本模块想要检测实验室内的空气质量,采用的是GP2Y1014AU尘埃传感器,该传感器实物图如图10可见,这个传感器借助光学散射原理对空气中悬浮的大于0.8微米的粒子进行检测,输出的模拟电压信号跟粒子浓度成正比,其测量范围介于0.1mg/m³至1000mg/m³之间,响应快速。
模块设计应考虑信号采集、处理及输出,以达成对微尘浓度(如PM2.5)的实时监测。GP2Y1014AU尘埃传感器实物图图10GP2Y1014AU尘埃传感器电路图图11图11展示的是GP2Y1014AU尘埃传感器的原理图,采用VCC连接系统的5V电源,GND引脚接大地,LED的用途是控制内部LED灯状态,给LED引脚加上一个150Ω电阻以及一个220uF电容,用以稳定LED驱动电压,由Vo输出模拟电压信号体现检测到的尘埃浓度。
当红外光发射进空气里面时,若空气中存在极小的尘埃颗粒,这些颗粒把光线反射或者散射,光接收器会捕捉到这些散射的光线,传感器借助分析接收到的散射光强度,对空气中微小颗粒的浓度进行评估,伴随颗粒浓度的持续增大,散射光强度攀升,由此导致输出电压相应增大。粉尘浓度与输出电压的线性关系图12由图12得出当粉尘浓度大于0.5mg/m³时趋于非线性关系。粉尘浓度为S,输出电压为Q,则当粉尘浓度小于0.5mg/m³时线性关系为:S=0.17*Q-0.1公式14.6继电器模块设计本次实验室环境监测系统不仅有着空气尘埃浓度监测的能力,还可支持对风扇与加湿器的自动操控,由于单片机没办法直接对高电压设备实施控制,所以系统采用继电器去实现设备的起停动作,继电器作为一种平常的电子控制元件,主要是对高电压或高电流电路的通断进行控制,在实验室系统当中,我们选择采用常闭型继电器,该继电器在没有电的状态下接点闭合,只有在系统发送出控制信号之际,风扇和加湿器才会启动运转;它们仍旧会维持关闭状态。继电器模块电路图图13从图13的继电器模块原理图可观察到,继电器模块引脚主要是控制端和电源端这两部分,控制端一般是和单片机的GPIO引脚连接在一起,其功能是接收相关控制信号,进而依照此判断继电器线圈的通断情形,电源端跟系统电源的正、负两极相连接,是要为继电器线圈提供电能。于实验室所构建的场景下,继电器主要按照单片机所下达的指令,对风扇与加湿器的运行状态实施控制,当单片机给出启动指令时,继电器线圈通电,这个时候弹簧片受电磁力影响弹起,电流得以通连,风扇与加湿器马上启动运行;只要单片机发出关闭指令,继电器线圈失去电力,弹簧片重新回到原位,风扇和加湿器也跟着停止运行。
4.7温湿度采集模块设计室内的温湿度对实验室环境起着重要的作用,室内的温湿度过高会不利于实验器材的存放,降低器材使用寿命。本系统设计中采用DHT11数字温湿度传感器进行监测采集,更好地调整器材的适宜存放环境。DHT11温湿度数字传感器具有性能稳定可靠的特点,采集温度的范围在0℃-50℃,测量湿度范围为20%到90%RH,该传感器采用单总线协议通讯方式,控制电路较为简单,具有占用接口少、体积小、功耗较低、精度较高的特点。如图14所示为DHT11传感器的实物图,从实物图中可以发现该传感器具有三个引脚。其中,引脚1连接的是电源控制接口(VCC),引脚2连接的是数据引脚(DATA),引脚3连接的是逻辑控制参考地(GND)。这些引脚分别用于不同的功能连接,其中VCC为电源控制接口,GND为逻辑控制参考地,而DATA则为数据引脚。模块实物图图14模块电路图图15如图15所示为DHT11的电路原理图,在传感器电源引脚接到3V电压正常供电后,需将DATA引脚与单片机引脚相连,从而完成数据通讯,若为数据的稳定,理想状态下可以加个电阻。4.8液晶显示模块设计实验室环境数据监测系统需要用显示模块实时显示所采集的数据,常见的显示样式有数码管显示、点阵屏显示以及屏幕显示等多种,做了对比剖析,数码管显示鉴于所显示的信息量有限,无法契合环境数据监测系统的需求;点阵屏显示虽说功能多样,但主要应用在远距离的大规模展示,与短距离、小型的环境数据展示系统不匹配,本系统选取屏幕显示技术采用,以达成环境数据的高清晰度、高响应速度实时显示。
本系统采用了0.96寸OLED液晶模块,该模块展现出可视角度极为广阔、分辨率颇高的特性,其电源引脚接入的电压为3.3V,主要功能是为OLED模块输送所需电力,模块里面的驱动芯片其型号为SSD1306,有两种通信模式可选,如图16显示的是液晶模块实物图。液晶模块实物图图16屏幕接口电路图图17图17里是屏幕接口电路的原理图,屏幕接口总计有4个引脚,VCC、GND这两个电源的引脚,鉴于VCC引脚可支持3.3V供电,在利用STM32单片机供电引脚的时候,也可为液晶屏给予电力,IIC通讯用到的引脚是SDA和SCL这两个引脚,SCL作为串行时钟线,SDA即串行数据线,依靠控制这两条总线接口,单片机可往OLED模块发送指令和数据。4.9按键模块设计处于实验室环境监测系统里,按键作为一种惯用的硬件装置,不仅能为用户创造与系统交互的条件,还能凭借指令控制系统运行,图18展示出按键的实物样子。
本系统所采用的是机械按键,机械按键凭借其内部的弹簧与金属片结构发挥作用:其操作特性以弹性形变物理模型为基础,当弹簧被压缩,令两片金属片接触到一起,引起电流流经按键形成一个闭合电路,该闭合电路与微控制器的GPIO引脚实现连接,以便微控制器能监测电路的连通状态,一旦微控制器察觉到电平出现变化,即是电路达成闭合,它便能识别出按键已被按下,完成下一步预先设定的动作,像开启特定操作或改变系统局势。独立按键实物图图18按键模块电路图图19本次采用的按键具备4个引脚,且引脚两两相通,因此仅需一个引脚连接GPIO口另一个引脚接地,原理图如图19所示。4.10蜂鸣器模块设计在本次系统设计之中,把蜂鸣器用作报警装置,蜂鸣器作为核心的报警组件,若环境参数检测结果超出了设定的报警阈值,会触发声光警示,这类电子发声元件凭借声波信号传递信息,常现于智能硬件及嵌入式平台之上,用于实现可觉察的交互回应。
按照电信号转换方面的差异,蜂鸣器归类为有源和无源两种类型,本系统采用的是有源蜂鸣器,其内部自带的震荡电路可自主工作,不用额外增添驱动模块,此器件可直接与5V或12V恒定电压连接以输出声频,减少了外围电路设计的繁琐度,输出声波的频率特性受输入信号频率的影响,支持利用编程控制实现多音调组合,依靠调节驱动信号的波形参数,操作者可自定义配置警示音频,适配不同场景的告警要求,这种即插即用的设计特质与稳定的声学性能相结合,使其成为工业级报警装置的优先采用方案。
STM32单片机无法直接推动蜂鸣器工作,故而设计电路的时候采用三极管来放大电流,借此实现蜂鸣器的正常工作,图20给出了蜂鸣器模块实物图。蜂鸣器模块实物图图20蜂鸣器模块电路图图21图21展示的是蜂鸣器模块原理图,蜂鸣器一般是跟微控制器的一个GPIO引脚以及电源引脚相连接的,与微控制器的GPIO引脚实现连接,旨在实现对蜂鸣器开关情况及发声模式的控制,且在与引脚连接的时候,电源引脚电压一般是3.3V~5V。4.11小结本系统硬件设计呈现合理状态,模块化水平高,方便进行扩展及维护,整体采用模块化的设计思路,经过恰当的硬件选择和电路编排,以及各模块利用合理的电路连接和信号交互来协同工作,共同协作完成环境数据采集、处理、显示以及安全防控等功能目标。第5章软件系统详细设计与实现5.1主程序设计本系统的设计初衷是实现全面的环境监测与控制,把STM32当作核心处理器去驱动各类传感器,借助多模态传感网络达成实验室生态参数的全方位监控与闭环调节,控制中枢设计时采用模块化架构,主程序设计主要囊括以下几个关键步骤:
(1)传感器数据采集:系统采用工业级传感矩阵,有着复合型数字温湿度探头,以定时轮询机制来实现多维环境参数的周期性捕获,采用RS485、I²C二者的混合总线架构,维持全参数每秒更新2次的频率。
(2)数据处理:采用三重数据增强机制:时域噪声抑制算法,构建数据质量评估矩阵,异常数据自动唤起重采机制。
(3)决策与控制:依照预设的环境参数阈值,分辨是否触发相应的控制策略,若出现温度过高的状况,开启风扇或空调;若湿度过低则启动加湿器;要是烟雾或者PM2.5浓度超标了,启动通风设备或者报警装置。
(4)通信模块:利用ESP8266WiFi模块跟云端达成连接,达成将采集的环境数据上传至云平台的远程监测作用,经由设计双向通信构架,接收来自云端下发的远程控制指令,开展相应的动作。
(5)用户界面更新:采用OLED显示屏开展多参数同屏显示的开发,实时展现最新的环境参数跟系统状态,为用户搭建直观的交互界面。
本系统依从着工业物联网架构标准,运行流程遵循“启动序列→监测周期→决策机制→云边协同→人机交互”的逻辑脉络,实际的操作过程如下:
该系统上电后实施程序初始化作业,涵盖外设驱动的加载、传感器标定的序列、无线通信的鉴权以及用户界面的初始化等,初始化操作结束后,系统步入主程序循环阶段,不停运转以实现实时的监测与控制。
处于主循环里,系统启动按周期执行的任务调度器,采用DMA传输技术达成:包含环境参数组的循环轮询采集、安全参数组,以及设备状态组(执行机构反馈)按事件驱动更新,实现内置数字信号调理器针对原始信号实施。
若系统检测到的数据超出设定的阈值,即刻就会启动相应的控制办法,诸如打开风扇让空气流通更快或启动加湿器调节空气的湿度,或者操控窗户开启,促进空气交换以实现空气质量改善,系统也依靠ESP8266WIFI模块将采集到的数据上传至云端服务器,实现远程监测及控制功能,系统有能力接收云端所发送的控制指令,并给出响应进而执行相应的举动。
系统将借助OLED屏幕把最新的环境数据和运行状态实时加以显示,为用户给予直观的信息反馈。
依靠以上设计,高校实验室环境监测系统可实现高效、稳定的运行,为实验室环境的安全与舒适提供可靠后盾,主流程图以图22的形式呈现。主流程图图225.2WiFi子程序设计图23展示的是ESP8266WIFI的流程结构,在整个系统里面,ESP8266WIFI程序充当了关键角色,它扛起了与云平台搭建起通信桥梁的重要任务,达成了远程控制跟数据传输的核心功能,凭借科学合理的模块化设计加上优化的数据传输流程,该系统顺利与机智云平台建立起可靠的通信连接,为智能家电远程操控及状态监控提供了可靠的技术依托,ESP8266WIFI数据传输的过程有以下几个关键环节:
(1)最开始的初始阶段,ESP8266模块依靠Wi-Fi技术跟实验室网络实现通信连接,当连接得以成功建立后,ESP8266即可接入到互联网里,为后续和云平台的交互做好了铺垫。
(2)之后依照云平台所给的代码,ESP8266模块跟机智云服务器实现直接连接,在这一流程里面,系统采用严格的认证机制保证通信安全性,进而保障了数据传输的隐私性跟可靠性。
(3)随后,ESP8266模块把从STM32单片机那里得到的控制命令或设备状态信息封装为HTTP请求,并借助云平台接口把这些数据送达机智云服务器,该过程保障了数据传输既高效又准确。
(4)在云平台端,当机智云服务器收到由ESP8266发送的HTTP请求后,会根据专业处理逻辑生成相应的反馈内容,ESP8266模块对这些响应数据进行解码与解析,最终把解析好的结果反馈给STM32单片机,实现对设备状态的实时查看和管控。
(5)最后关头,在平常运行期间,ESP8266模块会始终监控与云平台的连接情形,一旦捕捉到连接状态出现变动,系统会自主激活重连机制,维持通信的持续稳定特性。
ESP8266WIFI流程图图235.3OLED显示子程序如图24所示为OLED流程结构,作为人机交互系统中极为关键的输出设备,OLED显示屏肩负着信息可视化与操作反馈的双重使命,它依靠SPI/I²C总线架实现可视化界面搭建,采用旋转编码器可实时获取设备的运行状况参数,而这种分层式的交互架构与异步刷新机制协同,保障了实验室环境监测数据跟设备控制指令的实时同步性,OLED数据传输进程是这样的:
(1)首先把STM32单片机系统状态及用户操作进行配置,界定显存写入区域的坐标。
(2)STM32单片机经由I2C等接口把预处理后的位图数据逐行写入GRAM缓存区,采用DMA传输模式促进刷新效率以实现数据传输。
(3)OLED显示模块当接收到整帧数据后,启用自适应亮度调节算法,按照采集得到的环境数据进行显示。
(4)用户交互:用户借助物理按键与OLED屏幕界面进行双向互动,实现对设备的高效操控,用户的交互活动能触发对应数据的传输以及系统操作。OLED流程图图245.4温度检测软件设计从图25能看到DHT11流程结构,在咱们这个系统里,此模块采用单总线数字信号传送协议,该工作周期可划分成三个关键技术阶段:
设备启动之际,主控制器(MCU)借助GPIO端口启动总线初始化时序:一开始维持18ms及以上的低电平信号,随后释放总线,令其进入上拉状态,传感器一旦接收有效起始信号后,将反馈适配单总线通信协议的80μs低电平握手信号,为保障设备正常唤醒,该响应脉冲的时序误差需控制在±3μs的范围。
在环境参数采样操作完成后,传感器借助时分复用的手段,发出带有40位结构化数据的帧,该数据帧由16位的湿度值、16位的温度值再加上8位校验和组成,每个数据位都以50微秒的低电平脉冲作为开端,随后利用高电平脉冲持续时间的长短区分数据逻辑值,只要时长较短就代表“0”,要是高电平脉冲时长较长就代表“1”,且数据传输是按照高位处于前、低位处于后的顺序。
STM32单片机把数据接收之后,为维护数据的精准度,得进行校验才行,校验和是把前40位数据求和,接着对和取模256计算得到,若计算所得结果和数据帧第41位(也就是校验和位)的数值一致,则判定数据传输办妥;若两者的数值不一致,系统将启动重新传送的机制,当STM32单片机成功接收来自传感器发送的数据后,应依照传感器所给出的原始数据,采用专门计算公式,把它转变为实际的温度与湿度数值。DHT11流程图图255.5报警程序设计图26呈现出报警程序的流程结构,其核心架构由阈值设定模块与安全监测模块共同组成,该机制以嵌入式人机接口(HMI)为基础进行设计,借助以下三个关键阶段实现闭环调控:用户可凭借SPI总线连接的矩阵按键阵列来操作,在OLED显示屏中实时对安全阈值参数加以调整;监测单元接着以250ms的采样周期对传感器数据进行轮询,采用改进后的滑动窗口滤波算法消除信号的噪声,倘若采样点超出了既定的阈值,引发告警机制,实际测试发现,在25℃的环境温度条件下,其响应时间可控制在300ms内;若触发了报警程序,单片机采用输出高电平的方式启动蜂鸣器进行报警。报警程序流程图图265.6MQ-2子程序设计如图27所示为MQ-2子程序的流程结构,其运行机制可分解成三个核心的模块:
(1)传感器采用敏感材料组建微加热气室结构,要是接触到可燃气体,半导体表面出现了氧化还原反应,造成气敏电阻的电导率出现指数级的变动,该模拟信号经温度补偿电路处理一番后,得到输出的0-5V线性电压信号,其灵敏度所达指标为300ppm。
(2)系统采用12位精度的内置STM32ADC模块,拿模数转换器以1kHz采样率实施信号采集,凭借低通滤波器去掉高频干扰,并采用自适应基线校准算法对环境影响进行动态修正,保证在-20℃~60℃工作的范围以内,测量误差小于±3%FS。
(3)系统整合传感器老化自诊断功能,借助监测加热丝阻抗变化(有±15%的容差区间)对器件寿命进行评估,系统采用了交叉验证办法,在契合EN50194-1规范的标准烟雾测试舱里做好系统标定,实际测得的响应时间<10秒。 MQ-2子程序流程图图275.7PM2.5子程序设计GP2Y1014AU尘埃传感器模块的程序设计依照特定的运行逻辑,为精准测量出空气中的微尘浓度,然后把测量得到的数据传送到STM32主控制模块,此运行逻辑可划分成以下的各个阶段:
系统上电完毕后执行传感器自检协议,经由I/O扩展器配置工作模式寄存器,初始化过程涉及对LED驱动电路校准,采用恒流源维持红外发射器光强的稳定性,同时开启热漂移补偿算法,把环境温度对光电二极管的影响消除掉。
借助光电时序控制实现脉冲信号的捕获:发射阶段先把LED激活,让其持续工作280μs,期间光电转换单元进入预热阶段;采样窗口延时280μs后,将12位SAR型ADC的采样保持功能开启,在40μs有效捕获时段完成模拟信号向数字信号的转化;复位周期是在把LED关闭后,维持9680μs的休眠间隔,实现1:做好35的脉宽比控制。AD采样时序图图28随后采用ADC这类模数转换技术,把模拟信号改换成数字模样的数据,进而获取尘埃浓度的相关数值,针对所采集的尘埃浓度数据开展预处理,好比开展单位转换以及平滑处理等工作,图29展示的是PM2.5子程序流程图。PM2.5子程序流程图图29云平台的详细设计与实现6.1机智云平台的设计与实现机智云平台归拢了云服务器、云数据库、云存储等多种云计算产品和服务平台REF_Ref25679\w\h[15],想到自主搭建服务器难度挺高,还会明显加大开发成本投入,本设计决定借助家用无线网络,与机智云平台的服务器相连,详细步骤如下:
(1)创建产品:通过在机智云平台选好硬件平台与方案类型,创建相应产品,定义数据点(如温度、湿度、烟雾浓度、PM2.5浓度等)。云平台数据点创建如图30所示;云平台数据点图30(2)设备接入:通过机智云平台生成与所选硬件平台和方案相对应的MCU代码,移植到STM32工程中,将ESP8266WIFI模块配置为机智云平台的设备,并绑定到创建的产品;(3)数据透传:配置数据透传功能,系统运行后STM32会通过WIFI模块将采集到的数据上传到机智云平台;(4)远程控制:用户可以通过机智云APP或Web端实时查看数据,并远程控制风扇等设备。图31和图32分别为本系统的APP页面及Web端的部分页面。APP页面图31设备的调试日志图326.2小结本系统把STM32和机智云平台组合在一起,依靠机智云平台给出的MCU代码生成功能,迅速实现STM32跟机智云平台的连接,让开发周期变短,实现了高校实验室环境监测与安全防控系统的远程管控和管理功效,此系统有开发周期短、远程监控容易、数据可视化程度佳、扩展性强等长处,拥有良好的应用潜力。第7章系统测试7.1硬件测试在本系统的开发进程而言,硬件测试环节意义重大,要让所有硬件设备没有虚焊和漏焊的情形,以电路原理图为参照用万用表进行检测,保证设备连接无误,其中有连接STM32单片机、各种各样的传感器、执行器、Wi-Fi模块、OLED显示屏等,对电缆、引脚以及连接器进行一番全面检查,保证连接牢靠,杜绝出现松动以及接触不良的状况。
系统通电后会开展一系列程序的初始化工作,这时候STM32的电源指示灯亮起,说明系统已正常开始工作,紧接着OLED屏幕启动,显示系统数据,屏幕首行呈现的有温度数据以及湿度数据,第二行显示的是烟雾浓度值,第三行所显示的为PM2.5数据,第四行呈现出系统目前的实际模式,只要OLED内容显示完整,就说明OLED模块电路正常,WiFi模块的指示灯一闪一闪,反映出该模块电路运转正常,能连上网络达成数据的收发,蜂鸣器指示灯持续点亮说明电路正常,如图33呈现的是上电后的硬件实物。上电后的硬件实物图图33在硬件测试部分,主要测试系统手动模式与自动模式下的功能,根据操作结果判断功能是否达到预期状态。手动模式和自动模式的测试用例分布如下表1,表2所示。表1手动模式测试用例表编号测试目的操作步骤预期结果实际结果是否通过1验证风扇继电器是否能正常运行APP手动开启风扇开关风扇启动风扇启动通过2验证加湿器继电器是否能正常运行APP手动开启加湿器开关加湿器启动加湿器启动通过3验证步进电机是否能正常运行APP手动开启窗户(步进电机)步进电机启动步进电机启动通过表2自动模式测试用例表编号测试目的操作步骤预期结果实际结果是否通过1验证自动模式的功能是否能达到目标调节温度的安全阈值当温度大于安全阈值时触发蜂鸣器报警与风扇启动当温度大于安全阈值时触发蜂鸣器报警与风扇启动通过2验证自动模式的功能是否能达到目标调节湿度的安全阈值当湿度小于安全阈值时触发蜂鸣器报警与加湿器启动当湿度小于安全阈值时触发蜂鸣器报警与加湿器启动通过3验证自动模式的功能是否能达到目标调节烟雾浓度的安全阈值当烟雾浓度大于安全阈值时触发蜂鸣器报警与风扇启动当烟雾浓度大于安全阈值时触发蜂鸣器报警与风扇启动通过4验证自动模式的功能是否能达到目标调节PM2.5的安全阈值当PM2.5大于安全阈值时触发蜂鸣器报警与步进电机启动当PM2.5大于安全阈值时触发蜂鸣器报警与步进电机启动通过根据测试结果得出,各个模块都能正常运行从而实现所需的功能。7.2软件测试通过Keil5平台来进行对程序代码的调试。启动工程文件并完成与硬件相匹配的单片机配置之后,点击调试按钮来验证程序是否有错误或警告,若无错误则说明软件部分调试成功,如图34所示为软件调试的结果。软件调试结果图347.3系统环境测试通过机智云创建出云服务产品,在产品开发中定义好数据流,为更好的进行云平台与设备的连接,机智云网页如图35所示。机智云页面图35可以在云平台查看设备的在线情况,如图36所示。云平台实时调试页面如图37所示。设备的调试日志如图38所示。云平台设备在线情况图36云平台实时调试页面图37设备的调试日志图38连接机智云配网,APP呈现页面如图39所示。配网成功后进入系统控制页面,页面显示当前环境下的温湿度及烟雾浓度和PM2.5数值,表明数据接收功能处于良好运作状态。APP页面图397.4误差分析在实际的网络连接中,因为各种环境的不同和不可控因素,经过多次测试发现机智云平台有时会出现手动控制时延迟的现象,原因分析如下:(1)热点未成功连接,或者热点断开;(2)存在网络过慢或者网络延时现象;(3)按到复位系统,重新断开,恢复初始化。第8章总结与展望本研究在本系统的开发进程而言,硬件测试环节意义重大,要让所有硬件设备没有虚焊和漏焊的情形,以电路原理图为参照用万用表进行检测,保证设备连接无误,其中有连接STM32单片机、各种各样的传感器、执行器、Wi-Fi模块、OLED显示屏等,对电缆、引脚以及连接器进行一番全面检查,保证连接牢靠,杜绝出现松动以及接触不良的状况。
系统通电后会开展一系列程序的初始化工作,这时候STM32的电源指示灯亮起,说明系统已正常开始工作,紧接着OLED屏幕启动,显示系统数据,屏幕首行呈现的有温度数据以及湿度数据,第二行显示的是烟雾浓度值,第三行所显示的为PM2.5数据,第四行呈现出系统目前的实际模式,只要OLED内容显示完整,就说明OLED模块电路正常,WiFi模块的指示灯一闪一闪,反映出该模块电路运转正常,能连上网络达成数据的收发,蜂鸣器指示灯持续点亮说明电路正常,如图30呈现的是上电后的硬件实物。基于上述研究成果,后续研究可从三个维度展开深化:1. 低功耗优化方向:通过引入动态电压调节(DVS)技术和无线传感网络(WSN)的休眠唤醒机制,构建能量感知型供电体系,目标将系统待机功耗降低40%以上;2. 智能决策升级:探索将LSTM神经网络与模糊控制理论相结合
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年医疗业务外包合同
- 2026年宝石交易合同
- 2026年食品安全合同
- 2025年多功能家庭健身器械可行性研究报告
- 2025年新生代消费群体分析及市场潜力可行性研究报告
- 2025年城市公园绿地开发项目可行性研究报告
- 2025年城市公共交通智能管理系统项目可行性研究报告
- 入场安全协议书
- 注资公司合同范本
- 2025年家庭健康监测设备可行性研究报告
- 2025至2030中国救生衣和救生衣行业发展趋势分析与未来投资战略咨询研究报告
- 绿化养护物资管理制度
- 污水站卫生管理制度
- 护理事业十五五发展规划(2026-2030)
- 2025广西专业技术人员公需科目培训考试答案
- 网络故障模拟与处理能力测试试题及答案
- 2025至2030中国聚四氟乙烯(PTFE)行业经营状况及投融资动态研究报告
- 教育、科技、人才一体化发展
- 营销与客户关系管理-深度研究
- 耐压试验操作人员岗位职责
- 2020-2021学年广东省广州市黄埔区二年级(上)期末数学试卷
评论
0/150
提交评论