我试图将Pi3用作带有sx1276 LoRa模块的LoRa网关。
带有sx1276芯片和单通道的模块通过SPI接口连接。
使用Arduino进行测试非常有效。发送和接收都是成功的。
但是当我尝试连接Raspberry Pi3时出现了一些问题。
源代码[node-sx127x] [1]来自Gitub,它是由npm和node.js安装的。
到目前为止似乎很好并且发送器.js在我的Pi3上运行得很好,数据将被Arduino代码接收。
但是receive.js无法从任何节点接收任何数据!
注册过程似乎很好,因为Pi将打印"打开成功"在它捕获SPI和Lora模块之后!
我已经从sx127x.js测试了频率和带宽,当我更改值时可以使用它。
sender.js和receive.js都使用sx127x.js中的默认值。 所以我不确定问题是什么。
我使用的模块是sx1276。我尝试了两个模块但结果是一样的。
答案 0 :(得分:0)
我建议你再拿第二个RaspberryPi来确保你的问题不在Arduino中。如果Pi-Pi连接工作,你必须查看arduino脚本。否则你的pi不起作用。
您也可以尝试Arduino-Arduino连接。
你可以发布你的Arduino发送脚本