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

驗證 CheckList

研究筆記

驗證資料

測試主要目的:一個基本的設定,看看目前 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 內可正常接收

測試二:看樓層的影響

測試方法: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