當前位置:全球資源網(wǎng) > 技術(shù)中心 > 所有分類
目錄
本文介紹如何將星縱物聯(lián)LoRaWAN®網(wǎng)關(guān)及節(jié)點連接到騰訊云。騰訊云平臺目前只支持CN470頻段的網(wǎng)關(guān)和節(jié)點接入。如下以UG65和EM300-TH節(jié)點為例。
登錄騰訊云地址:,實名注冊賬號。
3. 創(chuàng)建完項目之后,可在項目列表查看自己所創(chuàng)建的項目。
點擊“Packet Forwarder > 常規(guī) > ”,添加NS類型、服務(wù)器地址和端口,點擊保存&應(yīng)用。
注意:星縱物聯(lián)設(shè)備:
在對應(yīng)設(shè)備目錄下選擇含_Chirpstack 字段的文件獲取對應(yīng)的解碼函數(shù)。
對騰訊云(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;
}
備注:可以直接復(fù)制github里面的腳本,但是需要修改的地方如下
return decoded;
改成這個
var data = {
"method": "report",
"clientToken" : new Date(),
"params" : {} };
data.params = decoded;
return data;
注意:星縱物聯(lián)節(jié)點默認AppKey為5572404c696e6b4c6f52613230313823。