问题标签 [lora]

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 回答
174 浏览

python - Python 从像 Beeceptor 这样的 Lora 服务器获取 POST 请求

所以我意识到这可能与我不了解本地 IP 的工作原理有关,但可以说我的计算机在公共 ip 上运行:xxx.xxx.xx.xx

我有这个烧瓶代码:

这个 lora 平台能够将 POST 数据发送到我设法将其发送给 Beeceptor 的 URL,而数据如下所示:

{“DevEUI_uplink”:{“时间”:“2018-10-19T13:15:17.531+00:00”,“DevEUI”:“xxxxxxxxxxxxxxxx”,“FPort”:18,“FCntUp”:4,“ADRbit”: 1,"MType": 4,"FCntDn": 4,"payload_hex": "7b2274656d7065726174757265223a32337d",...}}

但是当我尝试将 URL 指向 xxx.xxx.xx.xx:5000/testingdata 时,什么也没有。

我欢迎任何关于这方面的新手友好知识,因为我已经有一段时间了。

编辑 1:感谢您的托管提示,但仍然无法正常工作。

0 投票
1 回答
160 浏览

lora - 带有 Azure-Digital-Twins 的 Sigfox 或 Lora 设备

对于使用 Lora 和 Sigfox 设备对数据进行编码的数字双胞胎设置,我有几个问题:

  1. 我们如何获取iothubowner字符串来创建对 Lora 或 Sigfox 后端的回调?
  2. 我们如何处理强制属性,尤其是HardwareId
  3. 解码消息然后计算消息的最佳做法是什么?知道我们必须级联处理:解码然后归一化然后遥测分析(例如监控房间条件)
0 投票
0 回答
229 浏览

amazon-web-services - Aws iot 和 lorawan 集成

我正在尝试同步 aws iot 和 lorawan。按照官方文档中的说明,一切正常。但是有用于部署弹性beantalk,它会引发执行同步脚本的实例ec2。但我不需要eb。我只想运行我单独下载所有这些脚本并尝试运行的脚本。这会导致错误。

在此处输入图像描述

基于 cloudformation 模板,此脚本使用这些变量。

在此处输入图像描述

我不明白 elasticbeanstalk 将所有这些变量存储在哪里。有人可以提出这个建议或指向另一个运行脚本的解决方案吗?

0 投票
1 回答
72 浏览

lora - 传输时 LORWAN PHYheader 大小?

当我将有效负载从我的端节点传输到网关时,我一直试图弄清楚总字节数是多少。我的有效载荷是 25 个字节,据我了解,最小 PHYheader 是 13 个字节。但是我怎样才能看到我的终端设备发送了多少字节呢?

我想知道这一点的原因是因为我想计算发送具有不同扩频因子(7-12)的 25 字节有效负载需要多长时间。如果我用 25 个字节计算它,它不会给我正确的结果。我需要一些 PHYheader 大小,例如 13 字节 + 25 字节 = 总共 38 字节或类似的东西。我想将这些计算与我用示波器进行的测量进行比较。我正在发送具有不同扩频因子 (7-12) 的 25 个字节的有效负载,并测量了它所花费的时间。

我在我的终端节点上使用以下示例代码连接到网关:

代码:https ://github.com/ARMmbed/mbed-os-example-lorawan

端节点:开发板B-L072Z-LRWAN1

网关:连接OTA/ABP Kerlink LoRa IoT Station

我找到了这个链接,但是当我读到这个时我真的很困惑。https://lora-alliance.org/resource-hub/lorawantm-specification-v11

发送的总字节数不是特定于终端设备,而是更特定于我所理解的 lorawan 通信。任何人都可以帮助我了解在发送 25 个字节的有效负载时如何找出我正在传输的总字节数吗?

0 投票
1 回答
294 浏览

lora - LoRa Ra-01 P2P 距离

我正在使用 LoRa RA-01 进行 P2P 通信。我将模块的参数设置为默认值,但获得的最大距离(范围)小于 5 米。

我的项目算法是:

发送端:
1_启用 LoRa 调制解调器。
2_选择 STDBY 模式。
3_映射 DIO0 引脚上的 TxDone 中断。
4_Upload RegFifoTxBaseAdd content(0x80) 到缓冲区指针。
5_将 0x60 值(典型值)写入缓冲区。
6_将 0x01 写入 RegPayloadLength 寄存器。
7_当开关闭合时(开关连接到主机uc)重复选择Tx模式(有1秒延迟)以连续发送数据。
开关打开后 8_500 毫秒,中断标志被清除。

接收端:
1_启用 LoRa 调制解调器。
2_选择 STDBY 模式。
3_在 DIO0 引脚上映射 RxDone 中断(默认)。
4_选择接收连续模式。
5_当开关关闭时,中断标志被清除。

注 1:我使用随模块提供的天线。
注2:本项目仅用于测试范围。
注3:我需要在室内约400米的距离。

问题1:这个模块在数百米范围内是否可以在没有天线的情况下工作?
问题 2:我如何配置这些模块以实现远距离(小于 1 公里)(带或不带天线)?

我为我不会说流利的英语而道歉

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 投票
1 回答
132 浏览

c - LoRa 通信中 unsigned short 和 unsigned char 的区别

我正在努力在网关(RPI3 + LoRa hat)和节点(RPi3 + LoRa hat)之间建立 lora 通信。由于我想建立没有TTN的通信通道,我尝试了以下示例来设置两者之间的通信:https ://github.com/dragino/rpi-lora-tranceiver/blob/master/dragino_lora_app/main.c

该代码在发送方和接收方两端都运行良好。这意味着在发送方,要发送的消息正在控制台上打印。在接收方,正在显示接收到的消息。

这适用于短消息。但是,我想发送一条 600 字节长的消息。为了发送这个长消息,我编辑了writeBuf()参数的 typedef 如下:

我进行了此更改,因为byte len将发送的消息限制为 255(由于 unsugned char 的范围为 0-255)。所以我需要扩大这个范围,以便我可以发送更长的消息。进行此更改后,控制台中不会打印任何消息。其中的 for 循环writeBuf()从 0-n 开始,然后连续从 99-n 开始,控制台上没有打印发送消息。因此,接收者永远不会收到任何消息。unsigned short我理解和之间的区别unsigned char。但是,我无法理解在这种情况下unsigned short和之间的区别。unsigned char任何帮助/指导将不胜感激。我还想知道我是否正在做出正确的改变或寻找正确的方向。

谢谢

0 投票
1 回答
1618 浏览

buffer - 节点红色。从缓冲区中提取字节

我有一组使用 LoRaWan 通过 ttn 连接到 Node Red 应用程序的传感器,这运行得很好。

为了节省带宽,我想尝试不使用我目前的有效负载配置,而只传输一个 8 字节的数组。

如果我这样做,来自 ttn 上行链路节点的输出msg.payload:buffer[8]后跟 eg [10, 175, 0, 232, 0, 4, 9, 1]

在 Node Red 中,如何从数组中提取单个字节?

0 投票
3 回答
403 浏览

c - LoRaWAN OTAA 协议规范

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

本协议使用 DevEUI AppEUI 和 AppKey