使用樹莓派搭建LoRaWAN網關並接入騰訊雲物聯網開發平台

安裝樹莓派環境

製作鏡像

下載img文件燒錄器

傳送門:img文件燒錄器地址,下載完成之後雙擊安裝

下載鏡像文件

傳送門:樹莓派系統鏡像

推薦下載這個版本的img,因為有桌面,並且大小適中。

下載完之後解壓即可。

將img燒寫到SD卡中

先將SD卡格式化




至此就擦除並且格式化成功了

燒寫鏡像
  1. 燒寫時注意選用剛才下載的鏡像而非上面列的那些鏡像,因為列的會在線下載再燒錄,而在線下載的速度會非常慢
  2. 選擇的過程和上面是非常的像的




開啟樹莓派SSH

  1. 將讀卡器重新拔插,進入其中的boot分區

  1. 新增文件,文件名為SSH,內容為空

鏡像製作完成,啟動

  1. SD卡插入樹莓派
  2. 網線插入樹莓派
  3. SX1302轉接板插入樹莓派
  4. 上電(注意:pi4 供電>3A,pi3供電>2.5A)

配置LoRaWAN所需環境

通過ssh連接到樹莓派

  1. 通過路由器查看樹莓派DHCP分配到的設備IP,使用putty軟體,通過ssh方式連接到樹莓派,樹莓派默認用戶名密碼為:pi,密碼為raspberry

設置時區

選擇時區為change Time Zone->Asia->shanghai,切換到北京時間

開啟spi

因為樹莓派默認沒有開啟spi,所以需要先開啟spi,具體操作如下:

  • 在命令行中敲sudo raspi-config



成功後,輸入命令可以看到設備

pi@raspberrypi:~ $ ls /dev/*spi*
/dev/spidev0.0  /dev/spidev0.1
pi@raspberrypi:~ $

至此,lorawan網關運行所需環境就配置完成了

開啟LoRaWAN網關服務

將SX1302轉換板與樹莓派連接起來


編譯安裝

  1. git clone //gitee.com/rejeee/gw1302s.git
  2. cd gw1302s
  3. ./install.sh->建議運行前先看一下安裝說明.md

Note:

  1. 執行install.sh時會有對話,前幾個為ssh秘鑰相關的,可直接回車,然後scp的時候會保存秘鑰,記得輸入yes,後面的是輸入用戶的密碼

註冊網關到騰訊雲

首先註冊騰訊雲帳號

傳送門:騰訊雲

進入物聯網開發平台,錄入網關

  1. 進入物聯網開發平台!

  2. 新建產品

  3. 錄入網關

  4. 填寫網關資訊,其中GwEUI一定要和網關的gateway_ID一致,查看gateway_ID的方法

    cat /home/pi/gw1302s/bin/global_conf.json

    json文件的gateway_ID欄位即為網關的ID,例如下圖,我的網關ID為fffedca6320e9516

  1. 查看網關的在線情況,如下圖,即可看到網關在線了

至此,LoRaWAN網路就搭建起來了,可以愉快的進行開發了