本文将解释如何开始使用SensortTile.box智能手机应用程序,首先从输入、功能和输出方面介绍拟议的示例应用程序,并解释如何构建自己的应用程序。

1.连接您的盒子并启动-硬件概述

我们将从通过蓝牙将您的智能手机与SensorTile.box连接开始。该工具配有蓝牙®低能耗v4.2应用处理器模块(SPBTLE-1S),可实现BLE通信。将工具与充电器(例如电脑)连接:红色LED将开始闪烁。您可以出于物联网目的拔下插头,前提是您已通过STBC02电池充电器通过USB连接为锂离子电池充电。

下载适用于智能手机的STBLESensor应用程序(适用于Android和iOS),并在智能手机上启用蓝牙连接(和位置),然后启动应用程序并连接(下图的第一步)。

 

设置智能手机和Sensortile.box之间的蓝牙连接后,选择“创建新应用程序”(第二步)。最后一个可用的官方固件将被检测到并下载到您的盒子上。此步骤至少需要5分钟。
 

2.一个结构,无限应用

你有没有想过如何建造即插即用气压计、计步器,甚至振动监测?SensorTile.box几乎可以立即实现这一点。一旦设置了BLE连接并下载了最后一个固件,就可以访问示例应用程序屏幕,并且可以在低功耗L4系列MCU上下载应用程序。

可用的示例如下:


所有这些应用程序共享相同的高级结构(输入函数输出),基本如下图所示:

 

3.第一个例子:一个小型便携式气象站

我们看到的第一个应用示例是气压计。它是最简单的应用程序之一,因为它只由输入(传感器)和一个输出(BLE流)组成。在这种情况下,不会对数据执行任何操作(在本例中称为“函数”)。因此,我们的小型气象站由以下部分组成:

  • 高度计/压力传感器(LPS22HH)
  • 数字温度传感器(STTS751)
  • 湿度传感器(HTS221)


 

数据通过BLE获取、连续传输,最终实时显示在手机屏幕上,如下所示

 

4.口袋里的指南针和水准仪总是有用的

虽然气压计应用程序基本上涉及SensorTile.box上的所有环境传感器,但指南针和倾斜仪应用程序几乎唯一专注于惯性测量。应用程序数据处理比前一种情况更复杂,整个流程由输入(传感器)、功能(数据细化)和一个输出(BLE流)组成。所使用的函数,即定向为计算欧拉角的传感器融合(其描述了刚体在3D空间中的定向),在ST文献中被广泛描述(例如参见UM2225、DT0060、DT0075)。所描述的应用的高精度的来源当然是传感器:

  • 6轴惯性测量单元(LSM6DSOX)
  • 三轴加速度计(LIS2DW12)
  • 三轴磁力计(LIS2MDL)


下面的图片显示了两个应用程序的结果: