问题标签 [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.
stm32 - LoRaWAN 待机后加入
我在 STM32WB 上使用 LoRaWAN 发送一些信息,然后进入待机模式。问题是在我的待机之后,一个新的加入就完成了。我听说我的加入可以使用 MIB 函数保存在内存中,但我无法正确使用它们并继续进行加入根本不加入......有人知道如何使用它们还是一个好的哪里有教程?(我暂时没有找到任何东西)
这是我实际上正在尝试的:
c++ - 如何将浮点数转换为 uint8_t?
我正在尝试float
使用 LMIC lora 库从 arduino 发送多个值。LMIC 函数仅将 auint8_t
作为其传输参数类型。
temp
包含我的温度值作为浮点数,我可以毫无问题地打印测量的温度:
有一个示例显示此代码用于进行转换:
我不确定这是否可行,似乎不行。发送的结果数据是:FF 7F
我不相信这就是我要找的。我还尝试了以下转换过程:
使用arduino,这甚至不会编译。
确实有效但产生的结果太长的东西是:
但是当我得到我想要发送的其他值时,生成的十六进制太长了。
那么如何将 a 转换float
为一个uint8_t
值,为什么我原来的给定转换不能像我期望的那样工作呢?
iot - IoTAgent-LoRaWAN 显然没有按预期工作
我试图使用 TTN 凭据配置 IoTAgent-LoRaWAN,我正在关注官方文档,这是我的 POST 请求:
显然,我正在使用 Postman 来管理集合中的所有这些 HTTP 请求,并且我设置了一些环境变量:
{{node}}
-> 设备 IDnode_0
{{TTN_app_id}}
-> 我选择的应用程序 IDdendrometer
{{TTN_app_pw}}
-> 图中显示的应用程序访问密钥(可以在与应用程序概述相同的视图中找到;https://console.thethingsnetwork.org/applications/<application_id>
)
{{TTN_dev_eui}}
并且{{TTN_app_eui}}
还显示在下图中(关于设备;我认为这些不是敏感信息,因为 TTN 没有隐藏它们,那是因为我正在发布图片)
{{TTN_app_skey}}
-> Application Session Key 也如下图所示(最后一张)
关键是......一旦我使用该请求配置了 IoTAgent,就会docker-compose logs -f iot-agent
显示以下错误:
所以我认为有些东西不能正常工作。那是我的docker-compose.yml
,顺便说一句http://ix.io/2pWd
但是我不认为问题是由 docker 引起的,所有容器显然都按预期工作,因为我可以请求它们的版本并且我没有在日志中看到错误消息。
另外......我觉得文档不完整,我想要更多信息,关于如何使用 OrionCB (?) 订阅这些配置的设备或删除它们(文档中没有显示,尽管只是对适当的 DELETE 请求网址。)
无论如何......我做错了什么?谢谢你们。
编辑:我觉得 IoTAgent 本身有问题,以下错误消息中有错字:
因为它不是 CaynneLPP 而是 CayenneLPP。我还在其 GitHub 存储库中打开了一个问题,但我预计他们不会很快回答。我真的觉得这个项目已经被放弃了。
fiware - QuantumLeap、OrionCB 和 IoTagent-LoRaWAN 集成
我正在阅读QuantumLeap 文档,我想知道这些通用启动器是如何集成的,我的意思是,我已经部署了 docker 容器并且显然都在运行,事实上我已经能够在 IoTagent-LoRaWAN 中创建一个设备我还可以通过 GET 请求检索到的 POST 请求http://localhost:4061/iot/devices
;但是,它显然正在从 TTN 接收信息,如日志所示:
但是...有最后一条错误消息,我不知道是否会导致问题,"level":"error","message":"Could not cast message to NGSI"
另外......我不知道我现在应该如何处理 OrionCB 和 QuantumLeap 因为...... QuantumLeap 文档谈论创建 OrionCB 订阅,但是......我从 OrionCB 文档了解到订阅是按照先前创建的实体,所以..我应该同时创建吗?
QuantumLeap 是否存储来自 OrionCB 中任何已创建订阅的信息?如何将实体与创建的 IoTagent-LoRaWAN 设备紧密结合?
谢谢你们!
gateway - LG02 Dragino 网关 - 丢包问题
我正在使用带有 EC25 GSM/GPRS 模块的 LG02 Dragino 网关。当我向网关发送数据包时,网关中有 67% 的数据包丢失。在节点端,我发送一个计数为 1、计数为 2 的数据包,以此类推,间隔为 30 秒。我也在网关中获取数据,但丢失的数据包最多。互联网连接工作正常。节点和网关之间的距离约为一米。
我的网关有以下日志:案例 1:
2020 年 6 月 24 日星期三 22:58:16 IST :<111> 2020-06-24T17:28:10,-81,temp=242&hum=85&adc_1=1494&adc_2=1188&count=551 2020 年 6 月 24 日星期三 22:58:40 IST :< 111> 2020-06-24T17:28:38,-81,temp=246&hum=85&adc_1=1495&adc_2=1188&count=552 2020 年 6 月 24 日星期三 22:59:10 IST 2020 :<111> 2020-06-24T17:29:06, -81,temp=259&hum=84&adc_1=1501&adc_2=1188&count=553 Wed Jun 24 22:59:40 IST 2020 :<111> 2020-06-24T17:29:34,-81,temp=252&hum=84&adc_1=1497&adc_2&count=1188 =554 2020 年 6 月 24 日星期三 23:00:04 IST :<111> 2020-06-24T17:30:03,-81,temp=260&hum=85&adc_1=1500&adc_2=1188&count=555 2020 年 6 月 24 日星期三 22:46:58 IST :<111> 2020-06-24T17:16:55,-81,temp=252&hum=84&adc_1=1500&adc_2=1189&count=527 2020 年 6 月 24 日星期三 22:47:28 IST 2020 :<111> 2020-06-24T17:17: 23,-82,温度=250&hum=84&adc_1=1497&adc_2=1188&count=528 2020 年 6 月 24 日星期三 22:47:52 IST 2020 :<111> 2020-06-24T17:17:51,-82,temp=251&hum=84&adc_1=1498&adc_2=1188&count=529 6 月 2 日星期三22:48:22 IST 2020 :<111> 2020-06-24T17:18:19,-82,temp=249&hum=84&adc_1=1498&adc_2=1188&count=530 6 月 24 日星期三 22:48:52 IST 2020 :<111> 2020 -06-24T17:18:47,-82,temp=259&hum=84&adc_1=1498&adc_2=1188&count=531 Wed Jun 24 22:49:22 IST 2020 :<111> 2020-06-24T17:19:16,-82, temp=240&hum=84&adc_1=1495&adc_2=1188&count=532 Wed Jun 24 22:49:46 IST 2020 :<111> 2020-06-24T17:19:44,-82,temp=240&hum=84&adc_1=1497&adc_2=1188&count=53 2020 年 6 月 24 日 22:50:16 IST :<111> 2020-06-24T17:20:12,-81,temp=259&hum=84&adc_1=1500&adc_2=1188&count=534 6 月 24 日星期三 22:50:46 IST 2020 :<111> 2020-06-24T17:20:40,-82,temp=251&hum=86&adc_1=1501&adc_2=1188&count=535 2020 年 6 月 24 日星期三 22:51:10 IST 2020:<111> 2020-06-24T17 :21:08,-82,temp=259&hum=85&adc_1=1498&adc_2=1188&count=536 Wed Jun 24 22:51:40 IST 2020 :<111> 2020-06-24T17:21:36,-81,temp=251&hum= 83&adc_1=1496&adc_2=1188&count=537
在情况 1 中,我添加了在节点间隔的 30 - 32 秒处接收的连续数据。可以看到计数值 531,532,533,534,535,536...</p>
案例2
2020 年 6 月 24 日星期三 23:16:28 IST :<111> 2020-06-24T17:46:27,-81,temp=252&hum=84&adc_1=1498&adc_2=1188&count=590 2020 年 6 月 24 日星期三 23:30:34 IST :< 111> 2020-06-24T18:00:31,-82,temp=250&hum=84&adc_1=1497&adc_2=1189&count=620 2020 年 6 月 24 日星期三 23:39:04 IST 2020:<111> 2020-06-24T18:08:58, -82,temp=242&hum=85&adc_1=1494&adc_2=1188&count=638 Wed Jun 24 23:40:52 IST 2020 :<111> 2020-06-24T18:10:50,-81,temp=251&hum=86&adc_1=1498&adc_2&count=1188 =642 2020 年 6 月 24 日星期三 23:48:52 IST :<111> 2020-06-24T18:18:49,-82,temp=242&hum=84&adc_1=1494&adc_2=1188&count=659 2020 年 6 月 24 日星期三 23:49:46 IST :<111> 2020-06-24T18:19:45,-82,temp=242&hum=84&adc_1=1496&adc_2=1188&count=661 2020 年 6 月 24 日星期三 23:55:52 IST 2020 :<111> 2020-06-24T18:25: 51,-82,温度=260&hum=84&adc_1=1499&adc_2=1189&count=674 Thu Jun 25 00:01:58 IST 2020 :<111> 2020-06-24T18:31:56,-82,temp=257&hum=84&adc_1=1498&adc_2=1188&count=687 Thu Jun 25 00:02:28 IST 2020 :<111> 2020-06-24T18:32:25,-82,temp=252&hum=84&adc_1=1498&adc_2=1188&count=688 Thu Jun 25 00:06:40 IST 2020 :<111> 2020 -06-24T18:36:38,-82,temp=258&hum=84&adc_1=1498&adc_2=1189&count=697 Thu Jun 25 00:11:22 IST 2020 :<111> 2020-06-24T18:41:19,-82, temp=257&hum=84&adc_1=1498&adc_2=1189&count=707 Thu Jun 25 00:12:22 IST 2020 :<111> 2020-06-24T18:42:16,-82,temp=242&hum=84&adc_1=1496&adc_2=1188&count=70 2020 年 6 月 25 日 00:15:10 IST :<111> 2020-06-24T18:45:04,-81,temp=241&hum=84&adc_1=1496&adc_2=1188&count=715 6 月 25 日星期四 00:16:58 IST 2020 :<111> 2020-06-24T18:46:57,-82,temp=241&hum=84&adc_1=1494&adc_2=1189&count=719 Thu Jun 25 00:20:46 IST 2020:<111> 2020-06-24T18 :50:42,-82,temp=241&hum=84&adc_1=1495&adc_2=1187&count=727 Thu Jun 25 00:21:40 IST 2020 :<111> 2020-06-24T18:51:38,-83,temp=248&hum= 85&adc_1=1496&adc_2=1189&count=729 Thu Jun 25 00:23:34 IST 2020 :<111> 2020-06-24T18:53:31,-81,temp=244&hum=84&adc_1=1495&adc_2=1189&count=733 Thu Jun 25 0: 28:16 IST 2020 :<111> 2020-06-24T18:58:12,-82,temp=259&hum=85&adc_1=1499&adc_2=1189&count=743 Thu Jun 25 00:34:52 IST 2020 :<111> 2020-06 -24T19:04:46,-82,temp=249&hum=86&adc_1=1500&adc_2=1188&count=757 Thu Jun 25 00:37:40 IST 2020 :<111> 2020-06-24T19:07:35,-82,temp= 242&哼=84&adc_1=1498&adc_2=1189&count=763
在案例2中,数据包丢失太多
c++ - 无法发送超过 11 个字节的 Esp32
我有一个 ESP32 和一个 rn2903a lora 芯片。我正在尝试使用库 rn2xx3.h 发送 17 个字节(https://github.com/jpmeijers/RN2483-Arduino-Library)问题是,当我尝试这样做时,它失败并显示代码 0
真正让我感动的部分是,如果我设置这条线
Serial.println(myLora.txBytes(txBuffer, 17));
:Serial.println(myLora.txBytes(txBuffer, 11));
事情很好,同样使用Serial.println(myLora.txBytes(txBuffer, sizeof(txBuffer));
显然会失败,因为数组的大小将填充超过 11 的某个数字。
有任何想法吗?有谁知道如何解决这一问题?这在过去是有效的,并且适用于不同的微控制器。我在这里很困惑。
azure - Azure IoT Edge 与 Lora 设备的集成
我打算购买一个 Lora 传感器和一个 Lora 智能阀。我想将这些设备与我现有的 Azure IoT Edge 设备集成。我想从传感器访问数据,通过 IoT Edge ASA 模块运行它,并向智能阀输出命令。
- 那可能吗?
- 是否有我可以通过 IoT Hub 部署的 Lora 模块,它可以让我在边缘访问 Lora?
- 假设我的 Edge 设备是运行 Windows IoT 的 Azure IoT,对需要的硬件有什么建议吗?
lora - LoRaWAN:即使我的产品没有通过LoRa联盟认证,是否允许写我的产品兼容LoRaWAN?
我有一个关于LoRaWAN
协议的问题:
Is it allowed to write that my product is compatible with LoRaWAN even if it is not certified by LoRa Alliance?
我不知道我可以在产品规格中具体写什么?我敢肯定,LoRaWAN Certified
如果我没有认证,我不能写我的产品是。但是......也许我可以写我的产品是 LoRaWAN 兼容的,或者只是它使用 LoRaWAN。
它会违反法律规定吗?
此致!
iot - LoRaWAN 规划 - M 个网关是否足以满足 N 个传感器和 1 个 [msg/hr] 的需求?
我们已经安装了N
LoRaWAN 传感器和M
网关。这些传感器需要来自网络服务器的确认消息。在 915 MHz 频段的 SF9 中每小时进行一次通信。如果没有收到确认,传感器会切换到降级模式,然后再进行K
多次通信,以捕获来自网关的信号。
为了尝试解决这个问题,我们尝试增加网关网络的密度。
要添加的网关数量是多少?