问题标签 [lorawan]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
256 浏览

lora - 如何在 google-iot 核心中设置 LORA/LORAWAN 终端设备

我正在尝试在注册表下的 google-cloud-iot 和绑定到网关的设备上设置 LORAWAN 终端设备。

LoRaWAN 指定安全密钥:NwkSKey、AppSKey 和 AppKey。所有密钥的长度均为 128 位。但是 google-cloud-iot 需要以下密钥,

有没有人直接用 google-cloud-iot 使用 LORAWAN 终端设备?我们如何设置绑定到支持 LORAWAN 的网关的 LORAWAN 终端设备?我们使用 LorixOne 作为网关。

非常感谢您的支持。

问候杰伊什

目前,我在 VM 上使用 Lora-App-Server 来处理终端设备,但这些终端设备不适合作为物联网产品的整体解决方案。

0 投票
1 回答
241 浏览

stm32 - 使用 I-Cube End-node 示例代码读取传入/接收的 Lora 帧

我正在使用嵌入在B-L072Z-LRWAN1发现套件板上的ST I-Cube End-node 示例代码(C 语言)并将 LoRaWAN 数据包传输到我的 End-node 设备。我看到数据包已被终端设备接收,因为它打印:

“在端口 1 上收到数据包”

但我不知道接收到的数据包如何存储或存储在何处。

如何打印和访问已传输到节点的数据包数据/有效负载?

感谢帮助!

0 投票
1 回答
78 浏览

lora - 我想在瑞萨 Synergy s7 板上为 lora 创建一个库

我正在使用 s7 Renesas 协同板,我想设置一个可以连接到已经设置好的 Lora 网关的节点。最终,我想为这个板创建一个基本库。我的问题是,我需要使用 LMIC 库中的基本功能是什么?我需要对这些功能进行哪些更改才能使它们适用于我的电路板。

我已经包含了 LMIC 库,但是理解所有内容非常令人困惑,而且我似乎无法理解它。

0 投票
2 回答
72 浏览

cellular-network - 使用消费类手机为物联网设备构建网状网络?

我一直在寻找 LoRaWAN 寻找我正在建造的低成本防水资产跟踪器。AFAIK,LoraWAN 相对于 LTE-M 或蜂窝网络的主要好处是:没有连接成本并且可能降低功耗。

我想知道的是:为什么我们不能将自己的手机用作物联网设备与之通信的“基站”?我们可以通过蓝牙和 WiFi 做到这一点,为什么不使用手机呢?是 LTE 协议阻止了它吗?物理?我错过了什么?

0 投票
2 回答
69 浏览

lorawan - LiveObjects 仅接收来自设备的“活动日志”而不是“上行链路/下行链路”消息

我正在我的 Orange LiveObjects LoRa 上设置一些传感器,并路由到我的服务器,但我遇到了问题:

  • 我的传感器在 LoRa LiveObjects 上提供得很好,它的状态是activated(在 liveObjects 和管理应用程序上)。
  • 我正在使用通用配置文件Generic_classA_RX2SF12
  • 它发送一些上行/下行消息。
  • 上行链路/下行链路消息被解释Activity LogsMessages
  • 日志不能与我的路由规则一起使用。

我正在使用 ACS-Switch Ineo 感应传感器。

我试图:

  • 删除并再次添加传感器
  • 使用 liveObjects 接口添加传感器
  • 使用 liveObjects API 添加传感器
  • 将传感器设置在 LiveObject 的另一个帐户上,效果很好(我收到了一些上行链路/下行链路消息)
  • 设置streamId!uplink
  • 使用先进先出
  • 停用并重新激活 LiveObjects 上的传感器
  • 重置传感器连接,使其再次join request发送success

这似乎是我帐户的 LiveObjects 错误,因为它在另一个帐户上运行良好。

有没有人已经有同样的错误?

谢谢。

0 投票
1 回答
61 浏览

javascript - 格式和 HEX 的 Javascript 编码器问题

我正在使用 JavaScript 为 LoRaWAN 开发编码器。我收到这个数据字段:

我需要在十六进制消息中编码,我的代码是:

函数 byteToHex / swap16 定义为:

使用 return message = lon 对其进行测试会产生十六进制的 B3 09。用 message = lon | 测试它 lat <<8 返回 96 BB 09 但我正在寻找的结果是 96 19 B3 09 (组成 lon + lat )。

有小费吗?我做错了什么?

0 投票
1 回答
405 浏览

arduino - LoRa 模块的 ID

我使用两个 SX1278 LoRa Ra-02 模块进行通信。我想知道如何为这两个模块设置 ID,以拒绝干扰以相同频率工作的其他 LoRa 模块。

我的意思是,是否有类似于 NRF24l01 通信的管道地址的解决方案。提前致谢。

0 投票
0 回答
108 浏览

eclipse - TTN 网络上的 65535 cnt 值

我正在尝试为 arduino ( https://github.com/matthijskooijman/arduino-lmic ) 运行 Lmic 库构建,以便使用 e2 studio 与我的 Renesas Synergy SK-S7G2 板一起使用。我已经更改了 hal.cpp 文件,现在代码运行完美,我可以在 TTN 网络上看到上行链路消息,我面临的问题是我的帧在 aes 加密(我的猜测)之间发生了某种变化,因为我在加密之前检查过它,它显示LMIC.frame[6]LMIC.frame[7]值是,0x00但由于某种原因,我在 TTN 网络上收到的是0xFF。因此,TTN 上的 cnt 显示65535为第一个计数。

该库有 2 个可以使用的 aes 方法,我都尝试过,但它们给了我相同的结果。

到目前为止,我想出的原因是:

  1. 32 位 arm m4 处理器可能是原因,因为该库是为 8 位 arduino 设计的(但库也有用于 aes 的 32 位处理器版本,我也尝试过,但得到了相同的结果)
  2. 我的hal_ticks()功能仍然没有做它应该做的事情。

我喜欢任何人的输入,您可以在下面看到 e2 studio 上的控制台输出和 TTN 网络上收到的物理有效负载。我还附上了我制作的 hal.c 文件。

先感谢您

在 TTN 上收到的物理有效载荷

406511012680 FFFF 0171F9EF1810C3B61F4D4EDE940844A945CE

在 e2 studio 上运行时的控制台消息

hal.c 文件

0 投票
1 回答
984 浏览

lorawan - lorawan 中的 AppEUI 是如何定义的?

我正在使用几个 LoRaWAN 平台,我很困惑,因为不同的平台处理 AppEUI 的方式不同。

当我创建应用程序时,Things Network 会自动生成应用程序 eui。但是,橙子没有。Orange 只给我应用程序 eui 的文本输入字段并说:“您可以创建自己的应用程序 eui。”。

我的问题是:

  1. 加入请求中如何使用 app eui?app eui 是用来识别应用服务器的吗?

  2. 应用程序 EUI 在 1.0.3 版和 1.1 版中的使用是否不同?

  3. 那么,如何定义 App EUI?我可以随意定义 app eui 吗?

0 投票
1 回答
264 浏览

mqtt - 如何从邮递员或 MQTT Publisher 客户端将 LoRaWAN 设备数据发送到 FIWARE LoRaWAN IoT Agent

我在物联网中为 LoRaWAN 创建了一个应用程序。还在该应用程序中注册了一个设备。

  1. 已经在 LoRaWAN IoT Agent 中注册了一项服务,并在 LoRaWAN IoT Agent 中提供了一个提供者作为 TTN 的设备。
  2. 为我的 IoT 代理在 Things Network Stack 中创建了一个 HTTP 集成。
  3. 我还在注册的 IoT 代理中收到了从 Things Network Uplink 客户端发送的数据。

来自物联网的上行有效载荷 01 67 00 FF

现在我想从邮递员或 MQTT 发布者客户端发送上行链路消息。

我尝试为邮递员创建有效负载,即 Url:http://MyMachineIP:4061/iot/json?=MyDeviceId&k=APIKEY

JSON 有效负载

但出现错误无法发布/iot/json。

我还尝试使用 MQTT Publisher Client:

  1. 安装的 Eclipse Mosquitto 提供了一个 CLI 来订阅和发布消息。

  2. 启动蚊子服务。

  3. 发布上行测量的 MQTT 命令:

    /li>
  4. 订阅上行测量的 MQTT 命令:

    /li>