基于物联网的水果储存仓库控制系统设计_第1页
基于物联网的水果储存仓库控制系统设计_第2页
基于物联网的水果储存仓库控制系统设计_第3页
基于物联网的水果储存仓库控制系统设计_第4页
基于物联网的水果储存仓库控制系统设计_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

河北理工大学信息学院 摘要 ix2功能与设计方案2.1系统功能要求根据水果仓储环境监测与控制的实际需要,本系统应具备以下主要功能:(1)系统应对仓库内部的环境参数,包括温度、湿度和二氧化碳浓度等进行实时、连续、准确的监测,为仓储环境评估和科学调控提供基础数据支撑。温度监测范围为-20~50℃,精度不低于±0.5℃;相对湿度监测范围为5%~95%RH,精度不低于±3%RH;二氧化碳浓度监测范围为0~5000ppm,精度不低于±(50ppm+5%)。(2)为便于管理人员直观了解仓储环境状态,系统应具备环境参数的听觉提示功能。当监测到的环境参数超出预设的安全阈值时,系统应通过蜂鸣器发出声光报警,提醒管理人员及时采取应对措施。(3)针对温度、湿度、二氧化碳浓度等关键环境参数,系统应能根据实时监测值,并参照预设的最佳目标范围,自动实施环境调控。例如,当温度低于设定值时,系统自动启动加热装置;当温度高于设定值时,系统自动启动制冷装置;当空气湿度不足时,系统自动启动加湿装置;当二氧化碳浓度超标时,系统自动启动排风换气装置。调控过程应平稳、可靠,避免因执行机构频繁启停而引发设备损耗或环境波动。(4)为提高仓储信息管理的便捷性和人性化水平,系统应支持货品信息的语音查询功能。管理人员可直接用口头语音的方式查询某一区域内所存放水果的品种、入库时间等信息,系统经过语音识别后,将检索结果通过语音合成的方式直接播报出来,并将相关内容显示在显示屏上,便于核对和记录。(5)为实现仓储环境管理的移动化和远程化,系统应具备与上位机进行无线数据通信的功能。管理人员可通过手机APP以蓝牙方式连接到系统,随时随地查看各区域的环境参数监测值以及设备运行状态等信息,并可根据实际需要远程修改环境参数的阈值设置或手动控制各执行机构,极大提高了系统的灵活性。2.2系统设计方案本系统以STM32F103单片机作为核心控制器,利用其丰富的接口资源和强大的运算能力,协调各功能模块的工作。其中,环境参数的监测由温湿度传感器DHT11和二氧化碳传感器SGP30分别完成,传感器通过单总线和I2C总线与单片机连接,并由单片机对传感器数据进行读取、转换和处理。环境参数的听觉提示由蜂鸣器完成,当监测值超出安全阈值时,单片机向继电器模块输出控制信号,驱动蜂鸣器发声,同时将报警信息推送到手机APP端。环境调控功能的执行机构主要包括加热器、降温装置、加湿器、排风扇等,它们均通过继电器模块与单片机相连,由单片机根据环境参数的监测值和目标值进行自动开关控制。货品信息查询功能的输入设备为语音识别模块LD3320,输出设备为语音合成模块MY1680-12P,两者分别通过UART接口与单片机连接。用户通过麦克风输入口头查询指令,由LD3320完成语音识别和语义理解,将识别结果传送给单片机,单片机经过逻辑判断后,从存储器中检索相应的货品信息,并将其传送给MY1680-12P进行语音合成,通过扬声器播放合成的语音,同时在OLED显示屏上以文本形式显示出来。远程监测与控制功能借助HC-05蓝牙模块实现,用户手机安装专门开发的APP,通过蓝牙与HC-05模块配对连接,即可接收系统实时传输的各项监测数据,并可发送控制指令给下位机,实现远程交互。图2.1系统硬件模块工作框图2.3器件方案对比2.3.1单片机的选择方案一:STC89C52单片机STC89C52是51系列单片机的一种,属于8位单片机,静态工作时钟频率最高为35MHz。它具有8KBFlash、512字节RAM、32个可编程I/O口以及3个16位定时器/计数器,还内置UART、SPI等常用接口,单片机内部集成了MAX810复位电路,支持ISP和IAP功能。STC89C52的优点是体系结构简单,价格低廉,应用广泛,开发调试方便,但缺点是运算速度和存储容量都比较有限,不利于处理复杂任务。方案二:STM32F103单片机STM32F103是意法半导体推出的一款32位微控制器,采用ARMCortex-M3内核,最高工作频率可达72MHz。它拥有丰富的存储资源,包括64~128KBFlash、20KBSRAM,还具备多达80个快速I/O口和14个通信接口,包括2个I2C、3个SPI、2个IIS、5个UART、1个USB和1个CAN等,同时还提供了12位ADC、12位DAC、11个16位定时器等外设,可满足各种应用场合的需求。STM32F103的优势在于其强大的运算能力和存储容量,以及丰富的片上资源,有利于实现复杂的控制算法和人机交互,但其价格较STC89C52略高,开发难度也大些。综合比较,STM32F103在运算速度、代码空间、通信接口等方面的性能显著优于STC89C52,更适合多任务并行处理的需求。虽然其成本和开发工作量稍大,但从满足系统功能和提高可靠性的角度考虑,还是值得的。因此,本系统最终选择STM32F103单片机作为核心控制器。2.3.2温湿度传感器的选型方案一:SU-03T温湿度传感器SU-03T是一款电容型温湿度传感器,通过静电容感知空气中的湿度变化,并通过高精度热敏电阻检测温度。其测量范围为5~95%RH、-2070℃,分辨率可达0.1%RH和0.1℃,精度可达±2%RH和±0.3℃,具有响应快、抗干扰性强的特点。不过,该传感器的信号输出为模拟量,还需要额外的AD转换电路,使用起来不太方便。方案二:DHT11温湿度传感器DHT11是一款基于单总线的数字式温湿度传感器,采用高分子电容感湿元件,内置高性能8位微处理器,经过专业校准用于温湿度测量。测量范围在20~90%RH和050℃,分辨率为1%RH和1℃,精度达到±5%RH和±2℃。虽然其精度略低于SU-03T,但其直接输出数字信号,具有标准的单总线接口,非常便于单片机读取数据,无需额外电路。权衡比较,DHT11虽然在测量范围和分辨率上略逊于SU-03T,但其精度完全满足系统需求,而数字接口的优势可以大大简化电路设计,降低系统成本。因此,本系统决定采用DHT11作为温湿度检测模块,以兼顾性能、成本和易用性。2.3.3通信模块的选型方案一:HC-05蓝牙模块HC-05是一款全双工的蓝牙串口模块,基于CSRBC04蓝牙芯片和高性能ARM控制器,支持蓝牙2.0+EDR标准,具有SPP和HID两种工作模式。该模块的优点是体积小(27mm×13mm×2mm)、功耗低(8mA)、硬件资源占用少(仅需提供UART接口),配置使用非常方便,特别适合近距离无线串口通信,而且模块本身集成了天线,抗干扰能力强。价格也在可接受的范围内。方案二:ESP8266Wi-Fi模块ESP8266是一款高性价比的Wi-Fi模块,采用TensilicaL10632位处理器,内置RTOS,集成TCP/IP协议栈,支持802.11b/g/n标准,可提供简单高效的Wi-Fi连接方案。不过该模块的缺点是功耗较大,价格也比HC-05稍贵,而且用于局域网数据传输还需额外搭建服务器,增加了系统复杂度。综合考虑,HC-05蓝牙模块无论在功耗、成本还是易用性方面,都比ESP8266更有优势,完全可以满足系统的远程监控需求。因此本系统最终选用HC-05模块进行无线数据传输。3系统的硬件设计3系统的硬件设计3.1STM32F103单片机STM32F103是意法半导体(ST)公司推出的一款基于Cortex-M3内核的高性能32位微控制器。其工作频率最高可达72MHz,集成了256KBFlash、48KBSRAM以及多达80个GPIO口,支持多种通信接口如USART、SPI、I2C等,外设资源极为丰富。其还拥有12位ADC、12位DAC、11个定时器等模拟/数字混合型外设,可满足各类信号采集与控制需求。而且,STM32F103系列提供了多达100多个封装形式可选,价格低廉,性价比突出。基于以上特点,STM32F103单片机非常适合作为本系统的主控制器。在本系统中,我们选用LQFP48封装的STM32F103C8T6作为核心控制芯片。电源部分,芯片的VDDA(模拟电源)和VDD(数字电源)引脚均接3.3V,VSS(地)引脚接地。然后是时钟部分,在芯片的OSC_IN和OSC_OUT引脚外接8MHz无源晶振,并分别并联30pF瓷片电容,另外BOOT0引脚接地,BOOT1引脚悬空,使芯片从内部Flash存储器启动。接着是复位电路,利用RC上电复位,NRST引脚通过10K电阻上拉至3.3V,并并联一个100nF去耦电容。最后是SWD下载调试接口,SWCLK和SWDIO引脚通过排针引出,以便使用ST-Link调试器下载程序。值得一提的是,考虑到电磁兼容性问题,我们在单片机的每个VDD引脚附近都放置了一个100nF的旁路电容,且尽量靠近引脚。这些旁路电容可为芯片提供瞬时电流,抑制电源纹波,防止芯片复位。图3.1STM32F103单片机接线情况3.2DHT11温湿度检测模块空闲状态下,DATA被上拉电阻拉高;当主机(单片机)要发起通信时,先将DATA拉低至少18ms,然后释放总线,等待DHT11响应;DHT11检测到总线释放后,会拉低DATA80us作为响应信号,然后再将DATA拉高80us,准备发送数据;之后DHT11将连续发送40位数据,每位数据以50us低电平开始,后跟26~28us的高电平表示0,或70us高电平表示1,发送完一个字节数据后,DATA会被拉高50us,表示下一个字节数据的开始。整个数据由5个字节组成,分别为湿度整数部分、湿度小数部分、温度整数部分、温度小数部分和校验和。因此,要读取DHT11的温湿度数据,单片机需严格按照上述时序,通过IO管脚控制和采集DATA线电平变化,并根据电平持续时间判断数据位是0还是1,最后对接收到的5个字节数据进行校验和解析,即可得到当前的温度和湿度值。整个DHT11采集电路简单可靠,硬件资源占用少,且接口电路本身已在传感器内部完成,使用起来非常方便。不过,由于单总线通信对时序要求严格,因此单片机程序设计时需要精确控制时间,否则容易通信失败。图3.2DHT11温湿度检测模块实际接线图3.3SGP30二氧化碳传感器采集电路设计SGP30是一款用于空气质量检测的数字MOX气体传感器,可输出TVOC(总挥发性有机化合物)和CO2eq(CO2当量)两个指标,本系统主要用它来检测仓库内的二氧化碳浓度。SGP30的I2C通信分为写和读两个过程,写过程时,主机先发送一个包含SGP30地址(0x58)和写位(0)的控制字节,再发送两个数据字节,第一个字节表示命令类型,第二个字节为命令参数,SGP30将根据接收到的命令执行相应操作;读过程时,主机先发送一个包含SGP30地址和读位(1)的控制字节,然后连续读取6个数据字节,前两个字节为CO2eq值,中间两个字节为TVOC值,最后两个字节为CRC校验字。每次读写操作前,主机都要发送一个起始条件,并在操作结束时发送一个停止条件。SGP30工作在连续模式下,上电后会自动进入测量状态,每秒更新一次CO2eq和TVOC值,无需主机不断轮询。但为了获得准确的测量结果,建议在上电后预热15s左右,并定期(每天)执行一次背景校准,即将传感器置于400ppmCO2环境下运行15分钟。也可通过I2C命令随时触发一次背景校准。SGP30采集电路硬件设计难度不大,但软件编程时需严格遵循I2C时序和SGP30寄存器操作规范,并合理设置传感器工作模式和校准周期,以保证数据的可靠性和准确性。由于TVOC和CO2eq测量值容易受环境温湿度的影响,因此最好结合DHT11的测温测湿结果进行数据补偿,提高测量精度。图3.3SGP30二氧化碳传感器实际接线图3.4HC-05蓝牙通信模块电路设计HC-05是一款基于CSRBC417芯片的蓝牙串口通信模块,可实现蓝牙SPP透传功能,用于本系统的近距离无线通信。HC-05的VCC和GND引脚分别接3.3V电源和地,EN/KEY引脚悬空,保持模块处于工作状态,HC-05的串口引脚TXD和RXD分别与单片机的PB10(USART1_RX)和PB11(USART1_TX)相连,用于双向传输数据。考虑到单片机USART端口工作在5V电平,而HC-05的IO口最大只能承受3.3V电平,因此这里需要做电平转换。HC-05的默认通信参数为:9600bps波特率,8位数据位,1位停止位,无校验,支持AT指令。它有单机模式、主模式和从模式三种工作模式,单机模式下,模块扮演蓝牙从机角色,可被其他蓝牙主机搜索和连接;主模式下,模块扮演蓝牙主机角色,主动搜索并连接其他蓝牙从机;从模式下,模块既可扮演主机也可扮演从机。本系统使用单机模式,STM32通过AT指令配置HC-05的参数,如设备名称、配对密码等,并将其设置为可被发现和连接的状态,手机APP在搜索到HC-05设备后,发起配对请求,配对成功后即可建立蓝牙连接,实现双向透明传输。图3.4HC-05蓝牙通信模块实际接线图3.5LD3320语音识别模块电路设计LD3320是乐鑫推出的一款嵌入式语音识别处理专用芯片,支持离线语音识别和在线语义理解,可广泛应用于智能家居、车载电子等领域,本系统利用LD3320实现水果存储信息的语音查询功能。LD3320的VDD引脚接3.3V电源,GND接地,RSTB为复位信号输入,上电时需由单片机PA3口提供一个低电平脉冲,以启动芯片,LD3320工作时,首先由STM32通过SPI接口对其进行初始化配置,包括选择识别模式、设置识别参数、导入关键词模型等,然后LD3320开始侦听语音输入。当检测到语音起点时,LD3320对语音进行端点检测、背景噪声抑制、特征提取等预处理,再调用内部专用硬件和定制算法实现特征匹配,识别语音中是否包含关键词。如果识别成功,LD3320将通过中断通知STM32,并将识别结果通过SPI接口传给STM32进行后续处理。为了提高识别率,LD3320还支持自学习功能,即在识别过程中不断优化模型参数。虽然LD3320内置了语音识别处理单元,但要充分发挥其功能,还需要进行大量的软件开发工作,包括建立识别词库、优化识别参数、编写中断服务程序等,开发难度较大,尽管如此,用LD3320实现离线语音识别仍是一种较为经济有效的方案。图3.5LD3320语音识别模块电路实际接线图3.6OLED显示模块OLED是一种新型平面显示器件,具有自发光、对比度高、厚度薄、视角广、响应速度快、工作温度范围宽等优点,且功耗低,特别适合便携式电子设备。本系统选用0.96寸OLED显示模块来实时显示仓库环境参数和设备工作状态,本系统中OLED模块采用I2C接口与单片机通信,其VCC和GND分别接3.3V电源和地,SCL和SDA引脚分别连接到单片机的PB6(I2C1_SCL)和PB7(I2C1_SDA)。I2C地址可通过BS0和BS1的状态设置,本系统将其均接地,对应的地址为0x78。OLED显示控制器采用SSD1306驱动芯片,分辨率为12864,支持6x8点阵和8x16点阵两种字符显示,以及12864点阵图形显示,其寄存器结构主要包括控制命令和数据存储两大部分。与OLED通信时,首先要发送一个表示数据类型的控制字节,再发送具体的指令或数据,若要发送指令,控制字节的最高位为0,其次是一个Co位,再接6位指令码;若要发送数据,控制字节的最高位为1,其余位可任意,后面则是要写入GDDRAM的数据内容。GDDRAM是一个对应屏幕像素点分布的数据存储区,每一个像素点用一个数据位控制,1表示点亮,0表示熄灭。通过连续写入GDDRAM,就可以在OLED屏幕上绘制出各种图形和文字。图3.6显示模块实际接线图3.7MY1680-12P语音合成模块电路设计MY1680-12P是明源电子生产的一款中文语音合成模块,可将文本信息实时转化为语音信号输出,广泛用于各种人机交互场合,本系统利用它来实现水果存储信息的语音播报功能。MY1680-12P采用串口方式与单片机通信,其VCC和GND分别接3.3V电源和地,RXD引脚连接单片机的PA9(USART1_TX),用于接收合成文本数据和反馈模块状态。MY1680-12P内置了12MByte的FLASH存储器,预装了4种语种(汉语普通话、粤语、英语和韩语)的语音合成资源文件。通过特定的串口指令,可以实现不同语种的切换和发音人选择。模块工作时,STM32首先发送一个文本帧给MY1680-12P,帧内容包括起始码、文本长度、文本内容、校验码等部分,帧长不超过200字节。MY1680-12P接收到文本帧后,将提取文本内容,调用内部TTS引擎进行文本分析、词典查询、韵律预测等处理,再将合成的语音经DAC转换和功放电路传送到扬声器,同时通过BUSY引脚指示合成进度,若FLASH中没有文本对应的音素资源,则会报错。图3.7MY1680-12P语音合成模块电路实际接线图3.8继电器控制电路设计继电器是一种常用的电磁开关元件,利用电磁铁吸合和释放动触点来实现电路的通断控制,本系统利用继电器来控制加热器、加湿器、风扇等大功率设备的开关。在继电器触点的输出回路中,应串联加装1N4007型二极管,以吸收继电器释放时产生的反向电动势,保护控制电路;还应并联加装压敏电阻和电容,抑制开关瞬间产生的高频尖峰干扰。继电器及其驱动电路要尽可能远离传感器放置,并注意走线的隔离和屏蔽,以免开关噪声耦合到测量电路,影响读数稳定性。继电器控制电路实现了弱电控强电、直流控交流、一路控多路的功能,大大减少了单片机的负担,但继电器属于机电器件,其接点在频繁开关时易产生电弧,引起损耗,同时也会带来较大的电磁干扰,因此在实际应用中,还需结合负载性质和开关频率等因素权衡选择。图3.8继电器实际接线图4系统的软件设计4系统的软件设计4.1软件介绍本系统软件采用KeiluVision5集成开发环境进行编程调试,该IDE提供了强大的代码编辑、工程管理、编译链接、程序下载等功能,支持多种ARM器件,使用方便,uVision5配有基于CMSIS标准的软件包,内置了STM32F1系列单片机的固件库文件和大量案例代码,可显著缩短开发周期。嵌入式软件的另一个特点是需要移植或裁剪操作系统内核,本系统选用的是uC/OS-III,这是一款经过广泛验证的Pre-emptive实时多任务内核,具有代码精简、可裁剪、占用资源少、响应速度快等特点,其源码完全公开,移植也比较方便。uC/OS-III还提供了多种IPC通信机制和同步互斥手段,如信号量、事件标志、消息队列、内存管理等,为编写多任务应用程序提供了有力工具。软件编程语言采用ANSIC,必要时辅以汇编语言,代码遵循MISRA-C编码规范,风格力求简洁明了,注释清晰,方便阅读和维护。版本管理使用Git工具,通过合理的分支策略,妥善组织各开发阶段的代码文件。图4.1Keil_5软件界面4.2软件程序的设计4.2.1主程序流程图图4.2系统逻辑流程图主程序是整个软件的运行入口和任务调度中心,其流程如图4-2所示。系统上电或复位后,首先进行底层硬件和操作系统的初始化,主要包括系统时钟配置、GPIO口配置、USART、I2C、SPI等外设初始化,以及uC/OS-III系统参数设定、内存分配、任务创建等。完成初始化后,程序通过调用OSStart()函数,将CPU控制权交给uC/OS-III内核,由其负责任务的调度和切换,主程序本身进入一个死循环,不再返回。4.2.2蓝牙连接程序流程介绍图4.3蓝牙识别程序流程图蓝牙连接程序负责实现洗碗机与手机APP之间的无线通信,其流程如图4.3所示。程序首先判断蓝牙模块是否已连接,如果未连接,则等待连接。当检测到手机端发起连接请求时,程序控制蓝牙模块进入配对模式,并根据预设的密钥进行配对。配对成功后,程序进入数据接收循环,不断检测串口缓冲区。如果接收到数据,程序将其解析为相应的控制指令,并转发给主程序执行。4.2.3语音模块程序流程介绍图4.4语音子程序流程图任务首先配置LD3320的工作参数,包括识别门限、响应时间、拾音增益等,然后将预定义的关键词(如苹果、香蕉、货架等)训练后存入模块。当监测到一次语音输入完成时,系统唤醒识别程序,读取语音特征并与关键词模型进行匹配,若识别成功,则将识别结果置入消息队列,等待其他任务进一步处理;若识别失败,则返回空结果或错误代码。在主程序初始化阶段,我们需要配置USART2的工作模式,如波特率、数据位、停止位等参数,以匹配语音模块的通信协议。然后,我们还需要初始化语音模块,设置音量、播放速度等参数。主程序在运行过程中,如果需要播放语音,就会置位语音播放标志。语音模块的通信协议比较特殊,需要严格遵守帧头、帧尾等格式,否则容易出现乱码或沙哑等问题。语音模块的合成速度有限,发送文本时不宜过快,每发送一个字节都需要等待应答,以免数据丢失。为了提高语音播报的实时性,我们可以采用中断方式,一旦检测到需要播报的事件,就立即触发语音合成和播放,减少延迟。5系统的测试5系统的测试5.1软硬件调试硬件调试的基本思路是分而治之、逐级深入。我们先检查最基本的电源和时钟,然后调试各个外设电路,最后将它们集成在一起联调。硬件调试的常用工具有万用表、示波器、逻辑分析仪等。我们使用万用表测量电路的电压、电流、电阻等参数,判断是否符合预期;使用示波器观察信号的波形、幅度、频率等特征,分析是否存在畸变、干扰等问题;使用逻辑分析仪捕获高速信号,如SPI、IIC等,便于定位时序问题。软件调试的基本思路是模块化、增量式。我们将整个程序划分为若干个相对独立的模块,如传感器采集、数据处理、控制输出等,每个模块都经过单元测试,保证基本功能的实现。然后,我们再逐步添加各个模块,集成为完整的应用程序,并进行系统测试。软件调试的常用工具有KeiluVision、SEGGERJ-Link、STLink等。我们使用KeiluVision进行代码编辑、编译和下载;使用J-Link或STLink进行在线仿真调试,监视程序的运行状态,设置断点、观察变量等;必要时,还可以使用LogicPort等工具输出调试信息,方便问题定位。5.2实物展示5.2.1温度检测功能将仓储环境温度设置到报警阈值以上,观察系统是否及时发出声光报警,并通过无线通信模块将报警信息传送到监控终端。经过反复试验,报警功能工作正常,能有效提醒管理人员及时采取措施。图5.1温度检测5.2.2湿度检测功能在测试时,设置了湿度上限和下限阈值,然后在仓储环境中通过加湿器和除湿机改变空气湿度,观察系统的湿度报警响应。经过多次重复试验,系统都能在湿度超标时及时发出报警,并驱动加湿、除湿设备,将环境湿度调节回正常水平。图5.2湿度检测5.2.3二氧化碳检测功能当环境CO2浓度超过设定阈值时,系统触发声光报警的通过继电器启动排风扇,降低CO2水平。同时系统将CO2浓度实时上传到监控APP,直观地展示控制效果。图5.3二氧化碳检测结论结论结论本文研究并设计制作了一种基于物联网技术的水果仓储环境监控系统,可实时采集仓库的温湿度、二氧化碳浓度等环境参数,根据设定的阈值实现仓储环境的自动调节,并通过语音和手机APP等方式实现人机交互。经过反复的设计优化和功能验证,该系统达到了预期的性能指标,可有效提高水果仓储的信息化和智能化水平,延长水果保鲜期,降低仓储成本。系统的核心是基于STM32单片机系统构建的软硬件平台,传感器采用标准数字接口,执行机构经过电器隔离和保护,可靠性高;软件采用分层和模块化的设计思想,任务根据优先级和时限进行抢占式调度,实时性好;数据通过队列和信号量在不同任务间传递,并定期存储到EEPROM,安全性强;人机交互充分利用语音识别、语音合成、OLED显示、无线通信等技术手段,操作便捷。未来,随着传感技术、通信技术、人工智能等的不断发展,必将催生出更多形式多样、功能强大的智慧农业系统,为农业的智能化和可持续发展提供有力支撑。参考文献参考文献[1]魏菡.基于单片机的仓库温湿度测量系统设计[J].湖南造纸,2022(002):051.[2]李小斌.基于单片机的船舶舱内温湿度控制系统[J].设备管理与维修,2022(11):2.[3]王子权,范燚,项贇,等.基于STM32的多路温湿度扫描检测系统设计[J].电子设计工程,2022,30(20):6.[4]石佳,刘凤波,路红波,等.一种基于单片机的土壤湿度检测装置.CN202010115468.0[2024-04-27].[5]贾春刚.基于单片机的机房温湿度监控系统[J].电子测试,2022(5):3.[6]于永会,唐军.基于单片机的温湿度采集系统[J].2022(3).[7]张敏,孙志刚,高萌萌,等.基于单片机的便捷式车载温湿度监测系统的设计与实现[J].计算机测量与控制,2022(030-005).[8]李晓歌,李娜.基于单片机的烟草育苗大棚温湿度监测系统设计[J].南方农机,2022(053-004).[9]赵静萍.基于STM32单片机的古籍阅览室温湿度自动化检测和控制系统设计[J].自动化与仪器仪表,2023(8):209-213.[10]孙文静.基于单片机和LabVIEW的温湿度监测系统设计[J].机电信息,2023(2):33-37.[11]傅光彩.基于单片机的仓库监测系统研究[J].科技资讯,2022(018):020.[12]康家林,姚传安,徐江莉,等.基于STC12C5A60S2单片机的温湿度智能监测系统设计与研究[J].成都航空职业技术学院学报,2022,38(4):72-75.[13]韦燚,曾海燕,潘有椿,等.基于STM32温湿度环境监测系统的设计[J].科技视界,2022(22):73-76.[14]郑淼淼.基于总线技术的仓库温湿度监测系统的设计[J].电脑知识与技术:学术交流,2022(007):018.[15]林少聪.基于zigbee技术的仓库监测报警系统[J].信息记录材料,2023,24(5):202-204.[16]张德超.基于物联网的仓库环境监测系统设计[J].机电产品开发与创新,2022(002):035.[17]郭盛杰.智能温湿度测量系统设计[J].山西电子技术,2023(2):46-47.[18]范明民.基于STM32的无线温湿度检测控制系统研究与开发[J].科技创新与应用,2022(012-005).[19]侯瑞倩,曳永芳.基于STM32的大棚温湿度监测调节系统设计[J].电子质量,2022(008):000.[20]杜娟.基于AT89S51单片机的温湿度监测与控制系统设计与应用研究[J].现代制造技术与装备,2022(004):05附录B附录A原理图:附录B部分源程序:#include"led.h"#include"delay.h"#include"sys.h"#include"usart.h"#include"oled.h"#include"key.h"#include"dht11.h"#include"timer.h"#include"usart3.h"#include"SGP30.h"#include"dht111.h"#include"SGP301.h"#include"usart2.h"u8temperature; //温度值u8humidity; //湿度值u32sgp30_dat; u16CO2Data; //定义CO2浓度变量u8temp1; //温度值u8humi1; //湿度值u32sgp301_dat; u16CO2D1; //定义CO2浓度变量u8moshi=0;u16tempA_l=15; //默认设置值u16tempA_h=35; u16humiA_l=30; u16humiA_h=60; u16co2cA_h=1000; u16tempB_l=15; //默认设置值u16tempB_h=35; u16humiB_l=30; u16humiB_h=60; u16co2cB_h=1000; u8ms_flag=0;u8bj_flag=1;voidKey_process(){ u8t=0; u8t1=0; t=KEY_Scan(0); //得到键值 t1=KEY_Scan(1); //得到键值 if(t==KEY0_PRES) { if(ms_flag==0) { moshi=1; OLED_Clear(); OLED_ShowStr(16,24,"Set_TL1:",16); ms_flag=1; } elseif(ms_flag==1) { OLED_Clear(); moshi++; if(moshi>5){moshi=0;ms_flag=0;} if(moshi==0) { OLED_ShowStr(0,0,"T1:℃H1:%RH",16); OLED_ShowStr(0,

温馨提示

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

评论

0/150

提交评论