先决条件

如果您无权访问正在运行的ThingsBoard实例,请使用Live DemoInstallation Guide 修复此问题。

步骤1:配置网关

为了将IoT网关连接到ThingsBoard服务器,您需要首先配置网关凭据。我们将使用访问令牌凭证作为最简单的凭证。有关更多详细信息,请参见设备身份验证选项
以租户管理员身份登录。如果是本地ThingsBoard服务器,请使用默认凭据
打开设备,然后单击右下角的红色大“ +”按钮。
ThingsBoard IoT网关入门 - 图1
填写您的网关名称,然后选择“Is gateway”复选框。
ThingsBoard IoT网关入门 - 图2
NOTE: 网关和设备名称在租户范围内必须是唯一的。
打开新的设备然后单击“Copy Access Token”按钮。
将令牌粘贴到安全的地方。在接下来的步骤中,我们将其用于ThingsBoard配置。
ThingsBoard IoT网关入门 - 图3

步骤2:安装网关

浏览可用的网关安装选项,然后选择最合适的安装指南。请遵循所选网关安装指南中的步骤。网关配置步骤在下面介绍。

步骤3:网关配置

打开到网关配置文件夹,然后编辑tb-gateway.yaml文件。

  1. /etc/thingsboard-gateway/config/tb_gateway.yaml

“ thingsboard”部分中的主机端口属性更改为ThingsBoard主机。
“security”部分中的accessToken属性更改为在步骤3中复制的访问令牌。
您的网关配置应类似于以下文件:

  1. thingsboard:
  2. host: demo.thingsboard.io
  3. port: 1883
  4. security:
  5. accessToken: FUH2Fonov6eajSHi0Zyw
  6. storage:
  7. type: memory
  8. read_records_count: 10
  9. max_records_count: 1000
  10. connectors:
  11. -
  12. name: MQTT Broker Connector
  13. type: mqtt
  14. configuration: mqtt.json

您可以在本文中阅读有关配置文件及其属性的更多信息。

步骤4:重新启动网关以接受新配置

此步骤取决于所选的安装类型。如果将Thingsboard-gateway安装为守护程序-应该使用以下命令:

  1. systemctl restart thingsboard-gateway.service

在其他情况下,如果您已将网关安装为python模块,则应重新运行网关进程。

步骤5:查看网关统计信息

打开ThingsBoard服务器的Web UI,并查看从Thingsboard网关上传的统计信息。
以租户管理员身份登录并打开Devices页面。单击网关设备卡。
打开“Latest Telemetry”选项卡并查看以下统计信息:“SummaryReceived”,“SummarySent”以及提供有关每个连接器信息的参数。
所有值应设置为“ 0”。

步骤6:将连接器添加到主配置文件

为了连接到某些设备,我们使用连接器,它们连接到不同的设备和服务器以收集数据。
要提供有关所需连接器的网关信息-您应该在tb_gateway.yaml中的“连接器”部分中写入配置(至少需要一个连接器才能正常工作)。
为了进行正确的配置,请使用本文

步骤7:配置连接器

成功安装后,您应该配置连接器以连接到不同的设备,请使用以下一(或多个)文章来配置连接器文件: