前言
前面的文章里,我们介绍了如何在阿里云物联网平台上添加lora节点设备,并让lora节点设备在阿里云物联网平台上成功入网。
但是,lora节点设备在阿里云物联网平台上成功入网并不代表着阿里云物联网平台就可以直接处理来自lora节点设备的数据,仅仅代表lora节点设备能够将数据发送给阿里云,这些数据是以加密后的二进制的形式传输的,到了阿里云会解析成解密后二进制数组,但是阿里云并不知道这些数据的具体含义。
那么,我们需要在lora节点设备和阿里云物联网平台之间,设置一个“翻译者”,让阿里云能够理解lora节点设备所发送的数据的含义。通过在阿里云物联网平台上设置lora节点设备的产品功能定义和解析脚本,就可以实现“翻译者”的设置。
产品功能定义和解析脚本两个一体的,如果不定义产品属性,就没必要用解析脚本。解析脚本就是把阿里云收到的数据转换成产品定义属性的值。比如,设备把传感器数据或者功能发送到阿里云,这个传感器数据或功能的定义就是产品功能定义,如温湿度传感器就至少要有温度和湿度的属性。所以需要解析脚本把这个二进制数组解析成阿里云认识的格式,这样阿里云就可以把二进制数据转换成设备的具体属性,如温度,湿度等。
本文介绍如何在阿里云物联网平台上设置产品功能定义。
1、在阿里云管理平台上进行对产品进行“功能定义”
如图1所示,进入设备管理-产品页面,点击产品列右侧的“查看”操作。
图1 在阿里云物联网平台上查看已创建的产品
2、在产品页面点击功能定义-选择下方的自定义功能-添加功能
图2 阿里云物联网平台的产品功能定义页面
在图2上,点击“编辑草稿”,并选择“快速导入”:
图3 在阿里云物联网平台上快速导入物模型
以rak5205节点设备为例,可以在阿里云物联网平台上导入的lora节点设备的物模型为rak5205.json文件,该文件可以在github上瑞科慧联rakwireless的栏目中获取到。
需要注意的是,需要先将rak5205.json文件里的productkey修改到与自己所要导入的产品的productkey的值一致之后,才能导入该rak5205.json文件。
如图4所示,自己所要导入的产品的productkey的值,可以在阿里云物联网平台上,通过查看产品的productkey的方式获取到。
图4 阿里云物联网平台上查看产品的productkey的地方
获取到productkey之后,需要如图5所示,对rak5205.json文件里的productkey进行修改,修改到与阿里云物联网平台上查看到的产品的productkey的值一致。
图5 对rak5205.json文件里的productkey进行修改
3、发布更新
导入物模型(比如rak5205.json文件)之后,效果如图6所示。
在图6所示的界面上点击“发布更新”,则产品的功能定义完成。
图6 阿里云物联网平台导入物模型之后的效果示意图
lw
MicroLED技术尚不成熟,现阶段屏下指纹识别系统只能做在OLED上
智能传感器两大功能介绍,它的未来发展方向如何
易华录致力于打造大数据协同创新产业链
气敏传感器的温湿度补偿
机器学习在网络中的5个重要应用
如何在阿里云物联网平台上上传LoRa节点设备的物模型
如何用MDK来开发树莓Pico
AI是如何为安防监控赋能的?
帕金森AI辅诊国际联合研发 腾讯联合Medopad领衔
Linux开发_ Linux命令复习与文件目录复习
羽毛球冠军戴资颖代言夏普 Aquos S3 全面屏搭配骁龙处理器
SX1278/SX1276/SX1272中文规格书
C++基础语法十大排序算法后五个分享
迅为2K1000龙芯开发板-pmon 下常用命令
为军事应用提供小型嵌入式计算案例
家电全渠道占比行业第一 亿台空调里程碑见证霸主地位
人工成本高企?华为云耀云服务器 L 实例打通企业网站开发最后堵着
can总线与485总线五大区别
华为麒麟 990 下载速率领先,联发科天玑1000 + 数据传输功耗表现出色
串行通信技术具备怎样的特点