如何为设备使用 Cloud IoT coreIoT 录音并保存到云存储?

问题描述

我是 GCP 的新用户,仍在学习中。我想问一下Cloud IoT core的概念。所以我想做一个物联网设备可以录制声音的项目,然后可以将声音发送到云存储。是否可以使用 Cloud IoT 核心来存储声音文件(.wav / mp4 / 等)? 请给我一些有关 Cloud IoT core 如何将声音文件从 IoT 设备保存到存储桶的信息?。我已经阅读了其他参考资料,但我仍然对该怎么做感到有些困惑。谢谢

解决方法

云物联网核心概念:

https://cloud.google.com/iot/docs/concepts/overview

关于“Cloud IoT core 如何将声音文件从 IoT 设备保存到存储桶”没有明确的参考资料,我从几个文档中编译,这里是可能的解决方案:

云物联网核心接收来自物联网设备的声音文件,然后将遥测数据转发到pubsub主题。[1]然后您可以使用云函数触发API调用,例如Speech到文本并将其存储在GCS中。

[1]https://cloud.google.com/speech-to-text/docs/async-recognize#uploading_your_transcription_results_to_a_bucket

其他参考:

[2]https://www.youtube.com/watch?v=iRZzqpvARbc

[3]https://cloud.google.com/iot/docs/how-tos/devices?&_ga=2.88421918.-429047876.1617103817&_gac=1.219220459.1619682723.CjwKCAjwj6SEBhAOEiwAvFRuKAiGsSOqGjF8qKuFXZKzET7WHB3pOsLX2mPu14g34AXmCLFepYvixxoCuL8QAvD_BwE#creating_a_device_registry_with_multiple_pubsub_topics

,

如果你不坚持这些limits and quotas,那几乎是不可能的。

我认为您可以使用 http/s api 提供更好的解决方案。