可穿戴设备Hexiwear平台为物联网应用提供简易设计-设计应用_第1页
可穿戴设备Hexiwear平台为物联网应用提供简易设计-设计应用_第2页
可穿戴设备Hexiwear平台为物联网应用提供简易设计-设计应用_第3页
可穿戴设备Hexiwear平台为物联网应用提供简易设计-设计应用_第4页
可穿戴设备Hexiwear平台为物联网应用提供简易设计-设计应用_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

精品文档-下载后可编辑可穿戴设备Hexiwear平台为物联网应用提供简易设计-设计应用虽然可以使用台式机构建高性能系统可以执行可穿戴设备功能的导向开发系统,它无法满足试用用户和早期采用者可以使用的系统的需求,就好像它是真正的产品一样。当涉及到可用性和其他重要的剧院内测试和实验时,不舒服和沉重的健身可穿戴性将无法实现。我们需要的是一个平台,它提供了传统开发板的大部分(如果不是全部)灵活性,但其形状因素对于可穿戴设备的设计有意义。

MikroElektronika的Hexiwear等平台提供了一种构建方式应用程序并在真实的用户环境中测试它们。Hexiwear平台的是以开放式开发环境支持的可穿戴形式提供集成的MCU)和外围设备解决方案。更重要的是,它采用紧凑型六角形模块的外形封装,可轻松连接到腕带上,用作支持物联网的智能手表。另外,它可以安装在吊坠环中,用作胸针或整合到衣物中。

外形尺寸也适用于更广泛的智能家居环境,可以作为可拆卸部署使用安装在墙上的模块或更大的机械系统中的元件。基于Hexiwear的基于智能家居的项目包括智能浴室秤,可将测量的重量传输至用户的智能手机,门铃能够远程向房主活动并向访客显示自定义信息,以及智能冰箱磁铁能够在Hexiwear的显示屏上向用户内部温度。

Hexiwear平台基于Kineti)sK64FMCU,采用ARM)Corte)x-M4内核,运行频率高达120MHz,支持多种外设,包括ADC),DAC),定时器)和串行接口(图1)。

图1:Hexiwear设备的方框图。(图片:MikroElektronika)

可穿戴设备包括一个蓝牙)低功耗(BLE)SoC和八个专为健康和其他典型物联网应用而优化的传感器),如六轴加速度计和磁力计,三轴陀螺仪),压力传感器),温度和湿度传感器),以及光学心率传感器。它还包括一个1.1英寸OLED)彩色显示屏。

大多数板载外设使用I2C总线进行通信。可以通过MikroBus扩展,安排为两个平行的八位头连接器。这允许连接MikroElektronika的Click板以及自定义扩展模块和其他供应商的模块。MikroBus连接器引脚间距设计为与标准100密耳间距面包板兼容,可在自定义I/O模块上轻松进行初始原型设计。

MikroBus可以访问多个串行I/O总线以及提供模拟,PWM和中断引脚。除了I2C之外,还可以通过SPI)和UART)接口进行连接。使用Click格式的模块包括GPS接收器,RFID)阅读器,GSM收发器),甚至是基于线圈天线的闪电传感器。

Hexiwear上的运动传感器系列允许平台移动超出可穿戴设备和家庭的应用。加速度计,陀螺仪,磁力计和压力传感器的组合使得可以创建具有十个自由度的惯性测量单元,用于无GPS航空导航。一位用户已应用此功能为航拍无人机)和四轴飞行器创建了机载飞行监控系统。Hexiwear小巧轻便,无人驾驶)。该应用程序通过提供有关无人机位置和航向的准确反馈,支持能见度较差的飞行。当与传感器融合技术一起使用时,不同的运动传感器有助于补偿其他运动传感器。压力传感器有助于改善高度的准确。

Hexiwear中使用的NXP)FXOS8700CQ等加速度计基于MEMS结构。单维加速度计使用附接到电极的柔性悬臂,其保持能够相对于第二电极移动的质量。整体结构充当电容器)。随着质量移动,电容)板之间的距离改变,导致电容的变化。通过跟踪这些电容变化,传感器接口可以检测沿悬臂运动方向的加速度变化。三个正交安装的三个轴提供三轴检测。

加速度计移动重量振荡的趋势导致电容的短期变化和对振动的敏感性。另一方面,陀螺仪基于振动的微机械臂,当设备旋转时,该机械臂记录增大的振幅。像一个依赖于旋转元件的更大的陀螺仪,测量对短期冲击和外部振动相对不敏感。然而,陀螺仪容易漂移并且对温度变化更敏感。

陀螺仪和加速度计的读数以及FXOS8700CQ中的磁力计的组合提供了移除大部分陀螺仪的能力。运动噪声源。在相对简单的传感器融合应用中,互补的一对滤波器)(图2)可以消除每种传感器类型的大部分噪声。例如,采用角度数据计算倾斜角度,低通滤波器有助于消除转换为角度坐标的加速度计读数的短期误差,高通)滤波器消除陀螺仪的长期漂移和温度波动。与磁力计读数的比较可以确认方向。

图2:加速度计和陀螺仪处理的互补滤波器。

这些传感器可以应用和组合使用Hexiwear开发的可穿戴应用程序。一个例子是老年人的跌倒监视器。另一款是个人心脏监护仪,适合那些希望提高健身水平的人。这两种应用都证明了传感器融合的有效性,以及多种传感器类型产生可靠输出的能力。

如果我们将上述无人机中使用的传感器融合技术应用于跌落探测器,则可以构建一个传感器,由于加速度计上出现短期噪声,因此不太可能容易引起误报警。输入。如果佩戴在腰带或手腕上,陀螺仪将在跌倒期间检测到身体或手臂的旋转,并且加速度计将记录突然增加,然后突然停止并且稍微移动一段时间。总之,软件可以识别跌倒的模式。许多研究论文已经研究了跌落的典型运动曲线,可用于在跌倒探测器应用中获得适当的阈值。基于从跌倒测试中捕获的运动数据的机器学习)技术已被证明有助于开发更强大的检测技术。结合来自多个传感器的数据有助于降低误报风险,同时确保假阴性风险低。

从重大充血性心脏事件中恢复的人可以类似方式使用Hexiwear中部署的传感器。在这种情况下,输入将包括来自MaximMAX30101心率传感器的信号。轻度运动对于从充血性心力衰竭中恢复非常重要,但是不要过度运动同样重要。通过跟踪运动结合心率,可穿戴应用可以帮助确定患者是否满足他或她的运动目标并且不会过度压力。针对运动数据的心率异常读数可用于触发由主机智能手机向健康人员中继的警报。同样可以使用心率数据来增强跌倒检测器,以帮助确定事件发生后佩戴者的状态。

构建应用程序时,硬件I/O,处理器和传感器只是等式的一部分将Hexiwear用于可穿戴设备或其他传感器驱动的用途。为了简化应用程序的创建,该平台由完整的开源工具链和库提供支持,这些工具链和库可通过GitHub在线存储库和ARM的mbed代码库等获得。这些库包括用于云连接的模块,提供对WolkSense等服务的访问。

Hexiwear开发套件的是恩智浦Kinetis软件开发套件(SDK)。这是一个基于Eclipse和GNU代码库的工具链。IDE基于Eclipse,它由GNU编译器集合(GCC)和GNU调试器(GDB)支持。并安装Kinetis工具后,用户可以从GitHubHexiwear存储库添加模块。另一个开发环境是Zerynth,它为更熟悉Python)的程序员提供了一种开始为模块开发的方法。

GitHub包括示例引导加载程序和可用作目标模板的项目文件应用。通常,通过Hexiwear扩展坞(图3)启用和硬件支持,通过USB)从mbed的驱动程序处理USB通信。

图3:Hexiwear和扩展坞组合的方框图。(图片:MikroElektronika)

GitHub提供的示例代码模块通常使用简单的循环mai)n()结构。应用程序继续执行main()函数中的每个语句,然后循环回到开头。防止电池供电平台过度活动的常用策略是在main()循环的末尾插入wait(x)函数。即使有这么简单的结构,健康监测可穿戴应用的就在那里。但是,HexiwearGitHub存储库上的许多模块支持的操作系统(如mbedOS或FreeRTOS))提供了更灵活的选项,能够实例化多个协作线程,这些线程可以通过各种外设的硬件中断触发。/p

物联网可穿戴设备的典型应用是活动监视器,它通过BLE定期向智能手机或平板电脑状态。在一个简单的main()结构中,组织应用程序的简单方法是在每次传递时轮询感兴趣的传感器,过滤数据然后缓冲已处理的值。尽管在每次通过时通过BLE进行数据通信是可行的,但这可能会快速耗尽电池并且在很大程度上是不必要的。一种方法是实现全局计数器变量并在每次传递时缓冲队列中的数据,直到达到计数器阈值。一个简单的if-then语句可以确定是否触发了BLE访问功能。这将从缓冲区收集数据,重新建立与智能手机的连接并发送数据。Hexiwear前面板初能够将目标智能手机与BLE配对,无需在应用程序内编写该功能,至少在原型设计方面是这样。

通过C++类可以访问BLE模块在Hexi_KW40Z.h头文件中定义。这提供了许多通过BLE发送和接收数据的功能。此类的默认版本包括为传输运行状况数据以及天气和运动传感器数据而设置的数据包定义。

在由mbed等操作系统调解的多线程实现中,应用程序可分为多线程。在健康监视器中,典型的结构是将一个或多个传感器记录线程馈送到处理和过滤线程中。然后一个单独的线程负责BLE通信。一种策略是使用通过回调函数(例如lptmr_Callback())访问的计时器中断来定期唤醒线程。BLE通信线程的周期通常比传感器记录线程的周期长。这些线程可

温馨提示

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

评论

0/150

提交评论