加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

【RT-Thread作品秀】基于骑行运动的环境及健康监测器

2020/12/28
446
服务支持:
技术交流群

完成交易后在“购买成功”页面扫码入群,即可与技术大咖们分享疑惑和经验、收获成长和认同、领取优惠和红包等。

虚拟商品不可退

当前内容为数字版权作品,购买后不支持退换且无法转移使用。

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
放大
方块图(2)
  • 方案介绍
  • 相关文件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

作者:王志青

 

概述

近年来,随着社会的发展,生产力水平的提高以及人们物质生活的日益丰富,生活方式发生了很大变化,人们更加注重健康的生活态度,户外运动已逐渐渗透到日常生活中,为追求健康,时尚和自然的生活,伴随着高科技的迅猛发展,移动互联技术日趋成熟,人们开始向智能设备进军,骑行运动作为一种健康自然的运动方式越来越受到许多人的喜欢,骑行运动中的环境及健康监测需求对于骑行运动者越来越重要。环境及健康监测是在骑行运动的环境中,通过对随时间及空间改变的周围环境和身体健康指标进行的生理监控。对运动者身体的生理监控应该是多指标,多层次,多因素的整体,随时随地的监测能够及时发现身体不适,预防或降低运动风险的发生。

开发环境

硬件ART-PI开发板 + L610 4G模块 + LPS22HH气压传感器模块 + LSM6DSOX六轴传感器模块

RT-Thread版本:RT-Thread 4.0.3

开发工具及版本:RT-Thread Studio 2.0.0

RT-Thread使用情况概述

内核部分:调度器

调试器:创建应用主线程,读取传感器数据,发送至阿里云。

组件部分:I2C框架,Sensor框架

I2C框架:使用I2C来驱动LSM6DSOXLPS22HH传感器模块,获取传感器数据为上层代码提供数据。

Sensor框架:方便上层访问LSM6DSOXLPS22HH传感器模块。

软件包部分:

Ali-iokit-v3.0.1:用于和阿里云物联网平台通信

at_device-latest:用于L610-CN-00 模块的命令执行。

cJSON-v1.0.2:用于解析和组装Json格式数据。x

lps22hb-lastest:用于驱动LPS22HH传感器模块。

lsm6dlsd:用于驱动LSM6DSOX传感器模块。

 

硬件框架

图表 1硬件方案图

 

硬件部分由ART-PI开发板作为主控,采集LSM6DSOX传感器加速度,陀螺仪数据,和LPS22HH气压温度数据,通过L610-CN-00 Cat1模块传送的阿里云物联网平台,后台服务器实时接收阿里云物联网平台上的数据并进行处理。最后发送到移动端展示。

软件框架说明

软件模块说明

app_thread_entry: 应用主线程,读取传感器数据并通过Mqtt发送至阿里云平台

演示效果

 

比赛感悟

通过本次比赛让我从只知道RT-Thread名称到能够使用RT-Thread系统,RT-Thread提供的众多的组件,使开发一款新产品变得更方便,更容易,更快速,使开发人员更专注于业务功能的开发。刚开始使用时不熟悉整个RT-Thread系统的架构,在移植驱动时不知从何处下手,好在RT-Thread提供了详细的中文文档,很快就学会了RT-Thread驱动的架构。在当今国外对中国的严苛的封锁下,能有一款中国人自己的嵌入式操作系统,确实是一件好事,我们要大力支持国产软件,硬件。外国人对我们封锁越严苛,我们越要做出一翻成绩。

  • 代码地址.txt
  • 大赛作品.docx

相关推荐

电子产业图谱