本帖最后由 JerryZhen 于 2023-9-8 15:44 编辑

本文我们将把物联网网关连接到ThingsBoard服务器,并可视化一些基本的网关统计数据:连接的设备数量和处理的消息。

首先需要在电脑安装上安装ThingsBoard服务,可以参考官网使用docker安装。如果仅仅是测试用,也可以使用官网提供的云平台网页版,免费使用一个月。
本文采用后者,直接在官网注册账户,使用云平台服务器来测试我们的网关。
HOME.png

根据页面可知,ThingsBoard可用于:
设备管理,资产和客户并定义他们之间的关系。
基于设备和资产收集数据并进行可视化。
采集遥测数据并进行相关的事件处理进行警报响应。
基于远程RPC调用进行设备控制。
基于生命周期事件、REST API事件、RPC请求构建工作流。
基于动态设计和响应仪表板向你的客户提供设备或资产的遥测数据。
基于规则链自定义特定功能。
发布设备数据至第三方系统。

涵盖了各种常见的物联网需求,不常见的也可以通过配置和二次开发完美完成。

为了将我们的物联网网关连接到ThingsBoard服务器,需要首先提供网关凭据。我们将使用访问令牌凭据作为最简单的凭据。
操作步骤如下:
1. 打开设备并点击右上角的“+”按钮
01.png

填充网关名称并选中“是网关”复选框。单击“添加”。
02.png

打开新设备卡,点击“复制访问令牌”按钮。将令牌粘贴到安全的地方。
03.png

2. 到开发板上,打开网关的配置文件:
/etc/thingsboard-gateway/config/tb_gateway.yaml

将“thingsboard”部分中的主机和端口属性更改为thingsboard主机。
将“安全性”部分中的accessToken属性更改为在步骤1中复制的访问令牌。
网关配置文件如下:

05.png


3. 重新启动网关以接受新配置:
systemctl restart thingsboard-gateway.service

4. 打开ThingsBoard服务器的web UI,查看从ThingsBoard网关上传的统计信息。。
打开“最新遥测”选项卡,查看以下统计信息:“eventsProduced”, “eventsSent” 以及提供每个连接器信息的参数。
所有值都应设置为“0”。

04.png

06.png


现在我们的网关已经成功的连接到了云服务器了,后面我们会继续配置网关,让网关周期性采集数据送往服务器。