如何将二进制格式数据在阿里云平台上转换成LoRa节点设备的具体属性

前言
前面的文章里,我们介绍了我们需要在lora节点设备和阿里云物联网平台之间,设置一个“翻译者”,让阿里云能够理解lora节点设备所发送的数据的含义。通过在阿里云物联网平台上设置产品功能定义和解析脚本,就可以实现“翻译者”的设置。
在产品功能定义的文章里,我们介绍了如何进行产品功能定义。
但是,仅仅进行产品功能定义是不够的。比如,设备把传感器数据或者功能发送到阿里云,这个传感器数据或功能的定义就是产品功能定义,如温湿度传感器就至少要有温度和湿度的属性。所以需要解析脚本把这个二进制数组解析成阿里云认识的格式,这样阿里云就可以把二进制数据转换成设备的具体属性,如温度,湿度等。
比如,rak5205设备上报的数据是二进制格式,需要转换为阿里云平台的alink-json 格式。
要当一个合格的“翻译者”,还需要添加解析脚本,以便lora节点设备发送的数据可以按照解析脚本进行解析,成为阿里云平台能够理解这些数据的含义。
本文介绍如何在阿里云物联网平台上,编辑lora节点设备的数据解析脚本,以便将二进制格式的数据转化成设备的具体属性,从而达到设置数据解析的目的。
1、在github上下载数据解析脚本
可以自行编辑,也可以参考lora节点设备厂商在github上提供的数据解析脚本的范例。以rak5205为例,可以在github上的瑞科慧联rakwireless专区下载rak5205对应的数据解析脚本。
2、在阿里云物联网管理平台编辑lora节点设备的数据解析脚本
在如图1所示的产品详情页面中选择数据解析:
图1 阿里云物联网平台上的lora节点设备的产品详情页示意图
在图1所示的界面上,删除原有的解析脚本,打开之前下载的脚本文件,复制脚本内容到编辑框。添加好之后如图2所示,添加之后需要查看确认脚本没有报错信息。
图2 阿里云物联网平台上添加新的数据解析脚本的界面示意图
3、在阿里云物联网管理平台上测试数据解析脚本并提交
在如图3所示的模拟输入界面中,在“模拟输入”处填入测试二进制原始数据“01880537a5109d5a00846c”,并点击“运行”按钮:
图3 阿里云物联网平台上测试数据解析脚本的示意图
如果出现如图4右栏下方界面所显示的经纬度解析数据,则表示该数据解析脚本运行成功。
图4 阿里云物联网平台上运行数据解析脚本的结果示意图
确定新的数据解析脚本运行成功之后,就可以点击“提交”按钮,提交脚本。
这样,我们成功将瑞科慧联rak5205节点设备上报的数据转换成设备的具体属性——坐标数据,使得阿里云物联网管理平台充分理解lora节点设备所发送的数据,更便于数据管理。
lw

一图看懂新迪数字企业战略发布会亮点
什么是防火墙?防火墙如何工作?
最容易碎屏的三款小米手机,小米mix首当其冲!
小米7发布时间确定_3D人脸识别刘海屏加持_还有小米手环3
光固化首推!纵维立方3D云打印平台成智能化最优选
如何将二进制格式数据在阿里云平台上转换成LoRa节点设备的具体属性
电机功率的计算公式
用于手持移动终端的可重构天线设计
阿斯塔纳航空计划使用A321LR飞机开通上海航线
自动驾驶汽车明年开始爆发 自动驾驶法规从北京开道
基于ARM设计的嵌入式数控系统方案
华为麒麟980即将量产 最先出现在Mate 11系列
2020年全球物联网支出达兆美元,软件速度超越硬件,成长率达16.1%
克服升压转换器本身限制的方法
12款2015中美创客大赛酷炫方案让你脑洞大开
厨房小白不会做菜?飞利浦空气炸锅助你轻松当大厨!
大神教你:嵌入式LWIP网络客户端设计
HDMI 1.3标准详解
SMT贴片加工厂生产流水线的各项规定
汽车继电器的安装方法