广告招募

当前位置:全球工厂网 > 技术中心 > 所有分类

星纵网关和节点连接腾讯云

2024年11月24日 09:24:47      来源:厦门星纵物联科技有限公司 >> 进入该公司展台      阅读量:41

分享:

目录

概述

本文介绍如何将星纵物联LoRaWAN®网关及节点连接到腾讯云。腾讯云平台目前只支持CN470频段的网关和节点接入。如下以UG65和EM300-TH节点为例。

准备

  • 星纵物联LoRaWAN®网关
  • 星纵物联LoRaWAN®终端节点

步骤

1. 注册账号

登录腾讯云地址:,实名注册账号。

2. 创建项目

  1. 在对话框里面输入物联网开发平台,然后“回车”即可进入物联网开发平台。
  2. 点击“项目列表> 新建项目”,定义项目名称。

3. 创建完项目之后,可在项目列表查看自己所创建的项目。

 

3. 平台添加网关

  1. 点击所创建的“项目ID”,然后依次点击“网络管理> LoRa网关管理 > 社区网络 > 添加网关”。

 

4. 网关配置(以UG65为例)

点击“Packet Forwarder > 常规 > ”,添加NS类型、服务器地址和端口,点击保存&应用。

  • 类型:Semtech
  • 服务器地址:
  • 上行端口:1700
  • 下行端口:1700

 

5. 网关连接状态

  1. 可在腾讯云上查看网关连接状态,点击“网络管理> LoRa网关管理 > 用户网关”即可查看网关在线状态。

  1. 也可以在网关上查看连接状态。

6. 添加节点

  1. 点击“产品开发> 新建产品”。产品名称可自定义,产品品类选择“用户自定义”,设备类型选择“设备”,认证方式选择“密钥认证”,通信方式选择“LoRaWAN”。

  1. 查看所创建的产品。

 

7. 节点配置

7.1 物模型

  1. 点击“产品ID”进入物模型配置,在自定义功能栏里点击“新建自定义功能”。

  1. 本文使用EM300-TH设备为例,所以定义如下两种属性,配置完成之后点击下一步。

7.2 设备开发

  1. 进入设备开发,点击编辑,用户自定义频点选择LoRaWAN Regional Parameters 1.0配置完成之后点击保存和下一步。

  1. 配置云端解析,需要在上行数据解析填入传感器数据。

注意:星纵物联设备:

在对应设备目录下选择含_Chirpstack 字段的文件获取对应的解码函数。

对腾讯云(decoder)的编写方法如下,(以EM300-TH为例)。

function RawToProtocol(fPort, bytes) {
var decoded = {};
for (var i = 0; i < bytes.length;) {
var channel_id = bytes[i++];
var channel_type = bytes[i++];
// BATTERY
if (channel_id === 0x01 && channel_type === 0x75) {
decoded.battery = bytes[i];
i += 1;
}
// TEMPERATURE
else if (channel_id === 0x03 && channel_type === 0x67) {
// ℃
decoded.temperature = readInt16LE(bytes.slice(i, i + 2)) / 10;
i += 2;
// ℉
// decoded.temperature = readInt16LE(bytes.slice(i, i + 2)) / 10 * 1.8 + 32;
// i +=2;
}
// HUMIDITY
else if (channel_id === 0x04 && channel_type === 0x68) {
decoded.humidity = bytes[i] / 2;
i += 1;
} else {
break;
}
}
var data = {
"method": "report",
"clientToken" : new Date(),
"params" : {}
};
data.params = decoded;
return data;
}
/* ******************************************
* bytes to number
********************************************/
function readUInt16LE(bytes) {
var value = (bytes[1] << 8) + bytes[0];
return value & 0xffff;
}
function readInt16LE(bytes) {
var ref = readUInt16LE(bytes);
return ref > 0x7fff ? ref - 0x10000 : ref;
}

备注:可以直接复制github里面的脚本,但是需要修改的地方如下

return decoded;

改成这个

var data = {
"method": "report",
"clientToken" : new Date(),
"params" : {} };
data.params = decoded;
return data;

7.3 数据查看

  1. 添加节点设备,点击“产品开发> 设备调试 > 新建设备”即可添加节点设备。

注意:星纵物联节点默认AppKey为5572404c696e6b4c6f52613230313823。

  1. 在设备调试里面可以查看数据,点击“调试> 设备云端日志”即可查看节点上报的原始数据以及解析数据。

  1. 进入“在线调试”实时查看解码后的数值。

版权与免责声明:
1.凡本网注明"来源:全球工厂网"的所有作品,版权均属于全球工厂网,转载请必须注明全球工厂网。违反者本网将追究相关法律责任。
2.企业发布的公司新闻、技术文章、资料下载等内容,如涉及侵权、违规遭投诉的,一律由发布企业自行承担责任,本网有权删除内容并追溯责任。
3.本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。 4.如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系。