基于SensorTile.box的温湿度及加速度计(funpack第9期)
使用SensorTile.box内置的温湿度传感器及加速度计,采集测量信息,通过蓝牙BLE将数据发送到手机App,手机App可显示测量结果。手机可以蓝牙控制SensorTile.box,将测量数据写入SensorTile.box的SD卡。
标签
嵌入式系统
BLE
Funpack
SensorTile.box
funpack第九期
chinaking
更新2021-06-10
710

一、硬件准备

SensorTile.box     1个

安卓手机               1部

microUSB数据线    1根

二、软件准备

APP:  ST BLE Sensor

三、开发过程

3.1 插上电池并充电

刚收到货时,默认电池接头没有连接到电路板,需打开盒子,并插上电池。注意:电池插头是从上向下按压插入。

3.2 下载App

手机下载ST BLE Sensor App。

3.3 连接SensorTile.box

通过蓝牙连接SensorTile.box,连接后根据提醒,对开发板固件升级。升级后,手机需与开发板配对,默认配对密钥123456。

3.4 使用手机App编程并下载

使用手机App创建新的App(Creat a new APP)

FrlyxV6GzViNZcBzYzdqPACWiDhX

点击NEW APP创建一个名称为BLE test的应用

FtuT9lVR11FemOj3d00ltRR_dVZ9

添加INPUT和OUTPUT内容,本试验INPUT加入了日期、时间、温度、湿度、加速度等内容,OUTPUT加入了SD卡输出和蓝牙输出。

FiV4okTuXUjQrnkbA7IDnMkd4rZa

配置加速度传感器的采样频率为12.5Hz,太高的话,会导致记录文件过大。

FgLB2JwJkorBSq-NRTNHSz1N0mpH

点击play,通过手机下载程序到SensorTile.box,等待下载完成。若程序下载失败,手机端需断开连接,重新下载即可。

FpLsHbFJWOTlV5oXQcOHnuGOWHQq

3.5 测试

下载完成后,可以通过手机对程序进行测试。

首先,测试蓝牙功能。可在Environmental菜单,查看到温度和湿度信息。

FrLfeNBzFd-6zq6h55ywbm1u-sn_

接下来,点击左上角的菜单键,可以进行曲线显示及写入SD卡等操作。

打开写入SD卡按钮后,依次动一下X轴、Y轴、Z轴,加速度数据会自动写入SD卡文件,写入完成后,点击关闭SD卡按钮。

3.6 数据分析

将SensorTile.box通过USB连接到电脑,可在可移动设备里,发现1个8G的U盘,即开发板内置的SD卡。U盘里面的output.csv文件,即记录的传感器数据。用Excl打开文件,使用插入--折线图,即可看到数据随时间的变化情况。可观察到,BOX依次沿着X、Y、Z三轴分别作了加速度运动。

FgqW7YV4auR503_qVHIQ7vVUN4P7

四、心得体会

      本期是本人参加Funpack活动以来,唯一没有写代码的一期。使用官方的手机App,开发简单应用,十分便捷。本人曾尝试测量地铁及电梯的加速度,但因设备运行较为平稳,很难检测到明显的加速度变化。最终通过手动晃动,测量了各轴加速度。

团队介绍
团队成员
chinaking
评论
0 / 100
查看更多
目录
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2023 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号