如何在腾讯云上解析LoRa节点数据

本文详细介绍了如何在腾讯云上解析LoRa节点数据,包括创建数据模板和设备开发两个步骤。以RAK7205 LoRa节点为例,展示了如何导入JSON数据模板,以及编写解析脚本来转换二进制数据。这样可以将LoRa节点的环境和运动传感器数据准确转换为JSON格式,便于进一步处理和观察。
摘要由CSDN通过智能技术生成

目录

前言

一、所需的步骤简介

二、创建数据模板

三、设备开发

结语


前言

前面我们已经介绍了,如何在腾讯云上添加LoRaWAN网关如何在腾讯云上添加LoRa节点,那么,当LoRa节点的数据通过LoRaWAN网关上传到腾讯云的时候,由于LoRa节点本身上报的数据是二进制格式的数据,我们需要将其转换为腾讯云平台的JSON 格式。

本文介绍如何在腾讯云平台上使用其“数据模板”、“设备开发”的功能,以便将LoRa节点上传的数据准确的转换出来。

 

一、所需的步骤简介

需要在腾讯云的平台上,执行两个步骤:“数据模板”、“设备开发”,才能将所获取到的LoRa节点的数据转换成适合用户观察使用的数据。

而且,二者在创建的时候,存在一些关联关系。

下面我们将按顺序详细介绍。

 

二、创建数据模板

我们以RAK瑞科慧联的LoRa节点RAK7205为例,来介绍如何为LoRa节点上传的数据创建数据模板。

创建数据模板之前,需要先在腾讯云上创建LoRa节点(可参见文章,如何在腾讯云上添加LoRa节点)。

 

需要注意的是,这里所创建的LoRa节点是一个类型,下面还可以再新建若干个对应的设备。在该节点下所创建的所有设备的上传数据的解析,都使用该节点的数据模板。这样,就省去了我们

 

创建完LoRa节点之后,如图1所示,我们点击已经创建了的LoRa节点“RAK7205”,创建数据模板的时候,通过“导入JSON”来实现。

腾讯云平台创建数据模板界面示意图
图1  腾讯云平台创建数据模板界面示意图

 

对于RAK7205来说,其内置环境传感器 BME680(温度、湿度、气体、压力)和MEMS 运动传感器和 LIS3DH(3 轴加速度),因此,其上传的数据包里面的数据类型是比较多的,我们需要在JSON脚本里预先设置好各种参数,如下:

 

{

"version": "1.0",

"profile": {

"ProductId": "BO3TJ4VAXW",

"CategoryId": "1"

},

"properties": [{

"id": "temperature",

"name": "温度",

"desc": "",

"mode": "r",

"define": {

"type": "float",

"min": "-100",

"max": "100",

"start": "0",

"step": "0.01",

"unit": "℃"

},

"required": false

}, {

"id": "relative_humidity",

"name": "湿度",

"desc": "",

"mode": "r",

"define": {

"type": "int",

"min": "0",

"max": "100",

"start": "0",

"step": "1",

"unit": "%RH"

},

"required": false

}, {

"id": "barometric_pressure",

"name": "大气压",

"desc": "",

"mode": "r",

"define": {

"type": "float",

"min": "-10000",

"max": "10000",

"start": "0",

"step": "0.01",

"unit": "hPa"

},

"required": false

}, {

"id": "gas_resistance",

"name": "气阻",

"desc": "",

"mode": "r",

"define": {

"type": "float",

"min": "0",

"max": "1000",

"start": "0",

"step": "0.01",

"unit": "kΩ"

},

"required": false

}, {

"id": "trixial_x",

"name": "三轴X",

"desc": "",

"mode": "r",

"define": {

"type": "int",

"min": "-1000",

"max": "1000",

"start": "0",

"step": "1",

"unit": "mg"

},

"required": false

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值