如何构建物联网系统并收集数据

描述

目标描述

本教程介绍如何编程和使用蓝牙接口在 STM32L4 探索套件物联网节点 (B-L475E-IOT01A) 和运行在移动设备上的 Android 应用程序之间执行数据通信。

完成本教程后,您将能够构建物联网系统,通过移动监控传感器控制它并收集数据。

先决条件

你已经通过:

Step3:串口及新板介绍

第 4 步:使用 B-L475E-IOT01A 的传感器

硬件

STM32L4 探索套件物联网节点[1] (B-L475E-IOT01A)

USB 数据线 Type-A 转 Mini-B

文学

用于物联网节点的UM2153探索套件,与 STM32L4 的多通道通信

UM1873 开始使用用于 STM32Cube4 的 X-CUBE-BLE1 Bluetooth® Low Energy 软件扩展

STM32L4 探索套件物联网节点入门

本节的目的是逐步说明如何重用属于 STM32CubeL4 MCU 封装的其中一个应用程序,以在模拟心率监测器的 IoT 板与数据所在的移动设备之间创建通信通道通过 Android 应用程序显示。

内容↑

[展示]

1从STM32Cube包中导入并转换HeartRate工程↑

在STM32CubeIDE中,导入HeartRate示例位于:C:Usersuser_nameSTM32CubeRepositorySTM32Cube_FW_L4_Vx.xx.xProjectsB-L475E-IOT01AApplicationsBLEHeartRate

必须转换项目并显示以下消息:

物联网

单击“确定”,一条新消息确认转换成功

物联网

单击确定,STM32CubeIDE 工作区打开

物联网

2构建并执行 HeartRate 项目↑

选择STM32L4_IOT_HR项目

单击“构建”按钮以重建项目。

单击Debug按钮箭头并选择 Debug Configurations… 并确保 Debug probe 参数设置为 ST-LINK。否则代码无法正确下载到板上。

物联网

单击“调试”按钮运行软件。

STM32CubeIDE 打开调试透视图。单击Resume按钮以执行代码。

3在移动设备上安装Android应用程序↑

要与物联网板交互,必须在移动设备上安装 Android 应用程序。STM32 BLE 配置文件应用程序是一个配套工具,以人类可读的形式显示来自实现某些外设配置文件的蓝牙低功耗 (BLE) 设备的所有通知

 

4连接到物联网节点↑

转到 Google Play 商店并在您的移动设备上安装“STM32 BLE 配置文件”应用程序。

安装后,只需启动 STM32 BLE 配置文件应用程序。该应用程序扫描网络并显示已发现的 BLE 设备列表(此处为 HeartRateSensor 设备)。

物联网

从发现的设备列表中选择 HR_L475_IoT 设备,与 B-L475E-IOT1A 板建立蓝牙连接。建立连接可能需要一段时间。

以下屏幕截图显示了与健康温度计传感器的成功配对:

物联网

连接后,在建议的 BLE 配置文件中选择心率配置文件。

该应用程序开始显示作为外围设备的 IoT 连接设备发送的心率数据。在此示例中,数据是通过公式在 B-L475E-IOT1A 板上生成的,并不反映来自真实传感器的数据。现在您可以:

物联网

构建您自己的物联网系统以从外围设备获取值并将其显示在您的移动设备上

从 STM32Cube 包中可用的各种应用程序之一重新生成项目。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分