产品定价 立即试用
社区版
超声波住宅智能燃气表LoRaWAN"Smartico G-1.6"遥测上传
入门 文档 指南 安装 架构 API 常见问题
目录

超声波住宅智能燃气表LoRaWAN"Smartico G-1.6"遥测上传

简介

住宅燃气表”Smartico”按规格G-1.6、G-2.5、G-4、G-6生产,用于测量天然气和液化气的使用量,并在20°C下转换至标准参考。该表采用紧凑设计,无移动机械部件,可在狭小空间安装。测量系统具有高精度计量特性。表支持可视控制和采用LoRaWAN技术的免许可频段无线数据传输。

前置条件

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

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

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

首先,应根据设备协议创建上行数据转换器。该转换器将把超声波住宅智能燃气表LoRaWAN”Smartico G-1.6”的Base64编码遥测payload解码为可读的ThingsBoard简化数据格式。导入带上行数据转换器的uplink_gas_meter.json文件。

步骤2:集成配置

要将超声波住宅智能燃气表LoRaWAN”Smartico G-1.6”集成到ThingsBoard平台,需创建新集成。

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

连接燃气表以传输信息。若集成无误,在首次遥测传输后,设备GROUPS → All中会出现名为”012676”的新设备。您还可在数据转换器中验证转换前后的输入和输出数据。

来自燃气表的输入数据示例如下:

1
{"applicationID":"1","applicationName":"Smartico_gas_meters","deviceName":"12676","devEUI":"02aaaa0200003184","rxInfo": [{"gatewayID":"647fdafffe00d228","uplinkID":"bd949c88-fd1e-4c97-bbef-ad6412139d89","名称":"Kona_micro_lite","rssi": -65,"loRaSNR": 6,"location": {"latitude": 48.44229794818326,"longitude": 35.014479160308845,"altitude": 144}}],"txInfo": {"frequency": 868300000,"dr": 0},"adr": true,"fCnt": 742,"fPort": 2,"数据":"BAwMAQAxhAAAA1YK4w=="}

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

1
{"deviceName":"12676","deviceType":"Gas Meter","属性": {"integrationName":"Gas Meter"},"遥测": {"gasMeter": 0.854,"temperature": 27.87,"REAL_TIME":"26.08.2020 15:02:39","SN":"12676","FLG_LOW_BAT": 0,"FLG_MOTION_DETECT": 0,"FLG_MAGNET_DETECT": 1,"FLG_TAMPER_DETECT": 1,"STS_VALVE": 0,"FLG_ERR_OVR": 0,"FLG_ERR_REVERSE": 0,"FLG_ERR_SENSOR": 0,"FLG_ERR_GAS": 1,"FLG_ERR_TIME": 1,"FLG_POWER_ON": 0,"FLG_LOCK": 0,"FLG_CFG_DONE": 0}}

以上输入和输出数据仅为示例。在配置设备前,可通过uplink_gas_meter.json验证编程代码。为此,在数据转换器中打开上行燃气表转换器的Test解码器function,将输入数据复制到载荷content字段,点击TEST按钮,Output字段将显示解码后的输出数据。

步骤4:创建燃气表资产

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

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

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

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

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

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

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

若一切配置正确,在仪表板GROUPS → All中可看到新仪表板”超声波住宅智能燃气表LoRaWAN Smartico G-1.6”。## 另见

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

您的反馈

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

下一步