社区组件 - AWS IoT Greengrass

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

社区组件

Greengrass 软件目录是 Greengrass 社区开发的 Greengrass 组件的索引。您可以从该目录中下载、修改和部署组件来创建 Greengrass 应用程序。你可以通过以下链接查看目录:https://github.com/aws-greengrass/ aws-greengrass-software-catalog

每个组件都有一个可供您浏览的公共 GitHub 存储库。请查看 Greengrass 软件目录,查找社区 GitHub 组件的完整列表。例如,此目录包括以下组件:

  • Amazon Kinesis Video Streams

    该组件从使用实时流媒体协议 (RTSP) 的本地摄像机接收音频和视频流。然后,该组件将音频和视频流上传到 Amazon Kinesis Video Streams

  • 蓝牙物联网网关

    此组件使用支持与低功耗蓝牙 (LE) 设备通信的BluePy库来创建蓝牙 LE 客户端接口。

  • 证书轮换器

    该组件提供了一种在您的队列中大规模轮换 AWS IoT Greengrass 核心设备证书和私钥的方法。

  • 容器化安全隧道

    该组件提供了一个 Docker 容器,用于安全隧道传输,其中包含所有依赖项和匹配库,包含一个不依赖特定主机操作系统的可重复使用的配方。

  • Grafana

    此组件使您能够在 Greengrass 核心设备上托管 Grafana 服务器。您可以使用 Grafana 仪表板来可视化和管理核心设备上的数据。

  • 适用于亚马逊 Lookout for Vision 的 gStreamer

    该组件提供了一个 gStreamer 插件,因此你可以在自定义 gStreamer 管道中执行 Lookout for Vision 异常检测。

  • 家庭助理

    该组件使客户能够使用 Home Assist ant 对智能家居设备进行本地控制。它提供与边缘和云端 AWS 服务的集成,以提供扩展Home Assistant的家庭自动化解决方案。

  • InfluxdbGrafana 仪表板

    该组件提供了设置 InfluxDB 和 Grafana 组件的一键式体验。它将 InfluxDB 连接到 Grafana,并自动设置本地 Grafana 仪表板,该仪表板可以实时呈现遥测数据。 AWS IoT Greengrass

  • InfluxDB

    该组件在 Greengrass 核心设备上提供了 InfluxDB 时间序列数据库。您可以使用此组件来处理来自物联网传感器的数据、实时分析数据以及监控边缘操作。

  • InfluxDB 发行商

    该组件将 AWS IoT Greengrass 系统运行状况遥测数据从 Nucleus 发射器插件中继到 Influ xDB。该组件还可以将自定义遥测数据转发到InfluxDB。

  • 物联网发布订阅框架

    该框架提供了应用架构、模板代码和可部署的示例,可帮助 AWS IoT Greengrass 使用 v2 自定义组件提高分布式事件驱动的 IoT pubsub 应用程序的代码质量。有关更多信息,请参阅 创建 AWS IoT Greengrass 组件

  • Jupyter 实验室

    此组件部署 JupyterLab 到 AWS IoT Greengrass 核心设备。Jupyter 环境可以访问由设置的流程和环境变量资源 AWS IoT Greengrass,从而简化了测试和开发用 Python 编写的组件的过程。

  • 本地 Web 服务器

    此组件使您能够在 Greengrass 核心设备上创建本地 Web 用户界面。例如,您可以创建本地 Web 用户界面,使您能够配置设备和应用程序设置或监控设备。

  • LoRaWaN 协议适配器

    该组件从使用 LoRaWa N 协议(一种低功耗广域网 (LPWAN) 协议)的本地无线设备摄取数据。该组件使您无需与云端通信即可在本地分析和处理数据。

  • Modbus

    该组件使用 ModbustCP 协议从本地设备收集数据,并将其发布到选定的数据流。

  • Node-red

    此组件使用 NPM 在 AWS IoT Greengrass 核心设备上安装 Node-RED。该组件依赖于 Node-red 身份验证组件,该组件必须明确部署和配置。你可以使用适用于 Greengrass 的 Node-RED CLI 将节点红色流程部署到设备。 AWS IoT Greengrass

  • Node-red Docker

    此组件使用官方的 Node-red Docker 容器在 AWS IoT Greengrass 核心设备上安装 Node-red。该组件依赖于 Node-red 身份验证组件,该组件必须明确部署和配置。你可以使用适用于 Greengrass 的 Node-RED CLI 将节点红色流程部署到设备。 AWS IoT Greengrass

  • Node-red 身份验证

    此组件配置用户名和密码以保护在核心设备上运行的 Node-RED 实例。 AWS IoT Greengrass

  • OpenThread边境路由器

    此组件部署 OpenThread 边界路由器 Docker 容器。该组件有助于组成包含 Thread 边界路由器的 Matter 设备。

  • OSI Pi 流媒体数据连接器

    该组件提供从 OSI Pi 数据存档到现代数据架构的流式实时数据采集。 AWS它集成到通过 AWS IoT PubSub 消息传递进行集中管理的 OSI Pi 资产框架。

  • Parsec 提供商

    该组件使 AWS IoT Greengrass 设备能够使用云原生计算基金会 (CNCF) 的开源 Parsec 项目集成硬件安全解决方案。

  • PostgreSQL 数据库

    该组件为边缘的 Postgre SQ L 关系数据库提供支持。客户可以使用此组件在 docker 容器中配置和管理本地 PostgreSQL 实例。

  • S3 文件上传器

    此组件监控目录中的新文件,将其上传到亚马逊简单存储服务 (Amazon S3) Service,然后在成功上传后将其删除。

  • Secrets Manager 客户端

    此组件提供了一个 CLI 工具,其他需要在配方生命周期脚本中从 Secrets Manager 组件检索密钥的组件可以使用该工具。

  • TES 路由到集装箱

    此组件在 AWS IoT Greengrass 设备上配置 nftables 或 iptables,以便它可以将该组件与容器一起使用。代币兑换服务

  • WebRTC

    该组件从连接到 AWS IoT Greengrass 核心设备的 RTSP 摄像机接收音频和视频流。然后,该组件通过亚马逊 Kinesis Video Streams 将音频和视频流转换为 peer-to-peer通信或中继。

要请求功能或报告错误,请在存储库中为该组件打开一个 GitHub 问题。 AWS 不为社区组件提供支持。有关更多信息,请参阅每个组件存储库中的CONTRIBUTING.md文件。

AWS提供的几个组件也是开源的。有关更多信息,请参阅 开源AWS IoT Greengrass核心软件