2017-07-20 209 views
-1

我試圖使用Pi3作爲我的LoRa網關與sx1276 LoRa模塊。使用Raspberry Pi3作爲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

+0

RFM95和SX1276是不同的模塊。不確定一個驅動程序會爲兩者工作。他們也有不同的RF頻率。 – Kevin

+0

@Kevin對不起,誤解。我使用SPI接口模塊的sx1276作爲圖片。而我使用的代碼是從https://github.com/sandeepmistry/node-sx127x –

回答

0

我會建議您花一秒鐘樹莓派,以確保您的問題不是在Arduino的。如果Pi-Pi連接起作用,則必須查看arduino腳本。否則你的pi不工作。

你也可以嘗試Arduino-Arduino連接。

能否發佈您的Arduino發送腳本

+0

感謝您的答覆! Arduino到Arduino工作很好。但是Pi到Pi不能被接收。我已經用另一個Pi板進行了測試,並確保Pi正常。 –

+0

您可以嘗試其他腳本。我認爲這可以工作https://github.com/mayeranalytics/pySX127x –

+0

感謝您分享偉大的代碼!我運行了測試代碼並用lora_util.py顯示了硬件信息。但是我找不到任何示例代碼來測試發送和接收函數。 –

相關問題