使用快速启动平台加速传感器到云端的连接

时间:2022-03-14来源:佚名

传感器是物联网 (IoT) 的眼睛和耳朵,提供分析和大数据应用需要的信息,帮助用户做出明智的决策。 尽管有许多方法可以连接多个无线传感器来执行该分析,但连接到云端仍然具有挑战性。 在空间、功率和成本以及配置和管理所有传感器的同时又要确保强大的安全性方面尤其如此。

为了缩短开发周期,有些开发套件兼具传感器节点开发和云连接功能。 开发人员无需就如何将云服务集成到最终用户体验中做出架构决策(包括系统将执行的操作以及哪些操作会触发设备的特定功能),即可使用这些“开箱即用”套件相对较快地启动并运行具有传感器功能的设计。

本文将介绍 STMicroelectronics 的 STM32 Nucleo 开发板和 X-NUCLEO 扩展板,它们集成了实现所选应用专门功能所需的组件。闪存 Nucleo 传感器节点 文中还将说明如何使用 FP-CLD-BLUEMIX1 扩展软件包,通过几个简单的步骤来发出 Nucleo 传感器节点信号并将 Nucleo 电路板连接到 IBM Watson IoT 云平台。1

Nucleo 平台和软件

STM32 Nucleo 开发板为工程师提供了一种灵活的方式来尝试新的概念,并使用 STMicroelectronics STM32 微控制器构建原型。 这种开发板具有在所有 Nucleo 电路板上通用的扩展针座,因此很容易添加扩展模块。

Nucleo 开发板集成了 ST-LINK / V2-1 调试器/编程器,因此支持 Arduino 作为其开放生态系统方法的一部分,并且不需要单独的探头。 开发板随附 STM32 软件库以及各种封装软件示例。

包括 Arduino 在内,有多种不同的盾板可以使用。 使用 STMicroelectronics 的 Morpho 针座的开发板可用于所有应用类型的盾板扩展,包括射频、工业和家庭自动化盾板应用。 此外,还提供蓝牙 LE、Wi-Fi 和视听应用的盾板。

库支持涵盖用于 STM32 的标准库,以及对 ARM® 免费在线 mbed 的支持。ARM® mbed 是一个 IoT 设备平台,提供操作系统、工具和开发人员生态系统,使设计人员能够评估并开始使用 Nucleo 开发板。

为了帮助形成从传感器到云端的连接,STMicroelectronics 还提供了 FP-CLD-BLUEMIX1,这是一种可在 STM32 微控制器上运行、用于 STM32Cube 的 IoT 节点扩展软件包,可从 STMicroelectronics 的网站获取。2 STM32Cube 的主要目标是使开发应用的过程变得更容易。 为此,该扩展软件包包含了 STM32CubeMX 和 STM32Cube 嵌入式软件库(图 1)。

图 1: FP-CLD-BLUEMIX1 提供了完整的中间件来构建基于 Wi-Fi 连接的应用,并将 STM32 Nucleo 开发板链接到基于云的服务。 (图片来源: STMicroelectronics)

STM32CubeMX 从图形用户界面生成 STM32 MCU 的初始化 C 代码。 STM32MX 还生成 IDE 就绪型项目,提供功耗计算器,并允许直接从 st.com 导入 STM32Cube 嵌入式软件库。

每个 STM32 产品系列都有一个 STM32Cube 嵌入式软件包。 该嵌入式软件库包括用于 STM32 外围设备的硬件抽象层 (HAL) 和低层 (LL) 应用编程接口 (API),以及基于 STMicroelectronics 开发或开源组件的一组中间件(RTOS、USB、TCP/IP、图形等)。 初始化代码、中间件元器件、HAL 和 LL API 与所有 STM32 编译器兼容。

就其本身而言,FP-CLD-BLUEMIX1 软件包通过为 Wi-Fi、NFC 和传感器扩展板提供板级支持包 (BSP) 来扩展 STM32Cube。 其作用是实现与 IBM Bluemix 云的连接来传输传感器数据并从云应用接收命令。 该软件包本质上有助于快速启动端到端 IoT 开发,以便您可以专注差异化设计。

连接传感器

提供了一个软件界面,用于访问 Nucleo 开发板的温度和湿度传感器 (HTS221)、压力传感器 (LPS25HB)、运动传感器(LIS3MDL 和 LSM6DS0)以及写入和读取 RFID / NFC 标签。 X-NUCLEO-IKS01A1 包含所有这些传感器(图 2)。

图 2: X-NUCLEO-IKS01A1 是一种运动 MEMS 和环境传感器评估板系统。 (图片来源: STMicroelectronics)

IKS01A1 与 Arduino UNO R3 连接器布局兼容,围绕 STMicroelectronics 的 LSM6DS0 3 轴加速计 3 轴陀螺仪、LIS3MDL 3 轴磁力仪、HTS221 湿度和温度传感器以及 LPS25HB 压力传感器设计而成。

IKS01A1 还包括实现 MQ 遥测传输 (MQTT) 协议的中间件包,以促进 STM32 Nucleo 开发板与 IBM Bluemix Cloud 服务之间的交互。 该软件包括用于查看传感器数据以及通过 IBM Bluemix 控制设备的示例。

除了中间件堆栈,还提供了一个用于测试与 IBM Watson IoT 平台连接的示例应用。 它用于建立端到端 IoT 应用的原型。 在 IBM Bluemix 云服务中注册 STM32 Nucleo 微系统后,该微系统即可用于传输实时传感器数据。 使用 NFC 动态标签时,用户还可以自动打开 IBM 提供的试用网页,并将 STM32 Nucleo 开发板上所有传感器生成的数据可视化。

为了将 STM32 Nucleo 微系统与 IBM Bluemix 云进行连接,STMicroelectronics 移植了 MQTT 应用级网络协议的开源实现。 MQTT 是一种机器到机器 (M2M) IoT 连接协议,用于通过少量的代码连接远程设备,特别是在网络带宽有限的情况下。 消息传递协议是轻型的,因此节省了电力,这使其特别适合用于嵌入式系统中的传感器数据遥测和实现。 在 FP-CLD-BLUEMIX1 中,MQTT 作为中间件库集成到 STM32 软件包中。

功能包中提供了将 X-NUCLEO-IKS01A1、X-NUCLEO-IDW01M1 和 XNUCLEO-NFC01A1 扩展板与 NUCLEO-F401RE 板一起使用的示例应用。 此应用从温度、湿度、压力、加速计、磁力仪和陀螺仪传感器读取数据值,并通过 Wi-Fi 将其传输到 IBM Bluemix。

此应用默认配置为仅针对数据可视化目的在快速启动模式下运行。 但很容易修改为在 IBM Bluemix 中注册和控制设备(需要 IBM Bluemix 帐户)。

注册 IBM Bluemix 帐户

在 IBM Bluemix 云服务中注册 STM32 Nucleo 微系统后,该微系统即可用于建立端到端 IoT 应用的原型,并开始传输实时传感器数据。

登录或创建 Bluemix 帐户(请参见“参考资料 1”中的完整说明)即可开始。 注册时必须提供几个属性和参数,如下所示:

OrganizaTIon ID (i.e., “1w8a05”)。

Device type (i.e.: “stm32_nucleo”)。

UM2007 FP-CLD-BLUEMIX1 software descripTIon

DocID028875 Rev 2 13/23

AuthenTIcaTIon Method (only “use-token-auth” supported)。

Authentication token (i.e., “uUURNRbeQQaX Fvi*8”)。

相关阅读

建筑夜景照明设计要达到艺术理念的展现

建筑夜景照明设计 在现代社会已不再是单纯的为了亮丽而设计,照明设计就是借助现代科技手段巧妙地用光影美化建筑景观。所以,明亮照明小编来与您分享一下照明工程公司在建筑夜...
2022-09-29
建筑夜景照明设计要达到艺术理念的展现

电路竟然看不懂了,串联分压,电压表测的是谁的电压

下午我家妞妞给我一张物理电路题目,问我,图中电压表测的是谁的电压?我猛的一看,也有点头大,毕竟多少年不学这个了,基本的概念也已经很模糊了。只到晚上闲下来,我掏出手...
2023-07-18
电路竟然看不懂了,串联分压,电压表测的是谁的电压

屋顶光伏系统消防验收相关规定

屋顶光伏系统消防验收相关规定 在既有建筑屋顶增设光伏系统已成为践行“双碳”目标的常见方式,但此类工程的消防手续办理常存在认知盲区。本文以商场屋顶光伏项目...
2026-04-10
屋顶光伏系统消防验收相关规定

城市道路照明设计需要规范和标准化

城市道路照明 是照明工程中的设计技术性。为了更好地确保照明工程的实用性和不相干性,务必在工程施工前对 城市道路照明设计 开展规范化,以确保工程施工符合群众的规定。许多...
2022-10-06
城市道路照明设计需要规范和标准化

购物广场亮化工程影响着城市的经济脉搏

购物广场做为人流的主要吸引点,城市的中心地段, 购物广场亮化工程 不但是为了更好地点亮大家的日常生活,更影响着城市购物广场的经济发展脉搏,推动着城市的社会经济发展。...
2022-09-28
购物广场亮化工程影响着城市的经济脉搏

热销商品

四氟包覆/FEP/PTFE包覆胶O型圈全氟醛FFKMO型圈耐化学腐蚀氟胶

四氟包覆(FEP/PTFE)O型圈及全氟醚(FFKM)O型圈是高性能密封解决方案,专为极端化学环境设计。FEP或PTFE包覆氟橡胶(FKM)芯材的O型圈兼具外层优异的耐化学腐蚀性、抗溶胀性...
5

100%桑蚕丝香云纱饰品发圈发夹口罩眼罩发带腰封直播专拍单拍无效

100%桑蚕丝香云纱饰品系列,精选天然桑蚕丝与非遗香云纱工艺匠心打造,质感柔滑亲肤,光泽雅致,尽显东方韵味。包含发圈、发夹、口罩、眼罩、发带、腰封等多款实用配饰,适...
0.85

氟胶星型密封圈X型圈线径1.78/2.62/3.53/5.33氟橡胶星形圈X-ring

氟胶星型密封圈(X型圈)采用高性能氟橡胶(FKM)材料制成,具有优异的耐高温、耐油、耐化学腐蚀及耐老化性能,广泛应用于汽车、航空航天、液压系统及高端机械设备中。其独特...
2

大量现货 NBR耐油 密封圈 O型圈 橡胶密封圈

大量现货供应NBR耐油密封圈、O型圈及橡胶密封圈,采用优质丁腈橡胶(NBR)材质,具有优异的耐油性、耐磨性和抗压缩永久变形性能,适用于-30℃至+120℃的工作环境。产品广泛...
1

O型圈氟橡胶圆条丁腈胶硅胶垫片防水O三元乙丙EPDM密封件骨架油封

O型圈、氟橡胶圆条、丁腈胶、硅胶垫片、三元乙丙(EPDM)密封件及骨架油封是广泛应用于机械、汽车、航空航天及建筑等领域的关键密封元件。氟橡胶耐高温、耐腐蚀,适用...
1

网站栏目