你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

用于 STM32Cube 的 Google Cloud Platform™扩展包入门

[复制链接]
STMCU小助手 发布时间:2022-7-21 19:07
引言* P& \/ U1 l8 s! C. {5 Z
本用户手册描述 STM32Cube™扩展包的内容,该扩展包用于 Google Cloud Platform™(GCP)Google Cloud IoT Core 的服务。( s- S$ I& z/ z' T# U5 U4 E( D8 `# M
用于 GCP 的 STM32Cube 扩展包(X-CUBE-GCP)提供了将 STMicroelectronics 板连接到 Google Cloud Platform™的 Google* @& I2 Q2 \) o
Cloud IoT Core 的应用示例。它将 MQTT 客户端库移植到相应的 STM32 器件上去实现与云平台的连接。
3 D* f* P: i9 @) b" DX-CUBE-GCP 可在五个平台上运行:
- B5 e# I/ B) n2 e3 _! e( s* d• 通过 Inventek ISM43362 模块支持 Wi-Fi®®连接的 B-L475E-IOT01A 和 32F413HDISCOVERY 板
; U+ ]: ~8 r; N% K& `) s• 提供原生以太网接口的 32F769IDISCOVERY 板
  R! l3 E$ R: v9 @& o' k' @• P-L496G-CELL01 和 P-L496G-CELL02 探索包分别通过 2G/3G(UG96)和 LTE(BG96)Quectel 蜂窝调制解调器子板支持蜂窝连接( X* c! g+ `7 o5 Y
对于这五个平台,应用示例配置了网络连接参数,并说明了设备与 GCP 交互的各种方式。4 z) L5 m6 H2 I. H8 S$ ^
该扩展包包含了设备到云端的遥测数据报告、用于安全连接云端的云端到设备的消息、向云端发送命令和从连接的设备接收通知的实现示例。, }& }/ L; F  l4 e1 h
B-L475E-IOT01A 板报告遥测数据,例如湿度、温度和大气压力测量值。
# G4 h6 W- ~5 P
" m% S; y/ c) P1 [

+ X0 [1 M, {; R( a 1概述
" w8 m2 S# j. ~3 @2 t; E用于 Google Cloud Platform™的 Google Cloud IoT Core 的 X-CUBE-GCP 扩展包在基于 Arm® Cortex®-M 处理器的 STM32 32 位微控制器上运行。表 1 给出了相关缩略语的定义,帮助您更好地理解本文档。
# [- k/ ?: v: G

3 Z, @2 M% A- n2 A5 ~& ~ @Z{XYHM2UD~(9XP93[HUXDW.png + h& C0 Z/ ?$ c% _3 h8 A4 A- j
4 J4 `. R* S) h! v+ Q
2 Google Cloud Platform™* {8 O5 W* T; z8 ^: A* P
本章介绍 Google Cloud Platform™的 Google Cloud IoT Core。与 Google Cloud Platform™(GCP)相关的详细信息可从 Google Cloud™专用网站 cloud.google.com 下载。; |+ ]( }0 g5 H0 \( Y$ [$ G
X-CUBE-GCP 实现嵌入式 C 客户端,能够将板安全地连接到 GCP 的 Google Cloud IoT Core。X-CUBE-GCP 所针对的 GCP 生态系统如图 1 所示。" g6 \, S2 f. H$ P9 N! |
. J* O! S" E* h" s3 K

* a5 ], ?2 s, [- c+ B2 T. d6 [ [}CWPKU%UG9IR5[LF8UTW.png ( L" @* y# _5 r1 E  g
% t1 s% J) c3 c6 ~* F

2 w, ^+ r2 a. o  H7 w用户可以使用智能手机或个人计算机连接到云端,并可以随时随地访问该板提供的信息。
$ G2 d( j/ ]' @# r% X$ V7 w6 TGoogle Cloud™在 GCP 在线文档中展示的 Google Cloud IoT Core 如图 2 所示。% z$ N- H  L4 M8 _$ P( Q: a

( P1 ]4 ~: T0 Z4 S  `

4 y5 k( |2 C" H  _3 k 9WCK7UP8%G(UZJMES959T50.png . D/ s; Z/ q5 i0 N2 S2 o
5 S! v5 r1 s6 |. D! {7 O* B
特别是,该扩展包演示了如何配置 GCP 的 IoT Core 服务,以便将设备安全地连接到 Google Cloud IoT Core 服务。! F' Q" |2 W! c/ J' ]# G; }
设备使用私钥(ECDSA 或 RSA)签署连接云平台时需要的 JWT(JSON 网络令牌)。Cloud IoT Core 通过在设备创建过程中上传到云服务的相应公钥验证设备的 JWT。: \8 J1 d2 @/ t  i3 {$ U
X-CUBE-GCP 还提供了示例,展示了如何使用数据格式和使用 MQTT 协议在设备与 IoT Core 元件之间交换数据,将遥测数据发送到云端,以及从云端接收配置数据。发送到 Cloud IoT Core 的数据随后可通过 Pub/Sub(发布/订阅)服务发布,并能在日后需要使用时通过网络应用进行访问。用于数据分析和使用的网络应用的开发不在 XCUBE-GCP 的范围之内。 0 e! k+ \! f$ _8 P2 v7 r1 Q
3 s1 |4 o- E+ K. l8 [2 O2 j) ]: c( U
( G+ J! A  y( q) e! Z) ]
( `9 @5 ~7 E4 W: ~* u  m
完整版请查看:附件
# l, S5 \6 X$ J! n& s
2 u  \1 H3 @. c7 T4 b) r5 ~: D
. X! {% K4 h3 D7 X/ Q. F

UM2441_DM00522079_zh_V1.pdf

下载

1.51 MB, 下载次数: 1

赞 收藏 评论0 发布时间:2022-7-21 19:07

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版