版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
[22]。实现的部分代码如下:if(data[0]==0x02&&data[1]==0x01&&data[2]==0x00&&data[4]==0x04&&data[5]==0xFF){floattem=(float)(data[3]+350)/10.0;StaticJsonDocument<200>doc;doc["temperature"]=tem;charjson[40]={0};serializeJson(doc,json);client.publish("temperature/upload",json);}第六章系统测试6.1测试环境及测试方法6.1.1测试环境硬件:笔记本电脑一台,下位机硬件系统,华为畅享20Pro手机一台,手机数据线一根。软件:上位机疫情管控助手手机软件,KeilMDKV5,FlyMcu烧写软件,MQTT.fx服务器软件。由于系统连接MQTT服务器需要网络,所以先连接好网络,再进行操作。通过对软件界面的截屏和对下位机硬件功能实现拍照,来记录系统的运行过程。6.1.2测试方法此次毕业设计的测试方法是黑盒测试,黑盒测试的别称功能测试,是一种普遍的测试方法。这次测试主要是为了测试系统的功能和实用性。6.2功能测试及测试结果6.2.1连接MQTT服务器测试步骤:首先打开电脑,打开MQTT.fx软件。MQTT.fx软件是连接MQTT服务器的软件。这里需要注意的是,连接MQTT服务器需要网络,因此笔记本需要连上网络。打开MQTT.fx软件后输入公共版的服务器地址和端口信息后,就可以点击connect连接上服务器。效果如图6-1所示。图6-1MQTT运行连接效果图理想测试结果:服务器连接成功,连接指示灯变绿,订阅主题成功。实际测试结果:服务器连接成功,连接指示灯变绿,订阅主题成功。6.2.2MQTT服务器接收数据测试步骤:在KeilMDKV5软件上打开下位机编程代码,然后编译程序,打开FlyMcu软件,将KeilMDKV5运行生成的.hex文件导入FlyMcu软件,选择合适的串口、波特率、烧写方式点击编译进行烧写。将硬件设备通过数据线连接到电脑,设置手机热点网络的名称密码与WIFI硬件模块编写的名称密码一致,并且电脑连接上网络服务器打开连接。连接成功就可以开始输入需要订阅的主题。首先输入“temperature/upload”主题订阅后即可上传测量温度到MQTT服务器给上位机安卓端接收;接着输入“temperature/download”主题订阅后可以在MQTT服务器查看上位机调整的报警温度。然后输入“temperature/control”主题订阅后是可以查看安卓端控制下位机测温,如图6-2所示。理想测试结果:代码成功烧写进开发板,MQTT服务器接收数据成功,。实际测试结果:代码成功烧写进开发板,MQTT服务器接收数据成功。图6-2MQTT服务器接收数据图6.2.3手机调整阈值测试步骤:以医护管理人员的身份登录进入软件,在“调整阈值”页面可以看到有一个按钮“修改阈值”。在输入处输入想要设置的温度数值,点击“修改阈值”按钮,就会显示成功修改使蜂鸣器报警的温度数值。修改成功后,测温时大于37.2℃蜂鸣器就会报警。效果如图6-3所示。图6-3手机调整温度阈值图理想测试结果:点击“开始测温”按钮,即可控制相应的硬件,听到语音播报。实际测试结果:点击“开始测温”按钮,语音模块播报录好的语音。6.2.4手机控制传感器测试步骤:以隔离者的身份登录系统,在“主页”页面可以看到所住房间号、剩余隔离天数、当日体温、平均体温和历史体温等。点击“开始测温”按钮控制红外测温传感器工作,测到的温度数据会显示到历史体温列表中。如图6-4所示。图6-4手机控制传感器测温图理想测试结果:点击相应的按钮,即可控制相应的硬件,点击“开始测温”,把手放在距离传感器设备2cm处,测温完成,手机收到温度数据。实际测试结果:点击“开始测温”按钮,控制传感器测温成功,手机页面“当日体温”处显示按钮测到的温度。6.2.5手机接收数据测试步骤:在手机软件界面输入正确的账号和密码,点击隔离者登录,没有账号的需要先注册一个账号。在登录到的页面上点击“主页”,点击完成后可以看到有自动生成的房间号、剩余隔离天数、当日体温、平均体温和历史体温。“当日体温”显示的温度数据是由下位机红外测温传感器获取,此时也同步存储到数据库中。“开始测温”按钮是控制下位机的传感器工作,接收温度数据。理想测试结果:登录隔离者账户,成功获取数据,一段时间过后,数据依然正常。以管理人员的身份进行测试,测试结果获取的数据相同。实际测试结果:登录隔离者账户后,成功获取到隔离人员由下位机采集后传输的温度数据。一段时间过后,数据正常,无乱码。以管理人员的身份登录至用户管理页面,点击“用户管理”,获取到测到的温度数据分析图,获取数据结果如图6-5所示。图6-5手机接收数据图6.2.6手机远程控制测试测试步骤:将下位机硬件放于实验室内,下位机系统设计人员观察硬件,上位机系统设计人员通过手机控制硬件,且不断走向远处。若手机APP能灵敏地控制硬件运行,则手机实现了远程控制硬件;若手机控制硬件失效,则手机未能实现远程控制硬件。主要是登录隔离人员的账户和医护人员账户来完成该操作。理想测试结果:至少在直线距离两百米以内,手机APP能控制硬件。实际测试结果:在隔离人员登录或医护人员登录账户下完成此操作,手机APP在两百米左右的距离,仍然能很灵敏地控制硬件。6.2.7手机远程获取数据测试测试步骤:将下位机硬件放于实验室内,上位机系统设计人员通过手机控制红外测温传感器,获取传感器检测到的数据,同时不断走向远处。若手机APP端可以快速地接收到数据,而且数据检测误差正常时,则手机APP能远程接收数据;当手机APP接受数据失败或数据变化不正常时时,则手机APP不能远程接收数据。登录隔离人员的账户完成此操作。理想测试结果:在直线距离两百米以内,手机APP能接收数据。实际测试结果:在隔离人员账户登录下完成此操作,手机APP在两百米左右的距离,仍然能正常快速地接收温度数据。6.2.8报警测试测试步骤:下位机系统设置了温度阈值,蜂鸣器报警,即红外传感器检测到人体温度超过37.2℃时,蜂鸣器自动开启,以达到报警的目的。因此将手心包围于红外测温传感器1cm处,静静等候。理想测试结果:当红外测温传感器检测到温度至37.2°C以上时,蜂鸣器自动开启。实际测试结果:当将手心包围于红外测温传感器1cm处,检测后蜂鸣器自动开启。
第七章总结与展望7.1总结基于STM32的疫情隔离酒店隔离人员监控管理系统以监控隔离人员的体温数据为主要目的,本次设计通过对比,选择使用STM32单片机作为下位机系统的核心开发板,使用到的硬件有红外测温传感器、OLED显示屏、语音模块、蜂鸣器和按键,主要实现了按键控制红外测温传感器,OLED显示红外测温传感器检测的数值,语音播报红外测温传感器检测的数值,温度超过阈值蜂鸣器报警的系统功能。在服务器方面,使用了MQTT服务器作为系统的服务器,实现远程通信。本次设计的系统具有明显的优点,可以实时监控隔离人员的体温数据,功能突出。由于系统可以远程操控,因此当监测到隔离人员的体温超过阈值37.2摄氏度发热时,医护人员可以发送广播通知该人员做好措施,等待检查。系统的界面简洁易懂,方便用户操作。疫情隔离酒店隔离人员监控管理系统的研究目的是智能化的给医护人员测量隔离人员体温与监控管理体温数据。通过手机APP可以查询、删除体温信息,可以控制传感器,且可以广播,能够满足医护人员和隔离人员的日常所需。但是本系统也有一些做得稍差的地方,比如没有检测到隔离人员是否咳嗽等等。7.2展望这次毕业设计的选题是一个上下位机结合的远程控制系统,通过这次毕业设计,我完整地认识到了物联网技术的超群,看到了更多当今大数据时代的魅力想要完成更具特色的设计,还需要学习其他更多的有关知识。这次毕业设计已经完成,但相比于一些成熟设计,还有许多不足的地方、需要加以改善的地方。这次选择STM32作为系统的核心硬件,学到了很多知识,以后我会更加主动研究学习,以及学习其他的系统核心硬件,提高自己的实践能力。希望自己能不断提升,打下坚实的基础,为以后争取更多的实践机会。
参考文献马东伟等.高精度红外人体测温系统研制[J].中国计量,2021(11):75-80.匡可涵.红外测温系统设计[J].自动化应用,2021(05):22-24.王升升.基于创新能力提升的非接触红外测温仪的设计[J].南方农机,2021,52(18):167-169.何余东.智能百变Arduino课程[M].清华大学出版社.2016杨雨鑫,尤国强.基于WiFi控制的智能云家居系统[J].电脑知识与技术.2021(23)唐俊涛,刘谦.基于ESP8266WiFi模组的智能开关[J].数字技术与应用,2022,40(02):186-188.刘天成,田学军.基于ESP8266与STM32的智能晾衣杆系统设计[J].山西电子技术,2021(06):6-10.胡慧等.一种可用于新冠肺炎防控的红外测温枪[J].湖南工程学院学报(自然科学版),2021,31(01):18-21.刘敏,杨力.基于单片机的非接触红外测温仪[J].电子测试,2021(15):29-30+37.汪洋.基于语音交互的智能家居系统设计与实现[D].西安电子科技大学,2021.张正明,王丽娟.双定时器的蜂鸣器应用设计[J].中国新通信,2019,21(16):85-86.田羿等.基于ESP8266和Zigbee的宿舍火情监测预警系统[J].科技与创新,2022(04):60-62+66.闫晓兵,张大磊,李敬.基于STM32的瓦斯突出检测仪硬件电路设计[J].数字技术与应用,2022,40(02):131-133.张文等.红外测温过程中测试距离对测温精度的影响分析[J].动化与仪器仪表,2018(07):45-47.杨欣.人体红外测温系统设计[D].宁夏大学,2021.RongLiuandsoon.Discussiononinfraredaccuratetemperature-measuringtechnologyofcompositeinsulatorsforoverheadlines[J].TheJournalofEngineering.2019(16)程颖.基于智能语音交互的多媒体阅读辅助系统设计[J].自动化与仪器仪表,2022(02):112-115+119.葛泽勋.医用红外测温仪及其关键技术研究[D].长
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年物流电子发票应用师考试模拟试卷及答案
- 2026年生产安全事故上报流程培训模拟试题及答案
- 2026年剧场管理员消防安全管控知识考核题库含答案
- 2026年国际贸易托收考试题库及答案
- 零售业店长店铺管理与顾客服务水平绩效衡量表
- 零售连锁店店长业绩指标绩效评定表
- 2026年欧洲建筑材料展预算申请函(3篇范文)
- 合作项目变更申请审批确认函5篇范文
- 老舍散文《读书》
- 房地产策划营销团队市场占有与品牌影响力KPI考核表
- 资产评估师(珠宝)理论强化训练题(含解析)
- 教育法律法规试题带答案
- 2026年煤矿重大事故隐患判定标准题库(含答案)
- 江西文演集团招聘笔试题库2026
- 地下空间窒息现场应急处置方案
- 2026 第六届“四川工匠杯”职业技能大赛 餐厅服务赛项 理论考试参考题库 含答案
- GB/T 16895.3-2024低压电气装置第5-54部分:电气设备的选择和安装接地配置和保护导体
- 一年级上册9以内的加减法练习题
- 仁爱版九年级英语单词表
- 水泥搅拌桩施工记录-自动计算
- 边施工边通车安全施工方案
评论
0/150
提交评论