IBM_Watson_IoT云扩展软件包入门
引言
本用户手册描述了IBM Watson IoT™(物联网)平台的STM32Cube软件扩展包的内容。
STM32Cube的IBM® IoT云软件扩展包(X-CUBE-WATSON)提供了将STMicroelectronics板连接到IBM Watson IoT™平台的应用示例。它使用IBM®嵌入式C客户端库,将其移植到相应的STM32设备。
X-CUBE-WATSON可运行于B-L475E-IOT01、32F413HDISCOVERY和32F769IDISCOVERY板。
可实现设备到云端数据上报,和云端向设备下发命令和通知。
X-CUBE-WATSON提供了下列功能:
• 通过Wi-Fi®和以太网连接IBM Watson®支持应用的快速评估和开发
• 板配置接口
• Wi-Fi®连接
• 连接到IBM Watson IoT™平台和各种回调注册
• B-L475E-IOT01板可测量和上报以下值:
– 湿度
– 温度
– 3D地磁数据
– 3D加速度
– 3D陀螺仪数据
– 大气压力
– 接近
1 概述
IBM Watson IoT™平台的X-CUBE-WATSON包在基于Arm® Cortex®-M处理器的STM32 32位微控制器上运行。
表 1给出了相关的缩略语定义,帮助您更好地理解本文档。
2 IBM Watson IoT™平台
本章介绍IBM Watson IoT™平台。
X-CUBE-WATSON包使用了IBM®嵌入式C客户端库,可支持该开发板安全地连接到IBM WatsonIoT™平台。
用户可以使用智能手机或个人计算机连接到云端,并可以随时随地访问该板提供的信息。
图 1显示面向X-CUBE-WATSON包的IBM Watson IoT™生态系统。
3 软件包说明
本章详细介绍了X-CUBE-WATSON软件包的内容和使用方法。
3.1 概述
X-CUBE-WATSON包为STM32微控制器提供了Bluemix®堆栈中间件。
已经移植到了B-L475E-IOT01、32F413HDISCOVERY和32F769IDISCOVERY板,并可通过板载的网络接口连接到互联网。
• 通过板上集成的Inventek模块,B-L475E-IOT01支持Wi-Fi®。该板配备了一组能够报告湿度、温度、3D轴地磁数据、3D加速度、3D陀螺仪数据、大气压力、接近度和手势检测(X-CUBE-WATSON没有使用手势检测功能)的传感器。
• 通过板上集成的Inventek模块,32F413HDISCOVERY支持Wi-Fi®。
• 32F769IDISCOVERY本身提供了一个以太网接口。
该包分为以下组件:
• 连接到IBM Watson IoT™的客户端库和示例
• mbedTLS
• LwIP
• FreeRTOS™
• Wi-Fi®驱动
• 用于32F769IDISCOVERY板的以太网驱动
• 用于B-L475E-IOT01板的传感器驱动
• STM32L4系列、STM32F4系列,和STM32F7系列HAL
• Bluemix®应用程序示例
该软件以zip文档的形式提供,其中包含源代码。
可支持以下集成开发环境:
• IAR Embedded Workbench® for Arm® (EWARM)
• Keil®微控制器开发套件(MDK-ARM)
• System Workbench for STM32
注: 有关所支持IDE版本的信息,请参阅软件包根文件夹中的版本说明。
|