问题标签 [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 投票
0 回答
227 浏览

raspberry-pi3 - how to Receive data/ack from RAK831 gateway to lora node?

I'm new to the forums so apologies if this has been answered before but I've done a search and can't find anything on this topic...

I'm not able to Receive data/ack from RAK831 gateway to lora end-node

note: I'm able to receive data/packets from lora end-node to Gateway

my configuration is

A RAK831 433MHz version

I follow the instruction of https://www.thethingsnetwork.org/labs/story/rak831-lora-gateway-from-package-to-online to make raspberry-pi3 based lora gateway

I just modify the global_config.json file according to Rak support recommendation and with my 433 frequency plan, config file given in below link.

http://support.rakwireless.com/uploads/files/1516933601249-global_config_eu433.json

For the end-node I’m using a custom board with RFM98W 433mhz LoRa and Arduino Mini Pro. https://www.aliexpress.com/item/1pcs-Lora-Radio-Node-V1-0-SX1278-Rola-433Mhz-Radio-Module-ATmega328P-RFM98-Wireless-DIY-Kit/32859077350.html

For this testing I use basic tests programs comes with lora gateway library util_pkt_logger program for record all the packets received in a log file and util_tx_test program to send test packets with a LoRa concentrator

0 投票
2 回答
15179 浏览

uniqueidentifier - LoRaWAN DevEUI、AppEUI 和 AppKey

我试图从LoRaWAN 1.2 规范中了解三个神奇的 LoRaWAN ID 。我的理解是:

  • DevEUI就像一个 MAC 地址
  • AppKey就像一个公钥(大致......)
  • AppEUI就像一个端口号

现在我无法理解负责创建这些 ID:

  • DevEUI可以从 LoRa 芯片内部 ID 寄存器生成(我使用的是村田的 ABZ 型芯片)
  • AppKey: 每个终端节点应该是唯一的吗?我应该选择一个随机的还是从 LoRaWAN 提供商处询问一个(例如Objenious)?
  • AppEUI: 每个端节点应该是通用的(我想应该是)?我应该选择一个随机的还是向 LoRaWAN 提供商询问一个?
0 投票
3 回答
403 浏览

c - LoRaWAN OTAA 协议规范

我正在尝试使用带有 STM32L476 的 RFM95W 实现 LoRaWAN 和模块之间的通信。我面临的问题是没有用于处理 OTAA 的库,而且我无法找到任何相关来源,它的外观或工作方式。现在我只能发送原始数据包。如果我自己编写通信代码会更好,但我可以使用工作库,谢谢

本协议使用 DevEUI AppEUI 和 AppKey

0 投票
0 回答
312 浏览

c# - 在 B-L072Z-LRWAN1 板 (stm32l0) 的现有 lorawan 项目中添加 adc 配置

我将节点 B-L072Z-LRWAN1 与堆栈“STM32CubeExpansion_LRWAN”的示例“端节点”一起使用,目标是将传感器的数据发送到 lora 服务器。作为第一步,我设法毫无问题地将“int”或“floa”t 发送到我的 lora 服务器。

另一方面,借助STM32CubeMX,我用“B-L072Z-LRWAN1”的adc制作了一个温度传感器轮询数据采集程序,运行良好。

不幸的是,我不知道如何将STM32CubeMX在项目“端节点”中生成的所有代码集成到从adc发送数据,我试过但它不能分开手上创建的代码,对我来说似乎很复杂,你能帮忙吗我 ?

两种代码的所有时钟配置都不同,有人知道应该怎么做吗?

谢谢。

0 投票
1 回答
180 浏览

mbed - MBED OS 5.9 LoRA 在 SF7 中设置

您知道如何在 Mbed-OS LoRaWAN 协议 API 中将扩展因子设置为 12 以使用 OTAA 连接到 LoRaWAN 网络吗?

我正在尝试让 LoRA 节点使用扩展因子 SF12,因为默认的是 SF7。我知道在 PHY 层我们可以更改无线电配置。有几个示例可以在不同的 sub-GHz 频段之间进行更改,但是,我找不到一个关于如何在 7 到 12 之间以及带宽为 125 kHz 的情况下更改 LoRa 调制 SF 的示例。我在EU 868 MHz配置中使用 SX1276 收音机。

源代码中您可以找到 SF7-12 的不同配置,但没有明确的设置方法。这些配置是定义(#define)DR_0、DR_等)。

在 Phy 部分的配置文件中,您可以找到如下示例:

但是没有关于扩展因子的示例或描述。

我想通过源代码而不是配置文件来改变它。

编辑1:

在乔恩的回答之后,我添加了以下几行,但仍然没有强制 SF12 加入。

0 投票
1 回答
1675 浏览

stm32 - 如何将 I-CUBE-LRWAN 库添加到新项目?

我正在使用 STM32 B-L072Z-LRWAN1 发现套件。在 CubeMX 上为 B-L072Z-LRWAN1 发现套件创建项目后,如何在外部添加 I-CUBE-LRWAN 库。因为我创建的项目没有无线电库。我正在使用 System Workbench 进行编码。在这个项目之前,我使用了 Ping-Pong 示例。创建一个新项目是不同的。所以我正在尝试为 Lora 制作一个新项目。感谢您的回答。

0 投票
1 回答
667 浏览

lora - LoRa 可以实现多跳吗?

我有一个关于如何在 LoRa 中启用 Multihop 的问题(即在没有 LoRaWAN 网关的两个终端设备之间进行通信)。我尝试过使用透明桥接,但它不起作用。

虽然它适用于 LoRaBlink,但问题是泛滥。如果设备数量增加,则通道利用率以及性能会迅速下降。

有人可以建议是否有其他方法可以做到这一点,或者如何通过 LoRaBlink 有效地做到这一点?

谢谢

0 投票
1 回答
267 浏览

arduino - 无法从 Lora 收音机接收 radiopacaket

我无法接收从 Lora rf95 收发器发送的无线电数据包。

我尝试将接收到的数组声明为 char、uint8_t 以及使用 len 作为大小,但是大小为 7,所以我认为我所做的没问题。我使用时它没有收到任何东西:

当我使用时,它确实以与收发器相同的速率接收一些东西:

它打印新行但没有数据。它以前可以工作,但是当我开始尝试调整功率时,它不再起作用,所以我尝试了其他方法。我是编码新手,所以请不要吝啬,感谢您提供的任何帮助。

0 投票
1 回答
836 浏览

arduino-uno - 使用arduino将传感器数据从dragino lora发射器发送到dragino lora接收器

我正在将两个 Arduino UNO 板与 lora-transmitter 和 lora-receiver 连接,并通过发送“Hello World”来测试互连,该“Hello World”很容易传输到接收器串行监视器。

但是,当我将传感器连接到 Arduino UNO 并将其与 lora-device 接口时,它将传感器值作为int数据类型传输。所以我尝试将值转换intstring并存储在unit_8数据类型中,但它无法将unit_8数据类型转换为string.

我的客户代码是:

我的服务器代码是:

有人可以帮忙吗?

0 投票
0 回答
82 浏览

arduino - DragGO LGO1 未通过串行监视器或 ssh 命令连接

我正在使用 Dragino LG01 路由器,我遇到了一个问题,每次通过 LAN 或 WIFI 连接时,路由器都无法工作,Arduino IDE 有时会通过串口 10.130.1.1 识别它,但有时无法识别它,当reconose 没有激活串口监视器,同一路由器可以通过 ssh 连接,并且有一个命令可以查看每个终端的串口监视器,执行的命令是“Telnet localhost 6571”但是当我运行它时它不识别主持人。

带 Dragino LG01 的串行监视器

与 Dragino LG01 的 SSH 连接