基于ZigBee的防儿童误锁车内远程监测系统设计_第1页
基于ZigBee的防儿童误锁车内远程监测系统设计_第2页
基于ZigBee的防儿童误锁车内远程监测系统设计_第3页
基于ZigBee的防儿童误锁车内远程监测系统设计_第4页
基于ZigBee的防儿童误锁车内远程监测系统设计_第5页
已阅读5页,还剩31页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

基于ZigBee的防儿童误锁车内远程监测系统设计摘要随着汽车普及率的提高,儿童被误锁车内的事件屡见不鲜,这种状况往往会导致严重的安全事故。目前市场上关于儿童误锁车内的设计还没有普及,而且技术也不够完善,针对这一问题,本文提出了一种基于ZigBee技术的防儿童误锁车内远程监测系统。该系统旨在通过无线传感网络实现对车内环境的实时监控,并通过远程通信技术向监护人发送警报信息,从而有效预防和减少此类事件的发生。本研究详细分析了现有车内监测系统的不足之处,并结合ZigBee技术的低功耗、高可靠性和易于部署的特点,提出了系统的整体设计方案。系统主要由车载终端、ZigBee无线传感网络和远程监控中心三部分组成。车载终端包括温湿度传感器、红外运动传感器以及一个STM32处理器,这些传感器能够实时监测车内的环境状态和儿童的活动情况。在硬件设计方面,本文详细介绍了各传感器的选择与配置,以及中央处理单元的设计要求。在软件设计方面,本研究开发了相应的APP应用,以实现数据的采集、处理和用户界面的交互功能。系统采用了多级阈值判断机制来识别儿童可能被困的情况,通过ZigBee网络采集各种传感器信息,经过WiFi模块将紧急信息传输至远程监控中心。此外,本文还对系统的能耗管理策略进行了优化,确保了系统在车辆停放状态下的持续工作能力。通过实地测试,验证了系统的有效性和稳定性。APP可以正确的控制硬件,控制硬件反应速率达到95%以上,信息传输正常,能够在不同环境条件下准确检测到儿童误锁车内的情况,并能够通知监护人,滞留判断略有延迟,判断速率达到90%左右。关键词:儿童安全,STM32,ZigBee技术,车内检测,远程监控DesignofaRemoteMonitoringSystemBasedonZigBeeforPreventingChildrenfromBeingAccidentallyLockedinCarsAbstractWiththeincreasingpopularityofautomobiles,incidentsofchildrenbeingaccidentallylockedinsidecarsarebecomingincreasinglycommon.Suchsituationsoftenleadtoserioussafetyaccidents.Inresponsetothisproblem,thisarticleproposesaremotemonitoringsystembasedonZigBeetechnologytopreventchildrenfrombeingaccidentallylockedinsidecars.Thesystemaimstoachievereal-timemonitoringofthecar'sinteriorenvironmentthroughawirelesssensornetworkandsendalertmessagestoguardiansthroughremotecommunicationtechnology,therebyeffectivelypreventingandreducingtheoccurrenceofsuchincidents.Thisstudyprovidesadetailedanalysisoftheshortcomingsofexistingin-carmonitoringsystemsandproposesanoveralldesignplanforthesystem,combiningthelow-powerconsumption,highreliability,andeaseofdeploymentcharacteristicsofZigBeetechnology.Thesystemmainlyconsistsofthreeparts:anin-vehicleterminal,aZigBeewirelesssensornetwork,andaremotemonitoringcenter.Thein-vehicleterminalincludestemperatureandhumiditysensors,infraredmotionsensors,andanSTM32processor.Thesesensorscanmonitortheenvironmentalconditionsandchildren'sactivitiesinsidethecarinreal-time.Intermsofhardwaredesign,thisarticleprovidesadetailedintroductiontotheselectionandconfigurationofvarioussensorsaswellasthedesignrequirementsforthecentralprocessingunit.Insoftwaredesign,thisstudydevelopedcorrespondingAPPAPPlicationstoachievedatacollection,processing,anduserinterfaceinteractionfunctions.Thesystemadoptsamulti-levelthresholdjudgmentmechanismtoidentifysituationswherechildrenmaybetrAPPed.ItcollectsvarioussensorinformationthroughtheZigBeenetworkandtransmitsemergencyinformationtotheremotemonitoringcenterthroughaWiFimodule.Inaddition,thisdesignalsooptimizedtheenergyconsumptionmanagementstrategyofthesystemtoensureitscontinuousworkingabilitywhenthevehicleisparked.Throughfieldtests,theeffectivenessandstabilityofthesystemhavebeenverified.TheAPPcancorrectlycontrolthehardwareandtheinformationtransmissionisnormal.Itcanaccuratelydetectthesituationofchildrenbeingaccidentallylockedinthecarunderdifferentenvironmentalconditionsandpromptlynotifytheguardian.Keywords:ChildSafety,STM32,ZigBeeTechnology,In-CarDetection,RemoteMonitoring目录TOC\o"1-3"\u1绪论 绪论1.1背景和意义随着现代生活节奏的加快,大众交通也已普及。2021年4月6日,公安部交通管理局发布最新统计数据,一季度全国新注册登记机动车966万辆,同比增长67.31%,比2019年同期增长31.96%,创同期历史新高[1]。在这种背景下,儿童被误锁车内的事件时有发生,国外一研究调研209名家长完成了一份关于车辆中暑的自填式问卷。结果在参与者中,24.88%的人在晴朗的日子里,至少有一个孩子在上锁的汽车里无人看管[2],这种情况可能导致儿童遭受高温、缺氧等危险,甚至造成悲剧。因此,研发一种能够有效预防此类事件的系统具有重要的社会价值。儿童在车内滞留的安全隐患主要有以下几个方面:热伤,车内一氧化碳浓度过高,车内二氧化碳浓度过高。网上的研究大多是针对温度、有害气体浓度、车门开关情况以及座椅压力检测进行设计,然后通过GSM实现远程通信功能。但是传输方式比较单一,信息准确度也有待提高。本文在基于温度和CO2浓度检测传感器的设计下添加了微波雷达、振动传感器和摄像头,在车停止后对车内情况有了更加细致的检测。同时使用ZigBee技术进行信息采集与汇总,ZigBee技术拥有续航久,穿透性强,低延迟的特点,并且通过特定APP配合WiFi模块实现了线上线下互联传输信息更加丰富,同时设计的图传功能对信息的可靠性有了进一步提升。1.2研究现状当今国际上对误锁车内报警系统研究和开发主要集中在智能监控系统的设计与实施上。例如,有研究提出了基于STM32的生命监控预警系统,它以安全座椅为载体,采用STM32作为主控芯片,通过多种传感器检测车内信息,如薄膜压力传感器和微波雷达来探测车内是否有儿童存在[3],以及监测车内环境的温度和CO2浓度,一旦达到预警值即发出报警。目前市场上涌现出多款儿童误锁车内报警系统,这些系统的推出旨在提高儿童乘车的安全性,防止因疏忽导致的悲剧发生。每一种系统都有其独特的优缺点,以下是一些相关设计。车在后座提醒系统,这是一种通过车辆后门开关情况来触发提醒的系统。当车主关闭车门后,系统会发出铃声并在显示屏上显示提醒信息,以提醒车主检查后排情况。然而,这种提醒方式相对较为温和,容易被车主忽略,特别是在嘈杂的环境或车主急于离开时。儿童座椅安全技术,它通过胸部夹子与车内数据接口相连,当车辆关闭且夹子未打开时,系统会进行报警。这种方式的优点在于其准确性较高,但缺点也很明显,即必须与安全座椅配套使用,且价格相对较高,对于一些家庭来说可能不太实用。儿童遗漏提醒系统,儿童遗漏提醒系统则结合了多种传感器技术。它将压力、声音、红外等传感器放置在儿童座椅附近,当监护人离开一定距离后,系统会发出警告。这种方式的优点在于其灵活性和全面性,能够覆盖更多的场景。然而,由于传感器技术的限制,误报的情况也时有发生,这在一定程度上影响了其使用效果。虽然近年来的研究和技术发展为这一领域带来了许多创新。现有的研究中,有的报警系统使用热红外传感器检测人体活动迹象,有的相关系统使用GPS和远程通讯的方式进行定位和报警。这些研究都有各自的优点,但是有一定的不足,无法保证对人体活动检测的准确性[4],也没有车内情况反馈,还需进一步提升。2系统总体设计目前我国在车内幼儿滞留检测装置方面较为落后,相关数据显示,我国在国际上申请成功的有关专利个数在100以下。而在实际应用领域,因为研发成本以及投入产出比等各项因素,汽车生产企业并没有把车内儿童滞留报警装置作为汽车的主要装置之一来进行研发生产[5]。2.1系统需求分析2.1.1儿童误锁车内隐患(1)车内密闭环境下热温度对儿童的危害车内热伤害对儿童来说是一个严重的安全隐患,可能导致致命的后果。儿童的体温调节系统尚未完全发育,他们在高温环境下更容易出现热伤害。现代医学研究表明,当环境温度在35°C时,人的身体机能会表现出心跳加快、血液循环加速等现象,而儿童对此更为敏感。车内温度可以在短时间内迅速上升。即使在室外温度只有24°C的情况下,关闭引擎的汽车内部温度也会在10到15分钟内快速达到致命的50°C。如图1-1是一则太阳辐射对车内温度影响的探究实验[6]。图1-1车内外空气温度对比该实验是在室外温度26。C~35。C的情况下进行的,可以看出车内外温差极大,正午时分一直保持在75。C左右。据相关统计数据显示,即使是车主临时下车处理事情,在汽车门、窗关闭的情况下,大约10分钟,车内温度便急速上升6至7摄氏度[7]。如果车门关闭且环境温度超过37°C左右,则车内温度有55%的机会在5分钟内升高至15分钟内的最高温度,而从51°C升高至75%。在某些情况下,婴儿会在5分钟内失去对体温的控制,而高温会在15至55分钟内发生[8]。而当儿童的体温达到40°C时,会导致主要器官衰竭。一旦体温达到42°C,死亡概率大大增加。(2)车内密闭环境下二氧化碳浓度对儿童的危害正常情况下,自然环境中的二氧化碳含量约为0.04%,而在人流量较多的城镇这个比例可能达到0.05%。在无人的室内空间内,二氧化碳的含量大致维持在0.05%至0.07%的范围。然而,汽车内部的空间相对狭小,并且密闭性较高。当一名成年人在静止封闭的汽车内部待上3分钟后,车内的二氧化碳含量就能迅速达到0.1%的限量值;持续待上16分钟后,含量会攀升至0.2%;而仅仅36分钟后,含量就能达到0.3%。人体对二氧化碳的增长非常敏感,儿童的生理机能尚未完全发展成熟,他们的呼吸系统比成人更为敏感。这意味着他们对于二氧化碳的反应更为强烈。当二氧化碳含量增加时,会引发一系列的生理反应:二氧化碳含量在0.1%~0.2%时,儿童可能会感到空气浑浊,昏昏欲睡,精力不能集中,心跳加快,轻度呕吐。当二氧化碳含量大于0.5%时,就可以引起儿童的剧烈缺氧,从而导致永久性脑损伤、昏迷或者死亡。2.1.2任务概述本次设计使用了STM32单片机作为主控模板,ZigBee模块,WiFi模块以及其他传感器模块实现信息的采集和传输。其中ZigBee模块实现主要数据的采集与上传,WiFi模块实现将信息上传云端至APP。在硬件方面实现对车辆状态的检测,判断是否行驶有无关门。以及车内情况的监测,判断出是否有儿童滞留,是否有安全隐患。达到设计要求情况下,蜂鸣器报警提醒。在软件方面,蜂鸣器报警的同时,家长可以通过手机APP实现对车内情况的了解,及时进行后续相关操作。2.1.3功能需求分析根据相关调研结果和详尽的文献查阅,本次设计的功能需求如下进行了详细的阐述与规划。行驶状态检测:系统需要具备对车辆行驶状态的实时监测功能,只有在检测到车辆完全停止后,后续的检测模块才能启动并正常运行。这样的设计可以避免在车辆行驶过程中误触发报警,造成不必要的干扰。车内信息检测:这一功能需要全面而准确地检测车内的情况,包括判断是否有儿童滞留车内,以及检测车内的温度和CO2浓度是否达到预定的安全阈值。通过这样的检测,我们可以确保在儿童的生命安全未受到威胁的情况下,及时向家长发出提醒,避免因长时间滞留车内而导致潜在的健康风险。远程显示:一旦系统通过传感器数据分析确认有小孩被误锁在车内,系统将立即触发蜂鸣器警报,以引起周围人的注意。同时,更为关键的是,车内滞留的信息和实时图像将通过ZigBee通信模块和WiFi模块迅速发送到车主手机上的专用APP。这样,无论车主身处何地,都能第一时间收到提醒并了解到车内的具体情况,从而能够及时采取措施,确保儿童的安全。2.1.4性能需求分析实时监测性能:对于儿童误锁车内这一紧急情况,我们深知时间的宝贵。因此,系统必须能够实时监测车内的温度、湿度、CO2浓度等关键参数,确保在第一时间掌握车内的环境变化。通过快速响应和准确监测,系统能够在发现潜在的安全隐患时,及时触发警报,为家长或监护人提供关键信息,以便迅速采取救援措施。数据传输性能:基于ZigBee技术的监测系统,需要通过无线传输方式,将监测数据实时、准确地发送到家长或监护人的手机上。这要求系统必须具备稳定、高效的数据传输能力,确保数据的完整性和实时性。低功耗性能:低功耗性能则是确保系统持久稳定运行的关键。考虑到汽车可能长时间停放,以及儿童误锁车内等特殊情况,系统必须具备低功耗特性,以延长使用寿命并减少能源浪费。抗干扰性能:汽车内部环境复杂,可能存在多种无线干扰源。因此,系统需要具备良好的抗干扰能力,以确保在复杂环境下仍能稳定工作。2.2系统总体设计方案2.2.1系统总体设计思路本文设计主要针对儿童的行动力不足,在无旁人密闭汽车内的情况下不具备自救的能力,所以对儿童添加了非接触生命检测,非接触式生命检测技术是指被测对象不需要佩戴传感器、GPS、天线等辅助设备,而只需利用微波、激光、红外等进行非接触检测[9],就可以获取伤员的生命信息。目前,按照采用的媒质可以分为:微波检测技术,红外检测技术,声波检测技术,激光检测技术和微型机器人检测技术[10]。本设计采用的是微波检测技术,微波检测不受恶劣环境的限制,对电源要求较低,能够快速响应,具有高灵敏度,适合进行动态检测和实时处理。同时进行温度和CO2对儿童隐患的调查和分析之后,在设计中加入了温度检测模块和CO2浓度检测模块等对微波检测技术进行辅助,设置温度安全阈值为37。C,CO2浓度阈值为0.08%,当超过阈值时蜂鸣器报警,更大可能的保障儿童的安全。摄像头对车内情况进行抓拍,将照片通过云端发送到用户手机,提高信息可靠度设计的目的是在车辆停止的情况下进行的,本设计需要先判断车龄状态,在汽车处于熄火状态并且车门已关的情况下进行后续程序执行。2.2.2系统总体设计框图如图2-1为系统总体结构图。单片机采用STM32F103C8T6,进行数据的总体运行,再通过ZigBee模块进行信息采集,上传WiFi模块,然后通过MQTT协议上传云端,最终由APP接收。车辆状态检测由GPS,霍尔开关,加速度传感器共同判断车俩行驶状态,如果在行驶状态车内信息采集系统并不会运行,在车辆停止后车内信息采集系统各个传感器模块开始采集数据。图2-1基于ZigBee的防儿童误锁车内远程检测系统总体结构图2.2.3总体设计的可行性分析1.经济可行性在成本方面,我们进行了精细的预算与控制,以确保本次设计的硬件和软件成本均保持在合理的范围内。具体来说,硬件方面的花费控制在200元以内,我们精选了性价比高的组件和传感器,既保证了性能的稳定可靠,又有效降低了成本。在软件设计方面,我们同样注重成本控制,通过优化算法和减少不必要的开发环节,将软件设计费用控制在100元以内。综合硬件和软件成本,本次设计的自制费用一共花费在300元以内,这样的价格定位符合当前市场的需求,能够为广大家长提供经济实惠的解决方案。同时,我们选择的传感器不仅成本较低,而且具有较长的使用寿命和较低的维护费用,进一步降低了用户的使用成本。在市场需求方面,考虑到儿童安全是一个全球关注的问题,以及汽车市场的巨大潜力,这种基于ZigBee的远程监测系统具有广阔的市场前景。尤其是在汽车智能化、安全性能日益受到重视的当下,此类系统可能受到汽车制造商、保险公司、安全服务提供商等多方面的关注。综合成本以及市场潜力两方面方面的分析,基于ZigBee的防儿童误锁车内远程监测系统在经济上是可行的。2.技术可行性(1)硬件部分加速度传感器、霍尔接近开关和GPS的组合使用,能够准确地检测车辆是否处于静止状态。当车辆静止时,系统进入监测模式,开始利用CO2传感器、微波雷达、温度传感器和振动传感器来检测车内是否有小孩。摄像头被用于拍摄车内的图像,并通过WiFi进行实时传输。WiFi作为一种高速、稳定的无线通信技术,非常适合用于图像数据的传输。通过WiFi,摄像头拍摄到的车内图像可以实时传输到用户的移动设备或云端服务器上,从而使用户能够远程查看车内状况。能够提供更加直观、实时的监测效果。这些传感器各自具有独特的监测原理,但都已经在相关领域得到了广泛应用,技术成熟且稳定。因此,它们的集成使用在技术上是完全可行的。(2)软件部分设备程序使用HTML语言,运行开发。HTML的语法相对简单,易于学习和理解,HTML文档可以在任何支持HTML的浏览器上查看,无论操作系统或设备类型如何。从软硬件实现的角度来看,现有的设计条件能够满足技术发展的需要。3系统硬件设计3.1系统硬件总体设计硬件设计围绕ZigBee传感器网络、稳定通信、高效云端处理及用户友好交互展开。选用加速度传感器、霍尔接近开关等传感器,构建ZigBee通信网络,确保数据准确传输;采用高性能云端服务器,保障数据处理和存储的实时性与安全性;设计直观易用的移动应用界面,方便用户远程监控与互动;整个硬件设计旨在实现系统的高效、稳定与可扩展,为防儿童误锁车内提供坚实的技术支撑。3.2硬件开发环境及相关技术3.2.1开发环境本次设计所选用的软件开发工具是KeilμVision5IDE,它是一款功能强大且广泛应用的嵌入式系统开发环境支持多种编程语言和文件格式,能够灵活地进行代码编写和修改,为嵌入式系统的开发提供了有力的支持。在本次设计中,充分利用了KeilμVision5IDE的各项功能,高效地完成了程序编写、调试和验证等工作。3.2.2相关技术1.ZigBee技术ZigBee是一种低功耗、低成本的无线通信技术,特别适用于物联网应用[11]。它具有自组织网络、高容量、低数据速率和长电池寿命等特点。在防儿童误锁车内远程监测系统中,ZigBee用于传感器与云端之间的数据传输,确保数据的可靠传输和网络的稳定性。2.摄像头与图像传输技术摄像头被安装在车内,用于拍摄实时图像。这些图像通过WiFi进行传输,提供远程查看车内状况的功能3.传感器技术传感器技术作为信息技术三大支柱之一,被广泛应用于多个领域。在本次设计中,各个传感器相互配合检测车辆行驶状态和停止后车内情况。这些传感器包括加速度传感器、霍尔接近开关、GPS、CO2传感器、微波雷达、等。通过这些传感器能够提供关于车辆状态、CO2浓度、温度等关键信息,从而判断车内是否有小孩存在,为系统提供全面的监测能力。4.云计算技术云计算技术是一种新型的存储和计算范式,它使个人和组织能够存储数据,与目标用户群共享数据,并在需要时检索数据。它通过提供灵活、价格低廉和高质量的服务,极大地提高了人们的数据存储和共享以及数据检索能力[12]。在功能上可以实现数据的远程存储、处理和分析,同时还能够为用户提供直观的操作界面以及便捷的远程控制功能。本次设计通过MQTT协议接收WiFi模块上传的信息,在云端进行存储和分析,发送到用户APP,通过上传云端间接弥补了传输距离问题。REF_Ref12073\w\h3.3系统硬件模块设计3.3.1STM32主控模块设计在本次设计中,需要连接ZigBee模块、WiFi模块等众多外设模块实现信息的采集和传输。同时还需要保证车内异常的信息能够第一时间进行传输,以及在车内长时间工作耗电量达到满足。因此考虑到外设需求、传输速率、续航时长、开发环境个方面。本设计选用STM32F103C8T6作为单片机主控模块,集成了传感器数据处理、警报控制、通讯管理和低功耗设计等关键功能,以实现对车内儿童遗留情况的实时监测和远程通知。STM32F103C8T6是一款基于ARMCortex-M3内核的32位微控制器,由意法半导体设计[13],主频高达72MHz,能够快速处理复杂的控制任务。具有多种低功耗模式,能在保证性能的同时降低系统的功耗,而且提供了丰富的外设接口,方便连接各类外部设备和传感器。同时拥有成熟的开发工具和编程语言支持,可以简化开发流程,缩短产品的上市时间。STM32F103C8T6模块引脚图如图3-1所示。图3-1STM32开发板引脚图3.3.2GPS定位模块设计QuectelL80是一款高性能的GPS模块,它采用了SMD贴片技术,实现了极小尺寸和超低功耗,使得它在各种应用中都能展现出优秀的性能。同时,L80集成了Patch天线,这种天线设计有助于在捕获和跟踪卫星信号时提供更高的效率和稳定性。图3-2为QuectelL80的电路图。图3-2GPS定位模块电路图QuectelL80连接单片机RXD接口,接STN32的PA10引脚,负责接收单片机的信息。STM32向QuectelL80发送初始化指令,QuectelL80接收到指令后,开始接收来自卫星的信号,并进行定位和计算,从移动速度判断车辆是否处于移动状态,当达到阈值0km/hs时检测为车辆停止,后续模块才开始运行。QuectelL80定位模块的VCC端接3.3V电源,GND接地。3.3.3加速度模块设计加速度传感器采用先进的工艺和材料制造,具有较高的稳定性、可靠性、高灵敏度和快速响应的特点,能够实时捕捉物体的加速度变化,精确地测量物体在特定方向上的加速度大小和方向。图3-3为加速度模块电路连接图。PA5引脚作为输出端,承担着将加速度数据传递给微控制器的任务,当车辆处于静止状态时,由于没有加速度的变化,加速度传感器的输出值将保持在一个相对较低且稳定的水平。然而,一旦车辆开始移动,无论是启动、加速、减速还是转弯,加速度传感器的输出值都会随之发生相应的变化。系统通过持续监测这些变化,能够准确地判断车辆是否处于静止状态。这种实时、动态的监测方式不仅提高了系统的准确性,还使得系统能够迅速响应任何异常情况。此外,PA4作为常闭端始终连通,确保了电路的稳定性和可靠性。VCC接3.3V电源,为加速度传感器提供稳定的工作电压;GND则接地,确保整个电路的稳定运行。图3-3加速度模块电路图3.3.4振动检测模块设计本次设计使用801S震动传感器模块,它是一款功能强大的传感器设备,具有高灵活性和高感知范围,使其能够满足不同应用场景的需求。同时可以承受60,000,000次的震动,增强了其耐用性和稳定性。图3-4为振动监测模块电路连接图。PA1引脚作为振动模块的数字输出,负责接收和处理来自传感器的震动信号。801S震动检测模块可以通过不同震动产生不同电压,内部的比较器会对接收到的电压信号进行比较。本次设计设定电压阈值为4V,当电压超过阈值时,比较器会输出低电平信号,触发蜂鸣器进行报警。在电路设计中,VCC接5V电源,为传感器提供稳定的工作电压;GND则接地,确保整个电路的稳定性和安全性。图3-4振模块电路图3.3.5CO2浓度检测模块设计本设计选用SGP30气体传感器检测CO2浓度,SGP30气体传感器是一款结合了电化学气体传感技术和光学测量技术的先进传感器,主要用于检测二氧化碳(CO2)和挥发性有机化合物(VOCs)的浓度。如图3-5为CO2检测模块电路设计图。在SGP30模块上电后,需要一定时间进行初始化。在初始化阶段,读取的CO2浓度为400ppm,TVOC为0ppb且恒定不变[14]。因此,需要等待直到TVOC不为0并且CO2不为400ppm,才表示SGP30模块初始化完成。初始化完成后,刚开始读出的数据可能会波动较大[15],但一段时间后会逐渐趋于稳定。PA3作为发送接口,VCC接5V电源,GND接地。图3-5CO2浓度检测模块电路图3.3.6温度检测模块设计本设计采用DS18B20数字温度传感器,它采用单总线的接口方式,与微处理器连接时仅需要一条口线即可实现双向通讯[16]。DS18B20作为一种新型智能温度传感器在温度检测中被普遍应用,它的基本特点是体积很小,能够适用较宽范围的电压,和单片机接口也十分简单[17]。如图3-6为温度检测模块电路设计图。PA11引脚作为温度检测模块的输入端,负责接收温度传感器发送的模拟信号。一旦STM32接收到温度值,它会立即将其显示在LCD屏幕上,供用户实时查看。当检测到的温度值超过设定的阈值(37℃)时,系统会触发蜂鸣器响应。这种及时的警报机制能够确保在车内温度过高时,车主能够迅速得到提醒,从而及时采取措施,保障儿童的安全。在电路设计中,VCC接5V电源,为温度传感器提供稳定的工作电压;GND则接地,确保整个电路的稳定性和安全性图3-6温度检测模块电路设计图3.3.7微波雷达模块设计本设计选用RCWL-0516微波雷达传感器模块,它运用的是一款专用的信号处理控制芯片RCWL-9196,工作电压范围广泛,在4V到28V的工作电压下,都能保持稳定的运行状态。与传统的红外感应PIR相比,具有高可靠性和稳定性,能够在长时间工作中保持稳定的性能。微波雷达模块电路设计如图3-7所示,PA0作为微波雷达模块电路的数字输入端,STM32微控制器通过PA0引脚读取微波雷达模块输出的数字信号。通过解码这些信号,STM32能够准确地判断物体的距离和角度是否发生变化,从而精准地检测出是否有儿童滞留在车内。在电路设计中,VCC接5V电源,为微波雷达模块提供稳定的工作电压。而GND则接地,确保整个电路的稳定性和安全性。图3-7微波雷达模块电路设计电路图4系统软件设计4.1软件开发环境及相关技术4.1.1软件开发环境HTML网页制作APP是一种将网页转化为APP的技术,主要目的是传达一些结构化信息给浏览器,然后让浏览器根据这些信息来渲染页面的布局、外观和交互。通过这种技术,可以将原本需要在浏览器中打开的网页,转化为可以在手机上安装的APP。本次软件设计便是通过HLML实现的。HTML网页制作APP的原理如下。HTML网页制作APP的原理主要是将网页封装成一个APP,用户可以通过下载并安装这个APP来访问网页。这个APP实际上是一个基于WebView的应用程序,WebView是Android系统中的一个控件,可以在应用程序中展示网页内容。4.1.2MQTT协议MQTT中文名称是消息队列遥测传输(MessageQueuingTelemetryTransport),它是一种应用层协议,由于其简单性和低开销,被广泛应用于家庭自动化和消费类应用中的物联网设备[18]。.MOTT是专门为低带宽、不稳定网络以及计算和处理能力受限的设备所设计的,协议采用小型传输耗电量小,能大大降低网络流量,最小化数据包并有效分配与传输,非常适合移动系统上面的应用[19]。MQTT协议作为一种应用层协议,具有低带宽和网络开销小的特点,它的工作方式是当发布者将消息发布到主题上时,订阅者可以通过订阅主题并接收相应的消息,这种模式可以使设备之间的通信更加便捷,具有可靠性和易扩展性。无线数据传输是通过ESP8266WiFi模块,模块内部芯片已经支持MQTT协议传输,用户APP或exe只要建立好IP地址就可以数据传输,ESP8266WiFi模块和单片机通过串口进行通信,获取传感器等信息之后模块在上传数据。4.2采集端程序设计4.2.1主程序流程设计在检测到车辆停止之后,首先软件系统进行初始化,然后各个传感器硬件进行系统化进行信息采集,ZigBee作为协调器,将采集到的数据上传给ESP8266WiFi模块接收,ESP8266WiFi模块设置为STA模式,对手机热点进行连接,未连接成功则继续连接,当配置完成后连接MQTT服务器,直至成功后采用串口透传将数据上传到MQTT服务端,然后APP接收到上传数据。同时APP也可以发送相关指令到服务端实现对硬件的操作。如图4-1为主程序设计流程图.图4-1主程序工作流程图4.2.2子程序流程设计1.CO2浓度检测模块子程序图4-2为CO2浓度检测子程序流程图,CO2浓度监测传感器在主程序开始后启动,CO2浓度传感器开始初始化,短暂延时后开始读取周围环境CO2浓度,再进行阈值判断,若浓度监测超过预定阈值,蜂鸣器报警。APP显示滞留提醒,液晶显示屏不显示。图4-2CO2浓度监测子程序流程图2.温度检测模块子程序图4-3描绘的是温度监测子程序的运作流程。主程序一经启动,温度检测子程序便随后开始执行。首先DS18B20温度传感器进行初始化步骤,待短暂的延时结束后,传感器随即进入车内温度测量的状态。采集到的温度数据会进行阈值判断,若数据超出预设阈值,蜂鸣器会立即发出警报声,同时APP端会显示滞留提醒,摄像头也会进行图像传输。若温度数据未超过阈值,则会在LCD屏幕上显示当前的温度信息。图4-3温度检测模块子程序流程图3.微波雷达模块子程序图4-4为微波雷达模块子程序流程图,当主程序开始后微波雷达传感器随之启动,微波雷达传感器进行初始化,经过短暂的时延之后,传感器开始读取周围人体生命环境,随后进行数据校验,如果判断出有生命体,蜂鸣器进行报警,APP显示车内滞留提醒,摄像头进行图传。图4-4微波雷达模块子程序流程图4.震动模块检测子程序图4-5为震动传感器监测子程序流程图,当主程序开始后震动传感器随之启动,震动传感器进行初始化,经过短暂的时延之后,传感器开始监测周围环境震动变化,随后进行数据采集,当数据监测到有震动变化,蜂鸣器进行报警,APP显示人员滞留,摄像头进行图传。图4-5震动模块检测子程序流程图4.3服务端软件设计服务端软件设计是构建物联网系统中至关重要的部分,本次设计是在涉及ZigBee与WiFi模块集成以实现传感器数据上传至云端,系统以ZigBee协调器为核心,负责接收来自各传感器的数据,并通过WiFi模块(采用STA模式)将这些数据上传至云端。手机作为热点提供WiFi连接,ESP8266芯片作为WiFi模块连接至互联网,并利用MQTT协议实现与服务端的通信。4.4客户端软件设计首先需要准备好网页的源代码,通过VisualStudio进行编写。添加WebView:在布局文件中添加一个WebView控件,用于显示网页内容。同时需要为WebView设置一些属性,如宽度、高度、缩放等级等。使用WebView的loadUrl方法加载网页。这个方法会将网页内容加载到WebView控件中,并在应用程序中展示。使用打包工具将应用程序打包成APK文件,可以上传到应用商店或直接安装在手机上使用。如图是4-5和4-6设备开启前和开启后页面对比。连接和断开分别是对网络进行连接与断开,滞留框可以为用户显示是否有人员滞留,布防与撤防是对设计的总体开关控制,想要系统开始运行需要体前开启布防。最下方谁摄像图传位置,系统会把上传图片在这里显示出来。图4-5设备开启前图4-6设备开启后5系统测试本次系统测试作为整个设计与开发过程中的关键一环,旨在全面检查系统是否达到了预定的功能和性能目标。在测试阶段,对各个传感器设定了相关阈值,用以衡量系统是否达到了预期目标。如果系统在经过测试后,表现出了符合预期的监测和提醒功能,那么系统通过了测试。否则,如果系统在某些方面未能达到预期,那么将会对这些问题进行深入的分析和探讨,并进行相应的调整和优化。本次设计通过实时监测车内环境和人员活动,有效预防儿童误锁车内事件的发生。同时,系统的可靠性和稳定性得到了充分保障,为儿童的安全出行提供了有力保障。本次测试主要分为三部分:1.系统硬件测试分别测试各个传感器模块是否正常运行,数据采集是否正确。2.系统软件测试检测手机APP能否对硬件进行控制,是否能接受数据,是否可以对车内滞留做出判断,是否可以进行图片接受。3.系统整体测试检测系统同时启动各个模块能否协同运行,能否在实际生活中对滞留人员第一时间提供保障。5.1系统硬件测试CO2浓度模块检测测试本次测试的主要目的是测试温度模块是否正确运行,读取数据是否准确。检测对于不同CO2浓度系统LCD显示屏会不会准确的显示出浓度变化以及当CO2浓度超过预定阈值时系统蜂鸣器会不会发生报警。表5-1串口功能测试表功能名称CO2浓度检测开发人员苏迎帅测试人员苏迎帅测试描述预期结果实际结果测试次数成功次数检测CO2不同浓度变化屏幕正确显示数据变化屏幕正确显示数据变化5050检测CO2浓度超过预定阈值蜂鸣器是否响应蜂鸣器响应蜂鸣器响应5050温度模块检测测试本次测试的主要目的是测试温度模块是否正确运行,读取数据是否准确。本次测试通过温度检测模块在感应不同温度时LCD显示屏温度数据变化判断模块是否正确运行,然后当温度阈值超过预定范围是蜂鸣器是否响应判断在系统中能否对用户起到警醒作用。测试结果如表5-2所示。功能名称温度检测开发人员苏迎帅测试人员苏迎帅测试描述预期结果实际结果测试次数成功次数检测温度不同浓度变化屏幕正确显示不同温度时数据变化屏幕正确显示不同温度时数据变化5050检测温度超过阈值蜂鸣器是否响应蜂鸣器响应蜂鸣器响应5050表5-2温度检测功能测试表微波雷达模块检测测试本次测试主要测试微波雷达模块的功能是否正常,微波雷达模块就是检测是否有生命体靠近,从而发生一系列反应。本次主要测试在稳定状态下微波雷达模块是否会导致蜂鸣器发生报警以及周围生命体靠近时是否会触发蜂鸣器报警。测试结果如表5-3所示。表5-3烟雾功能测试表功能名称微波雷达检测开发人员苏迎帅测试人员苏迎帅测试描述预期结果实际结果测试次数成功次数检测环境稳定时微波蜂鸣器无响应蜂鸣器未响应蜂鸣器未响应5050有人员靠近时蜂鸣器响应蜂鸣器响应蜂鸣器响应5050震动模块检测测试本次测试主要测试震动模块的功能是否正常。测试分别是在周围环境稳定和发生变化时震动模块能否检测出,测试结果通过蜂鸣器是否报警判断,如果稳定状态蜂鸣器无响应,发生变化时蜂鸣器响应则表示模块正常运行,反之错误。测试结果如表5-4所示。表5-4一氧化碳功能测试表功能名称震动模块检测开发人员苏迎帅测试人员苏迎帅测试描述预期结果实际结果测试次数成功次数检测周围环境稳定时震动模块是否正常运行蜂鸣器无响应蜂鸣器无响应5050检测周围环境不稳定时震动模块是否正常运行蜂鸣器响应蜂鸣器响应50505.2系统软件测试该部分主要测试手机APP能否接收各模块发送的消息从而判断出是否有儿童滞留车内,能否接收系统所发送的图片。能否从手机APP页面控制系统的启动与关闭以及能否通过手机页面控制硬件网络的连接。如图5-5是系统软件测试表。表5-5系统软件测试表功能名称手机APP测试开发人员苏迎帅版本号1.0测试人员苏迎帅编号测试内容预期结果实际结果测试次数成功次数1各模块启动APP检测能否判断有无人员滞留正确判断正确判断10102能否将拍摄图片发送至手机APP正常发送正常发送10103能否通过手机APP对硬件进行联网正常联网正常联网10104手机APP能否对硬件进行启动与关闭正常操作正常操作10105.3系统整体测试在该部分,对整个系统中已经测试好的各部分功能进行联调,测试整个系统整体运行情况。测试结果如表5-6所示。表5-6系统功能测试表功能名称系统功能测试开发人员苏迎帅版本号1.0测试人员苏迎帅编号测试描述预期结果实际结果测试次数成功次数1车辆停止的情况下,所有模块同时运行,检测能否出发蜂鸣器报警,LCD显示屏能否正确显示数据蜂鸣器正常响应,LCD显示屏数据正确蜂鸣器正常响应,LCD显示屏数据正确20202车辆停止的情况下,所有模块同时运行,检测APP页面能否判断有无人员滞留车内,图传功能是否正常可以判断有无人员滞留车内,图传功能正常可以判断有无人员滞留车内,图传功能正常2020

6总结通过整合先进的传感器技术、无线通信技术和云计算技术,我们成功设计并实现了基于ZigBee的防儿童误锁车内远程监测系统。在硬件设计方面,ZigBee作为一种无线通信技术,需要确保信号的稳定,在车内环境中可能会受到其他无线设备(如车载蓝牙、车载WiFi等)的干扰,导致通信不稳定或信号中断。温湿度传感器和红外运动传感器的精度和可靠性会影响到系统的性能,在传感器性能不稳定或精度不足情况下导致误报或漏报。同时由于系统需要长时间在车辆停放状态下工作,因此能耗管理是一个关键问题,需要将减少耗能考虑到设计方案内。在软件设计方面,考虑到用户界面的友好性和交互性直接影响到用户的使用体验。如果太过繁琐会影响用户快速了解与使用,需要设计简单的页面并且方便下载使用。基于以上问题考虑,本设计使用高品质的ZigBee模块,同时注重了传感器的选择、通信模块的稳定性以及云端服务器的处理能力,确保其精度和可靠性。关于系统能耗过高问题,本次设计优化系统的休眠和唤醒机制,在不需要工作时让系统

温馨提示

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

最新文档

评论

0/150

提交评论