天天看點

打造自己的LoRaWAN網關,進階3:設參運維              打造自己的LoRaWAN網關,進階3:設參運維

              打造自己的LoRaWAN網關,進階3:設參運維

引言

如果您隻關心:打造一個LoRaWAN 網關,請參考《花一個小時,打造自己的LoRaWAN網關》

https://blog.csdn.net/jiangjunjie_2005/article/details/79758720

如果您感興趣:如何為LoRaWAN 網關設定參數和運維診斷,那本文再适合不過了。盡管它需要一點兒 

Linux 知識,然而,這是每個“有耐心”的人都可以掌握的。

準備工作

1)從“路由器”的位址配置設定表檢視 gateway 的 IP 位址(從 gateway 機箱列印條碼可以查詢 MAC 位址;如有疑問,請尋求貴機關“網管工程師”的幫助)。

執行個體:gateway IP = 192.168.1.99

2)使用 putty連接配接 gateway。(下載下傳 putty 請連結:http://www.rimelink.com/nd.jsp?id=33#_np=105_315)

執行個體:IP address      = 192.168.1.99

          Port            = 22

          Connection type = SSH

3)登入 gateway:使用者名=guest    密碼=rimelink

打造自己的LoRaWAN網關,進階3:設參運維              打造自己的LoRaWAN網關,進階3:設參運維

1 配置參數

提示1:配置檔案的行尾請保留“半角英文逗号”,否則,無法正常啟動網關系統。

提示2:修改配置檔案後,請重新開機服務,執行指令為  sudo systemctl restart rime_gateway.service

1.1 重定向 server

編輯檔案:vi  packet_forwarder/lora_pkt_fwd/local_conf.json

(切記:修改行尾保留“英文逗号(半角)”!)

執行個體:重定向伺服器為 xxxx.yyyy.com

{

 "gateway_conf": {

   "gateway_ID": "B827EBFFFE3D6B90",

   "server_address": " xxxx.yyyy.com",

   "serv_port_up": 1700,

"serv_port_down":1700,

…….. …….. …….. ……..…….. ……..

  }

}

執行個體1 重定向伺服器到 lorawan.timeddd.com(銳米雲伺服器)

打造自己的LoRaWAN網關,進階3:設參運維              打造自己的LoRaWAN網關,進階3:設參運維

執行個體2 重定向伺服器到 192.168.1.206(本地伺服器)

打造自己的LoRaWAN網關,進階3:設參運維              打造自己的LoRaWAN網關,進階3:設參運維

1.2 設定頻段

編輯檔案:vi  packet_forwarder/lora_pkt_fwd/global_conf.json

小竅門:radio_0 和 radio_1 的頻點是起始頻率分别加 0.3MHz 和 1.1MHz。比如

80~87頻段,頻率 486.3~487.7MHz,起始頻率 486.3MHz,radio_0 為 (486.3+0.3)=486.6MHz,radio_1 為 (486.3+1.1)=487.4MHz

00~07頻段,頻率 470.3~471.7MHz,起始頻率 470.3MHz,radio_0 為 (470.3+0.3)=470.6MHz,radio_1 為 (470.3+1.1)=471.4MHz

執行個體1:設定CN470-510 80-87頻段

{

   "SX1301_conf": {

       "lorawan_public": true,

       "clksrc": 1,

       "radio_0": {

           "enable": true,

           "type": "SX1255",

           "freq": 486600000,

           ....................................................

       },

       "radio_1": {

           "enable": true,

           "type": "SX1255",

           "freq": 487400000,

           ....................................................

       },

 檢視CN470-510 80-87頻段:head –n 20 ./global_conf.json

打造自己的LoRaWAN網關,進階3:設參運維              打造自己的LoRaWAN網關,進階3:設參運維

執行個體2:設定CN470-510 0-7頻段

{

   "SX1301_conf": {

       "lorawan_public": true,

       "clksrc": 1,

       "radio_0": {

           "enable": true,

           "type": "SX1255",

           "freq": 470600000,

           ....................................................

       },

       "radio_1": {

           "enable": true,

           "type": "SX1255",

           "freq": 471400000,

           ....................................................

       },

檢視CN470-510 0-7頻段:head –n 20 ./global_conf.json

打造自己的LoRaWAN網關,進階3:設參運維              打造自己的LoRaWAN網關,進階3:設參運維

2 檢視日志

LoRaWAN 網關的日志是一個寶庫,它為診斷故障和管理 LoRaWAN 網絡提供了便捷。日志檔案一般存放在:/tmp 下;grep(正規表達式比對)是搜尋資訊的利器。

2.1 實時日志

檢視實時日志: tail -f /tmp/start_gateway.sh.log

打造自己的LoRaWAN網關,進階3:設參運維              打造自己的LoRaWAN網關,進階3:設參運維

2.2  node 上報

搜尋日志:grep -B 2 -A 3 "JSON up"  /tmp/start_gateway.sh.log |  more

解釋:INFO: [up]PUSH_ACK received in 19 ms (Server->Gateway通信延時)

打造自己的LoRaWAN網關,進階3:設參運維              打造自己的LoRaWAN網關,進階3:設參運維

2.3  server 下行

搜尋日志:grep -A 1 -B 2 "JSON down"  /tmp/start_gateway.sh.log  |  more

打造自己的LoRaWAN網關,進階3:設參運維              打造自己的LoRaWAN網關,進階3:設參運維

2.4 統計日志

搜尋日志:grep -B 1 -A 24 "UPSTREAM" /tmp/start_gateway.sh.log  |  more

打造自己的LoRaWAN網關,進階3:設參運維              打造自己的LoRaWAN網關,進階3:設參運維