目录
简介
本指南包含分步说明,介绍如何通过Wi-Fi使用TCP/IP将Nettra RTU设备连接到ThingsBoard社区版,并以Nettra RTU众多应用之一为例。完成本指南后,您将能够使用ThingsBoard Web UI监控并显示数据。
Nettra RTU
Nettra RTU 又称 RTU-X,是一款功能强大的物联网电子设备,具有数字和模拟输入输出,以及多种集成通信接口(调制解调器、以太网、蓝牙、802.15.4、RS485、RS232和GPS)。它是实现分布式数据网络上监控、数据采集和控制应用的理想产品。RTU-X可通过 RTU-X配置界面 轻松配置。为适应各应用场景,RTU-X运行完全可自定义的脚本,可从配置界面访问和编辑。本指南将提供一个简单易懂的示例。完成本示例/教程后,您将在仪表板中看到传感器数据,如下图所示。

前置条件
硬件
- 1x RTU-X
- 1x 12V直流电源
软件
- RTU-X配置界面
- 需要运行ThingsBoard服务器。可使用 ThingsBoard Cloud 或参考 安装指南 安装ThingsBoard
连接示意图
下图展示了本简单项目的连接方式:

ThingsBoard配置
本步骤包含将设备连接到ThingsBoard所需的说明。有关获取账号的详细信息,请参阅 ThingsBoard Cloud 页面。### 设备
- 进入「设备」部分
- 点击「+」按钮,创建名为RTU-X的设备,将「设备类型」设为default。
- 设备创建后,打开其详情并点击复制访问access令牌。请保存此设备令牌,后文将引用为$RTU_DEMO_TOKEN。

仪表板
使用此 链接 下载仪表板文件 (.json)。按 导入/导出说明 将仪表板导入ThingsBoard实例。
-
下载并安装最新版RTU-X配置界面。
-
为RTU-X上电。
-
检查WiFi网络并连接到RTU-X-符号。
-
打开RTU-X配置界面。
- 转到Home。
- 点击TCP/IP。
- 将IP地址设为192.168.4.1,端口设为502(默认)。
- 点击连接。

- 连接成功后,你应该会看到以下转改:

- 然后:
- 转到Communications。
- 转到Wifi、Serial、Modbus。
- 点击Station并填写WiFi网络信息进行注册。
- 点击应用更改。

- 最后:
- 返回Home。
- 复制WiFi STA信息中的IP地址。
- 断开与RTU-X的连接。
- 修改IP地址后重新连接。

RTU-X配置
RTU-X连接到PC后,即可进行配置。
MQTT
- 进入Communications
- 点击MQTT
- 将Interface设为Modem,格式设为Thingsboard,URI粘贴mqtt://thingsboard.cloud:1883,密码粘贴设备步骤中的设备访问access令牌。
- 点击应用更改。

Script
- 下载此脚本。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/*
* 描述:
* - 发送变量到ThingsBoard仪表板
*/
// 变量定义
// 属性
shared uint tLog = 10;
// 可记录遥测
float variable;
// 脚本
while (1)
{
variable = 15;
delay_loop(tLog*1000); // 10秒
log(variable);
}
- 转到User Interface
- 点击Load导入脚本。如果你需要创建自己的脚本,你可以查看Nettra脚本用户手册。
- 点击编译申请编译并将脚本保存到RTU-X。

数据可视化
最后,使用与ThingsBoard配置部分相同的用户名和密码打开ThingsBoard Web界面。进入设备,找到RTU-X设备,打开设备详情并切换到最新遥测选项卡。若配置正确,您应在表格中看到variable的最新值。

然后打开仪表板部分,找到并打开RTU-X仪表板。结果将显示一个模拟表盘(与简介中的仪表板图片类似)。

另请参阅
浏览其他示例或查看ThingsBoard主要功能相关指南。