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

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

社区组件

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

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

  • Amazon Kinesis Video Streams

    该组件从使用以下设备的本地摄像机提取音频和视频流实时流协议 (RTSP). 然后,该组件将音频和视频流上传到Amazon Kinesis Video Streams.

  • Modbus

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

  • 蓝牙IoT 网关

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

  • 家庭Astant

    该组件使客户能够使用家庭Asist提供对智能家居设备的本地控制。它提供了与以下功能的集成Amazon边缘和云端服务,提供扩展家庭助手的家庭自动化解决方案。

  • InfluxDBGrafana 控制面板

    该组件提供一键式体验来设置 InfluxDB 和 Grafana 组件。它将 InfluxDB 连接到 Grafana,并自动设置用于渲染的本地 Grafana 仪表板Amazon IoT Greengrass实时遥测。

  • InfluxDB

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

  • InfluxDB 发布者

    此组件继电器Amazon IoT Greengrass系统运行状况遥测来自Nuleus 发射器插件到 InfluxDB。该组件还可以将自定义遥测转发到 InfluxDB。

  • Grafana

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

  • IoT 发布者框架

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

  • Jupyter Labs

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

  • 本地 Web 服务器

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

  • LoRaWaN 协议适配器

    此组件从本地无线设备接收数据,这些设备使用 LoRaWaN 协议,这是一种低功耗广域网 (LPWAN) 协议。该组件使您能够在本地分析数据并对其采取行动,而无需与云通信。

  • TES 路由到容器

    此组件在上配置 nftables 或 iptablesAmazon IoT Greengrass设备,这样它就可以使用令牌交换服务带有容器的组件。

  • WebRTC

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

  • Amazon 的 GStreamer

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

  • PostgreSQL 数据库

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

  • Secrets Manager

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

  • 容器化安全隧道

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

  • S3 文件上传器

    此组件监控目录中是否有新文件,将它们上载到 Amazon Simple Storage Service (Amazon S3),并在成功上载后将其删除。

  • 节点-红色

    此组件将 Node-red 安装在Amazon IoT Greengrass使用 NPM 的核心设备。该组件取决于节点读取身份验证必须明确部署和配置的组件。您可以使用Greengrass 的节点红色 CLI将 Node-red 流部署到Amazon IoT Greengrass设备。

  • 节点红色 Docker

    此组件将 Node-red 安装在Amazon IoT Greengrass核心设备使用官方的 Node-red Docker 容器。该组件取决于节点读取身份验证必须明确部署和配置的组件。您可以使用Greengrass 的节点红色 CLI将 Node-red 流部署到Amazon IoT Greengrass设备。

  • 节点读取身份验证

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

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

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