问题标签 [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 回答
186 浏览

arduino - 如何使用 lorawan 设置 seeeduino?

我正在尝试实现seeeduino lorawan 和事物网络之间的通信。网关已设置,但是我无法将正确的 lorawan 信息加载到 seeeduino。我一直在关注他们网站上的教程:http ://wiki.seeedstudio.com/Seeeduino_LoRAWAN/ seeeduino 确实连接,我可以将代码上传到 seeeduino 以通过串行读取和打印传感器数据,因此 IDE 设置,如板应该是正确的。

问题 1:库 LoRaWan.h 未知问题 2:当使用不同的 Beelan Lorawan 库时,库导入工作,但是诸如 lora.getversion、lora.setid 等命令会导致错误,因为它们不存在.

所以真正的主要问题是,我如何让 seeeduino 知道它应该使用哪个 AppSKey、DevEUI、AppEUI 等?

0 投票
1 回答
352 浏览

jmeter - 如何以 Mosquitto 发布者客户端将数据(上行链路措施)支持 MQTT 协议作为代理发布到物联网(TTN)

问题:我无法通过 MQTT Publisher Client 将上行链路度量发布到 TTN(The Things Network,MQTT Broker)。按着这些次序...

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

  2. 启动蚊子服务。 start mosquitto service

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

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

    /li>
0 投票
0 回答
53 浏览

embedded - 保存并恢复 Semtech SX1276 状态

出于技术(主要是安全)原因,我必须不时完全关闭射频模块(sx1276)五分钟或更短的时间(每天一次或两次)。由于我的 LoRaWAN 堆栈已经初始化并且我的会话密钥在第一次加入后仍然有效,是否可以简单地保存所有 sx1276 寄存器,将其关闭并重新启动,然后恢复它们以便能够继续进行上行链路,而无需重新初始化整个堆?如果是,是否需要注意我必须写入寄存器的顺序?

有没有其他技术更清洁的方法来做一个简单的收音机只重启?

问候

0 投票
1 回答
101 浏览

monitoring - IoTAgent 中的 FIWARE 元数据

我尝试在 FIWARE 环境中设置基于 TTN 的 LoRaWAN 监控我的网关和设备。因此,访问不在payload_fieldTTN 的 MQTT-Broker 中的数据是必不可少的。

我想知道是否可以访问计数器、端口、app_id 和元数据等字段。

TTN-帧

我还没有找到可能。你们中是否有人面临同样的问题并找到了应对这一挑战的解决方案?

我在 docker 环境中使用以下相关的 FIWARE 组件:

固件/猎户座:2.2.0

固件/iotagent-lorawan:1.2.3

蒙哥:3.6.8

0 投票
1 回答
280 浏览

omnet++ - 比较 lorawan 的 Flora(inet) 和 Ns3

我是inet和Ns3的新手。我目前在 Flora(基于 omnet++)和 LoRaWAN(基于 ns3)之间做出选择。哪个在功能方面更好,反之亦然。还有哪一个容易快速学习。

如果有人能指导我,我将不胜感激..我不专注于机器学习,而只是资源分配问题..祝你有美好的一天

0 投票
2 回答
650 浏览

java - 爪哇。LoraWan 包说明。AES-128

乍一看,我和很多人都有同样的问题。但我的情况有点复杂。

前提条件:
项目语言: Java 11
网络服务器: Orbiwise NS ( https://eu.saas.orbiwise.com/ )
设备:(STM32 + Wifi 模块)通过 Lorawan 网关连接到 Orbiwise 并通过 wifi 使用 TCP 套接字。

输入数据:
TCP 套接字接收到的字节数组:

(43 字节)

Orbiwise上有对应的上行有效载荷:

(28 字节)

任务:
从 TCP 套接字解密数据,以与 Orbiwise 上相同的格式解密有效负载

使用的方法没有积极的结果:

  1. https://github.com/jsubercaze/javalora
  2. https://github.com/huahang/crypto-utils/blob/master/crypto-utils/src/main/java/im/chic/utils/crypto/AesUtils.java
  3. https://github.com/matthiaszimmermann/ttn_decoder_java - 我的核心代码。

上面的所有项目都是很久以前写的,对我没有帮助。这个有帮助,但写在 Node JS 上:https ://github.com/anthonykirby/lora-packet

从 LoraWan 规范中,我得到了使用的"AES/ECB/NoPadding"方法,我当前的代码如下所示:

第二类 - 测试:

我检查了代码一百次,但没有得到肯定的结果——解密的消息与 Orbiwise 上的不同。

我已经使用 NodeJs 项目(https://github.com/anthonykirby/lora-packet)检查了数据,一切都是正确的。但无法使用我的 Java 代码解决任务。
在此处输入图像描述

在这种情况下,有人可以帮助我吗?提前非常感谢!

0 投票
0 回答
384 浏览

stm32 - 在 STM32 LoRa Discovery Kit 上创建新项目

很抱歉,如果这里已经部分询问了如何将 I-CUBE-LRWAN 库添加到新项目中?但我无法对此发表评论,因为我最近才在该网站上注册。

正如标题所示,我正在尝试在 STM32 LoRa Discovery Kit 上为一个项目开发应用程序,但我是 STM32 新手,遇到了问题。我必须使用 LoRa 从通过 SPI 连接到电路板的加速度计发送传感器数据。加速度计部分可以工作,但现在我想将 I-CUBE-LRWAN 库添加到加速度计代码中,以便我也可以使用 LoRa。

起初我尝试使用示例项目 End Node 并通过添加一些我的加速度计代码来修改它,但这不起作用。因此,我使用 STM32Cube MX 创建了一个新项目,并初始化了外围设备以读取加速度计(SPI、GPIO 等),然后我想将 LoRa 代码添加到这个新项目中。

我按照上面链接的问题,从 End Node 应用程序中复制了 Middlewares、Drivers 和 Projects 文件夹,这样我的项目文件夹如下所示: 项目文件夹

然后我包含了所有这些文件夹: 包括

但是每次我在项目中遇到错误。例如,这里说符号RADIO_RESET_PORT无法解析,即使我将mlm32l0xx_hw_conf.h文件包含在项目设置中并将其放置在工作区中。 错误示例

mlm32l0xx_hw_conf.h 文件

在这一点上,我开始对如何包含这些库和配置文件感到困惑,所以任何关于如何解决这个问题的帮助将不胜感激(或者甚至任何其他在开发工具包上开发 LoRa 应用程序的方法,而无需经历这个过程,如果它存在)。

0 投票
1 回答
105 浏览

lorawan - 如果我想每 100 毫秒传输 50 字节的有效负载,LoRaWAN 是一个很好的解决方案吗?

我正在开展一个项目,该项目旨在记录从车辆 OBD(车载诊断)接口获取的信息,以通过无线方式将它们传输到服务器。记录的信息将是速度、油耗、节气门位置、发动机转速等信息...

我在以下射频技术之间犹豫不决:LTE-M 或 LoRaWAN。

两者都有缺点,但 LoRaWAN 因为更具成本效益。但我担心 LoRaWAN 技术的吞吐量。

我认为最坏的情况是每 100 毫秒发送一个 50 字节的有效负载。更标准的场景是每秒发送 30 字节的有效负载。

LoRaWAN 似乎可行吗?我觉得我的项目不能满足 1% 的占空比要求

0 投票
1 回答
88 浏览

stm32 - DISCO_STM32L072:来自 Murata 模块的设备注册 PIN

我正在使用带有 ST (I-CUBE-LRWAN) 扩展包的 Discovery Kit B-L072Z-LRWAN,但我需要从 Murata(手册)模块获取设备注册 PIN,以便在我的LoRa-云帐户。

我知道手册描述了如何通过 UART 做到这一点,但我尝试了所有的方法和所有的波特率,但我无法从板上得到任何响应(我使用 minicom 并连接到 USB-TTL 转换器)

任何帮助都非常受欢迎!

提前致谢!!

0 投票
1 回答
588 浏览

python - 从 Websocket 读取数据

我想从 websocket 读取数据。数据由 LoRa 节点发送到 LORIOT 服务。

这是网页的链接:

https://lora.service.itrm.de/apps/websocket.html?token=vgEAtgAAABRsb3JhLnNlcnZpY2UuaXRybS5kZfeagUUI80eb4B-eTvuwllM

你有什么想法?