研究筆記 - 水下盒子 - Seeeduino LoRaWAN W/GPS

最後編輯:2019-03-09 建立:2017-01-04 歷史紀錄

 

WUULONG S驗證 CheckList

  • 硬體驗證
    • 主板內建關鍵硬體驗證確認
      • GPS sample code
      • LoRa TRx sample code
      • LoRa distance
      • GPS correction check
    • 藍芽模組
    • SD card 帶起
  • Prototype

 

 

研究筆記

  • LoRa AT command download
  • LoRa verification
    • without external antenna - distance 3m
    • with external antenna - distance 3m
      • lora.initP2PMode(433, SF12, BW125, 8, 8, 20); -- 3m

 

驗證資料

 

測試主要目的:一個基本的設定,看看目前 LoRa 通訊狀況如何

測試環境:

Seeeduino LoRaWAN W/GPS *2

原有板子有用電線做的天線

加外接 天線。

板子上有做記號(Tx 為發端,Rx 為收端)

韌體都為範例,更改成以下設定

lora.initP2PMode(922, SF12, BW125, 8, 8, 20);

 

void initP2PMode(unsigned short frequency, _spreading_factor_t spreadingFactor, _band_width_t bandwidth,unsigned char txPreamble, unsigned char rxPreamble, short power)

 

韌體設計成 每秒 Tx 一次,送出 "Hello World!"

 

使用以下命令將 console 輸出附上 time stamp,

cat /dev/cu.usbmodem1411 | ts

 

測試程式會輸出類似這樣的結果

 

1 04 17:33:01 RSSI is: -94

1 04 17:33:01 Data is: 0x48 0x65 0x6C 0x6C 0x6F 0x20 0x57 0x6F 0x72 0x6C 0x64 0x21

 

如附圖:

測試一:直線可視,看收訊狀況

測試方法:放在台車上,line of sight, 每兩公尺,紀錄 Rx 端 RSSI 顯示值

結果紀錄:

於照片情境下,紀錄 RSSI = -60

每兩公尺,記錄一次。由於 RSSI 會略微飄動,原則上能有兩三次得到相同的 RSSI 就記錄下來,遇到直在 3 以內飄動,就取中間值。

 

2m / -82

4m / -85

6m / -86

8m / -96

10m / -84

12m / -85

14m / -86

16m / -94

18m / -91

20m / -97

22m / -102

24m / -98

26m / -95

28m / -94

30m / -95

32m / -94

34m / -93

36m / -93

38m / -93

40m / -94

42m / -94

44m / -94

46m / -97

48m / -95

50m / -93

52m / -95

54m / -94

56m / -99

 

整個測試過程,都是每秒收到,沒有明顯有察覺有漏,偶而注意到一點狀況如下。其他都是正常

狀況1: 封包內容為 0

1 04 17:32:19 RSSI is: -84

1 04 17:32:19 Data is: 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0

狀況2: 封包內容與發送不符

1 04 17:25:08 RSSI is: -93

1 04 17:25:08 Data is: 0x48 0x88 0x88 0x88 0x88 0x88 0x88 0x88 0x88 0x88 0x88 0x88

 

可能問題: 目前對底層不熟悉,不確定 Freq: 922 是否工作正常, 由於參數中並沒有 922 的設定

快速結論: 直線距離 50 m 內可正常接收

    Hsin-An Hou如果是用這一款 Seeeduino LoRaWAN ,搭配的LoRa 模組是RHF76-052 / RHF78-052 ,並沒有 922 MHz這個頻帶。支援的有434/470MHz and 868/915MHz。如果封包傳輸時有沒有加入CRC 偵錯機制,就無法確認傳輸是否有錯誤發生。

 

 

測試二:看樓層的影響

測試方法:Rx 端固定在 9F, 增加中間樓層數,看接收狀況

由於測試樓梯有半樓的轉角,所以滿半樓測試一次

接收端離樓梯間入口有 1m, 算是沒在樓梯間。但不確定是否為有效的跨樓層測試環境

 

開始 9f-9f 距離約 1m RSSI -77

8.5f / -87

8f / -95

7.5 / -105

7f / -129

6.5f / -116

6f / -125

5.5f / -132

5f / -138

4.5f / -139 (loss a lot)

4f / no connect

 

快速結論:可穿過五層樓,RSSI 可到 -138

 

參數備註:

enum _physical_type_t { EU434 = 0, EU868, US915, AU920 };

 

測試三:確認 GPS 位置,LoRa 接收正確率

測試方法:Tx 每固定時間發出 sequence, gps info. 收端確認 sequence 有沒有漏,看看 GPS 位置與實際位置是否相同

測試結果:TBD

 

/*****************************************************************

Type DataRate Configuration BitRate| TxPower Configuration

EU434 0 SF12/125 kHz 250 | 0 10dBm

1 SF11/125 kHz 440 | 1 7 dBm

2 SF10/125 kHz 980 | 2 4 dBm

3 SF9 /125 kHz 1760 | 3 1 dBm

4 SF8 /125 kHz 3125 | 4 -2dBm

5 SF7 /125 kHz 5470 | 5 -5dBm

6 SF7 /250 kHz 11000 | 6:15 RFU

7 FSK:50 kbps 50000 |

8:15 RFU |

******************************************************************

Type DataRate Configuration BitRate| TxPower Configuration

EU868 0 SF12/125 kHz 250 | 0 20dBm

1 SF11/125 kHz 440 | 1 14dBm

2 SF10/125 kHz 980 | 2 11dBm

3 SF9 /125 kHz 1760 | 3 8 dBm

4 SF8 /125 kHz 3125 | 4 5 dBm

5 SF7 /125 kHz 5470 | 5 2 dBm

6 SF7 /250 kHz 11000 | 6:15 RFU

7 FSK:50 kbps 50000 |

8:15 RFU |

******************************************************************

Type DataRate Configuration BitRate| TxPower Configuration

US915 0 SF10/125 kHz 980 | 0 30dBm

1 SF9 /125 kHz 1760 | 1 28dBm

2 SF8 /125 kHz 3125 | 2 26dBm

3 SF7 /125 kHz 5470 | 3 24dBm

4 SF8 /500 kHz 12500 | 4 22dBm

5:7 RFU | 5 20dBm

8 SF12/500 kHz 980 | 6 18dBm

9 SF11/500 kHz 1760 | 7 16dBm

10 SF10/500 kHz 3900 | 8 14dBm

11 SF9 /500 kHz 7000 | 9 12dBm

12 SF8 /500 kHz 12500 | 10 10dBm

13 SF7 /500 kHz 21900 | 11:15 RFU

14:15 RFU |

*******************************************************************

Type DataRate Configuration BitRate| TxPower Configuration

CN780 0 SF12/125 kHz 250 | 0 10dBm

1 SF11/125 kHz 440 | 1 7 dBm

2 SF10/125 kHz 980 | 2 4 dBm

3 SF9 /125 kHz 1760 | 3 1 dBm

4 SF8 /125 kHz 3125 | 4 -2dBm

5 SF7 /125 kHz 5470 | 5 -5dBm

6 SF7 /250 kHz 11000 | 6:15 RFU

7 FSK:50 kbps 50000 |

8:15 RFU |

******************************************************************/

 

 

H