【问题标题】:Using Raspberry Pi3 as Lora gateway使用 Raspberry Pi3 作为 Lora 网关
【发布时间】:2017-07-20 02:57:19
【问题描述】:

我正在尝试将 Pi3 用作带有 sx1276 LoRa 模块的 LoRa 网关。

模块采用sx1276芯片,单通道通过SPI接口连接。

使用 Arduino 进行测试效果很好。发送和接收都成功。

但是当我尝试连接 Raspberry Pi3 时出现了一些问题。

源代码 [node-sx127x][1] 来自 Gitub,由 npm 和 node.js 安装。

到目前为止看起来不错,sender.js 在我的 Pi3 上运行良好,数据将由 Arduino 代码接收。

但是receive.js 无法从任何节点接收任何数据!

注册过程看起来不错,因为Pi在捕获SPI和Lora模块后会打印“打开成功”!

我已经从 sx127x.js 测试了频率和带宽,当我改变值时它是可用的。

sender.js 和 receive.js 都使用来自 sx127x.js 的默认值。 所以我不确定是什么问题。

我使用的模块是 sx1276。我尝试了两个模块,但结果是一样的。

enter image description here

enter image description here

【问题讨论】:

  • RFM95 和 SX1276 是不同的模块。不确定一个驱动程序是否适用于两者。它们还具有不同的射频频率。
  • @Kevin 误会了。我使用带有 SPI 接口模块的 sx1276 作为图片。我使用的代码来自github.com/sandeepmistry/node-sx127x

标签: node.js raspberry-pi3 wireless spi lora


【解决方案1】:

我建议您使用第二个 RaspberryPi,以确保您的问题不在 Arduino 中。如果 Pi-Pi 连接有效,您必须查看 arduino 脚本。否则你的 pi 不起作用。

您也可以尝试 Arduino-Arduino 连接。

您可以发布您的 Arduino 发送脚本

【讨论】:

  • 感谢您的回复! Arduino 到 Arduino 效果很好。但是 Pi 到 Pi 无法接收。我已经用另一个 Pi 板进行了测试,并确保 Pi 没问题。
  • 您可以尝试其他脚本。我认为这可以工作github.com/mayeranalytics/pySX127x
  • 感谢分享出色的代码!我运行了测试代码并使用 lora_util.py 显示了硬件信息。但我找不到任何示例代码来测试发送和接收功能。
猜你喜欢
  • 1970-01-01
  • 2021-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-13
  • 1970-01-01
  • 1970-01-01
  • 2017-12-19
相关资源
最近更新 更多