关于创建可穿戴心率监测器(二)的方案设计

网友投稿 284 2022-11-07

关于创建可穿戴心率监测器(二)的方案设计

如果你已经拥有Mbed账号,使用贸泽提供的 HRM Mbed代码仓并将其中的代码导入到你的编译器。

将MAX32630FTHR和MAXREFDES117连接起来只需要很少的连接线,使用面包板会更加的简单,为此请遵循如下步骤:

3、连接地线

对开发板卡进行编程就像将文件从一个文件夹拖放到另一个文件夹那样简单,当你将代码上传到板卡时,MAX32630FTHR模块还提供了调试接口。

我们按如下步骤开始:

3、采用micro USB或者JST电源连接器为MAX32630FTHR模块提供电源。

图4:多个输入接口的DAPLINK模块

图5:只有单个输入口的DAPLINK模块

2、打开Downloads文件夹找到.bin文件

3、打开一个新的资源管理器窗口,在这个窗口内你会看到一个新的DAPLINK驱动器的盘符,这就是开板卡的接口

4、将新创建.bin文件拖动或者复制到DAPLINK驱动器上,这是就会开始向开发板下载程序

当我们在下载程序过程中,DAPLINK板卡上的LED灯应该会快速的闪烁,完成后LED灯会熄灭或者保持缓慢且稳定的闪烁

5、按下MAX32630FTHR上的复位按钮重新启动执行新下载的程序

板卡复位时,板卡上红色的LED灯会亮起并且保持稳定。

云服务

登录后你会发现打开的是控制面板(Dashboard)页面,有很多选项供你选择,比如查看所有的设备、查看可用的事件、查看个人文件、查看账户有多少信用值。需要注意的是对于任何项目来说有些内容是必需的,比如API token、设备和变量ID。

查看API Tokens

添加设备

当添加变量时会为每个新的设备创建变量ID,首先我们从添加设备开始:

图6:从“设备”页面开始

这个“设备”代表你的一个项目,一个账号下支持多个项目。“变量ID”用来帮助每个设备来识别特定的传感器、数据输入源以及所处的位置。这有利于我们维护多个项目和以及独立的或者共享的传感器设备。

创建变量ID

创建变量ID与创建设备非常的类似:

3、对变量进行重命名

图7:Ubidots “变量”显示

我们需要向的接口才能将数据从Maxim板卡和传感器传输到云服务,这可以借助移动设备(比如平板电脑、智能手机)来完成。对于这个项目我们采用的是安卓框架,使用Android Studio创建App应用,并将心率传感器采集的数据进行可视化处理。

导入代码

1、从Mouser的Gihub上下载BLEHR.7z文件,这对于导入Android Studio是必需的。由于文件大小的限制,这个项目的源代码被分为两部分,你需要将它们分别进行解压。

(注:在编译程序前修改token密钥,前面已经提到过了,如果编译前没有进行修改,你的数据将不会显示在Ubidots上)

图8:安卓Studio Ubidots API token代码

编译App

为了测试和调试代码,你可以进行如下操作:

● 编译应用程序并下载到开发板卡中,如果你不想在更新API和变量token后修改代码可以此方法

如果你打算进行安装调试,你需要先编译程序,选择“Build”然后是“Build APK(s)”,这会创建一个新的文件,你可将其拷贝到你选择设备上进行安装。

虽然如果你不打算对软件进行更改,那么安装应用程序是一个很好的选择,但是我建议选择一个设备作为测试平台。在“USB调试模式”下你可以进行更新、重编译、重复执行代码,这对于编程和调试非常有用。

进行系统组装

准备好查看结果了吗?

图9:当你选择“心率测量”选项时,你就会看到屏幕上显示数据

现在你可以创建一个控制面板,根据你的要求可以按照不同的格式来查看数据信息(图10)。Ubidots最近推出了一个beta版本的Android App,你可以选择在智能手机或者平板电脑上进行安装来查看你的设备和数据(图11)。

图10:Ubidots安卓应用控制面板

图11:Ubidots网页控制面板

总结

可穿戴设备是非常有用的工具,它可以为我们的日常生活添加很多的便利。这些设备能够提供给用户各种反馈数据,比如睡眠质量、最大摄氧量(VO2)、运动水平、步行和跑步节奏等数据。此外,它们还可以帮助你监测你的健康情况,并且可以将你的信息(比如每日血压、血糖水平)发动给医疗机构进行沟通。

设计可穿戴设备需要添加外围设备来进行感应、显示、存储和检索数据,Pegasus Rapid开发平台集成了关键的外设设备,大大简化了系统开发,700-MAXREFDES117#心率监测器参考设计也可以提供直接的借鉴作用。Mbed OS、Ubidots和Android Studio软件分别针对基于云编程、云服务和云接口等技术进行了完善。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:springboot2.x引入feign踩的坑及解决
下一篇:学计算机的女生,是一种怎样的存在?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~