(1) 作品名称:健康小助手
(2) 作品实现功能简介:
本设计的目标是通过采集本地的人体体征、生活环境的健康相关数据,在本地显示的同时,接入到云平台,建立健康档案、与监护人的手机相关联,实现远程监护、指导,有助于健康管理。设备使用1.3寸OLED显示屏作为本地信息数据的显示;具备时间显示功能,使用芯片内置RTC,通过模拟表盘、数字等方式显示时间。通过MAX30102心率血氧传感器实现人体心率、血氧参数的采集;通过SHT10实现居住环境的温湿度的监测。通过BMI160实现运动数据的监测。各个功能、显示界面通过功能按键进行切换。具备WiFi通讯功能,系统采集到的数据信息通过ESP8266 WiFi 模块上传到中国移动物联网平台,实现云端的数据存储、显示,通过相关APP就可以实现手机端的设备管理,数据展示。
(3) 原理图:
(4)软硬件设计思路:
MAX30102是一个集成的脉搏血氧仪和心率监测仪生物传感器的模块,采用一个1.8V电源和一个独立的5.0V用于内部LED的电源,标准的I2C兼容的通信接口。可通过软件关断模块,待机电流为零,实现电源始终维持供电状态。所买的模块I2C没有1.8V到3.3V的电平转换,通过上拉到3.3V也可与板子正常通讯。板子所带的蓝牙模块没有驱动,使用起来困难,开发周期长,因此采用外置WiFi模块进行数据传输,但是功耗会增加。
软件采用KEIL MDK开发,采用FreeRTOS系统, GUI部分移植了ZLG_GUI(仅供学习,勿做商业用途)。目前将设备设计成了监控器,暂未考虑外部、定时唤醒、低功耗的处理,有几个常驻任务,如:温湿度采集、数据上传、显示处理,流程图如下:
(5) 相关分享帖集锦:【汇集您在大赛制作过程中在论坛分享的相关帖子】
MAX32630FTHR wi-fi 通讯连接 OneNET云平台
基于FreeRTOS的Maxim MAX32630FTHR的6轴加速度计/陀螺仪综合测试
(6) 作品的源代码:【要求以附件的形式在论坛提交同时建议在Github提交,没用过Github的网友可点击进入此帖,查看相关参考学习资料。】
(7)大赛作品演示视频 :【建议上传到EE大学堂(>>点此进入EE大学堂上传页面),方便评委在查看时,不必消耗时间看广告。此处不做强制性要求,上传到其他视频平台也可以。】
(8)作品总结和展望:
本设计基本实现了相关功能,通过这个项目对芯片、电源管理IC都有了更深的认识,设计虽然简单,但是也涵盖了FreeRTOS、硬件驱动设计、GUI设计、WiFi通讯、物联网平台等知识,搭起了一个基本的框架。限于时间和精力,也还有许多要完善和改进的地方,比如说系统的低功耗处理、bmi160运动分析算法、显示界面的人性化设计等等。
当今社会,随着物联网技术的发展,健康的智能化管理越来越被人们所重视,智能手表、手环得到快速了普及和发展;健康检测设备,有着可穿戴、小型化、智能化的发展趋势,有特色的、性价比高的健康管理设备必然会受到市场青睐,而MAX32630配合集成式的电源管理IC能够很好的满足可穿戴产品的设计需要,加速产品的设计,有着广泛的应用空间。
感谢美信和EEWorld的大力支持,希望个人拙作能够抛砖引玉。
本帖最后由 buruno 于 2017-9-22 09:07 编辑