社区组件 - Amazon IoT Greengrass
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

社区组件

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

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

  • Amazon Kinesis Video Streams

    此组件从使用实时流媒体协议(RTSP)的本地摄像头获取音频和视频流。然后将音频和视频流上传到 Amazon Kinesis Video Streams

  • 蓝牙 IoT 网关

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

  • 证书轮换器

    此组件提供了一种在实例集中大规模轮换 Amazon IoT Greengrass 核心设备证书和私有密钥的方法。

  • 容器化安全隧道

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

  • Grafana

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

  • 适用于 Amazon Lookout for Vision 的 GStreamer

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

  • 家居助手

    此组件让客户能够使用 Home Assistant 对智能家居设备进行本地控制。其能够与边缘和云端 Amazon 服务集成,从而提供扩展 Home Assistant 的家居自动化解决方案。

  • InfluxDBGrafana 仪表板

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

  • InfluxDB

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

  • InfluxDB 发布者

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

  • IoT 发布/订阅框架

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

  • Jupyter Lab

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

  • 本地 Web 服务器

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

  • LoRaWaN 协议适配器

    此组件从使用低功耗广域网(LPWAN)协议 LoRaWaN 的本地无线设备提取数据。有了此组件,您无需与云端通信即可在本地分析和处理数据。

  • Modbus TCP

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

  • Node-RED

    此组件使用 NPM 在 Amazon IoT Greengrass 核心设备上安装 Node-RED。此组件依赖 Node-RED 身份验证组件,后者必须明确部署和配置。您可以使用适用于 Greengrass 的 Node-RED CLI 将 Node-RED 流部署到 Amazon IoT Greengrass 设备。

  • Node-RED Docker

    此组件使用官方 Node-RED Docker 容器在 Amazon IoT Greengrass 核心设备上安装 Node-RED。此组件依赖 Node-RED 身份验证组件,后者必须明确部署和配置。您可以使用适用于 Greengrass 的 Node-RED CLI 将 Node-RED 流部署到 Amazon IoT Greengrass 设备。

  • Node-RED 身份验证

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

  • OpenThread 边界路由器

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

  • OSI Pi 流数据连接器

    此组件提供从 OSI Pi 数据存档到 Amazon 上现代数据架构的实时流式数据摄取。其与通过 Amazon IoT 发布/订阅消息集中管理的 OSI Pi 资产框架集成。

  • Parsec 提供程序

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

  • PostgreSQL 数据库

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

  • S3 文件上传程序

    此组件监控新文件的目录,将其上传到 Amazon Simple Storage Service(Amazon S3),然后在成功上传后将其删除。

  • Secrets Manager 客户端

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

  • TES 路由到容器

    此组件在 Amazon IoT Greengrass 设备上配置 nftables 或 iptables,以便将 令牌交换服务 组件与容器一起使用。

  • WebRTC

    此组件从连接到 Amazon IoT Greengrass 核心设备的 RTSP 摄像头获取音频和视频流。然后,将音频和视频流转换为点对点通信,或者通过 Amazon Kinesis Video Streams 进行中继。

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

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