基于云端的生命检测系统(合泰杯比赛报告内含代码)

合泰杯比赛报告(属于学习记录 内含HT66F2390代码)

项目:基于云端的生命检测系统

报告参考下载:合泰杯大学生单片机设计竞赛报告.doc-单片机文档类资源-CSDN下载

代码参考下载:基于云端的生命检测系统.zip_HT32F52352和HT66F2390哪个好-互联网文档类资源-CSDN下载

1、摘要

在当下很多家庭因为工作的原因而不能时时的照顾好自己和家人的身体,因此这就要有一套健康的服务体系来完善人们对健康的要求与服务,形成一个良性循环,为人们健康保驾护航,考虑到智能手机的急速发展以及手机的便捷性,我们设置一款可以通过传感器对人体的健康信息的检测(跌倒检测,心率检测,体温检测,血氧检测),小巧便捷,同时又方便,以HT66F2390 64LQFP为核心控制板通过无线4G通信技术模式将这些健康数据分析并传到搭建的阿里云服务器后存入mysql数据库,由Android studio编写的APP和由Java maven+SpringMVC编写的电脑端软件进行数据显示以及其他操作,来实现对家人或自己的健康监控,个性化的提醒功能,当个人的测量数值出现异常时可通过云端连网,手机App查看的方式显示在手机上,同时在硬件方面我们也可以按键来检测相应的按键功能去检测相应的健康状况,通过云端联网可以时时的看到数据的情况并做出预警信号,告知家人,或医生,实现民众对身体的异常情况做到早监控,早发现,早诊断,早治疗,实现对与需要的人群的长期有效的健康预防。完善健康的保障系统,提升医生的工作效率,提供卫生健康的决策与参考,提升民众的健康素养,为建设健康中国奉上精彩的一笔。

关键词:HT66F2390 64LQFP,跌倒检测, 心率血氧检测,体温检测。

  • 项目介绍:

(一).作品应用

采用 HT66F2390 64LQFP  单片机为设备主控芯片,协调系统各个部分的功能,软硬结合,作品包括前端传感器数据采集传输、用户手机APP、后端服务器、医疗系统。以达到对用户身体状态进行监测,异常报警、与医疗系统进行交互的功能。

作品适用人群:小孩,老人,心脑血管病患者。

小孩:小孩经常发烧,间端检测体温,体温异常,通过手机app通知家长。

老人:跌倒检测,通过检测到老人摔倒,晕倒时,通过手机app,甚至电话拨号的形式通知监护人。

心脑血管病患者:心脑血管病患者,通常都是猝然昏倒,如果身边没有人,就会不省人事,

跌倒检测或心率过低异常,都会通过手机app甚至电话拨号的形式通知监护人。

心脏病患者:可以实时检测到他们的心率,将信息发送给医院医疗系统,医生可以通过这些信息判断该患者心脏的一个健康状态,方便医生做出下一步的治疗方案

(二).硬件组成

1. 体温检测技术:采用RISYM 30205 MAX30205MTA 人体温度传感器模块,通过IIC通信将体温数据传输给主控芯片。

2. 跌倒检测技术(难点):采用mpu-6050 角度加速度传感模块,通过IIC的协议与主控芯片进行通信

3. 心率血氧检测:采用MAX30102 心率血氧传感模块,通过IIC通信协议与主控芯片进行通信,将采集到的血氧数据,或者心率数据发送给主控芯片。

4. 无线4G通信技术:采用GTA4五模全网通E18-H(无线4G通信),将主控芯片采集到的数据经过串口通信获取到后,再通过socket通信(TCP/IP协议)传输给后端服务器,后端服务器再将数据储存处理后,通过socket通信(TCP/IP协议)选择性将数据传输给客户端(手机app)

              5.串口收发模块:采用串口收发模块来进行各个模块间的串口通信作用

三、工作原理

(一). 工作原理:

本作品可实时采集人体的体温数据,血氧浓度,心率,与跌倒状态,实现均是依靠HT66F2390 64LQFP这款芯片作为主控芯片,去接收和采集各传感器的数据,进而对用户的身体健康数据进行实时检测。用户可以通过按键或者网页版和手机APP的相关功能按键去检测相应的健康数据,而且会时时的将数据传回手机APP端,用户还可选择数据自动上传后端数据库,以适应不同用户的就医需求(如心脏病人的心率数据,可供医生判断这一段时间该病人心脏的一个健康状态,以便给出下一步对应的治疗方法)

(二). 传感器工作原理:

1. 人体温度传感器:

热传感器是利用辐射热效应,使探测器件接收辐射能后引起温度升高,进而使传感器中一栏与温度的性能发生变化。检测其中某一性能的变化,便可探测出辐射。多数情况下是通过赛贝克效应来探测辐射的,当器件接收辐射后,引起一非电量的物理变化,也可通过适当变化变为电量后进行测量。

      2. 心率传感器血氧浓度传感器原理:

利用人体组织再血管搏动时造成透光率不同,来进行脉搏和血氧饱和度的测量,光源:采用对动脉血中氧合血红蛋白(Hb02)-和血红蛋白(hb)有选择性的特定波长的发光极管

透光率转化为电信号:动脉搏动充血容器委化导致够束光的透光率转化为电信号,此时由光电变换接收经人体组织反身光线,转变为电信号并将其放大输出。

    3. 跌倒检测技术原理:

采用加速度传感器:通常由质量块、阻尼器、弹性元件、敏感元件和适调电路等部分组成。传感器在加速过程中,通过对质量块所受惯性力的测量,利用牛顿第二定律获得加速度值。

人体加速度向量幅值SVM和微分加速度幅值的绝对平均值DSVM是区分人体运动状态的重要参量。

SVM通过计算加速度幅度表征人体运动的剧烈程度,其值越大表明运动越剧烈。

DSVM通过计算SVM的微分绝对值的时间平均表征人体运动状态变化的剧烈程度,

其值越大表明运动状态变化越剧烈。其定义为:在动态坐标系下考察SVM和DSVM,可监测人体的运动强度和运动状态变化强度。

    4. 无线通信模块:

采用GTA4五模全网通E18-H模块,该模块兼容全网的SIM卡,支持TCP/IP协议,能够与后端服务器进行socket通信

(三). 电路设计:

电路设置是直接用AD软件来制作,将所用到的模块来连接起来,避免了杜邦线的乱与杂,通过主控芯片HT66F2390来连接每个模块,用到的模块有主控芯片HT66F2390,蜂鸣器,心率传感器血氧浓度传感器,无线通信模块,温度传感器,和串口传输模块。通过对这些模块的封装进行测量,经过原理图的处理,再转化为PCB图来绘制(如图一所示)。

                                    

                                                                                                                      图1:电路图

(四).系统总体框图

主控单片机是合泰规定使用的 HT66F2390 64LQFP 的芯片,跌倒检测是用到了MPU_6050 传感器模块,体温检测使用RISYM30205 传感器 ,通信模块 GTA45模全网通E18-H,心率血氧是通过模块 MAX30103 来检测,其中心率模块我们先把数据通过IIC协议通信将数据传给串口模块,然后串口模块再通过UART传给主控芯片,各个模块之间通过主控芯片控制来进行各个部分的及时检测以实现智能检测的作用,主控芯片是调动其它模块的灵魂,用户可以通过按键,自启检测功能,通过按键中断给HT66F2390一个启动信号,整体模块开始一轮新的检测,并且每个模块检测结果快速的传给主控芯片,主控芯片得到数据后,分别处理成相应的数据,并将数据通过串口来传输给通信模块,用户也可以通过手机APP端和电脑端,发送启动检测的信号,当主控芯片收到信号后便重复上面的检测(如图2所示)。

                                                                                                                   

                                                 

                                                                                                        图2:总系统框图

(五).软件框图

  1.  系统首先注册一个管理员和若干医生(如图3,5所示)
    1. 有用户需要该设备,则通过管理员在系统上填写个人信息以及注册一个账号(属于佩戴设配的人),通过查询医生的信息选取监督的医生后开启一个手环,需要增加监护人则添加监护人信息绑定到同一个手环上(如图4所示)
    2. 由后台设置一个按钮,在用户或者监护人或者医生需要查看佩戴设备者健康数据的时候按下按钮,启动硬件设配对人体各项指标进行检测通过4G模块传输到服务器并存储到云端上的数据库中,然后端读取数据显示在前端上。
    3. 医生查看佩戴者的健康数据以后,可以针对数据对佩戴者提出相应的建议存入建议表当中,而后用户以及监护人可以在自己的账号中查看医生给出的建议。
    4. 健康数据中的跌倒状态由0变到1时,系统会报警提醒用户有摔倒的情况,报警情况目前有两种方案:一种是在浏览器上用ajax提示也可以加上声音提示,一种是通过安卓的通信给用户的手机发送跌倒信号。
    5. 系统可以直观的查看佩戴者的健康数据,以及历史的健康数据,每一次检测佩戴者的健康数据时都会记录下时间,以便查看,也便于医生通过医疗经验结合数据给出适当的生活建议。
    6. 系统管理员可以对账号以及个人信息以及手环等信息进行修改或者添加,可以根据账号的用户名查询账号信息,可以根据个人的信息ID查询账号信息。可以通过个人的信息ID或者姓名或者手机号查询个人的信息,可以通过查询手环的ID或者手环的编号查询手环的信息。

(六).软件流程图

1.软件的使用

使用Java maven来创建后端工程,结合SpringMVC来对后端进行框架搭建与编写。数据库使用mysql8.0来存储数据,服务器选用了阿里云的学生版服务器。利用安卓对整个Java项目进行安卓的迁移编写。

2.数据存储

由合泰单片机结合各类传感器检测到的人体数据通过4G模块传输到服务上,再通过服务器部署好的数据库,对单片机传输过来的数据通过写好的后端代码进行存储(存入数据库中),随后可以在Java maven的后端通过框架的搭建将数据以表格的形式显示在前端页面上(浏览器上)。

(七).总流程图                                                                                                         

                                                                         

                                                                                                图6:软件流程图

(八)本作品的技术来源

技术来源:指导老师,相关的用户手册,以及合泰讨论群的老师与同学,以及网上资料和相关书籍,该作品是我们自主研发。

四、测试原理

(1).测试条件及结果

测试条件:先给电源上电,模块便自动被唤醒,硬件被打开之后,再在电脑的网页端或手机相关的APP上登陆相应的登录操作,APP有相应的信息功能显示,可根据指令去查看相应的健康数据,当然用户可以在硬件端和手机端同时检测自己的健康情况,硬件端的话就通过相应的按键去测量相应的数据,也可以通过手机APP上的指令按钮操作去远程控制硬件自动检测。目前要在网络较好的情况下测量比较稳定。

测试结果:我们的作品到目前已经基本完成了远程控制检测,和时时显示的功能,可以通过按键去检测我们的相应的健康数据,传感器采集到数据后便会上传到服务器将信息显示在我们的相应的网页上和制作的APP上。

五、工作原理

(1).完成情况及功能:

采用一片HT66F2390 这款芯片作为主控芯片,通过采集各传感器的数据后,通过4G网络,将采集的数据传输到服务器,服务器再传输给手机APP和医疗系统。
采用芯片位置与数量:HT66F2390 主控芯片、人体温度传感器、心率血氧浓度传感器、mpu-6050角度加速度传感模块各一片,其中温度、心率血氧浓度传感器贴近人体皮肤放置。

该作品基本已经实现了各个检测的点的功能,对项目我们还有再优化的能力,跌倒检测,温度检测,心率检测,而对手机APP和网页的远距离控制检测和远距离数据传输,智能显示已基本完成,目前我们的作品只有跌倒检测报警部分还要完善,现在跌倒检测的数据已经基本处理好,但当用户跌倒后发送短信的功能还正在赶工中,但我们有决心和有能力在5.15号前完成本作品所有的功能,并可以展示出来。

(2).应用潜力:

1.  相比于其他医疗健康检测产品,我们利用java web搭建医疗健康管理系统,将健康数据传输到该系统,医生登录该系统后可以查看用户健康数据,帮助医生做出相应的健康指导或治疗方案。我们将租用阿里云centos服务器,采用Linux下的Socket编程搭建一个专门的服务器,用于接收前端产品传输来的数据,并对数据进行储存(存入数据库),转发,响应(检测到摔倒,发送通知给对应app用户)。相比于其他类型产品,我们搭建了针对该产品专用的服务器,与健康医疗管理系统,使得功能更强大,用户体验更加完善,最大限度体验到我们产品提供给用户暖暖的爱与贴心的守护!

2. 相比于其他同产品,我们的作品更加的便捷性,方便性,所需的价格更加的优惠,实用性更强.

3. 通过HT32F52352 主控这三个传感器,让跌倒实时监测,体温,心率定时检测,血氧用户开启检测的工作模式,最大限度的降低功耗。

4. 通过通信模块我们可以实时的了解使用该产品的人,让我们能更加的安心和放心去做其它工作,不用实时的为家人所担心。

5. 该产品还可以通过电脑与手机来实时的了解到家人或者关心的人的健康情况,并且还设置了贴心的提醒功能和身体指标预警功能,让我们的爱的人身体的健康时刻都在自己的眼中。

6. 跌倒检测:跌倒报警,老人,心脑血管病患者容易跌倒,该功能能使得监

                 护人即时发现状况。

                  7. 心率检测:异常心率报警,可上传心率给后端服务器存入数据库,方便给医生

                 给心脏病人做出治疗方案。

                 8. 体温检测:异常体温报警,小孩容易发烧,能够使得家长及时发现小孩的异常,

                 避免错过最佳治疗时间。

                 9. 血氧检测:血氧,简单来说就是血液中的氧气,人体正常含氧量为90%左右,

                 血液中含氧量越高,人的新陈代谢就越好,过低会造成机体供氧不足。可通过 血氧浓度,简单了解自己的健康状况。

3).未来改进空间:

随着智能终端和移动互联网的快速发展,要医疗设备的智能化的需求,《“健康中国2030”规划纲要》指出,推进健康中国建设,要坚持预防为主,因此我们本实验项目还是要做到预防为主要目的。

未来的改进空间对与我们的作品而言,跌倒检测,我们希望增加多对点检测,例如除了加速度模块外,我们希望未来在每个人的鞋底安装一个压力传感装置,用来辅助检测跌倒检测,因为人跌倒后,与人正常行走时对鞋底的压力程度是不一样的,对于心率等检测未来可以在自启的条件下,增加分时段自动检测,自动检测的结果直接上传到医疗系统形成每个人的健康数据中心,对以后的预防或治疗就有了数据的基础与方案,用户的数据库,在功能基本实现的基础上,数据库要和用户合理的对接,从用户的角度去考虑做到更加完善。

在之后我们希望除了我们作品中的这些检测健康的点外,还可以增加更多的检测项目,例如血糖的检测,血压的检测等,当然我们对与作品不能只重视数据,还得重视网络和连接,解决连接的信号稳定,与网络的稳定。对于部分用户可以增加定位功能,在定位信息只能让用户及亲属查询到的情况下,当用户有不良的情况是定位信息自动发送到其手机上。

(4).扩展实用性:

      1. 医院体检检测系统(体检流程以及医生反馈)
              2. 运动员身体状况实时监测,教练或营养师可以给出反馈
              3. 高危工作人群的实时监测保障系统
              4. 养老院对老人的实时健康观测
              5. 宠物店或者动物园对动物健康的实时监测,方便饲养员及时掌握动物健康情况

六、参考文献资料:

[1] 董仁静.基于智能手环的孕妇远程健康诊疗干预系统设计[J].中国科技信息,2020(22):49-50.

[2] 崔宏恩,朱茂林,张新白,方帅,张超.基于可穿戴智能手环的血氧饱和度性能评估研究[J].工业计量,2020,30(S1):1-5+8.

[3] 吴波,张一鸣.老年人手环设计[J].数码世界,2020(09):287-288.

[4] 张越佳.单片机技术中智能化电子产品的具体运用[J].科学技术创新,2020(34):39-40.

[5] 张红妍,刘阳,夏雪.基于C/S架构的服务器健康检测系统设计[J].中国科技信息,2020(24):72-73.

[6] 朱勇,张研,宋佳,邱天爽.基于倾角的跌倒检测方法与系统研究[J].生物医学工程学杂志,2013,30(01):95-99.

[7] 郭欣,王红豆,孙连浩,陈向辉.基于改进姿态估计算法的嵌入式平台实时跌倒检测[J].科学技术与工程,2020,20(30):12500-12506.

[8] 吴综,李浩,梁永波,陈真诚.基于时、频域的前额叶血氧浓度特征分析[J].生物医学工程研究,2017,36(02):116-120.

[9] Semtech的LoRa器件集成到博立信红外体温传感器中[J].单片机与嵌入式系统应用,2020,20(06):94.

[10] 许俊杰,林木泉,李智敏,张伟杰.婴幼儿体温监测器设计[J].智能计算机与应用,2019,9(04):194-197.

[11] 聂影,邵世云龙.基于ADXL345倾角传感器的老人防跌倒检测与报警系统[J].科技风,2020(34):22-23.

[12] 郭欣,王红豆,孙连浩,陈向辉.基于改进姿态估计算法的嵌入式平台实时跌倒检测[J].科学技术与工程,2020,20(30):12500-12506.

  • 11
    点赞
  • 94
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值