[导读] 2019 年 2 月 26 日,Google 宣布推出应用于云物联网 (Cloud IoT) 设备 SDK,乐鑫是其合作伙伴之一。
2019 年 2 月 26 日,Google 宣布推出应用于云物联网 (Cloud IoT) 设备 SDK,乐鑫是其合作伙伴之一。
嵌入式物联网设备将是连接 Google Cloud IoT Core 的新方式。嵌入式处理器,尤其是微控制器是物联网(IoT)的基础构建模块,它为智能冰箱,工业电机和能源监控器等边缘设备供电。现在借助 Google Cloud IoT 平台,你可以管理所有设备,使用 BigQuery 或 Bigtable 等分析工具建立数据流,监控性能并可视化数据。
但是,如何让微控制器级设备直接连接到 Google Cloud IoT 呢?Google 与其合作伙伴推出了新的 Cloud IoT Device SDK。
Cloud IoT Device SDK 是由嵌入式 C 语言编写的客户端库组成,开发人员能够使用 Cloud IoT Core 安全地连接、配置和管理设备。它针对功耗和尺寸受限的应用,例如充当资产跟踪器的电池供电蜂窝设备,或具有有限闪存 (只读存储器)的 Wi-Fi 智能家居设备。
现在你可以轻松地将 Cloud IoT Device SDK 移植到各种 32 位微控制器(MCU)以及各种实时操作系统中,例如 Zephyr,ARM Mbed OS,FreeRTOS 内核等。SDK 还可以在兼容 POSIX 的操作系统(如 Linux )上运行,并且可以通过异步 API 和事件调度器缩减到裸机设备。
以下是 SDK 中包含的一些主要功能:
- 高度可移植的功能集与轻量级 BSP(板级支持包)配合使用,可以在工程影响最小的情况下部署新功能
- 具有协同例程的单线程操作,可在不中断设备应用程序的情况下支持双向消息传递
- 通过 JSON Web Token 身份验证连接到 IoT Core 所有的必要安全要求,与第三方 TLS 堆栈(wolfSSL,mbedTLS)的开箱即用集成,其中包括 TLS 1.2 和对各种安全元素的支持
- 集成的回退逻辑,实现智能网络行为,从而防止服务中断后造成的 DDoS(分布式阻断服务)
- 未来将支持 Cloud IoT Provisioning
- 支持计算,内存或空间受限设备
该 SDK 允许嵌入式工程师在移植到嵌入式目标之前在标准桌面环境中快速进行原型设计,配置文件和测试,从而可以缩短产品上市时间。同时,该 SDK 使得半导体公司能够轻松更新产品线,支持 Cloud IoT Core 的最新特性。对于设计,构建或部署物联网解决方案的客户,SDK 支持更广泛的 MCU 级设备,为构建资产跟踪,智能农业和能源计量系统提供了机会。合作伙伴和开发人员可以通过我们的 GitHub 立即开始使用 SDK 构建。
我们的合作可以轻松集成两种最广泛使用的产品 ESP32 和 ESP8266。我们致力于与Google Cloud 合作,支持 SDK 的更新,并使我们的客户能够通过 Cloud IoT Core 轻松利用当前和未来的设计。
——Teo Swee Ann
Espressif Systems CEO