如何通过 MQTT 将数据源连接到 Amazon 的 AWS IoT Cloud?我们将逐步指导您使用 OPC Router作为 MQTT 客户端。

Amazon AWS 云是市场上领先的云环境之一。与所有平台一样,AWS 提供了一个物联网环境 ( AWS IoT ),可以在其中创建对象。与物联网中的常见情况一样,对象通过 MQTT 链接到该字段。因此,带有MQTT 客户端插件的 OPC Router  成为 AWS IoT 对象的可能数据供应商。为此,OPC Router通过其 插件从各种来源获取数据, 并将其双向传输到云服务。

AWS IoT 云 MQTT 连接

AWS IoT Cloud 的 MQTT 连接

连接发生在以下步骤中,我们将在下面详细说明。

  1. 创建对象并生成证书
  2. 向 OPC Router宣布证书
  3. 找出对象地址
  4. 创建 MQTT 插件
  5. 将数据传输到对象
  6. 监控

创建对象并生成证书

1. 登录 AWS 门户:https ://eu-central-1.console.aws.amazon.com/iot/home?region=eu-central-1#/thinghub

2. 选择菜单条目“Manage/Things” (1) 并单击按钮“Register a thing” (2):

注册对象

3. 单击“创建单个事物”按钮:

创建一个单一的东西

4.输入一个名字,也许你必须向下滚动:

创建名称

5. 点击“下一步”按钮:

点击按钮下一步

6. 点击“创建证书”按钮:

创建证书

7.下载CRT文件形式的证书(1)和KEY文件形式的私钥(2),点击“激活”按钮(3),最后点击“完成”按钮( 4):

下载证书

8. 选择菜单条目“安全”:

菜单条目安全

9. 选择菜单条目“Policies”:

菜单条目政策

10. 单击“创建策略”按钮:

创建策略

11. 输入名称 (1),输入操作“iot:*” (2) 和资源 ARN “*” (3),启用复选框“允许”(4),也许您必须向下滚动:

添加语句

点击“创建”按钮:

点击按钮创建

12. 选择菜单条目“Certificates”:

菜单条目证书

13. 打开上下文菜单“...” (1) 并选择菜单条目“附加策略” (2):

附加策略

14. 启用“OPCRouter”复选框 (1) 并单击“附加”按钮 (2):

将策略附加到证书

向 OPC Router宣布证书

1. 打开菜单“Extras” (1) 并选择菜单条目“Settings” (2):

菜单项设置

2. 点击第三个垂直标签“证书管理”:

证书管理

3. 单击“客户端证书”选项卡:

客户证书

4. 点击“导入”:

点击导入

5. 选择下载的 CRT 文件,参见“创建对象并生成证书”部分的步骤 7.1,(1)并打开它(2):

选择 CRT 文件

6. 选择证书(1)并点击“添加私钥”(2):

添加私钥

7. 选择下载的KEY文件,参见“创建对象并生成证书”部分的步骤7.2,(1)并打开它(2):

选择密钥文件

8. 这是您的证书:

完成证书

找出对象地址

1. 选择菜单条目“管理”:

菜单项 管理

2. 单击您的对象:

点击你的对象

3. 选择菜单条目“交互”:

菜单条目交互

4、首先将选中的Rest API端点复制到剪贴板,然后点击左上角的返回按钮:

复制选定的 Rest API 端点

创建 MQTT 插件

1. 在 OPC Router中执行以下步骤:

  • 点击“插件” (1)
  • 点击“云/物联网”下的“MQTT”(2)
  • 点击按钮创建MQTT插件(三)

MQTT 设置

2. 在“Router配置”选项卡中输入以下数据:

  • 姓名 (1)
  • 云简介 (2)
  • 云配置文件使您可以更轻松地为 MQTT 连接输入 AWS 特定的连接数据。

之后单击选项卡“AWS”:

Router配置

3. 在“AWS”选项卡上执行以下步骤:

  • 输入 API 端点地址 (1)(参见“找出对象地址”部分的步骤 4)
  • 选择现有证书 (2)
  • 检查连接 (3)

之后单击选项卡“连接属性”查看:

设置 AWS

4、“连接属性”、“第一意愿”、“最后意愿”三个选项卡无需修改,同意OK按钮即可:

连接属性

首先将

遗愿

5. 最后是完成的 MQTT 入口:

完成 MQTT 入口

将数据传输到对象

以下是温度数据传输的示例:

温度数据传输示例

监控

1. 选择菜单条目“测试”:

菜单项测试

2、输入要关注的订阅主题,点击“订阅主题”按钮(2):

订阅主题

3. 这里可以看到转入的结果:

转移结果

更多信息

OPC Router MQTT 插件
OPC Router REST 插件

了解如何使用我们的OPC Router REST 插件和图形用户界面轻松连接不同的系统。可以连接各种系统,例如 SQL、OPC UA、SOAP、MQTT、SAP……

OPC Router MongoDB 插件

现在了解如何实现与 OPC Router和MongoDB 客户端插件的轻松集成。MongoDB 是目前使用最广泛的 NoSQL 数据库。

通过拖放连接 AWS IoT Cloud!

使用 OPC Router,您可以通过 MQTT 将图形生产系统与 AWS 云连接起来。

请求下载并测试 MQTT 连接!