产品定价 立即试用
社区版
使用Nettra RTU通过MQTT上传温度
入门 文档 指南 安装 架构 API 常见问题

使用Nettra RTU通过MQTT上传温度

目录

  1. 简介
  2. 前置条件
  3. 连接示意图
  4. ThingsBoard配置
  5. 将RTU-X连接到PC
  6. RTU-X配置
  7. 数据可视化

简介

本指南包含分步说明,介绍如何通过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运行完全可自定义的脚本,可从配置界面访问和编辑。本指南将提供一个简单易懂的示例。完成本示例/教程后,您将在仪表板中看到传感器数据,如下图所示。

rtu_x dash2

前置条件

硬件

  • 1x RTU-X
  • 1x 12V直流电源

软件

连接示意图

下图展示了本简单项目的连接方式:

copy_941957077

ThingsBoard配置

本步骤包含将设备连接到ThingsBoard所需的说明。有关获取账号的详细信息,请参阅 ThingsBoard Cloud 页面。### 设备

  1. 进入「设备」部分
  2. 点击「+」按钮,创建名为RTU-X的设备,将「设备类型」设为default。

    add_opt (1)

  3. 设备创建后,打开其详情并点击复制访问access令牌。请保存此设备令牌,后文将引用为$RTU_DEMO_TOKEN。 access_opt (3)

仪表板

使用此 链接 下载仪表板文件 (.json)。按 导入/导出说明 将仪表板导入ThingsBoard实例。

  • 下载并安装最新版RTU-X配置界面

  • 为RTU-X上电。

  • 检查WiFi网络并连接到RTU-X-符号。

  • 打开RTU-X配置界面。

  1. 转到Home
  2. 点击TCP/IP。
  3. 将IP地址设为192.168.4.1,端口设为502(默认)。
  4. 点击连接

rtu1_step1

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

rtu2_step

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

rtu3_step3

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

rtu4_step4

RTU-X配置

RTU-X连接到PC后,即可进行配置。

MQTT

  1. 进入Communications
  2. 点击MQTT
  3. 将Interface设为Modem,格式设为Thingsboard,URI粘贴mqtt://thingsboard.cloud:1883,密码粘贴设备步骤中的设备访问access令牌。
  4. 点击应用更改

rtu5_step5

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);
}
  1. 转到User Interface
  2. 点击Load导入脚本。如果你需要创建自己的脚本,你可以查看Nettra脚本用户手册
  3. 点击编译申请编译并将脚本保存到RTU-X。

rtu6_step6

数据可视化

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

dev

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

dash

另请参阅

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