产品定价 立即试用
社区版
燃气关断阀LoRaWAN"Smartico V-LR"遥测上传
入门 文档 指南 安装 架构 API 常见问题
目录

燃气关断阀LoRaWAN"Smartico V-LR"遥测上传

简介

燃气关断阀LoRaWAN”Smartico V-LR”用于在低压燃气网络中远程关断燃气供应。阀门采用自主供电,具有可安全恢复供气的阀门激活机制。设有保护密封安装位,防止未授权接触电源并避免阀门从燃气管道上拆卸。

前置条件

使用LoRaWAN技术将燃气阀门V-LR的数据传输至ThingsBoard平台。LoRaWAN为可在远距离交换少量数据的无线通信技术。首先需要配置LoRaWAN服务器并确保设备数据可到达服务器。本指南使用ChirpStack开源LoRaWAN网络服务器。完成服务器配置后,Applications页面的表中应出现设备类型的条目。

例如,我们连接了序列号为0000129的设备。在LoRaWAN服务器配置正确的情况下,应在设备数据页面看到来自设备的数据流。设备的数据传输频率取决于燃气阀门设置。

要能通过MQTT协议接收数据,需要集成LoRaWAN服务器与Mosquitto MQTT代理。## 步骤1:配置上行数据转换器

首先,应根据设备协议创建上行数据转换器。该转换器将把燃气关断阀LoRaWAN”Smartico V-LR”的Base64编码遥测payload解码为可读的ThingsBoard简化数据格式。导入带上行数据转换器的uplink_gas_valve.json文件。

步骤2:集成配置

要将燃气关断阀LoRaWAN”Smartico V-LR”集成到ThingsBoard平台,需创建新集成。

此外,应根据LoRaWAN服务器配置添加主题过滤器(本示例为application/6/设备/+/rx)。在Host和Port字段中输入MQTT代理的IP地址及其端口。## 步骤3:验证设备数据接收

连接Gas Valve V-LR以传输信息。若集成无误,在首次遥测传输后,设备GROUPS → All中会出现名为”0000129”的新设备。您还可分别在DATA CONVERTERS → Uplink Gas Valve → EVENTS中验证转换前后的输入和输出数据。image

来自Gas Valve的输入数据示例如下:

1
2
3
4
{"applicationID":"6","applicationName":"Smartico_gaz_valves","deviceName":"VALVE_0000129","devEUI":"02aaaa0100000081","rxInfo": [{"gatewayID":"647fdafffe00d228","uplinkID":"bebb9711-3fe0-4ddd-ad16-9815af9c0f42","名称":"tectelic_micro_lite_TECH","rssi": -72,"loRaSNR": 9.8,"location": {"latitude": 48.44229794818326,"longitude": 35.014479160308845,"altitude": 144
 }
 }],"txInfo": {"frequency": 868100000,"dr": 0
 },"adr": true,"fCnt": 12,"fPort": 2,"数据":"BkABAACB"}

payload位于”数据”字段中,以Base64编码。解码后输出数据如下:

1
2
3
{"deviceName":"0000129","deviceType":"Gas Valve","属性": {"integrationName":"Gas Valve"},"遥测": {"NAME_DEV":"Gas Shutoff Valve LoRaWAN 'Smartico V-LR'","REAL_TIME":"26.08.2020 10:25:20","SERIAL":"0000129","VALVE_MODEL":"Gas","STS_VALVE":"Close","STS_VALVE_CODE": 1,"FLG_LOW_BAT": 0,"FLG_MOTION_DETECT": 0,"FLG_MAGNET_DETECT": 0,"FLG_TAMPER_DETECT": 0,"FLG_POWER_ON": 0,"FLG_POWER_BAT": 0,"FLG_ERR_TIME": 1,"FLG_CFG_DONE": 0
 }
}

以上输入和输出数据仅为示例,与指南开头的仪表板无关。在开启设备前,可通过 uplink_gas_valve.json 验证编程代码。为此,在DATA CONVERTERS中打开Uplink Gas Valve的 Test解码器function,将本指南的输入数据复制到 载荷content 字段,点击 TEST 按钮,Output 字段将显示解码后的输出数据(REAL_TIME字段显示当前日期时间)。image

步骤4:创建燃气阀门资产

要在仪表板中显示数据,需先创建资产并在关系中添加设备0000129。

步骤5:规则链导入与配置

除阀门控制外,还可监控设备状态(如低电量、设备外壳打开、磁场干扰等)。这些信息在告警部件中显示。因此,需先配置规则链。导入带告警的alarms_gas_valve.json文件并在ThingsBoard中保存规则链配置。

然后配置Root Rule chain。应在Root Rule chain中添加Alarms Gas Valve。

步骤6:仪表板导入与配置

要为用户显示数据,需创建仪表板,可从dashboard_gas_valve.json文件导入。

导入仪表板时,需创建别名。

若一切配置正确,在仪表板GROUPS → All中可看到新仪表板”燃气关断阀LoRaWAN Smartico V-LR”。

另见

浏览其他示例或探索ThingsBoard主要功能相关指南:

您的反馈

欢迎在 GitHub 上为 ThingsBoard 加星,帮助我们推广。 若对此示例有任何疑问,请在 Issues 中提出。

下一步