- 首页›
- 亚马逊云科技文档概述›
- Amazon IoT Core 文档
Amazon IoT Core 文档
Amazon IoT Core 可帮助您将物联网(IoT)设备连接到亚马逊云科技云平台,而无需预置或管理服务器。Amazon IoT Core 设计为可支持数十亿台设备和数万亿条消息的,并且可以对这些消息进行处理并将其路由到亚马逊云科技端点及其他设备。
主要功能
Amazon IoT 设备 SDK
Amazon IoT 设备 SDK 可帮助您将硬件设备或移动应用连接到 Amazon IoT Core。Amazon IoT Device SDK 经过设计,使设备可以通过 MQTT、HTTP 或 WebSockets 协议与 Amazon IoT Core 建立连接、完成身份验证并交换消息。 该 SDK 设计为支持 C 语言、JavaScript 和 Arduino,并且包含客户端库、开发人员指南以及面向设备制造商的移植指南。此外,您还可以使用开源替代资源或自行编写 SDK。
Device Advisor
Device Advisor 是一种完全托管的、基于云的测试工具,用于在开发阶段验证物联网设备。它提供预构建的测试,可帮助开发人员验证其 IoT 设备与 Amazon IoT Core 的连接、IoT 设备是否能与 Amazon IoT Core 互操作,以及是否符合安全最佳实践。 开发人员能在将设备部署到生产环境前,更轻松地识别并解决开发过程中最常见的设备软件问题。 此外,Device Advisor 还会生成带签名的认证报告,硬件合作伙伴可凭借此报告将其设备纳入 “Amazon 合作伙伴设备目录”。
Device Gateway
Device Gateway 是 IoT 设备连接亚马逊云科技的入口点。它负责管理所有活跃的设备连接,并实施多协议语义验证,以帮助验证设备能否与 Amazon IoT Core 进行高效通信。对于通过 MQTT 或 WebSockets 协议连接的设备,Device Gateway 设计为可保持长期双向连接,帮助这些设备以低延迟发送和接收消息。Device Gateway 是完全托管的,设计为支持超过 10 亿台设备,无需您管理任何基础设施。对于计划迁移到 Amazon IoT 的客户,Device Gateway 提供的功能可帮助您在尽可能减少对现有架构和物联网设备影响的情况下,完成基础设施迁移。
Message Broker
Message Broker 是一种高吞吐量的发布 / 订阅消息代理,旨在以低延迟将消息传入和传出您的 IoT 设备和应用程序。其灵活的主题结构设计可帮助您向任意数量的设备发送消息,或从任意数量的设备接收消息。它设计为支持多种消息收发模式,从一对一的命令控制消息,到一对一百万(甚至更多)的广播通知系统,以及介于两者之间的各类场景均可覆盖。Message Broker 是一项完全托管的服务,设计为可根据您的消息量自动扩展,无需您运行任何基础设施。
身份验证和授权
Amazon IoT Core 设计为在所有连接点均提供双向身份验证和加密保护。借助 Amazon IoT Core,您可以使用 Amazon IoT Core 生成的证书以及由您的首选证书颁发机构(CA)签署的证书。该服务的设计使您可以将所选策略映射到每个证书,以便授予设备或应用程序访问权限,或在改变主意时撤销访问权限(甚至都不需要触碰设备)。
您可以通过控制台或使用 API 创建、部署并管理设备的证书和策略。可以预置、激活这些设备证书,并将其与使用 Amazon IoT Core 配置的相关策略关联。这一设计使您能够在选择撤销对单个设备的访问权限时立即执行此操作。此外,Amazon IoT Core 还支持用户的移动应用通过 Amazon Cognito 进行连接,这可以帮助您为应用用户创建唯一标识,并获取临时、有限权限的亚马逊云科技凭证。
Amazon IoT Core 的实例集预置功能旨在帮助您将任意数量的量产设备大规模载入云。它提供端到端的托管设备载入体验,为每台设备设置唯一的数字身份并执行设备端与云端所需的配置,确保设备首次连接到 Amazon IoT Core 时,即可实现连接与正常运行。
注册表
注册表旨在为设备建立身份标识,并跟踪设备属性、功能等元数据。 其设计会为每台设备分配唯一的身份标识,且标识格式统一,不受设备类型或连接方式影响。此外,它还支持描述设备功能的元数据,例如传感器是否报告温度,以及数据是华氏度还是摄氏度。如果您在我方指定的时间段内未访问或更新注册表条目,注册表中的元数据可能会过期。
设备影子
通过 Amazon IoT Core,您可以为每台设备创建一个持久化的虚拟副本(即 “设备影子”),其中包含设备的最新状态,供应用程序或其他设备读取消息并与该设备交互。设备影子设计为可保留每台设备的最后报告状态和期望的未来状态,即使设备处于离线状态。您可以通过 API 或规则引擎获取设备的最后报告状态,或设置其期望的未来状态。
设备影子通过提供 REST API,简化了与设备交互的应用程序的构建流程。此外,应用程序在设置设备的期望状态时,无需考虑设备当前的实际状态。Amazon IoT Core 会自动对比期望状态与最后报告状态的差异,并向设备发送指令以消除该差异。如果您在我方指定的时间段内未进行至少一次设备影子更新,该影子可能会过期。
规则引擎
规则引擎可帮助您构建 IoT 应用程序,这些应用程序将收集、处理和分析互联设备生成的数据并针对数据执行操作,且无需管理任何基础设施。该功能会对发布到 Amazon IoT Core 的入站消息进行评估,并根据您定义的业务规则,对消息进行转换后,将其发送到另一台设备或某项云服务。一条规则可应用至一台或多台设备中的数据,并能并行执行一个或多个操作。
规则引擎还设计用于将消息路由到多个亚马逊云科技端点。外部端点可通过 Amazon Lambda、Amazon Kinesis、Amazon Simple Notification Service 以及规则引擎的原生 HTTP 操作访问。
您可以在管理控制台中或使用类似 SQL 的语法编写规则。可将规则设计为根据消息内容采取不同的行为。例如,当温度读数超过特定阈值时,触发设计为将数据传输到 Amazon Lambda 的规则。此外,还可以编写考虑云中的其他数据(如来自其他设备的数据)的规则。例如,您可以将其设计为在某台设备的温度比其他 5 台设备的平均温度高 15% 以上时,触发特定操作。
规则引擎提供数十种可用于数据转换的内置函数,您也可以通过 Amazon Lambda 创建更多函数。例如,如果您处理的值范围很广,则可以取传入数字的平均值。还可以将规则设计为触发在 Amazon Lambda 中运行您的 Java、Node.js 或 Python 代码,为您处理设备数据提供最大的灵活性和处理能力。
Alexa 语音服务(AVS)集成
“Alexa 内置” 是一类搭载 Alexa 语音服务(AVS)的设备,配备麦克风和扬声器。您可以通过唤醒词 “Alexa” 直接与这类设备对话,然后接受语音响应和内容。借助 AVS 集成功能,您可以扩展为支持数百万台 “Alexa 内置” 设备,并加快差异化语音转发产品的上市速度。Amazon IoT Core 的 AVS 集成功能可将媒体检索、音频解码、音频混音和状态管理从物理设备转移到云中的虚拟 Alexa 内置设备。将计算和内存密集型工作负载转移到云端,并降低设备端集成 AVS 的要求,使 Alexa 能够应用于资源受限的低成本产品,如电灯开关、恒温器和小型家电等。
Amazon IoT Core for LoRaWAN
Amazon IoT Core for LoRaWAN 旨在帮助客户连接采用低功耗广域网(LoRaWAN)技术的无线设备。通过该服务,客户无需开发或运营 LoRaWAN Network Server(LNS),只需将自己的 LoRaWAN 设备和网关连接到亚马逊云科技云平台,即可设置私有 LoRaWAN 网络。
Amazon IoT Core for LoRaWAN 设计为支持名为 “Basic Station” 的开源 LoRaWAN 网关 - LNS 通信协议。 LoRaWAN 网关和设备建立连接后,设备数据将路由到 Amazon IoT Core 规则引擎,从而加速 IoT 应用程序的开发。
开发人员可借助 Amazon IoT Core 规则引擎编写规则(如简单的 SQL 查询),对设备数据进行转换和响应(例如触发告警),或路由到 Amazon S3 等其他亚马逊云科技服务。工程师还可通过控制台查询已连接设备和网关的指标,以便排查连接问题。
Amazon Sidewalk 集成
Amazon Sidewalk 是一个共享网络,可通过改进的连接选项帮助互联设备更好地运行。Sidewalk 服务可以帮助简化新设备的设置、扩展设备的低带宽工作范围,并帮助设备保持在线状态,即使它们不在其家庭 Wi-Fi 范围之内。
Amazon Sidewalk 集成使您能够将 Sidewalk 设备群加入 Amazon IoT Core。Amazon Sidewalk 旨在设计用于支持广泛的客户设备,如宠物或贵重物品的定位、智能家居安全和照明控制,对家用电器和工具的远程诊断等。
其他信息
有关服务控制、安全特性及功能的其他信息,包括有关存储、检索、修改、限制和删除数据的信息,请参见 https://docs.amazonaws.cn/。以上链接包含的信息不构成光环新网关于亚马逊云科技(北京区域)的客户协议或西云数据关于亚马逊云科技(宁夏区域)的客户协议的“文档”的一部分,也不构成您与光环新网或西云数据之间就您使用亚马逊云科技中国区域服务达成的其他协议的任何部分。