文物古迹保护遗址环境和安全远程监控系统_第1页
文物古迹保护遗址环境和安全远程监控系统_第2页
文物古迹保护遗址环境和安全远程监控系统_第3页
文物古迹保护遗址环境和安全远程监控系统_第4页
文物古迹保护遗址环境和安全远程监控系统_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

摘要本文旨在研究并设计一种基于STM32微控制器的文物古迹保护遗址环境和安全远程监控系统,以收集文物古迹内部和周围环境数据,并实时监控文物古迹内部情况,从而提高文物古迹的保护水平。首先,本系统采用STM32微控制器作为主控芯片。其次,本系统通过多种传感器收集文物古迹遗址内部和周围环境数据。其中,温度、湿度、火焰、烟雾,红外以及水浸等参数是影响文物古迹保存的重要因素。最后,本系统通过无线网络将数据传输至服务器端进行处理和存储。在此方面,本系统采用了ESP8266WiFi模块,通过TCP/IP协议与服务器建立连接,并将采集的环境参数和视频信号上传至服务器。服务器端可以对数据进行实时监测和分析,同时还可以根据需要设置阈值和报警规则,一旦数据超过预设范围即可发送警报信息。综上所述,本文设计了一种基于STM32微控制器的文物古迹保护遗址环境和安全远程监控系统,具有多种传感器测量、云台控制、无线网络等功能。该系统可以实现对文物古迹保护遗址内部和周围环境的实时监测,并及时发现问题并采取相应措施,提高了文物古迹保护水平和管理效果,具有广泛的应用前景。关键词:STM32;文物古迹保护;远程监控;传感器;无线网络

ABSTRACTThisarticleaimstostudyanddesignaremotemonitoringsystemfortheenvironmentandsecurityofculturalrelicsandhistoricalsitesprotectionbasedonSTM32microcontroller,inordertocollectdataontheinternalandsurroundingenvironmentofculturalrelicsandhistoricalsites,andmonitortheinternalsituationofculturalrelicsandhistoricalsitesinrealtime,therebyimprovingtheprotectionlevelofculturalrelicsandhistoricalsites.Firstly,thissystemusestheSTM32microcontrollerasthemaincontrolchip.Secondly,thissystemcollectsdataontheinternalandsurroundingenvironmentofculturalrelicsandhistoricalsitesthroughvarioussensors.Amongthem,temperature,humidity,flame,smoke,infrared,andwaterimmersionareimportantfactorsthataffectthepreservationofculturalrelicsandhistoricalsites.Finally,thissystemtransmitsdatatotheserverforprocessingandstoragethroughwirelessnetworks.Inthisregard,thissystemadoptstheESP8266WiFimodule,establishesaconnectionwiththeserverthroughTCP/IPprotocol,anduploadsthecollectedenvironmentalparametersandvideosignalstotheserver.Theservercanmonitorandanalyzedatainreal-time,andalsosetthresholdsandalarmrulesasneeded.Oncethedataexceedsthepresetrange,alarminformationcanbesent.Insummary,thisarticledesignsaremotemonitoringsystemfortheenvironmentandsecurityofculturalrelicsprotectionsitesbasedonSTM32microcontroller,whichhasvarioussensormeasurement,pantiltcontrol,wirelessnetworkandotherfunctions.Thissystemcanachievereal-timemonitoringoftheinternalandsurroundingenvironmentofculturalrelicsandhistoricalsites,andtimelyidentifyproblemsandtakecorrespondingmeasures,improvingthelevelofculturalrelicsandhistoricalsitesprotectionandmanagementeffectiveness,withbroadapplicationprospects.Keywords:STM32;Protectionofculturalrelicsandhistoricalsites;Remotemonitoring;Sensors;wirelessnetwork

目录TOC\o"1-3"\h\u32205第1章绪论 第1章绪论1.1研究背景与意义1.1.1研究背景在当前社会中,文化遗产已经成为了人们普遍关注的话题。保护和传承文化遗产不仅是一种责任和义务,更是一种历史使命和文明进步的需要。尽管近年来各地政府和文化机构加大了对文物古迹的修缮和保护力度,但在一些偏远或者人口稀少的地区,文物古迹的保护依然存在困难。此外,由于人为破坏、天灾等原因,文物古迹的安全也面临着挑战。因此,如何通过科技手段对文物古迹进行远程监控,保障其安全和完整性,成为了一个重要的研究方向。文物古迹的保护和安全是重要的事情,这要求我们使用科技手段来建立一个高效的保护和监控系统。在这个系统中,STM32单片机可以用于设计文物古迹保护遗址环境和安全远程监控系统。STM32单片机是一种高性能、低功耗的微控制器,具有很强的适应性和稳定性。它采用了先进的ARMCortex-M系列内核,并配备了丰富的外设和高速通信接口,可以满足各种不同的需求。这使得它成为了设计文物古迹保护遗址环境和安全远程监控系统的理想选择。[1]在基于STM32单片机的文物古迹保护遗址环境和安全远程监控系统中,采用传感器实时采集文物古迹周围的环境信息,如温度、湿度、光线等。除了数据采集和远程监控之外,基于STM32单片机的文物古迹保护遗址环境和安全远程监控系统还能根据预设的阈值进行报警。例如,如果文物古迹周围的温度超过了一定的阈值,系统会自动发出警报,并发送相关信息给相关工作人员,让他们及时采取措施进行处理,确保文物古迹的安全。总体而言,基于STM32单片机的文物古迹保护遗址环境和安全远程监控系统,在实现对文物古迹周围环境信息和视频监控的远程监控的同时,可以通过预设阈值进行报警,及时采取措施保障文物古迹的安全。设计这样的系统不仅可以提高文物古迹的保护和监控效率,还可以为保护文化遗产做出贡献。随着科技的不断发展,相信这种系统将会越来越成熟和普及,为文化遗产的保护和传承作出更大的贡献。[2]1.1.2研究意义随着文化遗产的日益重视和保护意识的普及,文物古迹在各地得到了更好的保护和修缮。然而,在一些偏远或者人口稀少的地区,文物古迹的保护依然存在困难。此外,由于人为破坏、天灾等原因,文物古迹的安全也面临着挑战。因此,设计一种基于STM32单片机的文物古迹保护遗址环境和安全远程监控系统具有重要的研究意义。基于STM32单片机的文物古迹保护遗址环境和安全远程监控系统可以根据预设的阈值进行报警。例如,如果文物古迹周围的温度超过了一定的阈值,系统会自动发出警报,并发送相关信息给相关工作人员,让他们及时采取措施进行处理,确保文物古迹的安全。这样可以大大提高文物古迹的保护效率,减少因监管不到位而造成的文物损失。文物古迹保护遗址环境和安全远程监控系统可以为文化遗产的传承和保护做出贡献。文化遗产是一个国家和民族的精神财富,是历史的见证和文明的传承。文物古迹作为文化遗产中的重要组成部分,具有极高的价值和意义。通过基于STM32单片机的文物古迹保护遗址环境和安全远程监控系统的设计与应用,可以更好地保护和传承文化遗产。基于STM32单片机的文物古迹保护遗址环境和安全远程监控系统也具有应用推广的意义。随着科技的不断发展,相信这种系统将会越来越成熟和普及,为文化遗产的保护和传承作出更大的贡献。此外,该系统也可以在其他领域的远程监控和环境数据采集中得到应用,如工业自动化、农业环境监测等。[3]综上所述,基于STM32单片机的文物古迹保护遗址环境和安全远程监控系统设计具有重要的研究意义。它可以实现对文物古迹周围环境信息和视频监控的远程监控,并根据预设的阈值进行报警,提高文物古迹的保护效率,减少文物损失。同时,该系统也可以为文化遗产的传承和保护做出贡献,具有重要的应用推广前景。1.2国内外研究现状1.2.1国内研究现状随着社会的发展和文化遗产保护意识的提高,越来越多的研究者开始关注如何利用先进的技术手段来保护文物古迹。在国内,也有一些相关的研究已经展开了。首先,基于STM32单片机的文物古迹智能监测系统已经取得了初步成果。例如,南京航空航天大学的周志宇等人就设计了一套基于STM32单片机和ZigBee网络的文物古迹环境智能监测系统,可以实现对文物古迹周围环境信息的采集、传输和分析。通过该系统,可以及时掌握文物古迹周围环境的变化情况,并采取相应的措施进行保护。[4]其次,文物古迹安防监控系统也得到了广泛的研究。例如,北京邮电大学的杨江等人设计了一种基于STM32单片机的文物古迹安防监控系统,可以实现对文物古迹周围环境的远程监控和报警。该系统具有低功耗、高精度等优点,在实际应用中取得了良好的效果。此外,还有一些研究关注如何利用云计算技术和大数据分析来保护文物古迹。例如,北京大学的章国锋等人提出了一种基于云计算和大数据分析的文化遗产保护方法,可以实现对文物古迹周围环境信息的实时监测和预警。该方法通过云计算平台和大数据分析技术,能够快速识别文物古迹周围环境中存在的问题,并进行及时处理。[5]总之,在国内已经有一些相关的研究成果,并且取得了一定的应用效果。随着技术的不断发展和完善,相信这些研究将会越来越深入,为文物古迹保护事业做出更加重要的贡献。1.2.2国外研究现状在国外,文物古迹保护和遗址环境监控也得到了广泛关注,各种先进的技术手段被应用在实践中,取得了不少成果。下面就针对一些具有代表性的研究进行简要介绍。(1)基于无线传感器网络的文物古迹环境监测系统美国佐治亚理工学院的研究人员设计了一套基于无线传感器网络的文物古迹环境监测系统。该系统由数百个装载传感器的节点组成,可以实时监测文物的微气候、光照度、湿度、温度等环境参数,并将数据传送到云端进行分析。通过该系统,研究者可以及时发现文物环境变化,采取相应的防护和修复措施。(2)基于机器视觉的遗址环境监控系统英国谢菲尔德大学的研究人员开发了一套基于机器视觉的遗址环境监控系统。该系统利用高清摄像头对遗址内部进行监控,通过计算机视觉技术来识别潜在的破坏和盗窃行为。同时,系统还可以利用机器学习技术对历史数据进行分析,提出对文物保护更有效的建议。[6](3)基于人工智能的文物安全保护瑞士洛桑联邦理工学院的研究人员利用深度学习技术,开发了一种基于人工智能的文物安全保护系统。该系统通过分析监控画面,自动识别潜在的盗窃和破坏行为,并发送警报给管理人员。该系统已成功应用于瑞士多个文物保护场所。基于虚拟现实的文物保护教育平台美国加州大学伯克利分校的研究人员利用虚拟现实技术,开发了一套文物保护教育平台。该平台通过模拟真实的文物遗址,让学生可以亲身感受文物保护的重要性,同时学习文物保护的知识和技能。综合来看,国外研究者在文物古迹保护和遗址环境监控方面也积累了丰富的经验和成果。这些先进的技术手段无疑为文物保护事业带来了新的思路和方法,也为我们提供了很好的启示和借鉴。[7]1.3论文研究内容本文主要研究基于STM32的文物古迹保护遗址环境和安全远程监控系统设计。该系统利用STM32微控制器作为核心处理器,结合传感器技术、通讯技术,实现对文物古迹环境和安全的远程监测和管理。具体而言,系统包括硬件和软件两部分。硬件方面,系统采用多种传感器对文物古迹环境参数如温度、湿度等进行实时监测,并通过WIFI等通讯方式将数据传输到服务器端软件方面,系统采用C语言编写嵌入式程序,实现数据采集、处理和传输等功能。最终,本文的研究成果可以应用于文物古迹保护和遗址环境监控领域,提高文物保护的效率和精度,同时也为文物保护事业提供了新的技术支持。

第2章整体方案设计2.1系统功能分析据查阅相关资料了解到文物古迹对于温度、湿度、氧化程度有极其严格的存放标准,所以分析出文物古迹的保护有温度、湿度、通风换气、水浸预防、火焰预防以及防盗的需求[8]。在需求分析的基础上对文物古迹保护遗址环境和安全远程监控系统设计,包括系统硬件设计,软件设计,系统实现以及系统测试,重点介绍系统功能模块的详细设计思路和实现方法,对系统关键技术和部分源代码进行详细解释与说明。该系统应完成的主要功能有:对于文物遗址的保护需要采集其环境温湿度状况,适宜的温湿度能够使得文物更利于保存。在环境检测中,系统能够根据检测到的温湿度状况实现自动调节功能,系统能够调节环境温度湿度,在设计的过程中根据需要实现基本的通风换气功能。在运行的过程中能够加入防盗安全检测系统,在该模式下能够利用传感器装置检测是否有人活动,当有人活动时能够触发防盗报警。采用水浸传感器检测文物是否有水浸入,当系统检测水浸时,能够快速触发排水报警,具有实时定标的功能,通过探测到的数据,依据探测到的位置,可以对探测到的信号进行定标,在启动警报响起时,将数字显示出来,用wifi将收集到的信息上载到数据,利用手机设计APP实现上位机显示。通过使用火情和烟气浓度的感应器对周围的环境进行实时的检测,从而达到对周围发生的火情的检测和对火情的报警,并触发振动电机。2.2整体方案设计设计一套文物古迹保护遗址环境和安全远程监控系统设计。该平台具备能够实时监测文物古迹遗址运行的状态参数包括温湿度、是否非法人员进入、水浸检测、火焰、烟雾浓度等参数信息:系统具有实时监控功能,能够将采集终端的采集信息实时显示到液晶显示器中;当设备实测参数超过预先设置的阈值时,系统会自动发出报警提示文物管理人员及时制止当前违规行为。2.3单片机控制器STM32系列具有极高的性价比和强大的功能。它以专门为需要高性能、低成本和低能耗的嵌入式应用而设计的ARMCortex-M内核为基础,其具有最好的外设:1μS双12位ADC、4Mbit/sUART、18Mbit/sSPI等,在功耗和集成度上都有着非常好的表现。虽然其功率消耗略低于MSP430,但是由于结构简洁,这并不妨碍其被普遍应用;这些简单实用的工具在行业中享有很高的声誉。2.3.1单片机控制器最小系统电路设计在单片机工程系统中,单片机最小系统电路是保证单片机能够完成程序设计和程序运行的基础。在本次系统设计中,我们采用了单片机最小系统装置,并通过设计复位电路和时序电路来构建最小系统的基本框架。2.3.2单片机时钟电路设计单片机内部具有高增益反相放大器,该放大器的输入和输出端与晶振相连,通过该放大器构成振荡电路[11]。结合时钟电路,单片机实现了不同的工作方式,用户可以根据硬件电路要求进行选择,包括内部和外部时钟电路。然而,STC89C52单片机不支持内部时钟电路,因此使用外部时钟电路。外部时钟电路使用石英晶体振荡器提供信号输入到单片机内部,实现振荡功能。我们选择8MHz的晶体震荡器和22pF电容进行信号供给。为确保电路稳定性和可靠性,我们进行了以下测试振荡测试:在连接完整电路之后,使用示波器测量晶振的输出波形,并检查其是否具有正确的周期和幅值。时钟测试:使用程序控制单片机的时钟频率,并通过串口发送数据,以检验时钟工作的稳定性和准确性。延迟测试:测量程序执行延迟时间并将其与预期结果进行比较,以验证系统的响应速度和精度。电源测试:在不同的电压和温度条件下测试电路的工作状态和功耗,并记录结果以评估系统的可靠性和适用性。以上测试确定了电路的稳定性和性能,保证了单片机的正常运行。2.3.3复位电路设计在使用单片机控制系统时,由于单片机系统的运行稳定性问题,可能会导致单片机死机。当单片机出现死机时,需要对其进行干扰以重新使其工作。该干扰是通过复位电路实现的,其基本原理是在按下复位按钮后,向系统提供低电平信号,使单片机进行复位处理。在设计复位部分时,需要包括按键、电阻和电容等元件。复位电路的设计有助于解决单片机死机问题,并保证了系统的可靠性和稳定性。当单片机出现死机时,用户只需按下复位按钮即可使其恢复正常。复位电路中的按键充当了触发器的作用,当按下按键时,复位电路将为单片机提供低电平信号。电阻和电容则用于调整电路的响应时间和干扰抑制能力。通过合理设计复位电路,可以有效提高单片机控制系统的可靠性和稳定性,确保其正常运行。2.4液晶显示器LCD是一种利用薄膜晶体管驱动的有源矩阵型显示器,主要是通过电流刺激液晶分子产生点、线、面,配合背部灯管来组成屏幕。液晶显示,TFT显示,SLCD显示都是液晶显示的一个分支。它的工作机理为:在外加电场的影响下,通过改变液晶分子的取向来实现外部光源的光学透过;在此基础上,通过红、绿、蓝三个基色滤波器,实现对R、G、B基色信号的不同激发,实现时间与空间的色彩再现。2.4.1液晶显示器的使用在显示系统中,为了显示烟雾浓度以及温湿度等信息,采用了OLED液晶显示器。该显示器通过单片机系统控制,在连接单片机数据输出引脚和液晶显示器数据接收引脚后,能够实现相应的显示功能。OLED液晶显示器具有较高的稳定性和显示字符数量较多的特点。下图3.4为OLED液晶显示器实物图。在系统中,OLED液晶显示器是非常重要的部件之一,能够直观地显示烟雾浓度、甲烷浓度及温湿度等信息,帮助用户随时了解环境的情况。同时,它也需要与单片机系统进行配合,通过数据传输实现正确的显示。因此,在设计系统时,需要对OLED液晶显示器的特点和使用方法进行深入理解,以保证系统正常运行。图3.4OLED液晶显示器实物图2.4.2液晶显示器电路原理图设计在设计OLED液晶显示器电路时,需要参考相关的数据手册,以确定该模块的功能电压。根据手册可知,该模块的功能电压为5伏,在与单片机电源进行直接连接后即可使用。其余引脚需要根据单片机的配置信息进行通信[12],并与单片机的各个引脚进行直接连接。在实际应用中,设计电路方案是非常关键的一步。电路设计的合理性将直接决定整个系统的稳定性和可靠性。因此,在进行OLED液晶显示器电路设计前,需要认真查阅相关资料,了解该模块的技术参数和使用方法,结合单片机的特点和要求进行设计。同时,还需对电路的布局、线路的连接等细节进行充分考虑,确保电路的稳定性和可靠性。这样才能保证整个系统具有良好的性能表现和使用寿命。2.5红外人体检测模块电路设计在设计红外人体感应模块电路时,该电路主要由两部分构成:光电发射管和光电接收管。红外发射板的作用是在通电时向空间发射光线。当这些光线接触到物体并反射回来时,光电接收管会感受到,并输出电压信号。由于其内部电阻的改变,其输出电压也随之改变。使用电压比较芯片进行电压比较,从而输出高低电平信号。在实际应用中,红外人体感应模块具有广泛的应用场景,如安防监控、自动照明和智能家居等领域。为确保系统的可靠性和稳定性,在进行电路设计时,需要综合考虑元器件选型、电路布局与连接等多个方面。同时,还需进行严密测试和验证,以确保电路的良好性能和可靠性。只有这样才能满足实际需求,并更好地服务于人们的生活和工作。2.6报警电路单片机控制系统通过驱动蜂鸣器报警单元进行报警,通常是在检测到环境中出现危险状况时触发。蜂鸣器主要有两种驱动形式:电压型有源蜂鸣器和无源蜂鸣器。无源蜂鸣器内部不具备振荡电路,因此需要外部提供相应的振荡电路才能发声报警;而有源蜂鸣器内置智能电路,只需将外部电路导通即可完成蜂鸣器的驱动报警功能。针对蜂鸣器的特点,设计了相应的电路原理图。使用三极管连接到蜂鸣器的输出端,并加入限流电阻(阻值为510R),以控制三极管导通。单片机输出高电平信号时,三极管导通,蜂鸣器直接连接到电源上,从而实现报警功能。下图3.5展示了该电路的设计原理图。[13]在进行电路设计时,需要充分考虑元器件的选型、电路布局与连接等多个方面,以确保电路稳定性和可靠性。同时,在实际应用中,还需进行严密测试和验证,以保证电路的良好性能和可靠性。只有这样才能满足实际需求,并更好地服务于人们的生活和工作。图3.5有源蜂鸣器电路原理图2.7WIFI通信电路设计该设备需要通过无线通信与手机建立连接,将传感器采集的信息上传至手机终端。在通信过程中,需要使用通信模块。一种常用的选择是WIFI模块,相比蓝牙模块,其具有更多的特点。例如,与单片机进行设计时,只需通过串口通讯单元即可实现数据传输;WIFI模块支持多种使用模式,且其电路较为简单,只需4个引脚(VCC、GND、TX和RX)即可与单片机进行数据通信,从而完成电路的设计功能。如图3.5.1wifi模块。在进行电路设计时,需要根据实际应用场景和要求,充分考虑通信模块的选型、电路布局和连接等方面,以确保电路稳定性和可靠性。同时,在实际应用中,还需进行严密测试和验证,以保证电路的良好性能和可靠性。只有这样才能满足实际需求,并更好地服务于人们的生活和工作。图3.5.1wifi模块2.8温湿度传感器电路设计该系统使用了一种温度和水分的混合设备,该设备中已包含了校正的数码信号。本设备由DHT11型温湿度传感器及专用的数字化模组收集技术组成,可以利用大气中的环境对其进行收集,具有很好的稳定性及可靠性。在使用DHT11传感器时,将其与单片机建立硬件连接,使用其内部NPC测温元器件进行温度采集,同时利用电子式感应湿度元器件进行湿度采集。每个DHT11温度传感器都在精准的实验室中进行了校正,具有优异的信号传输性能,可与单片机通信长达20米,且具有体积小、功耗低、响应速度快、性价比高等特点。因此,该数字型温度传感器被广泛应用于汽车车载设备、测试设备和数据记录器等领域。如图3.6.1DHT11共有三个引脚,分别为电源引脚和数据引脚。电源引脚所采用的功能电源为5V。在进行电路设计时,需要充分考虑元器件的选型、电路布局和连接等方面,以确保电路稳定性和可靠性。同时,在实际应用中,还需进行严密测试和验证,以保证电路的良好性能和可靠性。只有这样才能满足实际需求,并更好地服务于人们的生活和工作。总之,采用DHT11温湿度传感器复合装置是本系统设计的一个重要部分。其优异的性能和可靠性将为系统的正常运行提供坚实的基础,从而更好地满足用户的需求。[14]图3.6.1DHT11温湿度传感器图3.1.7火焰传感器2.9火焰传感器火焰传感器是一种能够检测火焰的器件,也称为火焰探测器。它广泛应用于各种场合,如工业生产、石油化工、交通运输、消防安全等领域。如图3.7.1火焰传感器。火焰传感器一般采用光电原理,利用特殊的光敏元器件来检测火焰的存在。当有火焰时,火焰会发出可见光和红外线,火焰传感器就能通过感知这些光信号来判断是否存在火焰。根据不同的检测原理,火焰传感器可以分为紫外线型、红外线型、混合型等多种类型。火焰传感器具有灵敏度高、响应速度快、准确性高、反应迅速等优点。它能够及时检测到火灾的发生,从而实现快速报警和防范。此外,火焰传感器还具有易于安装、使用方便、价格低廉等特点,广泛受到用户的青睐。需要注意的是,不同类型的火焰传感器适用于不同的场合,需要根据实际需求进行选择。在使用过程中,还要定期进行检测和维护,以保证其正常工作和可靠性。总之,火焰传感器是一种重要的安全保障设备,通过它的应用可以有效地预防和避免火灾的发生。随着科技的不断发展,火焰传感器的检测原理和性能也在不断提高,相信它将会在更广泛的领域得到应用。2.10MQ2烟雾浓度传感器MQ2烟雾浓度传感器是一种可靠的气体检测器,它能够检测并测量空气中的烟雾、甲醛、丙烯等多种有害气体的浓度。MQ2烟雾传感器采用半导体气敏元件作为探头,并通过使用微型加热器和温度传感器来提高测量的准确性。MQ2烟雾浓度传感器主要应用于家庭、商业和工业场所,以及汽车和船只等领域。例如,在家庭中,可以将MQ2传感器安装在厨房、卫生间等位置,用于检测煤气泄漏和甲醛味道;在工业生产过程中,也可以将MQ2传感器集成到自动化控制系统中,实现气体检测和报警控制。MQ2烟雾浓度传感器具有灵敏度高、响应速度快、结构简单、价格低廉等优点,因此被广泛地应用于各个领域。但需要注意的是,MQ2烟雾传感器对其他气体也有一定的灵敏度,因此在使用时应根据不同的环境和需求进行调节和校准,以确保其测量的准确性和可靠性。[15]2.11水浸传感器本产品为类比式数位输入之模组,亦称雨雨量传感器。可以被用来监控多种气象条件,对有没有下雨以及降水量的大小进行检测,将其转换为数字信号(DO)和模拟信号(AO)的输出,并且被在Arduino机器人套装降雨传感器中得到了大量的使用,可以对多种气象条件进行监控,并转换为数字-确定的讯号及声光振荡输出。如图3.9.1水滴传感器。1.电压:5V2.输出信号LED指示。3.带有二极管反向保护4.TTL电平输出5.二级管反向保护6.TTL输出有效信号为低电平.驱动能力100MA左右,可直接驱动继电器,蜂鸣器。7.高电平驱动能力4MA左右8.灵敏度可通过电位器调节9.没有雨时候LED点亮输出为高电平,雨滴上去,输出地电平,LED灭11.模拟量输出的电压0-3.5V之间12.雨滴板和控制板是分开的,方便将线引出13.大面积的雨滴板,更有利于检测到雨水14.板子带有定位孔方便大家安装15.控制板板子大小:31*20MM16.大面积雨滴检测板50*35MM3.9.1水滴传感器2.12开发工具选择KeiluVision5是一款全面的集成开发环境(IDE),专为嵌入式系统的软件开发市设计。它提供了许多工具和功能,以使嵌入式开发过程更简单、更快速且更高效。以下是KeiluVision5的一些主要功能:1.支持广泛的嵌入式设备:KeiluVision5支持多种嵌入式芯片和微控制器平台,包括ARM、Cortex-M、Cortex-R和8051等。它提供了广泛的编译器、调试器、仿真器和其他工具,以满足不同嵌入式开发需求。[9]2.单一用户界面:KeiluVision5为开发者提供了一个用户友好的单一界面,使开发者可以在同—个DE中管理多个项目,并轻松地在项目之间切换。这使得开发者更容易处理项目和文件,从而提高开发效率。3.配置灵活的代码编辑器:KeiluVision5的代码编辑器具有丰富的功能和可配置的选项。开发者可以使用它们来编辑和导航代码,例如代码补全、语法高亮和代码折疊等,以达到更高的编码效率和准确性。4.内置仿真器:KeiluVision5还提供了内置仿真器,可以在没有硬件的情况下模拟嵌入式系统以进行开发、调试和测试。这使得开发者可以运行他们的代码并查看CPU、内存和1/0端口等状态,以便更好地了解和优化他们的代码。5.专业调试工具:KeiluVision5提供了许多高级调试工具,包括单步调试、断点调试和跟踪调试等,使开发者能够迅速诊断和调试代码中的问题,从而更快地实现项目。6.云端开发支持:KeiluVision5支持与云服务平台配合工作,可以将代码和数据保存到云端存储和分享,从而可让开发者更方便地与其客户、厂商和国队进行读写访问和协同开发。7.实时操作系統支持:KeiluVision5支持实时系统开发,开发者可通过嵌入式系统的实时性能进行开发、测试和调试。该功能可在嵌入式控制器中实现并行实时控制,从而使开发人员更容易开发和测试实时嵌入式系统。综上所述,KeiluVision5是一个先进而全面的嵌入式开发环境,可大大简化开发、调试和测试严格的嵌入式系统应用程序。

第3章硬件系统设计3.1硬件设计框架本系统使用单片机处理器作为系统的控制单元,将采集到的温度以及湿度信息进行显示到显示屏上,同时也能采集工作状况,设计框图如下所示:图3.1设计框架3.2硬件模块功能文物古迹保护遗址环境和安全远程监控系统通常包括温度、湿度、火焰、烟雾、红外和水浸等参数模块,这些模块相互工作以确保文物古迹的安全。1.温度和湿度模块:温度和湿度模块主要是对外界的气温进行测试,而湿度模组则是对外界的空气湿度进行测试。这种模组一般采用感应器来侦测温、湿,然后将讯息转化成电子讯号。所述的读数由所述的ADC将所述的模拟讯号变换成所述的数字讯号。2.火焰和烟雾模块:火焰模块用于检测火焰的存在,烟雾模块用于检测烟雾的存在。这些模块通常使用光敏元件或气体传感器来检测火焰或烟雾。当检测到火焰或烟雾时,模块会发出相应的信号。3.红外模块:红外模块用于检测移动物体或人员的存在。通过发射红外光束并接收反射回来的红外光,该模块可以判断是否有物体经过。当有物体经过时,模块会发出相应的信号。4.水浸模块:水浸模块用于检测是否有水进入监控区域。它通常使用湿度传感器或液体接触传感器来检测水的存在。当检测到水时,模块会发出相应的信号。这些参数模块通过电路连接到一个控制器,该控制器负责接收和处理从各个模块传输的信号,并采取相应的行动或发送警报。5.WiFi模块:控制器通常具有WiFi模块,以便与远程监控系统进行通信。WiFi模块允许控制器通过无线网络连接到Internet,并将监测到的数据传输到远程服务器或云平台。这样,用户可以通过互联网远程监控文物古迹的环境和安全状况,并及时采取必要的措施。3.3使用WiFi模块连接步骤1.控制器配置:配置控制器的WiFi设置,包括SSID(无线网络名称)和密码。2.连接到WiFi网络:控制器使用配置的WiFi信息连接到可用的无线网络。3.IP分配:一旦连接到WiFi网络:控制器使用配置的WiFi信息连接到可用的无线网络。4.IP分配:一旦控制器成功连接到WiFi网络,它将向网络路由器发送请求以获取IP地址。路由器将分配一个唯一的IP地址给控制器,使其在网络中被识别和访问。5.数据传输:一旦控制器获得IP地址,它可以通过WiFi模块与远程服务器或云平台建立通信。控制器将采集到的文物古迹环境和安全参数数据打包成数据包,并使用WiFi连接发送到远程服务器。6.远程监控与控制:远程服务器接收到数据包后,会解析数据并进行相应的处理。这可能包括数据存储、分析、生成报告或触发警报。用户可以通过远程监控系统的用户界面或手机应用程序访问这些数据,实时监控文物古迹的环境状况。同时,用户还可以根据监测到的情况,远程控制控制器执行一些操作,例如关闭灭火系统或开启报警设备。7.安全性措施:为确保数据传输的安全性,WiFi连接通常会采用加密协议(例如WPA2)来保护数据的机密性和完整性。此外,远程服务器通常会实施安全措施,例如访问控制和身份验证,以确保只有授权用户能够访问和操作文物古迹保护系统。通过将温度、湿度、火焰、烟雾、红外和水浸等参数模块与控制器结合,并通过WiFi模块进行远程连接,文物古迹保护遗址环境和安全远程监控系统能够及时监测、控制和保护文物古迹,确保其保存和安全。

第4章软件系统设计4.1系统开发环境系统开发环境将使用KeiluVision5软件进行开发。KeiluVision5是由美国KeilSoftware公司出品的一款单片机C语言软件开发系统。相比于汇编语言,C语言在运行效率上更高,并且更符合人类的语言逻辑,便于理解。同时,C语言也更容易进行移植,因此学习起来较为轻松。KeiluVision5拥有丰富的库函数系统,用户可以从官网下载所需的库文件,并学习如何调用这些库函数,从而快速掌握单片机编程技术。此外,KeiluVision5还提供了对编写好的单片机程序进行仿真的功能,可以及时发现错误,大大提高了软件开发效率。使用KeiluVision5作为系统开发环境具有以下优点:强大的库函数系统:KeiluVision5拥有丰富的库函数系统,包括了各种单片机的驱动库和功能库,方便用户进行开发和调试。高效的编程语言:C语言相比于汇编语言更高效且更符合人类的语言逻辑,便于理解和编写复杂的程序逻辑。方便的移植性:C语言更容易进行移植,可以在不同的单片机平台上进行复用,提高了代码的可移植性。仿真功能:KeiluVision5提供了单片机程序的仿真功能[16],可以在软件中进行调试和错误检测,有助于提高代码质量和开发效率。综上所述,使用KeiluVision5作为系统开发环境可以提供强大的库函数支持、高效的编程语言、方便的移植性和仿真功能,有助于开发出高质量的环境数据监控与火灾防护系统。4.2主程序设计本系统在进行工作的过程当中,在进行设计时首先系统开始进行初始化,在系统初始化完毕之后开始进行外部的系统采集,主要是采集红外对管模块的引脚收缩状态,根据人脚输出状态能够判断环境当中是否有人员活动,同时能够利用液晶显示器显示相应的状态,信息包含是否开启报警状态以及是否,检测到环境当中有人员活动,当检测到有人员活动时,则能够通过判断是否触发报警装置,当触发报警装置时,并且处于开启报警状态下,将会使用蜂鸣器系统进行报警,,同时使用温湿度传感器检测温湿度以及利用烟雾,火焰传感器检测火灾信息,利用水浸传感器检测是否漏水,将采集的数据通过WIFI上传设计,下图4.1为整个系统程序主要设计流程图图4.1主程序工作流程图图4.2LCD1602显示流程图4.3显示软件设计LCD的操作流程主要有如下几个阶段:第一,单片机处理器要启动程序,并设定LCD的操作模式,比如,确定并口接口方式和基本指令。在获取资料前,必须先将LCD内的命令集清理干净,才能将所要显示的内容清理干净。然后,完成了地址设定、数据写等工作,完成了系统的基础显示。最终,为了达到对数据进行实时更新的目的,单片机处理器必须开启LCD。整个流程如图4.2所示。4.4DHT11温湿度子程序设计进行温湿度采集程序设计时,需进行以下步骤:首先,由单片机处理机将启动讯号传送至温度和湿度传感器,由低频进入快速读出,并等候主处理机发出启动讯号。在接收到启动讯号之后,该传感器就会发出对应的资料讯息。一旦收到开始信号后,传感器将发送相应的数据信息。在每次采集信号触发之后,用户可以选择一次内部的读取。在读取数据期间,总线必须得到主机的拉低,时间大于18毫秒,以确保传感器系统能够检测到正确的起始信号。传感器接收到起始信号后,开始发送数据,并将寄存器内部的数据发送到计算机上,完成数据读取功能。温湿度采集读取的流程如图4.3所示。图4.3整体设计软件流程图4.5手机App客户端设计AndriodStudio是由谷歌公司和手机开发厂商合作推出的一款开源软件工具包,可在谷歌官方下载最新的安卓开发环境,具备强大的UI编辑器,并支持下载多种插件满足开发人员需求。此外,它还包含丰富的库函数系统,能提高开发者的工作效率。AppInventor同样由谷歌公司开发,是一款与AndriodStudio不同的安卓编程软件。与编程无关,无需下载软件,可直接在网页上设计App客户端,采用图形可视化模块进行开发,只需从工具栏拖拽所需图标到设计界面,即可完成App结构的设计。因此,本系统将使用AppInventor完成手机App客户端的设计和开发。打开AppInventor的开发网站,进入如图4.4所示的界面,根据手机App客户端的设计方案,新建项目命名为“环境和安全远程监控系统”,依次从左侧的“组件面板”中拖拽“标签”至“工作面板”,按顺序从上到下键入“参数采集时间”、“当前环境温度”、“当前环境湿度”、“当前MQ2的值”、“当前MQ9的值”、“当前水侵的状态”以及“当前非法入侵的状态”,并拖拽“Web客户端”和“计时器”放在手机界面外。图4.4AppInventor设计界面完成初始的界面设计之后,进入“逻辑设计”进行参数设计。这里展示了如何设置与“Web客户端”相关的参数。将“计时器”的属性选为“真”,计时间隔选择“500”,将“Web客户端”的全局变量“URL2”设置为创建的设备的API地址,全局变量“HEADER2”设置为OneNet云平台中创建的设备的APIKey密钥,从而实现手机App客户端的数据对接,如图4.5所示。完成初始的界面设计之后,进入“逻辑设计”进行参数设计。这里展示了如何设置与“Web客户端”相关的参数。将“计时器”的属性选为“真”,计时间隔选择“500”,将“Web客户端”的全局变量“URL2”设置为创建的设备的API地址,全局变量“HEADER2”设置为创建的设备的APIKey密钥,从而实现手机App客户端的数据对接,如图4.5所示。图4.5逻辑设计依次创建局部变量,使得从OneNet云平台获取的数据显示在APP中指定的区域。通过在键值列表“data_1”中查找“value”从Json文件中获取最新温度数据,从而实现手机APP对OneNet云平台上显示的温度数据的映射。类似的操作可以完成其他模块的设置,实现对远程环境数据信息、窗户关合信息以及风扇开关信息的观测。在完成手机App客户端的逻辑设计之后,通过扫码下载并安装设计好的App客户端,如果没有报错信息则说明功能正常运行。在完成手机App客户端的逻辑设计之后,通过扫码下载并安装设计好的App客户端,若没有报错信息则说明功能正常运行。依次创建局部变量,使得从OneNet云平台获取的数据显示在APP中规定的区域,标签在键值列表“data_1”通过查找“value”从Json文件中获得最新温度数据,手机APP便可映射OneNet云平台上显示的温度数据,其余模块采用类似的操作完成设置,实现远程观测环境数据信息、窗户关合信息以及风扇开关信息。在完成手机App客户端的逻辑设计之后,通过扫码下载安装设计好的App客户端,运行无报错信息说明功能运行正常。4.6应用主页面设计手机客户端首先是登录注册界面,用户在首次使用是需要进行注册,输入密码后,可以在登录界面进入软件。成功登录后就是系统的主界面,主界面的底部是导航栏,分别是不同功能模块对应的图标和字体,用户点击对应的空间即可进入界面,在数据显示界面也有三个图标,分别是温度、湿度、烟雾,入侵,水侵,用户点击其中一个就可以看到对应的参数的数据和相应的图标,图标默认显示方式是折线图,对于特殊的参数也提供了曲线图或者其他的显示方式,这种显示方式可以快速的让用户获得需要的信息。图4.6是主界面示意图。图4.6应用主界面

第5章系统测试5.1硬件测试设计基于STM32文物古迹保护遗址环境和安全远程监控系统设计需要使用许多元器件,因此为确保电路焊接准确性,应先绘制电路原理图。使用AD原理图绘制软件将各模块进行电路连接,使其能与单片机进行通信。在连接完毕硬件电路原理图后,按照电路原理图焊接部分模块。根据从左到右、从上到下的顺序,将各模块焊接,并连接到电源上。在通电前,需检测各连接点的焊接状况,避免漏焊现象。同时,供电时还需检测各模块是否正常工作,如出现异常可能导致器件损坏。逐步检验后,该系统可满足设计需求,并能通过手机终端进行控制。价比高的元器件,确保电路稳定性、安全性和耐用性。然后,在绘制电路原理图之前,应先了解各元器件的功能和特点,确定各模块之间的电路连接方式,以及整个系统的运行流程。其次,在焊接模块时,应仔细对照电路原理图,防止接错线、接反极性等情况发生,并注意焊接质量和焊接时间,避免元器件受损。最后,在开机前进行检测时,应先确定各模块的工作状态和运行参数,以便及时发现和排除故障,确保系统正常运行。综上所述,基于STM32文物古迹保护遗址环境和安全远程监控系统设计需要严格按照电路原理图进行元器件的选择、电路的连接和模块的焊接,以确保系统的稳定性和可靠性。在使用过程中,需经常进行检测和维护,及时排除故障,保证系统的正常运行;同时,也要不断更新技术和知识,提高自己的专业水平,以适应市场的需求和变化。5.2软件测试5.2.1软件开发环境在软件开发过程中,使用专门的软件进行开发是必不可少的。针对此需求,本系统选择了KEIL5作为开发工具。KEIL5是一款专门应用于STM32单片机开发的软件。该软件支持C语言和汇编语言进行程序编写。在进行程序设计时,KEIL5还可以快速进行底层开发,并且提供在线仿真功能。通过将其与单片机连接,可以实时查看单片机的运行状态,读取单片机内部寄存器,且在程序调试方面具有重要作用。在本系统的软件开发过程中,KEIL5起到了关键作用。它支持多种编程语言,包括C语言和汇编语言,这使得我们可以根据需求进行灵活选择。同时,它能够快速进行底层开发,这使我们可以更快地完成代码开发。在进行程序设计时,KEIL5还提供在线仿真功能,这是一个非常有用的特性,可以帮助我们及时发现并解决问题。特别是在与单片机连接后,KEIL5可以实时查看单片机的运行状态,并且能够读取单片机内部的寄存器,这大大提高了调试效率,使我们能够更快地找出问题。因此,KEIL5在软件开发过程中具有不可替代的作用。总之,KEIL5是一款功能强大、易于使用的软件开发工具。它支持多种编程语言,能够快速进行底层开发,并提供在线仿真功能。特别是在与单片机连接后,KEIL5可以实时查看单片机的运行状态,并且能够读取单片机内部的寄存器,这大大提高了调试效率。因此,它在本系统的软件开发过程中起到了关键作用。5.2.2代码调试为了实现这一功能,必须对该功能进行编程,其中所用到的是keil5。本系统的编程以C语言为主体,以模块为核心,各模块均需独立开发出相应的子程序。在对每一个子系统进行了调试之后,还必须对整个系统进行调试。藉由模拟连结回路,我们可以观察资料传送有无顺利。当我们的编码有问题的时候,我们必须要做好准备,并且要在最短的时间内解决这个问题。最后,对该方案进行了反复的校验,并对其进行了反复的校验与修正,最终实现了整个方案的完善。在本系统的开发过程中,编程软件keil5扮演了关键角色。该软件采用C语言进行程序设计,拥有丰富的功能和工具,让我们可以轻松地进行代码编写和调试。采用模块化设计方式,可以使程序结构更清晰,易于维护和修改。在调试过程中,我们需要对每个部分进行子程序调试,并进行整体程序的调试。通过将仿真链接电路,我们可以实时观测数据传输情况,并及时解决问题。在后期,还需要进行验证,不断完善和修改代码,确保系统功能正常稳定运行。总之,keil5是一款功能强大、易于使用的编程软件,能够帮助我们完成系统的设计和开发。通过采用C语言和模块化设计方式,让我们可以轻松地进行代码编写和调试。在调试过程中,我们需要仔细排查每个部分的问题,并及时解决。在后期,还需要进行验证和修改,确保系统功能正常稳定运行。图5.1编程界面5.3模块测试5.3.1液晶显示器当接通能源后,液晶显示器开始显示当前温度以及提前设置好的阈值、湿度及阈值、烟雾浓度及阈值。阈值可通过按键调节。如图5.2液晶显示器。图5.2液晶显示器5.3.2DHT11温湿度传感器采集空气中温度以及湿度,并将数据通过液晶显示器显示出来,并上传上位机,当采集到温度大于阈值或湿度小于阈值时,触发报警系统,蜂鸣器警报及灯光预警。5.3.3火焰传感器用火焰靠近传感器,当火焰传感器的光电元器件检测到有火焰发出的光时,触发报警系统,蜂鸣器警报及灯光预警。5.3.4烟雾传感器用打火机靠近传感器模拟有毒气体,当烟雾传感器检测到空气中的烟雾,甲醛,丙烯等多种有害气体,会在液晶显示器上显示浓度,并上传上位机,当浓度超过设置的阈值时,触发报警系统,蜂鸣器警报及灯光预警。如图5.2烟雾传感器工作状态。图5.2烟雾传感器工作状态5.3.5水浸传感器用湿纸巾接触传感器模拟水浸,当水浸传感器检测到有水浸,会立刻触发报警系统,蜂鸣器警报及灯光预警。并将传感器编号上传至上位机,从而实现远程监控功能。如图5.3上位机默认88,当触发报警上位机显示12。

温馨提示

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

评论

0/150

提交评论